#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 | |
DomainMapTouchIterator () | |
DomainMapTouchIterator (Node_t *n, NodeIter_t i, const Domain_t &d) | |
~DomainMapTouchIterator () | |
bool | operator== (const DomainMapTouchIterator< Dom, T > &dmi) |
bool | operator!= (const DomainMapTouchIterator< Dom, T > &dmi) |
Value_t & | operator* () |
Domain_t & | domain () |
DomainMapTouchIterator< Dom, T > & | operator++ () |
This has forward-iterator semantics. This is similar to the regular DomainMapIterator, except that it only returns domains which touch a given domain. There is no const version of this class.
typedef Dom DomainMapTouchIterator< Dom, T >::Domain_t |
typedef DomainMapNode<Dom,T> DomainMapTouchIterator< Dom, T >::Node_t |
typedef Node_t::Data_t DomainMapTouchIterator< Dom, T >::Value_t |
typedef Node_t::iterator DomainMapTouchIterator< Dom, T >::NodeIter_t |
DomainMapTouchIterator< Dom, T >::DomainMapTouchIterator | ( | ) | [inline] |
DomainMapTouchIterator< Dom, T >::DomainMapTouchIterator | ( | Node_t * | n, | |
NodeIter_t | i, | |||
const Domain_t & | d | |||
) | [inline] |
DomainMapTouchIterator< Dom, T >::~DomainMapTouchIterator | ( | ) | [inline] |
bool DomainMapTouchIterator< Dom, T >::operator== | ( | const DomainMapTouchIterator< Dom, T > & | dmi | ) | [inline] |
bool DomainMapTouchIterator< Dom, T >::operator!= | ( | const DomainMapTouchIterator< Dom, T > & | dmi | ) | [inline] |
Value_t& DomainMapTouchIterator< Dom, T >::operator* | ( | ) | [inline] |
References PAssert.
Domain_t& DomainMapTouchIterator< Dom, T >::domain | ( | ) | [inline] |
References PAssert.
DomainMapTouchIterator<Dom,T>& DomainMapTouchIterator< Dom, T >::operator++ | ( | ) | [inline] |