#include <PBoRiOutIter.h>
Public Types | |
typedef DataType | data_type |
Data type. | |
typedef RhsType | rhs_type |
Type of right-hand side. | |
typedef BinOp | op_type |
Type of binary operation used to transform data and rhs. | |
typedef PBoRiOutIter < data_type, rhs_type, op_type > | self |
Type of *this. | |
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. | |
PBoRiOutIter (const self &rhs) | |
Copy constructor. | |
~PBoRiOutIter () | |
Destructor. | |
self & | operator* () |
self & | operator= (const self &rhs) |
Assignment. | |
self & | operator= (rhs_type rhs) |
Assignment of index calls for change of that index in the monomial. | |
self & | operator++ () |
Prefix increment operator. | |
self | operator++ (int) |
Postfix increment operator. | |
Protected Attributes | |
data_type & | data |
op_type | op |
typedef DataType polybori::PBoRiOutIter< DataType, RhsType, BinOp >::data_type |
Data type.
typedef RhsType polybori::PBoRiOutIter< DataType, RhsType, BinOp >::rhs_type |
Type of right-hand side.
typedef BinOp polybori::PBoRiOutIter< DataType, RhsType, BinOp >::op_type |
Type of binary operation used to transform data and rhs.
typedef PBoRiOutIter<data_type, rhs_type, op_type> polybori::PBoRiOutIter< DataType, RhsType, BinOp >::self |
Type of *this.
typedef std::output_iterator_tag polybori::PBoRiOutIter< DataType, RhsType, BinOp >::iterator_category |
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::difference_type |
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::pointer |
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::reference |
typedef void polybori::PBoRiOutIter< DataType, RhsType, BinOp >::value_type |
polybori::PBoRiOutIter< DataType, RhsType, BinOp >::PBoRiOutIter | ( | data_type & | data_, | |
op_type | op_ = op_type() | |||
) | [inline] |
Constructor.
polybori::PBoRiOutIter< DataType, RhsType, BinOp >::PBoRiOutIter | ( | const self & | rhs | ) | [inline] |
Copy constructor.
polybori::PBoRiOutIter< DataType, RhsType, BinOp >::~PBoRiOutIter | ( | ) | [inline] |
Destructor.
self& polybori::PBoRiOutIter< DataType, RhsType, BinOp >::operator* | ( | ) | [inline] |
Dereference operator
self& polybori::PBoRiOutIter< DataType, RhsType, BinOp >::operator= | ( | const self & | rhs | ) | [inline] |
Assignment.
self& polybori::PBoRiOutIter< DataType, RhsType, BinOp >::operator= | ( | rhs_type | rhs | ) | [inline] |
Assignment of index calls for change of that index in the monomial.
self& polybori::PBoRiOutIter< DataType, RhsType, BinOp >::operator++ | ( | ) | [inline] |
Prefix increment operator.
self polybori::PBoRiOutIter< DataType, RhsType, BinOp >::operator++ | ( | int | ) | [inline] |
Postfix increment operator.
data_type& polybori::PBoRiOutIter< DataType, RhsType, BinOp >::data [protected] |
op_type polybori::PBoRiOutIter< DataType, RhsType, BinOp >::op [protected] |