polybori::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 polybori::symmetric_composition< BinaryOp, UnaryOperation >:

polybori::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 polybori::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 BinaryOp polybori::symmetric_composition< BinaryOp, UnaryOperation >::binary_op_type

Define types corresponding to template arguments.

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

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

Define types corresponding to template arguments.

Reimplemented from polybori::binary_composition< BinaryOp, UnaryOperation, UnaryOperation >.


Constructor & Destructor Documentation

template<class BinaryOp, class UnaryOperation>
polybori::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 Wed Jan 30 16:39:54 2013 for PolyBoRi by  doxygen 1.5.6