Miscellaneous Functional Operators |
Classes | |
struct | always_true< T > |
struct | assign |
struct | binary_compose< F, G, H > |
class | bitwise_and< T > |
operator() returns x & y . More... | |
class | bitwise_or< T > |
operator() returns x | y . More... | |
class | bitwise_xor< T > |
operator() returns x ^ y . More... | |
class | compare_members_t< T, R, Compare > |
Utility class for adobe::compare_members. More... | |
struct | constructor< T > |
struct | dec< T > |
operator-- wrapped in a function object More... | |
struct | delete_array |
A function object for type T that invokes delete [] on an array of T . More... | |
struct | delete_ptr |
A function object for type T that invokes delete on a T* . More... | |
struct | element< N, T > |
struct | element< 0, pair< T1, T2 > > |
struct | element< 0, std::pair< T1, T2 > > |
struct | element< 1, pair< T1, T2 > > |
struct | element< 1, std::pair< T1, T2 > > |
struct | equal_to |
struct | equivalent< O > |
class | generator_t< Result > |
A function object for value generation within a domain. More... | |
struct | get_element< N, T > |
struct | get_element< 0, pair< T1, T2 > > |
struct | get_element< 0, std::pair< T1, T2 > > |
struct | get_element< 1, pair< T1, T2 > > |
struct | get_element< 1, std::pair< T1, T2 > > |
struct | greater |
struct | greater_equal |
struct | identity< T > |
struct | identity_element< std::multiplies< T > > |
specialization of identity_element for std::multiplies<T> More... | |
struct | identity_element< std::plus< T > > |
specialization of identity_element for std::plus<T> More... | |
struct | inc< T > |
operator++ wrapped in a function object More... | |
struct | indirect< T > |
class | indirect_t |
Adapter used to convert pointers to references. More... | |
struct | is_member< I, O > |
struct | less |
struct | less_equal |
struct | logical_and |
struct | logical_not |
struct | logical_or |
class | mem_data_t< T, R > |
Adaptor similar to boost::mem_fn() used by boost::bind . More... | |
struct | mem_data_t< const T, R > |
struct | not_equal_to |
struct | plus_asymmetric< T1, T2 > |
plus function object whose arguments may be of different type. More... | |
struct | pointer_to< T > |
class | sequence_t< T > |
A function object for sequence generation within a domain. More... | |
struct | str_less_t |
struct | transposer< F > |
struct | unary_compose< F, G > |
Functions | |
template<typename F , typename G > | |
unary_compose< F, G > | compose (F f, G g) |
template<typename F > | |
transposer< F > | f_transpose (F f) |
template<typename I > | |
is_member< typename boost::range_const_iterator< I > ::type, less > | make_is_member (const I &r) |
template<typename I , typename O > | |
is_member< I, O > | make_is_member (I f, I l, O o) |
template<typename I > | |
is_member< I, less > | make_is_member (I f, I l) |
template<typename I , typename O > | |
is_member< typename boost::range_const_iterator< I > ::type, O > | make_is_member (const I &r, O o) |
Function Documentation
unary_compose<F, G> adobe::compose | ( | F | f, |
G | g | ||
) |
Definition at line 188 of file functional.hpp.
transposer<F> adobe::f_transpose | ( | F | f ) |
Definition at line 472 of file functional.hpp.
is_member<typename boost::range_const_iterator<I>::type, less> adobe::make_is_member | ( | const I & | r ) |
Definition at line 56 of file is_member.hpp.
is_member<I, O> adobe::make_is_member | ( | I | f, |
I | l, | ||
O | o | ||
) |
Definition at line 53 of file is_member.hpp.
is_member<I, less> adobe::make_is_member | ( | I | f, |
I | l | ||
) |
Definition at line 49 of file is_member.hpp.
is_member<typename boost::range_const_iterator<I>::type, O> adobe::make_is_member | ( | const I & | r, |
O | o | ||
) |
Definition at line 61 of file is_member.hpp.