STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Private Attributes | List of all members
const_mem_fun1_ref_t< _Result, _Ty, _Arg > Class Template Reference
Inheritance diagram for const_mem_fun1_ref_t< _Result, _Ty, _Arg >:
binary_function< _Ty, _Arg, _Result >

Public Member Functions

 const_mem_fun1_ref_t (_Result(_Ty::*_Pm)(_Arg) const)
 
_Result operator() (const _Ty &_Left, _Arg _Right) const
 

Private Attributes

_Result(_Ty::* _Pmemfun )(_Arg) const
 

Additional Inherited Members

- Public Types inherited from binary_function< _Ty, _Arg, _Result >
typedef _Ty first_argument_type
 
typedef _Arg second_argument_type
 
typedef _Result result_type
 

Constructor & Destructor Documentation

template<class _Result , class _Ty , class _Arg >
const_mem_fun1_ref_t< _Result, _Ty, _Arg >::const_mem_fun1_ref_t ( _Result(_Ty::*)(_Arg) const  _Pm)
inlineexplicit
868  : _Pmemfun(_Pm)
869  { // construct from pointer
870  }
_Result(_Ty::* _Pmemfun)(_Arg) const
Definition: xfunctional:878

Member Function Documentation

template<class _Result , class _Ty , class _Arg >
_Result const_mem_fun1_ref_t< _Result, _Ty, _Arg >::operator() ( const _Ty &  _Left,
_Arg  _Right 
) const
inline
873  { // call function with operand
874  return ((_Left.*_Pmemfun)(_Right));
875  }
_Result(_Ty::* _Pmemfun)(_Arg) const
Definition: xfunctional:878
const _Ty & _Right
Definition: algorithm:4087

Member Data Documentation

template<class _Result , class _Ty , class _Arg >
_Result(_Ty::* const_mem_fun1_ref_t< _Result, _Ty, _Arg >::_Pmemfun) (_Arg) const
private

The documentation for this class was generated from the following file: