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