binary_compose Class Reference

class binary_compose : public unary_function< _Operation2::argument_type, _Operation1::result_type >
Public Member Functions
binary_compose (const _Operation1 &, const _Operation2 &, const _Operation3 &)
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 _Operation2::argument_type, typename _Operation1::result_type > _Base
Protected Attributes
_Operation1 _M_fn1
_Operation2 _M_fn2
_Operation3 _M_fn3

Constructor & Destructor Documentation

binary_compose(const _Operation1 &, const _Operation2 &, const _Operation3 &)

binary_compose ( const _Operation1 & __x,
const _Operation2 & __y,
const _Operation3 & __z
) [inline]

Parameters

const _Operation1 & __x
const _Operation2 & __y
const _Operation3 & __z

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 _Operation2::argument_type, typename _Operation1::result_type > _Base [private]

Typedef argument_type

typedef _Base::argument_type argument_type

Typedef result_type

typedef _Base::result_type result_type

Member Data Documentation

_Operation1 _M_fn1

_Operation1 _M_fn1 [protected]

_Operation2 _M_fn2

_Operation2 _M_fn2 [protected]

_Operation3 _M_fn3

_Operation3 _M_fn3 [protected]