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.
const_mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun | ( | _Ret(_Tp::*)(_Arg) | __f | ) | [inline] |
Definition at line 733 of file stl_function.h.
const_mem_fun_t< _Ret, _Tp > std::mem_fun | ( | _Ret(_Tp::*)() | __f | ) | [inline] |
Definition at line 713 of file stl_function.h.
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.
const_mem_fun_ref_t< _Ret, _Tp > std::mem_fun_ref | ( | _Ret(_Tp::*)() | __f | ) | [inline] |
Definition at line 723 of file stl_function.h.