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< I, less > | make_is_member (I f, I l) |
template<typename I , typename O > |
is_member< I, O > | make_is_member (I f, I l, O o) |
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< typename
boost::range_const_iterator< I >
::type, O > | make_is_member (const I &r, O o) |