Adobe Source Libraries 1.49.0
A collection of C++ libraries.
|
utility class to obtain the identity element for an operation More...
Classes | |
struct | identity_element< std::plus< T > > |
specialization of identity_element for std::plus<T> More... | |
struct | identity_element< std::multiplies< T > > |
specialization of identity_element for std::multiplies<T> More... | |
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 > |
struct | is_member< I, O > |
struct | equal_to |
struct | not_equal_to |
struct | greater |
struct | less |
struct | greater_equal |
struct | less_equal |
struct | logical_and |
struct | logical_or |
struct | logical_not |
struct | assign |
struct | pointer_to< T > |
struct | identity< T > |
struct | identity< void > |
struct | delete_ptr |
A function object for type T that invokes delete on a T* . More... | |
struct | delete_array |
A function object for type T that invokes delete [] on an array of T . More... | |
struct | constructor< T > |
struct | indirect< T > |
struct | bitwise_or< T > |
struct | bitwise_and< T > |
struct | bitwise_xor< T > |
struct | plus_asymmetric< T1, T2 > |
plus function object whose arguments may be of different type. More... | |
struct | inc< T > |
operator++ wrapped in a function object More... | |
struct | dec< T > |
operator-- wrapped in a function object More... | |
struct | typeid_ |
typeid(x) wrapped in a function object More... | |
struct | str_less_t |
struct | str_equal_to_t |
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 > |
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) |
using element |
Definition at line 189 of file functional.hpp.
unary_compose< F, G > compose | ( | F | f, |
G | g ) |
Definition at line 158 of file functional.hpp.
compare_members_t< T, R, std::less< R > > compare_members | ( | R T::* | member | ) |
Definition at line 269 of file functional.hpp.
compare_members_t< T, R, Compare > compare_members | ( | R T::* | member, |
Compare | compare ) |
Definition at line 274 of file functional.hpp.
mem_data_t< T, R > mem_data | ( | R T::* | member | ) |
Definition at line 305 of file functional.hpp.
Definition at line 364 of file functional.hpp.
Definition at line 49 of file is_member.hpp.
is_member< I, O > make_is_member | ( | I | f, |
I | l, | ||
O | o ) |
Definition at line 56 of file is_member.hpp.
is_member< typename boost::range_const_iterator< I >::type, less > make_is_member | ( | const I & | r | ) |
Definition at line 61 of file is_member.hpp.
is_member< typename boost::range_const_iterator< I >::type, O > make_is_member | ( | const I & | r, |
O | o ) |
Definition at line 68 of file is_member.hpp.