#include <CTree.h>
Inheritance diagram for CDepthFirstTraverser:
Public Member Functions | |
CDepthFirstTraverser (CTreeNode *pcNode) | |
virtual | ~CDepthFirstTraverser () |
virtual bool | atStart () |
virtual bool | atEnd () |
virtual const CTreeNode * | operator++ () |
virtual const CTreeNode * | operator++ (int dummy) |
virtual CTreeNode * | operator * () |
Protected Member Functions | |
virtual CTreeNode * | getCurrentNode () const |
virtual void | removeCurrentNode () |
Private Member Functions | |
void | parseSubTree (CTreeNode *pcNode) |
Private Attributes | |
CList< CTreeNode > | m_cNodeList |
CListContainer< CTreeNode > * | m_pcCurrentNode |
bool | m_fAtEnd |
bool | m_fAtStart |
int | m_nLastOp |
|
|
|
|
|
Implements CTreeTraverserBase. |
|
Implements CTreeTraverserBase. |
|
Implements CTreeTraverserBase. |
|
Implements CTreeTraverserBase. |
|
Implements CTreeTraverserBase. |
|
Implements CTreeTraverserBase. |
|
|
|
Implements CTreeTraverserBase. |
|
|
|
|
|
|
|
|
|
|