binder2nd Class Reference

class binder2nd : public unary_function< _Operation::first_argument_type, _Operation::result_type >
Public Member Functions
binder2nd(const _Operation &, _ValueParamType)
result_type operator()(_ArgParamType)
Public Member Type Definitions
typedef _Base::argument_type argument_type
typedef _Base::result_type result_type
Private Member Type Definitions
typedef __call_traits< argument_type >::param_type _ArgParamType
typedef unary_function< typename _Operation::first_argument_type, typename _Operation::result_type > _Base
typedef __call_traits< typename _Operation::second_argument_type >::param_type _ValueParamType
Protected Attributes
_Operationop
_Operation::second_argument_typevalue

Constructor & Destructor Documentation

binder2nd(const _Operation &, _ValueParamType)

binder2nd(const _Operation &__x,
_ValueParamType__y
)[inline]

Parameters

const _Operation & __x
_ValueParamType __y

Member Functions Documentation

operator()(_ArgParamType)

result_type operator()(_ArgParamType__x)const [inline]

Parameters

_ArgParamType __x

Member Type Definitions Documentation

Typedef _ArgParamType

typedef __call_traits< argument_type >::param_type_ArgParamType[private]

Typedef _Base

typedef unary_function< typename _Operation::first_argument_type, typename _Operation::result_type >_Base[private]

Typedef _ValueParamType

typedef __call_traits< typename _Operation::second_argument_type >::param_type_ValueParamType[private]

Typedef argument_type

typedef _Base::argument_type argument_type

Typedef result_type

typedef _Base::result_type result_type

Member Data Documentation

_Operation op

_Operationop[protected]

_Operation::second_argument_type value

_Operation::second_argument_typevalue[protected]