Elm  2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
Tree< T >::Iter Class Reference

#include <elm/data/Tree.h>

Public Member Functions

 Iter (const Tree *tree)
 
 Iter (const Iter &iter)
 
bool ended (void) const
 
const T & item (void) const
 
void next (void)
 
bool equals (Iter i) const
 
 operator bool () const
 
 operator T () const
 
 operator Tree * () const
 
Treeoperator* () const
 
Treeoperator-> () const
 
Iteroperator++ ()
 
Iter operator++ (int)
 
bool operator== (Iter i) const
 
bool operator!= (Iter i) const
 

Constructor & Destructor Documentation

◆ Iter() [1/2]

Iter ( const Tree tree)
inline

◆ Iter() [2/2]

Iter ( const Iter iter)
inline

Member Function Documentation

◆ ended()

bool ended ( void  ) const
inline

◆ equals()

bool equals ( Iter  i) const
inline

◆ item()

◆ next()

void next ( void  )
inline

◆ operator bool()

operator bool ( ) const
inline

◆ operator T()

operator T ( ) const
inline

◆ operator Tree *()

operator Tree * ( ) const
inline

◆ operator!=()

bool operator!= ( Iter  i) const
inline

◆ operator*()

Tree* operator* ( ) const
inline

◆ operator++() [1/2]

Iter& operator++ ( )
inline

◆ operator++() [2/2]

Iter operator++ ( int  )
inline

◆ operator->()

Tree* operator-> ( ) const
inline

◆ operator==()

bool operator== ( Iter  i) const
inline

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