|
Regina 7.4 Calculation Engine
|
A bidirectional iterator that runs through the raw vectors for hypersurfaces in this list. More...
#include <hypersurface/normalhypersurfaces.h>
Public Member Functions | |
| VectorIterator ()=default | |
| Creates a new uninitialised iterator. | |
| VectorIterator (const VectorIterator &)=default | |
| Creates a copy of the given iterator. | |
| VectorIterator & | operator= (const VectorIterator &)=default |
| Makes this a copy of the given iterator. | |
| bool | operator== (const VectorIterator &) const =default |
| Compares this with the given iterator for equality. | |
| const Vector< LargeInteger > & | operator* () const |
| Returns the raw vector for the normal hypersurface 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 | NormalHypersurfaces |
A bidirectional iterator that runs through the raw vectors for hypersurfaces in this list.
As of Regina 7.3.1, this class no longer provides the iterator type aliases value_type, iterator_category, difference_type, pointer and reference. Instead you can access these through std::iterator_traits.
|
default |
Creates a new uninitialised iterator.
|
default |
Creates a copy of the given iterator.
|
inline |
Returns the raw vector for the normal hypersurface that this iterator is currently pointing to.
|
inline |
The preincrement operator.
|
inline |
The postincrement operator.
|
inline |
The predecrement operator.
|
inline |
The postdecrement operator.
|
default |
Makes this a copy of the given iterator.
|
default |
Compares this with the given iterator for equality.
true if the iterators point to the same element of the same normal hypersurface list, or false if they do not.