std::mem_fun_t,std::mem_fun1_t,std::const_mem_fun_t,std::const_mem_fun1_t (3) Linux Manual Page
std::mem_fun_t,std::mem_fun1_t,std::const_mem_fun_t,std::const_mem_fun1_t – std::mem_fun_t,std::mem_fun1_t,std::const_mem_fun_t,std::const_mem_fun1_t
Synopsis
template <class S, class T>
class mem_fun_t : public unary_function<T *, S>
{
public:
(1)(deprecated in C++ 11)
explicit mem_fun_t(S (T::*p)());
(removed in C++ 17)
S
operator()(T *p) const;
};
template <class S, class T>
class const_mem_fun_t : public unary_function<const T *, S>
{
public:
(2)(deprecated in C++ 11)
explicit const_mem_fun_t(S (T::*p)() const);
(removed in C++ 17)
S
operator()(const T *p) const;
};
template <class S, class T, class Arg>
class mem_fun1_t : public binary_function<T *, A, S>
{
public:
(3)(deprecated in C++ 11)
explicit mem_fun1_t(S (T::*p)(A));
(removed in C++ 17)
S
operator()(T *p, A x) const;
};
template <class S, class T, class A>
class const_mem_fun1_t : public binary_function<const T *, A, S>
{
public:
(4)(deprecated in C++ 11)
explicit const_mem_fun1_t(S (T::*p)(A) const);
(removed in C++ 17)
S
operator()(const T *p, A x) const;
};
Wrapper around a member function pointer. The class instance whose member function to call is passed as a pointer to the operator().
1) Wraps a non-const member function with no parameters.
2) Wraps a const member function with no parameters.
3) Wraps a non-const member function with a single parameter.
4) Wraps a const member function with a single parameter.
See also
mem_fun creates a wrapper from a pointer to member function, callable with a pointer to object
(deprecated in C++11)
(removed in C++17)
mem_fun_ref_t
mem_fun1_ref_t
const_mem_fun_ref_t wrapper for a pointer to nullary or unary member function, callable with a reference to object
const_mem_fun1_ref_t (class template)
(deprecated in C++11)
(removed in C++17)
