#include <CCuddFirstIter.h>
Public Types | |
typedef std::forward_iterator_tag | iterator_category |
Interface type for standard iterator access. | |
typedef CCuddFirstIter | self |
Get type of *this. | |
typedef CCuddNavigator | navigator |
Get navigator type. | |
typedef navigator::const_access_type | const_access_type |
Type for constantly accessing node pointer. | |
typedef navigator::bool_type | bool_type |
Type for boolean values. | |
Public Member Functions | |
CCuddFirstIter () | |
Default constructor. | |
CCuddFirstIter (navigator rhs) | |
Construct from navigator over nodes. | |
~CCuddFirstIter () | |
Destructor. | |
void | increment () |
Incrementation operation. | |
bool_type | equal (const self &rhs) const |
Equality test. | |
navigator::reference | dereference () const |
Dereferencing of the iterator. | |
bool_type | isEnd () const |
Check, whether end of iteration is reached. | |
Protected Member Functions | |
void | terminateConstant () |
Constant nodes are marked as the end of a path. | |
Protected Attributes | |
navigator | m_navi |
Use navigator to access diagram nodes. |
typedef std::forward_iterator_tag polybori::CCuddFirstIter::iterator_category |
Interface type for standard iterator access.
Get type of *this.
Get navigator type.
Type for constantly accessing node pointer.
Type for boolean values.
polybori::CCuddFirstIter::CCuddFirstIter | ( | ) | [inline] |
Default constructor.
polybori::CCuddFirstIter::CCuddFirstIter | ( | navigator | rhs | ) | [inline] |
Construct from navigator over nodes.
polybori::CCuddFirstIter::~CCuddFirstIter | ( | ) | [inline] |
Destructor.
void polybori::CCuddFirstIter::increment | ( | ) | [inline] |
Incrementation operation.
navigator::reference polybori::CCuddFirstIter::dereference | ( | ) | const [inline] |
Dereferencing of the iterator.
bool_type polybori::CCuddFirstIter::isEnd | ( | ) | const [inline] |
Check, whether end of iteration is reached.
void polybori::CCuddFirstIter::terminateConstant | ( | ) | [inline, protected] |
Constant nodes are marked as the end of a path.
navigator polybori::CCuddFirstIter::m_navi [protected] |
Use navigator to access diagram nodes.