Adobe Source Libraries 2.0.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
functional.hpp File Reference

Go to the source code of this file.

Classes

struct  unary_compose< F, G >
struct  binary_compose< F, G, H >
struct  get_element< I, T >
struct  get_element< I, void >
struct  always_true< T >
class  generator_t< Result >
 A function object for value generation within a domain. More...
class  sequence_t< T >
 A function object for sequence generation within a domain. More...
class  compare_members_t< T, R, Compare >
 Utility class for adobe::compare_members. More...
class  mem_data_t< T, R >
 Adaptor similar to boost::mem_fn() used by std::bind. More...
struct  mem_data_t< const T, R >
struct  equivalent< O >
struct  transpose< F >
class  F

Namespaces

namespace  adobe

Typedefs

template<std::size_t I, class T>
using element
 Deprecated, use std::tuple_element instead.

Functions

template<typename F, typename G>
unary_compose< F, G > compose (F f, G g)
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<class T, typename R>
mem_data_t< T, R > mem_data (R T::*member)
template<typename F>
auto f_transpose (F f) -> transpose< F >