stlab.adobe.com Adobe Systems Incorporated

functional.hpp File Reference

#include <adobe/config.hpp>
#include <functional>
#include <utility>
#include <boost/compressed_pair.hpp>
#include <boost/tuple/tuple.hpp>
#include <adobe/functional/operator.hpp>
#include <adobe/functional/is_member.hpp>
#include <adobe/utility/pair.hpp>

Go to the source code of this file.

Classes

struct  always_true< T >
struct  binary_compose< F, G, H >
class  compare_members_t< T, R, Compare >
 Utility class for adobe::compare_members. 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  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 > >
class  mem_data_t< T, R >
 Adaptor similar to boost::mem_fn() used by boost::bind. More...
struct  mem_data_t< const T, R >
class  sequence_t< T >
 A function object for sequence generation within a domain. More...
struct  transposer< F >
struct  unary_compose< F, G >

Namespaces

namespace  adobe

Functions

template<class T , typename R >
compare_members_t< T, R,
std::less< R > > 
compare_members (R T::*member)
template<class T , typename R , class Compare >
compare_members_t< T, R, Compare > compare_members (R T::*member, Compare compare)
template<typename F , typename G >
unary_compose< F, G > compose (F f, G g)
template<typename F >
transposer< F > f_transpose (F f)
template<class T , typename R >
mem_data_t< T, R > mem_data (R T::*member)

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