A simplex iterator for a SimpMeshRed. More...
#include <SimpMeshRed.h>
Public Types | |
typedef Base::iterator_category | iterator_category |
Iterator category. | |
typedef Base::value_type | value_type |
Value type. | |
typedef Base::difference_type | difference_type |
Pointer difference type. | |
typedef Base::pointer | pointer |
Pointer to the value type. | |
typedef Base::reference | reference |
Reference to the value type. | |
Public Member Functions | |
Constructors etc. | |
SimpIter (CellConstIterator cell) | |
Construct a simplex iterator from a const cell iterator. | |
SimpIter (const SimpIter &other) | |
Copy constructor. | |
SimpIter & | operator= (const SimpIter &other) |
Assignment operator. | |
~SimpIter () | |
Destructor. | |
Forward iterator requirements | |
reference | operator* () const |
Dereference. | |
pointer | operator-> () const |
Pointer dereference. | |
SimpIter & | operator++ () |
Pre-increment. | |
SimpIter | operator++ (int) |
Post-increment. | |
Bidirectional iterator requirements | |
SimpIter & | operator-- () |
Pre-decrement. | |
SimpIter | operator-- (int) |
Post-decrement. | |
Base. | |
CellConstIterator | base () const |
Return the const cell iterator. | |
Equality. | |
bool | operator== (const SimpIter &x) |
Return true if the cells are the same. | |
bool | operator!= (const SimpIter &x) |
Return true if the cells are not the same. |
A simplex iterator for a SimpMeshRed.
This is a const iterator.
SimpIter SimpMeshRed< _N, _M, T, _Node, _Cell, Container >::SimpIter::operator++ | ( | int | ) | [inline] |
Post-increment.
SimpIter SimpMeshRed< _N, _M, T, _Node, _Cell, Container >::SimpIter::operator-- | ( | int | ) | [inline] |
Post-decrement.