vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DynamicTreeIterator< _Type > Class Template Reference

#include <DynamicTree.h>

Public Member Functions

 DynamicTreeIterator (void)
 
void Reset (void)
 
void SetNodeAllowedCallback (typename DynamicTree< _Type >::DYNTREE_NODEALLOWED cb)
 
void SetSubTreeAllowedCallback (typename DynamicTree< _Type >::DYNTREE_SUBTREEALLOWED cb)
 
void Start (_Type *lpTravStart, unsigned long dwFlags)
 
bool IsFinished (void)
 
bool operator== (const DynamicTreeIterator< _Type > &iter)
 
DynamicTreeIterator< _Type > & operator++ (void)
 
DynamicTreeIterator< _Type > operator++ (int)
 
_Type * GetNode (void)
 
void SetTree (DynamicTree< _Type > *_tree)
 

Protected Member Functions

bool IsNodeAllowed (_Type *node)
 
bool IsSubTreeAllowed (_Type *node)
 

Protected Attributes

DynamicTree< _Type > * tree
 
_Type * nodePtr
 
_Type * nodeStart
 
unsigned long dwFlags
 
DynamicTree< _Type >
::DYNTREE_NODEALLOWED 
cbNodeAllowed
 
DynamicTree< _Type >
::DYNTREE_SUBTREEALLOWED 
cbSubTreeAllowed
 
bool bStarting
 

Friends

bool operator!= (const DynamicTreeIterator< _Type > &iter1, const DynamicTreeIterator< _Type > &iter2)
 

Constructor & Destructor Documentation

template<class _Type>
DynamicTreeIterator< _Type >::DynamicTreeIterator ( void  )
inline

Member Function Documentation

template<class _Type>
_Type* DynamicTreeIterator< _Type >::GetNode ( void  )
inline
template<class _Type>
bool DynamicTreeIterator< _Type >::IsFinished ( void  )
inline
template<class _Type>
bool DynamicTreeIterator< _Type >::IsNodeAllowed ( _Type *  node)
inlineprotected
template<class _Type>
bool DynamicTreeIterator< _Type >::IsSubTreeAllowed ( _Type *  node)
inlineprotected
template<class _Type >
DynamicTreeIterator< _Type > & DynamicTreeIterator< _Type >::operator++ ( void  )
template<class _Type >
DynamicTreeIterator< _Type > DynamicTreeIterator< _Type >::operator++ ( int  )
template<class _Type>
bool DynamicTreeIterator< _Type >::operator== ( const DynamicTreeIterator< _Type > &  iter)
inline
template<class _Type>
void DynamicTreeIterator< _Type >::Reset ( void  )
inline
template<class _Type>
void DynamicTreeIterator< _Type >::SetNodeAllowedCallback ( typename DynamicTree< _Type >::DYNTREE_NODEALLOWED  cb)
inline
template<class _Type>
void DynamicTreeIterator< _Type >::SetSubTreeAllowedCallback ( typename DynamicTree< _Type >::DYNTREE_SUBTREEALLOWED  cb)
inline
template<class _Type>
void DynamicTreeIterator< _Type >::SetTree ( DynamicTree< _Type > *  _tree)
inline
template<class _Type >
void DynamicTreeIterator< _Type >::Start ( _Type *  lpTravStart,
unsigned long  dwFlags 
)

Friends And Related Function Documentation

template<class _Type>
bool operator!= ( const DynamicTreeIterator< _Type > &  iter1,
const DynamicTreeIterator< _Type > &  iter2 
)
friend

Member Data Documentation

template<class _Type>
bool DynamicTreeIterator< _Type >::bStarting
protected
template<class _Type>
DynamicTree<_Type>::DYNTREE_NODEALLOWED DynamicTreeIterator< _Type >::cbNodeAllowed
protected
template<class _Type>
DynamicTree<_Type>::DYNTREE_SUBTREEALLOWED DynamicTreeIterator< _Type >::cbSubTreeAllowed
protected
template<class _Type>
unsigned long DynamicTreeIterator< _Type >::dwFlags
protected
template<class _Type>
_Type* DynamicTreeIterator< _Type >::nodePtr
protected
template<class _Type>
_Type* DynamicTreeIterator< _Type >::nodeStart
protected
template<class _Type>
DynamicTree<_Type>* DynamicTreeIterator< _Type >::tree
protected

The documentation for this class was generated from the following file: