|
Adobe Source Libraries 2.0.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.