PolyBoRi
|
This template class defines an output iterator which interprets assignments of indices as a change of given data wrt. a given binary operation. More...
#include <PBoRiOutIter.h>
Public Types | |
typedef DataType | data_type |
Data type. More... | |
typedef RhsType | rhs_type |
Type of right-hand side. More... | |
typedef BinOp | op_type |
Type of binary operation used to transform data and rhs. More... | |
typedef PBoRiOutIter < data_type, rhs_type, op_type > | self |
Type of *this. More... | |
Interface types for standard iterator access | |
typedef std::output_iterator_tag | iterator_category |
typedef void | difference_type |
typedef void | pointer |
typedef void | reference |
typedef void | value_type |
Public Member Functions | |
PBoRiOutIter (data_type &data_, op_type op_=op_type()) | |
Constructor. More... | |
PBoRiOutIter (const self &rhs) | |
Copy constructor. More... | |
~PBoRiOutIter () | |
Destructor. More... | |
self & | operator* () |
self & | operator= (const self &rhs) |
Assignment. More... | |
self & | operator= (rhs_type rhs) |
Assignment of index calls for change of that index in the monomial. More... | |
self & | operator++ () |
Prefix increment operator. More... | |
self | operator++ (int) |
Postfix increment operator. More... | |
Protected Attributes | |
data_type & | data |
op_type | op |
This template class defines an output iterator which interprets assignments of indices as a change of given data wrt. a given binary operation.
typedef DataType polybori::PBoRiOutIter< DataType, RhsType, BinOp >::data_type |
Data type.
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::difference_type |
typedef std::output_iterator_tag polybori::PBoRiOutIter< DataType, RhsType, BinOp >::iterator_category |
typedef BinOp polybori::PBoRiOutIter< DataType, RhsType, BinOp >::op_type |
Type of binary operation used to transform data and rhs.
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::pointer |
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::reference |
typedef RhsType polybori::PBoRiOutIter< DataType, RhsType, BinOp >::rhs_type |
Type of right-hand side.
typedef PBoRiOutIter<data_type, rhs_type, op_type> polybori::PBoRiOutIter< DataType, RhsType, BinOp >::self |
Type of *this.
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::value_type |
|
inline |
Constructor.
|
inline |
Copy constructor.
|
inline |
Destructor.
|
inline |
Dereference operator
|
inline |
Prefix increment operator.
|
inline |
Postfix increment operator.
|
inline |
Assignment.
References polybori::PBoRiOutIter< DataType, RhsType, BinOp >::data.
|
inline |
Assignment of index calls for change of that index in the monomial.
|
protected |
|
protected |