stlab.adobe.com Adobe Systems Incorporated

Miscellaneous Functional Operators
[Functional]

utility class to obtain the identity element for an operation

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,
g 
)

Definition at line 188 of file functional.hpp.

transposer<F> adobe::f_transpose ( 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 ( f,
l,
o 
)

Definition at line 53 of file is_member.hpp.

is_member<I, less> adobe::make_is_member ( f,
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 
)

Definition at line 61 of file is_member.hpp.

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google