tr1/functional File Reference
Go to the source code of this file.
Classes
- class bad_function_call
- Exception class thrown when class template function's operator() is called with an empty target. More...
- 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_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...
Namespaces
Defines
-
#define _GLIBCXX_JOIN(X, Y)
-
#define _GLIBCXX_JOIN2(X, Y)
-
#define _GLIBCXX_JOIN3(X, Y)
-
#define _GLIBCXX_REPEAT_HEADER
-
#define _GLIBCXX_REPEAT_HEADER
-
#define _GLIBCXX_REPEAT_HEADER
-
#define _TR1_FUNCTIONAL
-
#define tr1_hashtable_define_trivial_hash(T)
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)
Detailed Description
This is a TR1 C++ Library header.
Definition in file tr1/functional.