#include <DomainMap.h>
Public Types | |
typedef Dom | Domain_t |
typedef DomainMapNode< Dom, T > | Node_t |
typedef Node_t::Data_t | Value_t |
typedef Node_t::iterator | NodeIter_t |
Public Member Functions | |
DomainMapConstIterator () | |
DomainMapConstIterator (Node_t *n, NodeIter_t i) | |
DomainMapConstIterator (const DomainMapIterator< Dom, T > &dmi) | |
~DomainMapConstIterator () | |
bool | operator== (const DomainMapConstIterator< Dom, T > &dmi) |
bool | operator!= (const DomainMapConstIterator< Dom, T > &dmi) |
Value_t | operator* () |
Domain_t | domain () |
DomainMapConstIterator< Dom, T > & | operator++ () |
This has forward-iterator semantics. It is initially given a starting node and location in that node's list of elements; it will iterate through the elements in the node, and then move on to the next node until there are no nodes left. When it reaches the end, it sets node pointer to 0.
This is the const version of the iterator, so that the deref operator returns a copy of instead of a reference to the data.
typedef Dom DomainMapConstIterator< Dom, T >::Domain_t |
typedef DomainMapNode<Dom,T> DomainMapConstIterator< Dom, T >::Node_t |
typedef Node_t::Data_t DomainMapConstIterator< Dom, T >::Value_t |
typedef Node_t::iterator DomainMapConstIterator< Dom, T >::NodeIter_t |
DomainMapConstIterator< Dom, T >::DomainMapConstIterator | ( | ) | [inline] |
DomainMapConstIterator< Dom, T >::DomainMapConstIterator | ( | Node_t * | n, | |
NodeIter_t | i | |||
) | [inline] |
DomainMapConstIterator< Dom, T >::DomainMapConstIterator | ( | const DomainMapIterator< Dom, T > & | dmi | ) | [inline] |
DomainMapConstIterator< Dom, T >::~DomainMapConstIterator | ( | ) | [inline] |
bool DomainMapConstIterator< Dom, T >::operator== | ( | const DomainMapConstIterator< Dom, T > & | dmi | ) | [inline] |
bool DomainMapConstIterator< Dom, T >::operator!= | ( | const DomainMapConstIterator< Dom, T > & | dmi | ) | [inline] |
Value_t DomainMapConstIterator< Dom, T >::operator* | ( | ) | [inline] |
References PAssert.
Domain_t DomainMapConstIterator< Dom, T >::domain | ( | ) | [inline] |
References PAssert.
DomainMapConstIterator<Dom,T>& DomainMapConstIterator< Dom, T >::operator++ | ( | ) | [inline] |