std::tr1::_Function_base::_Base_manager< _Functor > Class Template Reference

List of all members.

Static Public Member Functions

static bool _M_manager (_Any_data &__dest, const _Any_data &__source, _Manager_operation __op)
static void _M_init_functor (_Any_data &__functor, const _Functor &__f)
template<typename _Signature>
static bool _M_not_empty_function (const function< _Signature > &__f)
template<typename _Tp>
static bool _M_not_empty_function (const _Tp *&__fp)
template<typename _Class, typename _Tp>
static bool _M_not_empty_function (_Tp _Class::*const &__mp)
template<typename _Tp>
static bool _M_not_empty_function (const _Tp &)

Protected Types

typedef integral_constant<
bool, __stored_locally
_Local_storage

Static Protected Member Functions

static _Functor * _M_get_pointer (const _Any_data &__source)
static void _M_clone (_Any_data &__dest, const _Any_data &__source, true_type)
static void _M_clone (_Any_data &__dest, const _Any_data &__source, false_type)
static void _M_destroy (_Any_data &__victim, true_type)
static void _M_destroy (_Any_data &__victim, false_type)

Static Protected Attributes

static const bool __stored_locally

Static Private Member Functions

static void _M_init_functor (_Any_data &__functor, const _Functor &__f, true_type)
static void _M_init_functor (_Any_data &__functor, const _Functor &__f, false_type)

Detailed Description

template<typename _Functor>
class std::tr1::_Function_base::_Base_manager< _Functor >

Definition at line 846 of file tr1/functional.


Member Typedef Documentation

template<typename _Functor>
typedef integral_constant<bool, __stored_locally> std::tr1::_Function_base::_Base_manager< _Functor >::_Local_storage [protected]

Definition at line 854 of file tr1/functional.


Member Function Documentation

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_clone ( _Any_data __dest,
const _Any_data __source,
false_type   
) [inline, static, protected]

Definition at line 876 of file tr1/functional.

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_clone ( _Any_data __dest,
const _Any_data __source,
true_type   
) [inline, static, protected]

Definition at line 868 of file tr1/functional.

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_destroy ( _Any_data __victim,
false_type   
) [inline, static, protected]

Definition at line 892 of file tr1/functional.

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_destroy ( _Any_data __victim,
true_type   
) [inline, static, protected]

Definition at line 885 of file tr1/functional.

template<typename _Functor>
static _Functor* std::tr1::_Function_base::_Base_manager< _Functor >::_M_get_pointer ( const _Any_data __source  )  [inline, static, protected]

Definition at line 857 of file tr1/functional.

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_init_functor ( _Any_data __functor,
const _Functor &  __f,
false_type   
) [inline, static, private]

Definition at line 964 of file tr1/functional.

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_init_functor ( _Any_data __functor,
const _Functor &  __f,
true_type   
) [inline, static, private]

Definition at line 958 of file tr1/functional.

template<typename _Functor>
static void std::tr1::_Function_base::_Base_manager< _Functor >::_M_init_functor ( _Any_data __functor,
const _Functor &  __f 
) [inline, static]

Definition at line 923 of file tr1/functional.

template<typename _Functor>
static bool std::tr1::_Function_base::_Base_manager< _Functor >::_M_manager ( _Any_data __dest,
const _Any_data __source,
_Manager_operation  __op 
) [inline, static]

Reimplemented in std::tr1::_Function_base::_Ref_manager< _Functor >.

Definition at line 899 of file tr1/functional.

template<typename _Functor>
template<typename _Tp>
static bool std::tr1::_Function_base::_Base_manager< _Functor >::_M_not_empty_function ( const _Tp &   )  [inline, static]

Definition at line 951 of file tr1/functional.

template<typename _Functor>
template<typename _Class, typename _Tp>
static bool std::tr1::_Function_base::_Base_manager< _Functor >::_M_not_empty_function ( _Tp _Class::*const &  __mp  )  [inline, static]

Definition at line 944 of file tr1/functional.

template<typename _Functor>
template<typename _Tp>
static bool std::tr1::_Function_base::_Base_manager< _Functor >::_M_not_empty_function ( const _Tp *&  __fp  )  [inline, static]

Definition at line 937 of file tr1/functional.

template<typename _Functor>
template<typename _Signature>
static bool std::tr1::_Function_base::_Base_manager< _Functor >::_M_not_empty_function ( const function< _Signature > &  __f  )  [inline, static]

Definition at line 930 of file tr1/functional.


Member Data Documentation

template<typename _Functor>
const bool std::tr1::_Function_base::_Base_manager< _Functor >::__stored_locally [static, protected]

Initial value:

        (__is_location_invariant<_Functor>::value
         && sizeof(_Functor) <= _M_max_size
         && __alignof__(_Functor) <= _M_max_align
         && (_M_max_align % __alignof__(_Functor) == 0))

Definition at line 849 of file tr1/functional.


The documentation for this class was generated from the following file:
Generated on Tue Feb 2 16:59:41 2010 for GNU C++ STL by  doxygen 1.4.7