std_function.h(3cxx) | std_function.h(3cxx) |
NAME
std_function.h
SYNOPSIS
Classes
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.
Namespaces
namespace std
ISO C++ entities toplevel namespace is std.
Enumerations
enum _Manager_operation { __get_type_info,
__get_functor_ptr, __clone_functor, __destroy_functor }
Functions
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.
Detailed Description
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.
Author
Generated automatically by Doxygen for libstdc++ from the source code.
libstdc++ |