Lattice Tester Guide
1.0-9
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
An iterator class used internaly by the AddCoordinate
class.
More...
#include <latticetester/CoordinateSets.h>
Inherits iterator< std::forward_iterator_tag, const Coordinates >.
Public Member Functions | |
const_iterator (const AddCoordinate &seq) | |
Constructor for an iterator at the beginning of the list of sets that seq contains. More... | |
const_iterator (const AddCoordinate &seq, end_tag) | |
Constructor for an iterator at the end of the list of sets that seq contains. More... | |
const_iterator (const const_iterator &other) | |
Copy constructor. More... | |
const_iterator () | |
Default constructor. More... | |
const_iterator & | operator= (const const_iterator &other) |
Assignment operator. More... | |
bool | operator== (const const_iterator &other) |
Compares this instance with other , returning true if they are associated with the same AddCoordinate object and if they are at the same point in their enumeration cycle. More... | |
bool | operator!= (const const_iterator &other) |
Compares this instance with other , returning false if they are associated with the same AddCoordinate object and if they are at the same point in their enumeration cycle. More... | |
const_iterator & | operator++ () |
Prefix increment operator. More... | |
const_iterator | operator++ (int) |
Postfix increment operator. More... | |
const Coordinates & | operator * () const |
Dereference operator that returns the Coordinates this iterator is at. More... | |
An iterator class used internaly by the AddCoordinate
class.
Given an object of this class, it is possible to cycle through the element it contains with the increment (++
) operator.
Since this iterator is built upon another object, it internally keeps an iterator that cycles through the sets generated by the CoordinateSets
implementation the associated to the AddCoordinate
object used for construction.
|
inlineexplicit |
Constructor for an iterator at the beginning of the list of sets that seq
contains.
|
inline |
Constructor for an iterator at the end of the list of sets that seq
contains.
|
inline |
Copy constructor.
|
inline |
Default constructor.
Does nothing.
|
inline |
Dereference operator that returns the Coordinates
this iterator is at.
|
inline |
Compares this instance with other
, returning false if they are associated with the same AddCoordinate object and if they are at the same point in their enumeration cycle.
|
inline |
Prefix increment operator.
This increments the underlying subset and updates m_value
.
|
inline |
Postfix increment operator.
This increments the underlying subset and updates m_value
.
|
inline |
Assignment operator.
This copies the left hand side object in the right hand side object.
|
inline |
Compares this instance with other
, returning true if they are associated with the same AddCoordinate object and if they are at the same point in their enumeration cycle.