std::mem_fun_t,std::mem_fun1_t,std::const_mem_fun_t,std::const_mem_fun1_t(3)

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
   Defined in header <functional>
   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>
   { (deprecated in C++11)
   public: (2) (removed in C++17)
   explicit const_mem_fun_t(S (T::*p)() const);
   S operator()(const T* p) const;
   };
   template< class S, class T, class A >
   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> { (deprecated in C++11)
   public: (4) (removed in C++17)
   explicit const_mem_fun1_t(S (T::*p)(A) const);
   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
   (deprecated in C++11) with a pointer to object
   (removed in C++17) (function template)
   mem_fun_ref_t
   mem_fun1_ref_t wrapper for a pointer to nullary or unary member function,
   const_mem_fun_ref_t callable with a reference to object
   const_mem_fun1_ref_t (class template)
   (deprecated in C++11)
   (removed in C++17)