std::mem_fun_t,std::mem_fun1_t,std::const_mem_fun_t,std::const_mem_fun1_t (3) - Linux Man Pages

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

NAME

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
                      (function template)
(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)