LibMusicXML 3.22
treeIterator< T > Class Template Reference
Inheritance diagram for treeIterator< T >:

Public Member Functions

 treeIterator (const T &t, bool end=false)
 
 treeIterator (const treeIterator &a)
 
operator* () const
 
operator-> () const
 
getParent () const
 
virtual void forward_down (const T &t)
 
void forward_up ()
 
void forward ()
 
treeIteratoroperator++ ()
 
treeIteratoroperator++ (int)
 
treeIteratorerase ()
 
treeIteratorinsert (const T &value)
 
bool operator== (const treeIterator &i) const
 
bool operator!= (const treeIterator &i) const
 

Protected Types

typedef std::vector< T >::iterator nodes_iterator
 
typedef std::pair< nodes_iterator, T > state
 

Protected Attributes

std::stack< state > fStack
 
fRootElement
 
nodes_iterator fCurrentIterator