#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3-rc3