Adaptors for pointers to members


Classes

class  std::mem_fun_t< _Ret, _Tp >
 One of the adaptors for member pointers. More...
class  std::const_mem_fun_t< _Ret, _Tp >
 One of the adaptors for member pointers. More...
class  std::mem_fun_ref_t< _Ret, _Tp >
 One of the adaptors for member pointers. More...
class  std::const_mem_fun_ref_t< _Ret, _Tp >
 One of the adaptors for member pointers. More...
class  std::mem_fun1_t< _Ret, _Tp, _Arg >
 One of the adaptors for member pointers. More...
class  std::const_mem_fun1_t< _Ret, _Tp, _Arg >
 One of the adaptors for member pointers. More...
class  std::mem_fun1_ref_t< _Ret, _Tp, _Arg >
 One of the adaptors for member pointers. More...
class  std::const_mem_fun1_ref_t< _Ret, _Tp, _Arg >
 One of the adaptors for member pointers. More...

Functions

template<class _Ret, class _Tp>
mem_fun_t< _Ret, _Tp > std::mem_fun (_Ret(_Tp::*__f)())
template<class _Ret, class _Tp>
mem_fun_ref_t< _Ret, _Tp > std::mem_fun_ref (_Ret(_Tp::*__f)())
template<class _Ret, class _Tp, class _Arg>
mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun (_Ret(_Tp::*__f)(_Arg))
template<class _Ret, class _Tp, class _Arg>
mem_fun1_ref_t< _Ret, _Tp,
_Arg > 
std::mem_fun_ref (_Ret(_Tp::*__f)(_Arg))

Detailed Description

There are a total of 8 = 2^3 function objects in this family. (1) Member functions taking no arguments vs member functions taking one argument. (2) Call through pointer vs call through reference. (3) Const vs non-const member function.

All of this complexity is in the function objects themselves. You can ignore it by using the helper function mem_fun and mem_fun_ref, which create whichever type of adaptor is appropriate.


Function Documentation

template<class _Ret, class _Tp, class _Arg>
const_mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun ( _Ret(_Tp::*)(_Arg)  __f  )  [inline]

Definition at line 733 of file stl_function.h.

template<class _Ret, class _Tp>
const_mem_fun_t< _Ret, _Tp > std::mem_fun ( _Ret(_Tp::*)()  __f  )  [inline]

Definition at line 713 of file stl_function.h.

template<class _Ret, class _Tp, class _Arg>
const_mem_fun1_ref_t< _Ret, _Tp, _Arg > std::mem_fun_ref ( _Ret(_Tp::*)(_Arg)  __f  )  [inline]

Definition at line 743 of file stl_function.h.

template<class _Ret, class _Tp>
const_mem_fun_ref_t< _Ret, _Tp > std::mem_fun_ref ( _Ret(_Tp::*)()  __f  )  [inline]

Definition at line 723 of file stl_function.h.


Generated on Tue Feb 2 16:57:31 2010 for GNU C++ STL by  doxygen 1.4.7