_Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* > Class Template Reference

#include <functional_iterate.h>

Inheritance diagram for _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >:

_Function_handler< _Res(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* > 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_invoke (const _Any_data &__functor _GLIBCXX_COMMA _GLIBCXX_PARAMS)

Private Types

typedef _Member _Class::* _Functor
typedef _Simple_type_wrapper<
_Functor
_Wrapper
typedef _Function_base::_Base_manager<
_Wrapper
_Base

Detailed Description

template<typename _Class, typename _Member _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS>
class _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >

Definition at line 557 of file functional_iterate.h.


Member Typedef Documentation

template<typename _Class, typename _Member _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS>
typedef _Function_base::_Base_manager<_Wrapper> _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_Base [private]

Reimplemented in _Function_handler< _Res(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >.

Definition at line 563 of file functional_iterate.h.

template<typename _Class, typename _Member _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS>
typedef _Member _Class::* _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_Functor [private]

Definition at line 561 of file functional_iterate.h.

template<typename _Class, typename _Member _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS>
typedef _Simple_type_wrapper< _Functor > _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_Wrapper [private]

Definition at line 562 of file functional_iterate.h.


Member Function Documentation

template<typename _Class, typename _Member _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS>
static void _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_M_invoke ( const _Any_data &__functor _GLIBCXX_COMMA  _GLIBCXX_PARAMS  )  [inline, static]

Reimplemented in _Function_handler< _Res(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >.

Definition at line 587 of file functional_iterate.h.

References _GLIBCXX_ARGS, and std::tr1::mem_fn().

template<typename _Class, typename _Member _GLIBCXX_COMMA _GLIBCXX_TEMPLATE_PARAMS>
static bool _Function_handler< void(_GLIBCXX_TEMPLATE_ARGS), _Member _Class::* >::_M_manager ( _Any_data &  __dest,
const _Any_data &  __source,
_Manager_operation  __op 
) [inline, static]

Definition at line 567 of file functional_iterate.h.

References std::tr1::__get_functor_ptr, and std::tr1::__get_type_info.


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