libstdc++
|
Go to the source code of this file.
Namespaces | |
namespace | std |
namespace | std::placeholders |
Enumerations | |
enum | _Manager_operation { __get_type_info, __get_functor_ptr, __clone_functor, __destroy_functor } |
Functions | |
template<typename _Functor > | |
_Functor & | std::__callable_functor (_Functor &__f) |
template<typename _Member , typename _Class > | |
_Mem_fn< _Member _Class::* > | std::__callable_functor (_Member _Class::*&__p) |
template<typename _Member , typename _Class > | |
_Mem_fn< _Member _Class::* > | std::__callable_functor (_Member _Class::*const &__p) |
template<typename _Functor , typename... _Args> | |
__gnu_cxx::__enable_if < (!is_member_pointer < _Functor >::value &&!is_function< _Functor > ::value &&!is_function < typename remove_pointer < _Functor >::type >::value), typename result_of< _Functor(_Args...)> ::type >::__type | std::__invoke (_Functor &__f, _Args &...__args) |
template<typename _Functor , typename... _Args> | |
__gnu_cxx::__enable_if < (is_member_pointer< _Functor > ::value &&!is_function < _Functor >::value &&!is_function< typename remove_pointer< _Functor > ::type >::value), typename result_of< _Functor(_Args...)> ::type >::__type | std::__invoke (_Functor &__f, _Args &...__args) |
template<typename _Functor , typename... _Args> | |
__gnu_cxx::__enable_if < (is_pointer< _Functor > ::value &&is_function < typename remove_pointer < _Functor >::type >::value), typename result_of< _Functor(_Args...)> ::type >::__type | std::__invoke (_Functor __f, _Args &...__args) |
template<typename _Functor , typename... _ArgTypes> | |
_Bind< typename _Maybe_wrap_member_pointer < _Functor >::type(_ArgTypes...)> | std::bind (_Functor __f, _ArgTypes...__args) |
template<typename _Result , typename _Functor , typename... _ArgTypes> | |
_Bind_result< _Result, typename _Maybe_wrap_member_pointer < _Functor >::type(_ArgTypes...)> | std::bind (_Functor __f, _ArgTypes...__args) |
template<typename _Tp > | |
reference_wrapper< const _Tp > | std::cref (const _Tp &__t) |
template<typename _Tp > | |
reference_wrapper< const _Tp > | std::cref (reference_wrapper< _Tp > __t) |
template<typename _Tp , typename _Class > | |
_Mem_fn< _Tp _Class::* > | std::mem_fn (_Tp _Class::*__pm) |
template<typename _Signature > | |
bool | std::operator!= (const function< _Signature > &__f, _M_clear_type *) |
template<typename _Signature > | |
bool | std::operator!= (_M_clear_type *, const function< _Signature > &__f) |
template<typename _Signature > | |
bool | std::operator== (const function< _Signature > &__f, _M_clear_type *) |
template<typename _Signature > | |
bool | std::operator== (_M_clear_type *, const function< _Signature > &__f) |
template<typename _Tp > | |
reference_wrapper< _Tp > | std::ref (_Tp &__t) |
template<typename _Tp > | |
reference_wrapper< _Tp > | std::ref (reference_wrapper< _Tp > __t) |
template<typename _Signature > | |
void | std::swap (function< _Signature > &__x, function< _Signature > &__y) |
This is an internal header file, included by other library headers. You should not attempt to use it directly.
Definition in file tr1_impl/functional.