Introduction
This is an internal header file, included by other library headers.
You should not attempt to use it directly.
Functions
- function
- function
- function(const function &)
function() : _Function_base()
Discussion
@brief Default construct creates an empty function call wrapper.
@post @c !(bool)*this
function(
_M_clear_type*) : _Function_base()
Discussion
@brief Default construct creates an empty function call wrapper.
@post @c !(bool)*this
function(
const function& __x);
Parameters
x
- A %function object with identical call signature.
@pre @c (bool)*this == (bool)x
The newly-created %function contains a copy of the target of @a
x (if it has one).
Discussion
@brief %Function copy constructor.
Typedefs
template<typename _Functor _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS> inline typename __enable_if< typename result_of<_Functor(
_GLIBCXX_TEMPLATE_ARGS)>::type, (
!is_member_pointer<_Functor>::value && !is_function<_Functor>::value && !is_function<typename remove_pointer<_Functor>::type>::value) >::__type __invoke(
_Functor& __f _GLIBCXX_COMMA _GLIBCXX_REF_PARAMS)
Discussion
@if maint
Invoke a function object, which may be either a member pointer or a
function object. The first parameter will tell which.
@endif
typedef _Hidden_type* _Hidden_type::* _Safe_bool;
Discussion
@if maint
This typedef is used to implement the safe_bool idiom.
@endif
Structs and Unions
struct _Hidden_type {
_Hidden_type*_M_bool;
};
Discussion
@if maint
This class is used to implement the safe_bool idiom.
@endif
|
Did this document help you? |
Yes: Tell us what works for you.
|
|
Last Updated: 2006-06-20