Nugget
Public Types | Public Member Functions | Protected Attributes | List of all members
eastl::binary_compose< Operation1, Operation2, Operation3 > Class Template Reference

#include <functional.h>

Inheritance diagram for eastl::binary_compose< Operation1, Operation2, Operation3 >:
Inheritance graph
[legend]
Collaboration diagram for eastl::binary_compose< Operation1, Operation2, Operation3 >:
Collaboration graph
[legend]

Public Types

typedef Operation2::argument_type first_argument_type
 
typedef Operation3::argument_type second_argument_type
 
- Public Types inherited from eastl::unary_function< Operation2::argument_type, Operation1::result_type >
typedef Operation2::argument_type argument_type
 
typedef Operation1::result_type result_type
 

Public Member Functions

 binary_compose (const Operation1 &x, const Operation2 &y, const Operation3 &z)
 
Operation1::result_type operator() (const typename Operation2::argument_type &x) const
 
Operation1::result_type operator() (typename Operation2::argument_type &x) const
 
Operation1::result_type operator() (const typename Operation2::argument_type &x, const typename Operation3::argument_type &y) const
 
Operation1::result_type operator() (typename Operation2::argument_type &x, typename Operation3::argument_type &y) const
 

Protected Attributes

Operation1 op1
 
Operation2 op2
 
Operation3 op3
 

Detailed Description

template<class Operation1, class Operation2, class Operation3>
class eastl::binary_compose< Operation1, Operation2, Operation3 >

binary_compose


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