symmetric_composition< BinaryOp, UnaryOperation > Class Template Reference

Compose a binary function with a default constructable unary function for both arguments. More...

#include <pbori_func.h>

Inheritance diagram for symmetric_composition< BinaryOp, UnaryOperation >:
binary_composition< BinaryOp, UnaryOperation, UnaryOperation > BinaryOp

List of all members.

Public Types

typedef BinaryOp binary_op_type
 Define types corresponding to template arguments.
typedef UnaryOperation unary_op_type
typedef binary_composition
< binary_op_type,
unary_op_type, unary_op_type
base
 Define types corresponding to template arguments.

Public Member Functions

 symmetric_composition (const binary_op_type &binop=binary_op_type(), const unary_op_type &unop=unary_op_type())

Detailed Description

template<class BinaryOp, class UnaryOperation>
class symmetric_composition< BinaryOp, UnaryOperation >

Compose a binary function with a default constructable unary function for both arguments.


Member Typedef Documentation

template<class BinaryOp , class UnaryOperation >
typedef binary_composition<binary_op_type, unary_op_type, unary_op_type> symmetric_composition< BinaryOp, UnaryOperation >::base

Define types corresponding to template arguments.

Reimplemented from binary_composition< BinaryOp, UnaryOperation, UnaryOperation >.

template<class BinaryOp , class UnaryOperation >
typedef BinaryOp symmetric_composition< BinaryOp, UnaryOperation >::binary_op_type

Define types corresponding to template arguments.

template<class BinaryOp , class UnaryOperation >
typedef UnaryOperation symmetric_composition< BinaryOp, UnaryOperation >::unary_op_type

Constructor & Destructor Documentation

template<class BinaryOp , class UnaryOperation >
symmetric_composition< BinaryOp, UnaryOperation >::symmetric_composition ( const binary_op_type binop = binary_op_type(),
const unary_op_type unop = unary_op_type() 
) [inline]

The documentation for this class was generated from the following file:
Generated on Thu Aug 5 13:34:47 2010 for PolyBoRi by  doxygen 1.6.3