std_function.h(3cxx) | std_function.h(3cxx) |
std_function.h
struct std::__is_location_invariant< _Tp >
class std::_Function_base
Base class of all polymorphic function object wrappers. class
std::bad_function_call
Exception class thrown when class template function's operator() is called
with an empty target. class std::function< _Res(_ArgTypes...)>
Primary class template for std::function.
Polymorphic function wrapper. "
std
ISO C++ entities toplevel namespace is std.
template<typename _From , typename _To > using
std::__check_func_return_type = __or_< is_void< _To >,
is_same< _From, _To >, is_convertible< _From, _To > >
enum _Manager_operation { __get_type_info,
__get_functor_ptr, __clone_functor, __destroy_functor }
template<typename _Res , typename... _Args> bool
std::operator!= (const function< _Res(_Args...)> &__f,
nullptr_t) noexcept
Compares a polymorphic function object wrapper against 0 (the NULL pointer).
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
Compares a polymorphic function object wrapper against 0 (the NULL pointer).
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
Swap the targets of two polymorphic function object wrappers.
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <functional>.
Definition in file std_function.h.
Generated automatically by Doxygen for libstdc++ from the source code.
Sat Apr 6 2019 | libstdc++ |