#include <CTree.h>
Inheritance diagram for CTreeTraverserBase:

Public Member Functions | |
| CTreeTraverserBase () | |
| CTreeTraverserBase (CTreeNode *) | |
| virtual | ~CTreeTraverserBase () |
| virtual bool | atStart ()=0 |
| virtual bool | atEnd ()=0 |
| virtual const CTreeNode * | operator++ ()=0 |
| virtual const CTreeNode * | operator++ (int dummy)=0 |
| virtual CTreeNode * | operator * ()=0 |
Protected Member Functions | |
| virtual CTreeNode * | getCurrentNode () const =0 |
| virtual void | removeCurrentNode ()=0 |
Friends | |
| class | CTreeNode |
| CTreeTraverserBase::CTreeTraverserBase | ( | ) | [inline] |
| CTreeTraverserBase::CTreeTraverserBase | ( | CTreeNode * | ) | [inline] |
| virtual CTreeTraverserBase::~CTreeTraverserBase | ( | ) | [inline, virtual] |
| virtual bool CTreeTraverserBase::atEnd | ( | ) | [pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
| virtual bool CTreeTraverserBase::atStart | ( | ) | [pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
| virtual CTreeNode* CTreeTraverserBase::getCurrentNode | ( | ) | const [protected, pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
| virtual CTreeNode* CTreeTraverserBase::operator * | ( | ) | [pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
| virtual const CTreeNode* CTreeTraverserBase::operator++ | ( | int | dummy | ) | [pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
| virtual const CTreeNode* CTreeTraverserBase::operator++ | ( | ) | [pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
| virtual void CTreeTraverserBase::removeCurrentNode | ( | ) | [protected, pure virtual] |
Implemented in CDepthFirstTraverser, and CBreathFirstTraverser.
friend class CTreeNode [friend] |
1.4.7