FreePOOMA
2.4.1
|
An iterator for a DomainMap. More...
#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 | |
DomainMapIterator () | |
DomainMapIterator (Node_t *n, NodeIter_t i) | |
~DomainMapIterator () | |
Node_t * | getNode () const |
NodeIter_t | getIter () const |
bool | operator== (const DomainMapIterator< Dom, T > &dmi) |
bool | operator!= (const DomainMapIterator< Dom, T > &dmi) |
Value_t & | operator* () |
Domain_t & | domain () |
DomainMapIterator< Dom, T > & | operator++ () |
An iterator for a DomainMap.
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.
typedef Dom DomainMapIterator< Dom, T >::Domain_t |
typedef DomainMapNode<Dom,T> DomainMapIterator< Dom, T >::Node_t |
typedef Node_t::Data_t DomainMapIterator< Dom, T >::Value_t |
typedef Node_t::iterator DomainMapIterator< Dom, T >::NodeIter_t |
DomainMapIterator< Dom, T >::DomainMapIterator | ( | ) | [inline] |
DomainMapIterator< Dom, T >::DomainMapIterator | ( | Node_t * | n, |
NodeIter_t | i | ||
) | [inline] |
DomainMapIterator< Dom, T >::~DomainMapIterator | ( | ) | [inline] |
Node_t* DomainMapIterator< Dom, T >::getNode | ( | ) | const [inline] |
NodeIter_t DomainMapIterator< Dom, T >::getIter | ( | ) | const [inline] |
bool DomainMapIterator< Dom, T >::operator== | ( | const DomainMapIterator< Dom, T > & | dmi | ) | [inline] |
bool DomainMapIterator< Dom, T >::operator!= | ( | const DomainMapIterator< Dom, T > & | dmi | ) | [inline] |
Value_t& DomainMapIterator< Dom, T >::operator* | ( | ) | [inline] |
Domain_t& DomainMapIterator< Dom, T >::domain | ( | ) | [inline] |
DomainMapIterator<Dom,T>& DomainMapIterator< Dom, T >::operator++ | ( | ) | [inline] |