cplusplus.com cplusplus.com
cplusplus.com   C++ : Reference : Miscellaneous : functional : const_mem_fun1_t
  Search:
- -
C++
Information
Documentation
Reference
Articles
Sourcecode
Forums
Reference
C Library
IOstream Library
Strings library
STL Containers
STL Algorithms
Miscellaneous
Miscellaneous
functional
iterator
memory
utility
functional
binary_function
unary_function
operator classes:
· divides
· equal_to
· greater
· greater_equal
· less
· less_equal
· logical_and
· logical_not
· logical_or
· minus
· modulus
· multiplies
· negate
· not_equal_to
· plus
adaptor functions:
· bind1st
· bind2nd
· mem_fun
· mem_fun_ref
· not1
· not2
· ptr_fun
types:
· binary_negate
· binder1st
· binder2nd
· const_mem_fun1_ref_t
· const_mem_fun1_t
· const_mem_fun_ref_t
· const_mem_fun_t
· mem_fun1_ref_t
· mem_fun1_t
· mem_fun_ref_t
· mem_fun_t
· pointer_to_binary_funct...
· pointer_to_unary_function
· unary_negate

-

const_mem_fun1_t class template
template <class S, class T, class A> class const_mem_fun1_t;
<functional>

Generate function object class from single-parameter const member (pointer version)

Generates a binary function object class from a constant member of class T that takes an argument of type A and returns a value of type S.

const_mem_fun1_t is generally used as a type. The function mem_fun (also defined in header <functional>) can be used to directly construct an object of this type.

This class is derived from binary_function and is typically defined as:

template <class S, class T, class A>
  class mem_fun1_t : public binary_function <T*,A,S>
{
  S (T::*pmem)(A) const;
public:
  explicit mem_fun1_t ( Result (T::*p)(A) const ) : pmem (p) {}
  S operator() (T* p, A x) const
    { return (p->*pmem)(x); }
};

Members

constructor
Constructs a binary function object class from const member function p of class T. The return type of this member function shall be type compatible with type S.
S operator() (T* p, A x)
Member function taking two parameters: p is a pointer to an object of type T whose const member is to be called with x as argument.

See also

mem_fun Convert member function to function object (pointer version) (function template)
mem_fun1_t Generate function object class from single-parameter member (pointer version) (class template)
const_mem_fun_t Generate function object class from const parameterless member (pointer version) (class template)
binary_function Binary function object base class (class template)

Home page | Privacy policy
© cplusplus.com, 2000-2008 - All rights reserved - v2.2
Spotted an error? contact us