std::tr1::_Mem_fn< _Res _Class::* > Class Template Reference

List of all members.

Public Member Functions

 _Mem_fn (_Res _Class::*__pm)
_Res & operator() (_Class &__object) const
const _Res & operator() (const _Class &__object) const
_Res & operator() (_Class *__object) const
const _Res & operator() (const _Class *__object) const
template<typename _Tp>
_Result_type< _Tp >::type operator() (_Tp &__unknown) const

Private Member Functions

template<typename _Tp>
_Res & _M_call (_Tp &__object, _Class *) const
template<typename _Tp, typename _Up>
_Res & _M_call (_Tp &__object, _Up *const *) const
template<typename _Tp, typename _Up>
const _Res & _M_call (_Tp &__object, const _Up *const *) const
template<typename _Tp>
const _Res & _M_call (_Tp &__object, const _Class *) const
template<typename _Tp>
const _Res & _M_call (_Tp &__ptr, const volatile void *) const

Static Private Member Functions

template<typename _Tp>
static _Tp & __get_ref ()
template<typename _Tp>
static __sfinae_types::__one __check_const (_Tp &, _Class *)
template<typename _Tp, typename _Up>
static __sfinae_types::__one __check_const (_Tp &, _Up *const *)
template<typename _Tp, typename _Up>
static __sfinae_types::__two __check_const (_Tp &, const _Up *const *)
template<typename _Tp>
static __sfinae_types::__two __check_const (_Tp &, const _Class *)
template<typename _Tp>
static __sfinae_types::__two __check_const (_Tp &, const volatile void *)

Private Attributes

_Res _Class::* __pm

Classes

struct  _Result_type
struct  result< _CVMem(_Tp &)>
struct  result< _CVMem(_Tp)>

Detailed Description

template<typename _Res, typename _Class>
class std::tr1::_Mem_fn< _Res _Class::* >

Definition at line 410 of file tr1/functional.


Constructor & Destructor Documentation

template<typename _Res, typename _Class>
std::tr1::_Mem_fn< _Res _Class::* >::_Mem_fn ( _Res _Class::*  __pm  )  [inline, explicit]

Definition at line 472 of file tr1/functional.


Member Function Documentation

template<typename _Res, typename _Class>
template<typename _Tp>
static __sfinae_types::__two std::tr1::_Mem_fn< _Res _Class::* >::__check_const ( _Tp &  ,
const volatile void *   
) [static, private]

template<typename _Res, typename _Class>
template<typename _Tp>
static __sfinae_types::__two std::tr1::_Mem_fn< _Res _Class::* >::__check_const ( _Tp &  ,
const _Class *   
) [static, private]

template<typename _Res, typename _Class>
template<typename _Tp, typename _Up>
static __sfinae_types::__two std::tr1::_Mem_fn< _Res _Class::* >::__check_const ( _Tp &  ,
const _Up *const *   
) [static, private]

template<typename _Res, typename _Class>
template<typename _Tp, typename _Up>
static __sfinae_types::__one std::tr1::_Mem_fn< _Res _Class::* >::__check_const ( _Tp &  ,
_Up *const *   
) [static, private]

template<typename _Res, typename _Class>
template<typename _Tp>
static __sfinae_types::__one std::tr1::_Mem_fn< _Res _Class::* >::__check_const ( _Tp &  ,
_Class *   
) [static, private]

template<typename _Res, typename _Class>
template<typename _Tp>
static _Tp& std::tr1::_Mem_fn< _Res _Class::* >::__get_ref (  )  [static, private]

template<typename _Res, typename _Class>
template<typename _Tp>
const _Res& std::tr1::_Mem_fn< _Res _Class::* >::_M_call ( _Tp &  __ptr,
const volatile void *   
) const [inline, private]

Definition at line 436 of file tr1/functional.

template<typename _Res, typename _Class>
template<typename _Tp>
const _Res& std::tr1::_Mem_fn< _Res _Class::* >::_M_call ( _Tp &  __object,
const _Class *   
) const [inline, private]

Definition at line 431 of file tr1/functional.

template<typename _Res, typename _Class>
template<typename _Tp, typename _Up>
const _Res& std::tr1::_Mem_fn< _Res _Class::* >::_M_call ( _Tp &  __object,
const _Up *const *   
) const [inline, private]

Definition at line 426 of file tr1/functional.

template<typename _Res, typename _Class>
template<typename _Tp, typename _Up>
_Res& std::tr1::_Mem_fn< _Res _Class::* >::_M_call ( _Tp &  __object,
_Up *const *   
) const [inline, private]

Definition at line 421 of file tr1/functional.

template<typename _Res, typename _Class>
template<typename _Tp>
_Res& std::tr1::_Mem_fn< _Res _Class::* >::_M_call ( _Tp &  __object,
_Class *   
) const [inline, private]

Definition at line 416 of file tr1/functional.

template<typename _Res, typename _Class>
template<typename _Tp>
_Result_type<_Tp>::type std::tr1::_Mem_fn< _Res _Class::* >::operator() ( _Tp &  __unknown  )  const [inline]

Definition at line 492 of file tr1/functional.

template<typename _Res, typename _Class>
const _Res& std::tr1::_Mem_fn< _Res _Class::* >::operator() ( const _Class *  __object  )  const [inline]

Definition at line 486 of file tr1/functional.

template<typename _Res, typename _Class>
_Res& std::tr1::_Mem_fn< _Res _Class::* >::operator() ( _Class *  __object  )  const [inline]

Definition at line 482 of file tr1/functional.

template<typename _Res, typename _Class>
const _Res& std::tr1::_Mem_fn< _Res _Class::* >::operator() ( const _Class &  __object  )  const [inline]

Definition at line 478 of file tr1/functional.

template<typename _Res, typename _Class>
_Res& std::tr1::_Mem_fn< _Res _Class::* >::operator() ( _Class &  __object  )  const [inline]

Definition at line 475 of file tr1/functional.


Member Data Documentation

template<typename _Res, typename _Class>
_Res _Class::* std::tr1::_Mem_fn< _Res _Class::* >::__pm [private]

Definition at line 496 of file tr1/functional.


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