#include <CTree.h>
Inheritance diagram for CDepthFirstTraverser::
Public Methods | |
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 Methods | |
virtual CTreeNode * | getCurrentNode () const |
virtual void | removeCurrentNode () |
Private Methods | |
void | parseSubTree (CTreeNode *pcNode) |
Private Attributes | |
CList< CTreeNode > | m_cNodeList |
CListContainer< CTreeNode > * | m_pcCurrentNode |
bool | m_fAtEnd |
bool | m_fAtStart |
int | m_nLastOp |
|
|
|
|
|
Reimplemented from CTreeTraverserBase. |
|
Reimplemented from CTreeTraverserBase. |
|
Reimplemented from CTreeTraverserBase. |
|
Reimplemented from CTreeTraverserBase. |
|
Reimplemented from CTreeTraverserBase. |
|
Reimplemented from CTreeTraverserBase. |
|
|
|
Reimplemented from CTreeTraverserBase. |
|
|
|
|
|
|
|
|
|
|