CBreathFirstTraverser Class Reference

#include <CTree.h>

Inheritance diagram for CBreathFirstTraverser:

CTreeTraverserBase List of all members.

Public Member Functions

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

Protected Member Functions

virtual CTreeNodegetCurrentNode () const
 FIXME:.
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]

Implements CTreeTraverserBase.

bool CBreathFirstTraverser::atStart (  )  [virtual]

Implements CTreeTraverserBase.

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

FIXME:.

Implements CTreeTraverserBase.

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

Implements CTreeTraverserBase.

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

Implements CTreeTraverserBase.

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

Implements CTreeTraverserBase.

void CBreathFirstTraverser::removeCurrentNode (  )  [protected, virtual]

Implements 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 on Mon Jul 10 22:37:39 2006 for QGLViewer by  doxygen 1.4.7