Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

CBreathFirstTraverser Class Reference

#include <CTree.h>

Inheritance diagram for CBreathFirstTraverser::

CTreeTraverserBase List of all members.

Public Methods

 CBreathFirstTraverser (CTreeNode *pcNode)
virtual ~CBreathFirstTraverser ()
virtual bool atStart ()
virtual bool atEnd ()
virtual const CTreeNodeoperator++ ()
virtual const CTreeNodeoperator++ (int dummy)
virtual CTreeNodeoperator * ()

Protected Methods

virtual CTreeNodegetCurrentNode () const
 FIXME:. More...

virtual void removeCurrentNode ()

Private Attributes

CList< CTreeNodem_cNodeList
CListContainer< CTreeNode > * m_pcCurrentNode
bool m_fAtEnd
bool m_fAtStart
int m_nLastOp

Detailed Description

This class implements a traverser which traverses a tree in breath-first-order.


Constructor & Destructor Documentation

CBreathFirstTraverser::CBreathFirstTraverser CTreeNode *   pcNode
 

virtual CBreathFirstTraverser::~CBreathFirstTraverser   [inline, virtual]
 


Member Function Documentation

bool CBreathFirstTraverser::atEnd   [virtual]
 

Reimplemented from CTreeTraverserBase.

bool CBreathFirstTraverser::atStart   [virtual]
 

Reimplemented from CTreeTraverserBase.

CTreeNode * CBreathFirstTraverser::getCurrentNode   const [protected, virtual]
 

FIXME:.

Reimplemented from CTreeTraverserBase.

virtual CTreeNode* CBreathFirstTraverser::operator *   [inline, virtual]
 

Reimplemented from CTreeTraverserBase.

const CTreeNode * CBreathFirstTraverser::operator++ int   dummy [virtual]
 

Reimplemented from CTreeTraverserBase.

const CTreeNode * CBreathFirstTraverser::operator++   [virtual]
 

Reimplemented from CTreeTraverserBase.

void CBreathFirstTraverser::removeCurrentNode   [protected, virtual]
 

Reimplemented from CTreeTraverserBase.


Member Data Documentation

CList<CTreeNode> CBreathFirstTraverser::m_cNodeList [private]
 

bool CBreathFirstTraverser::m_fAtEnd [private]
 

bool CBreathFirstTraverser::m_fAtStart [private]
 

int CBreathFirstTraverser::m_nLastOp [private]
 

CListContainer<CTreeNode>* CBreathFirstTraverser::m_pcCurrentNode [private]
 


The documentation for this class was generated from the following files:
Generated at Thu Oct 4 17:17:28 2001 for QGLViewer by doxygen1.2.10 written by Dimitri van Heesch, © 1997-2001