|
Namespaces |
namespace | std |
namespace | std::tr1 |
Classes |
class | std::tr1::_Has_result_type_helper< _Tp > |
struct | std::tr1::_Has_result_type_helper< _Tp >::_Wrap_type< _Up > |
struct | std::tr1::_Has_result_type< _Tp > |
struct | std::tr1::_Maybe_get_result_type< _Has_result_type, _Functor > |
struct | std::tr1::_Maybe_get_result_type< true, _Functor > |
struct | std::tr1::_Weak_result_type_impl< _Functor > |
struct | std::tr1::_Weak_result_type< _Functor > |
struct | std::tr1::_Result_of_impl< false, _Res _Class::*(_T1)> |
struct | std::tr1::_Derives_from_unary_function< _Tp > |
struct | std::tr1::_Derives_from_binary_function< _Tp > |
struct | std::tr1::_Function_to_function_pointer< _Tp, _IsFunctionType > |
struct | std::tr1::_Function_to_function_pointer< _Tp, true > |
struct | std::tr1::_Reference_wrapper_base_impl< false, false, _Tp > |
struct | std::tr1::_Reference_wrapper_base_impl< true, false, _Tp > |
struct | std::tr1::_Reference_wrapper_base_impl< false, true, _Tp > |
struct | std::tr1::_Reference_wrapper_base_impl< true, true, _Tp > |
struct | std::tr1::_Reference_wrapper_base< _Tp > |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1)> |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1, _T2)> |
struct | std::tr1::_Reference_wrapper_base< _Res(*)(_T1)> |
struct | std::tr1::_Reference_wrapper_base< _Res(*)(_T1, _T2)> |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)()> |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)(_T2)> |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)() const > |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)(_T2) const > |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)() volatile > |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)(_T2) volatile > |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)() const volatile > |
struct | std::tr1::_Reference_wrapper_base< _Res(_T1::*)(_T2) const volatile > |
class | std::tr1::reference_wrapper< _Tp > |
struct | std::tr1::_Mem_fn_const_or_non< _Tp, > |
struct | std::tr1::_Mem_fn_const_or_non< _Tp, false > |
class | std::tr1::_Mem_fn< _Res _Class::* > |
struct | std::tr1::_Mem_fn< _Res _Class::* >::_Result_type< _Tp > |
struct | std::tr1::_Mem_fn< _Res _Class::* >::result< _CVMem(_Tp)> |
struct | std::tr1::_Mem_fn< _Res _Class::* >::result< _CVMem(_Tp &)> |
struct | std::tr1::is_bind_expression< _Tp > |
| Determines if the given type _Tp is a function object should be treated as a subexpression when evaluating calls to function objects returned by bind(). [TR1 3.6.1]. More...
|
struct | std::tr1::is_placeholder< _Tp > |
| Determines if the given type _Tp is a placeholder in a bind() expression and, if so, which placeholder it is. [TR1 3.6.2]. More...
|
struct | std::tr1::_Placeholder< _Num > |
struct | std::tr1::is_placeholder< _Placeholder< _Num > > |
class | std::tr1::_Mu< reference_wrapper< _Tp >, false, false > |
class | std::tr1::_Mu< _Arg, true, false > |
class | std::tr1::_Mu< _Arg, false, true > |
class | std::tr1::_Mu< _Arg, false, true >::result< _CVMu(_CVArg, _Tuple)> |
class | std::tr1::_Mu< _Arg, false, false > |
struct | std::tr1::_Mu< _Arg, false, false >::result< _CVMu(_CVArg, _Tuple)> |
struct | std::tr1::_Maybe_wrap_member_pointer< _Tp > |
struct | std::tr1::_Maybe_wrap_member_pointer< _Tp _Class::* > |
struct | std::tr1::is_bind_expression< _Bind< _Signature > > |
struct | std::tr1::is_bind_expression< _Bind_result< _Result, _Signature > > |
class | std::tr1::bad_function_call |
| Exception class thrown when class template function's operator() is called with an empty target. More...
|
struct | std::tr1::__is_location_invariant< _Tp > |
union | std::tr1::_Nocopy_types |
union | std::tr1::_Any_data |
struct | std::tr1::_Simple_type_wrapper< _Tp > |
struct | std::tr1::__is_location_invariant< _Simple_type_wrapper< _Tp > > |
class | std::tr1::_Function_base |
class | std::tr1::_Function_base::_Base_manager< _Functor > |
class | std::tr1::_Function_base::_Ref_manager< _Functor > |
struct | std::tr1::hash< T * > |
struct | std::tr1::Fnv_hash< size_t > |
struct | std::tr1::Fnv_hash< 4 > |
struct | std::tr1::Fnv_hash< 8 > |
struct | std::tr1::hash< std::string > |
struct | std::tr1::hash< float > |
struct | std::tr1::hash< double > |
struct | std::tr1::hash< long double > |
Defines |
#define | _TR1_FUNCTIONAL 1 |
#define | _GLIBCXX_REPEAT_HEADER <tr1/ref_wrap_iterate.h> |
#define | _GLIBCXX_REPEAT_HEADER <tr1/mu_iterate.h> |
#define | _GLIBCXX_JOIN(X, Y) _GLIBCXX_JOIN2( X , Y ) |
#define | _GLIBCXX_JOIN2(X, Y) _GLIBCXX_JOIN3(X,Y) |
#define | _GLIBCXX_JOIN3(X, Y) X##Y |
#define | _GLIBCXX_REPEAT_HEADER <tr1/functional_iterate.h> |
#define | tr1_hashtable_define_trivial_hash(T) |
Enumerations |
enum | std::tr1::_Manager_operation { std::tr1::__get_type_info,
std::tr1::__get_functor_ptr,
std::tr1::__clone_functor,
std::tr1::__destroy_functor
} |
Functions |
template<typename _Tp> |
reference_wrapper< _Tp > | std::tr1::ref (_Tp &__t) |
template<typename _Tp> |
reference_wrapper< const _Tp > | std::tr1::cref (const _Tp &__t) |
template<typename _Tp> |
reference_wrapper< _Tp > | std::tr1::ref (reference_wrapper< _Tp > __t) |
template<typename _Tp> |
reference_wrapper< const _Tp > | std::tr1::cref (reference_wrapper< _Tp > __t) |
template<typename _Tp, typename _Class> |
_Mem_fn< _Tp _Class::* > | std::tr1::mem_fn (_Tp _Class::*__pm) |
| Returns a function object that forwards to the member pointer pm.
|
template<typename _Functor> |
_Functor & | std::tr1::__callable_functor (_Functor &__f) |
template<typename _Member, typename _Class> |
_Mem_fn< _Member _Class::* > | std::tr1::__callable_functor (_Member _Class::*&__p) |
template<typename _Member, typename _Class> |
_Mem_fn< _Member _Class::* > | std::tr1::__callable_functor (_Member _Class::*const &__p) |
template<typename _Signature> |
bool | std::tr1::operator== (const function< _Signature > &__f, _M_clear_type *) |
| Compares a polymorphic function object wrapper against 0 (the NULL pointer).
|
template<typename _Signature> |
bool | std::tr1::operator== (_M_clear_type *, const function< _Signature > &__f) |
template<typename _Signature> |
bool | std::tr1::operator!= (const function< _Signature > &__f, _M_clear_type *) |
| Compares a polymorphic function object wrapper against 0 (the NULL pointer).
|
template<typename _Signature> |
bool | std::tr1::operator!= (_M_clear_type *, const function< _Signature > &__f) |
template<typename _Signature> |
void | std::tr1::swap (function< _Signature > &__x, function< _Signature > &__y) |
| Swap the targets of two polymorphic function object wrappers.
|
| std::tr1::tr1_hashtable_define_trivial_hash (bool) |
| std::tr1::tr1_hashtable_define_trivial_hash (char) |
| std::tr1::tr1_hashtable_define_trivial_hash (signed char) |
| std::tr1::tr1_hashtable_define_trivial_hash (unsigned char) |
| std::tr1::tr1_hashtable_define_trivial_hash (wchar_t) |
| std::tr1::tr1_hashtable_define_trivial_hash (short) |
| std::tr1::tr1_hashtable_define_trivial_hash (int) |
| std::tr1::tr1_hashtable_define_trivial_hash (long) |