|
template<typename _Callable , typename... _Args> |
_Bind_simple_helper< _Callable, _Args... >::__type | std::__bind_simple (_Callable &&__callable, _Args &&...__args) |
|
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 _Member , typename _Class > |
_Mem_fn< _Member _Class::* > | std::__callable_functor (_Member _Class::*volatile &__p) |
|
template<typename _Member , typename _Class > |
_Mem_fn< _Member _Class::* > | std::__callable_functor (_Member _Class::*const volatile &__p) |
|
template<typename _Tp , typename _Up = typename __inv_unwrap<_Tp>::type> |
_Up && | std::__invfwd (typename remove_reference< _Tp >::type &__t) noexcept |
|
template<typename _Callable , typename... _Args> |
result_of< _Callable &&(_Args &&...)>::type | std::__invoke (_Callable &&__fn, _Args &&...__args) |
|
template<typename _Res , typename _Fn , typename... _Args> |
_Res | std::__invoke_impl (__invoke_other, _Fn &&__f, _Args &&...__args) noexcept(noexcept(std::forward< _Fn >(__f)(std::forward< _Args >(__args)...))) |
|
template<typename _Res , typename _MemFun , typename _Tp , typename... _Args> |
_Res | std::__invoke_impl (__invoke_memfun_ref, _MemFun &&__f, _Tp &&__t, _Args &&...__args) noexcept(noexcept((__invfwd< _Tp >(__t).*__f)(std::forward< _Args >(__args)...))) |
|
template<typename _Res , typename _MemFun , typename _Tp , typename... _Args> |
_Res | std::__invoke_impl (__invoke_memfun_deref, _MemFun &&__f, _Tp &&__t, _Args &&...__args) noexcept(noexcept(((*std::forward< _Tp >(__t)).*__f)(std::forward< _Args >(__args)...))) |
|
template<typename _Res , typename _MemPtr , typename _Tp > |
_Res | std::__invoke_impl (__invoke_memobj_ref, _MemPtr &&__f, _Tp &&__t) noexcept(noexcept(__invfwd< _Tp >(__t).*__f)) |
|
template<typename _Res , typename _MemPtr , typename _Tp > |
_Res | std::__invoke_impl (__invoke_memobj_deref, _MemPtr &&__f, _Tp &&__t) noexcept(noexcept((*std::forward< _Tp >(__t)).*__f)) |
|
template<std::size_t _Ind, typename... _Tp> |
auto | std::__volget (volatile tuple< _Tp... > &__tuple) -> __tuple_element_t< _Ind, tuple< _Tp... >> volatile & |
|
template<std::size_t _Ind, typename... _Tp> |
auto | std::__volget (const volatile tuple< _Tp... > &__tuple) -> __tuple_element_t< _Ind, tuple< _Tp... >> const volatile & |
|
template<typename _Func , typename... _BoundArgs> |
_Bind_helper< __is_socketlike< _Func >::value, _Func, _BoundArgs... >::type | std::bind (_Func &&__f, _BoundArgs &&...__args) |
|
template<typename _Result , typename _Func , typename... _BoundArgs> |
_Bindres_helper< _Result, _Func, _BoundArgs... >::type | std::bind (_Func &&__f, _BoundArgs &&...__args) |
|
template<typename _Tp , typename _Class > |
_Mem_fn< _Tp _Class::* > | std::mem_fn (_Tp _Class::*__pm) noexcept |
|
template<typename _Res , typename... _Args> |
bool | std::operator!= (const function< _Res(_Args...)> &__f, nullptr_t) noexcept |
|
template<typename _Res , typename... _Args> |
bool | std::operator!= (nullptr_t, const function< _Res(_Args...)> &__f) noexcept |
|
template<typename _Res , typename... _Args> |
bool | std::operator== (const function< _Res(_Args...)> &__f, nullptr_t) noexcept |
|
template<typename _Res , typename... _Args> |
bool | std::operator== (nullptr_t, const function< _Res(_Args...)> &__f) noexcept |
|
template<typename _Res , typename... _Args> |
void | std::swap (function< _Res(_Args...)> &__x, function< _Res(_Args...)> &__y) noexcept |
|
|
template<typename _Tp > |
reference_wrapper< _Tp > | std::ref (_Tp &__t) noexcept |
|
template<typename _Tp > |
reference_wrapper< const _Tp > | std::cref (const _Tp &__t) noexcept |
|
template<typename _Tp > |
void | std::ref (const _Tp &&)=delete |
|
template<typename _Tp > |
void | std::cref (const _Tp &&)=delete |
|
template<typename _Tp > |
reference_wrapper< _Tp > | std::ref (reference_wrapper< _Tp > __t) noexcept |
|
template<typename _Tp > |
reference_wrapper< const _Tp > | std::cref (reference_wrapper< _Tp > __t) noexcept |
|
This is a Standard C++ Library header.
Definition in file functional.