tr1/functional File Reference
Detailed Description
This is a TR1 C++ Library header.
Definition in file tr1/functional.
Go to the source code of this file.
Namespaces
Classes
- struct __is_location_invariant
- struct __is_location_invariant< _Simple_type_wrapper< _Tp > >
- union _Any_data
- struct _Derives_from_binary_function
- struct _Derives_from_unary_function
- class _Function_base
- class _Function_base::_Base_manager
- class _Function_base::_Ref_manager
- struct _Function_to_function_pointer
- struct _Function_to_function_pointer< _Tp, true >
- struct _Has_result_type
- class _Has_result_type_helper
- struct _Maybe_get_result_type
- struct _Maybe_get_result_type< true, _Functor >
- struct _Maybe_wrap_member_pointer
- struct _Maybe_wrap_member_pointer< _Tp _Class::* >
- class _Mem_fn< _Res _Class::* >
- struct _Mem_fn< _Res _Class::* >::_Result_type
- struct _Mem_fn< _Res _Class::* >::result< _CVMem(_Tp &)>
- struct _Mem_fn< _Res _Class::* >::result< _CVMem(_Tp)>
- struct _Mem_fn_const_or_non
- struct _Mem_fn_const_or_non< _Tp, false >
- class _Mu< _Arg, false, false >
- struct _Mu< _Arg, false, false >::result< _CVMu(_CVArg, _Tuple)>
- class _Mu< _Arg, false, true >
- class _Mu< _Arg, false, true >::result< _CVMu(_CVArg, _Tuple)>
- class _Mu< _Arg, true, false >
- class _Mu< reference_wrapper< _Tp >, false, false >
- union _Nocopy_types
- struct _Placeholder
- struct _Reference_wrapper_base
- struct _Reference_wrapper_base< _Res(*)(_T1)>
- struct _Reference_wrapper_base< _Res(*)(_T1, _T2)>
- struct _Reference_wrapper_base< _Res(_T1)>
- struct _Reference_wrapper_base< _Res(_T1, _T2)>
- struct _Reference_wrapper_base< _Res(_T1::*)() const >
- struct _Reference_wrapper_base< _Res(_T1::*)() const volatile >
- struct _Reference_wrapper_base< _Res(_T1::*)() volatile >
- struct _Reference_wrapper_base< _Res(_T1::*)()>
- struct _Reference_wrapper_base< _Res(_T1::*)(_T2) const >
- struct _Reference_wrapper_base< _Res(_T1::*)(_T2) const volatile >
- struct _Reference_wrapper_base< _Res(_T1::*)(_T2) volatile >
- struct _Reference_wrapper_base< _Res(_T1::*)(_T2)>
- struct _Reference_wrapper_base_impl< false, false, _Tp >
- struct _Reference_wrapper_base_impl< false, true, _Tp >
- struct _Reference_wrapper_base_impl< true, false, _Tp >
- struct _Reference_wrapper_base_impl< true, true, _Tp >
- struct _Result_of_impl< false, _Res _Class::*(_T1)>
- struct _Simple_type_wrapper
- struct _Weak_result_type
- struct _Weak_result_type_impl
- class bad_function_call
- Exception class thrown when class template function's operator() is called with an empty target. More...
- struct Fnv_hash
- struct Fnv_hash< 4 >
- struct Fnv_hash< 8 >
- struct hash< double >
- struct hash< float >
- struct hash< long double >
- struct hash< std::string >
- struct hash< std::wstring >
- struct hash< T * >
- struct is_bind_expression
- 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 is_bind_expression< _Bind< _Signature > >
- struct is_bind_expression< _Bind_result< _Result, _Signature > >
- struct is_placeholder
- 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 is_placeholder< _Placeholder< _Num > >
- class reference_wrapper
Defines
Enumerations
- enum _Manager_operation { __get_type_info,
__get_functor_ptr,
__clone_functor,
__destroy_functor
}
Functions
-
template<typename _Member, typename _Class> _Mem_fn< _Member _Class::* > __callable_functor (_Member _Class::*const &__p)
-
template<typename _Member, typename _Class> _Mem_fn< _Member _Class::* > __callable_functor (_Member _Class::*&__p)
-
template<typename _Functor> _Functor & __callable_functor (_Functor &__f)
-
template<typename _Tp> reference_wrapper< const _Tp > cref (reference_wrapper< _Tp > __t)
-
template<typename _Tp> reference_wrapper< const _Tp > cref (const _Tp &__t)
- template<typename _Tp, typename _Class> _Mem_fn< _Tp _Class::* > mem_fn (_Tp _Class::*__pm)
- template<typename _Signature> bool operator!= (_M_clear_type *, const function< _Signature > &__f)
- template<typename _Signature> bool operator!= (const function< _Signature > &__f, _M_clear_type *)
- template<typename _Signature> bool operator== (_M_clear_type *, const function< _Signature > &__f)
- template<typename _Signature> bool operator== (const function< _Signature > &__f, _M_clear_type *)
-
template<typename _Tp> reference_wrapper< _Tp > ref (reference_wrapper< _Tp > __t)
-
template<typename _Tp> reference_wrapper< _Tp > ref (_Tp &__t)
- template<typename _Signature> void swap (function< _Signature > &__x, function< _Signature > &__y)
-
tr1_hashtable_define_trivial_hash (long)
-
tr1_hashtable_define_trivial_hash (int)
-
tr1_hashtable_define_trivial_hash (short)
-
tr1_hashtable_define_trivial_hash (wchar_t)
-
tr1_hashtable_define_trivial_hash (unsigned char)
-
tr1_hashtable_define_trivial_hash (signed char)
-
tr1_hashtable_define_trivial_hash (char)
-
tr1_hashtable_define_trivial_hash (bool)
Generated on Thu Nov 1 17:36:05 2007 for libstdc++ by
1.5.1