PPL
1.0
|
#include <ppl.hh>
Public Member Functions | |
const_iterator () | |
Constructs an invalid const_iterator. | |
const_iterator (const const_iterator &itr) | |
The copy constructor. | |
void | m_swap (const_iterator &itr) |
Swaps itr with *this. | |
const_iterator & | operator= (const const_iterator &itr) |
Assigns itr to *this . | |
const_iterator & | operator++ () |
Navigates to the next nonzero coefficient. | |
const_iterator & | operator-- () |
Navigates to the previous nonzero coefficient. | |
reference | operator* () const |
Returns the current element. | |
Variable | variable () const |
Returns the variable of the coefficient pointed to by *this . | |
bool | operator== (const const_iterator &x) const |
Compares *this with x . | |
bool | operator!= (const const_iterator &x) const |
Compares *this with x . |
Related Functions | |
(Note that these are not member functions.) | |
void | swap (Linear_Expression::const_iterator &x, Linear_Expression::const_iterator &y) |
Swaps x with y . | |
void | swap (Linear_Expression::const_iterator &x, Linear_Expression::const_iterator &y) |
A const iterator on the expression (homogeneous) coefficient that are nonzero.
These iterators are invalidated by operations that modify the expression.
|
inlineexplicit |
Constructs an invalid const_iterator.
This constructor takes time.
|
inline |
The copy constructor.
itr | The iterator that will be copied. |
This constructor takes time.
|
inline |
Swaps itr with *this.
itr | The iterator that will be swapped with *this. |
This method takes time.
|
inline |
Assigns itr
to *this .
itr | The iterator that will be assigned into *this. |
This method takes time.
|
inline |
Navigates to the next nonzero coefficient.
This method takes time for dense expressions, and
time for sparse expressions.
|
inline |
Navigates to the previous nonzero coefficient.
This method takes time for dense expressions, and
time for sparse expressions.
|
inline |
Returns the variable of the coefficient pointed to by *this
.
*this
.
|
inline |
Compares *this
with x .
x | The iterator that will be compared with *this. |
|
inline |
Compares *this
with x .
x | The iterator that will be compared with *this. |
|
related |
Swaps x
with y
.
|
related |