|
Regina Calculation Engine
|
A bidirectional iterator that runs through the raw vectors for surfaces in this list. More...
#include <surfaces/nnormalsurfacelist.h>
Public Member Functions | |
| VectorIterator () | |
| Creates a new uninitialised iterator. | |
| VectorIterator (const VectorIterator &cloneMe) | |
| Creates a copy of the given iterator. | |
| VectorIterator & | operator= (const VectorIterator &cloneMe) |
| Makes this a copy of the given iterator. | |
| bool | operator== (const VectorIterator &other) const |
| Compares this with the given operator for equality. | |
| bool | operator!= (const VectorIterator &other) const |
| Compares this with the given operator for inequality. | |
| const NNormalSurfaceVector * | operator* () const |
| Returns the raw vector for the normal surface that this iterator is currently pointing to. | |
| VectorIterator & | operator++ () |
| The preincrement operator. | |
| VectorIterator | operator++ (int) |
| The postincrement operator. | |
| VectorIterator & | operator-- () |
| The predecrement operator. | |
| VectorIterator | operator-- (int) |
| The postdecrement operator. | |
Friends | |
| class | NNormalSurfaceList |
A bidirectional iterator that runs through the raw vectors for surfaces in this list.
Creates a new uninitialised iterator.
| regina::NNormalSurfaceList::VectorIterator::VectorIterator | ( | const VectorIterator & | cloneMe | ) | [inline] |
Creates a copy of the given iterator.
| cloneMe | the iterator to clone. |
| bool regina::NNormalSurfaceList::VectorIterator::operator!= | ( | const VectorIterator & | other | ) | const [inline] |
Compares this with the given operator for inequality.
| other | the iterator to compare this with. |
false if the iterators point to the same element of the same normal surface list, or true if they do not. | const NNormalSurfaceVector * regina::NNormalSurfaceList::VectorIterator::operator* | ( | ) | const [inline] |
Returns the raw vector for the normal surface that this iterator is currently pointing to.
| NNormalSurfaceList::VectorIterator & regina::NNormalSurfaceList::VectorIterator::operator++ | ( | ) | [inline] |
The preincrement operator.
| NNormalSurfaceList::VectorIterator regina::NNormalSurfaceList::VectorIterator::operator++ | ( | int | ) | [inline] |
The postincrement operator.
| NNormalSurfaceList::VectorIterator & regina::NNormalSurfaceList::VectorIterator::operator-- | ( | ) | [inline] |
The predecrement operator.
| NNormalSurfaceList::VectorIterator regina::NNormalSurfaceList::VectorIterator::operator-- | ( | int | ) | [inline] |
The postdecrement operator.
| NNormalSurfaceList::VectorIterator & regina::NNormalSurfaceList::VectorIterator::operator= | ( | const VectorIterator & | cloneMe | ) | [inline] |
Makes this a copy of the given iterator.
| cloneMe | the iterator to clone. |
| bool regina::NNormalSurfaceList::VectorIterator::operator== | ( | const VectorIterator & | other | ) | const [inline] |
Compares this with the given operator for equality.
| other | the iterator to compare this with. |
true if the iterators point to the same element of the same normal surface list, or false if they do not.