#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 | base |
| Get base type. | |
Public Member Functions | |
| CCuddFirstIter () | |
| Default constructor. | |
| CCuddFirstIter (pointer_type ptr) | |
| Construct from node pointer. | |
| CCuddFirstIter (const self &rhs) | |
| Copy Constructor. | |
| CCuddFirstIter (const base &rhs) | |
| Copy Constructor. | |
| ~CCuddFirstIter () | |
| Destructor. | |
| self & | operator++ () |
| Prefix increment operator. | |
| self | operator++ (int) |
| Postfix increment operator. | |
Protected Member Functions | |
| void | terminateConstant () |
| Constant nodes are marked as the end of a path. | |
| typedef std::forward_iterator_tag polybori::CCuddFirstIter::iterator_category |
Get base type.
| polybori::CCuddFirstIter::CCuddFirstIter | ( | ) | [inline] |
Default constructor.
| polybori::CCuddFirstIter::CCuddFirstIter | ( | pointer_type | ptr | ) | [inline] |
| polybori::CCuddFirstIter::CCuddFirstIter | ( | const self & | rhs | ) | [inline] |
Copy Constructor.
| polybori::CCuddFirstIter::CCuddFirstIter | ( | const base & | rhs | ) | [inline] |
Copy Constructor.
| polybori::CCuddFirstIter::~CCuddFirstIter | ( | ) | [inline] |
Destructor.
| CCuddFirstIter & polybori::CCuddFirstIter::operator++ | ( | ) | [inline] |
Prefix increment operator.
References polybori::CCuddNavigator::incrementThen(), PBORI_TRACE_FUNC, and terminateConstant().
Referenced by operator++().
| CCuddFirstIter polybori::CCuddFirstIter::operator++ | ( | int | ) | [inline] |
| void polybori::CCuddFirstIter::terminateConstant | ( | ) | [inline, protected] |
Constant nodes are marked as the end of a path.
References polybori::CCuddNavigator::isConstant(), and PBORI_TRACE_FUNC.
Referenced by CCuddFirstIter(), and operator++().
1.5.5