Otawa  0.10
otawa::tsim::TreePath< T1, T2 >::Iterator Class Reference

#include <otawa/tsim/TreePath.h>

Inheritance diagram for otawa::tsim::TreePath< T1, T2 >::Iterator:
elm::genstruct::Vector< T >::Iterator elm::PreIterator< Iterator, const T & >

Public Member Functions

 Iterator (const TreePath< T1, T2 > *tree)
 
 Iterator (const TreePath< T1, T2 >::Iterator &iter)
 
bool ended (void) const
 
const T & item (void) const
 
void next (void)
 
int index (void)
 
const Vector< T > & vector (void)
 
 operator bool (void) const
 
 operator const T & (void) const
 
Iteratoroperator++ (void)
 
Iteratoroperator++ (int)
 
const T & operator* (void) const
 
const T & operator-> (void) const
 

Constructor & Destructor Documentation

template<class T1, class T2>
otawa::tsim::TreePath< T1, T2 >::Iterator::Iterator ( const TreePath< T1, T2 > *  tree)
inline
template<class T1, class T2>
otawa::tsim::TreePath< T1, T2 >::Iterator::Iterator ( const TreePath< T1, T2 >::Iterator iter)
inline

Member Function Documentation

elm::PreIterator< Iterator , const T & >::operator bool ( void  ) const
inherited
elm::PreIterator< Iterator , const T & >::operator const T & ( void  ) const
inherited
const T & elm::PreIterator< Iterator , const T & >::operator* ( void  ) const
inherited
Iterator & elm::PreIterator< Iterator , const T & >::operator++ ( void  )
inherited
Iterator & elm::PreIterator< Iterator , const T & >::operator++ ( int  )
inherited
const T & elm::PreIterator< Iterator , const T & >::operator-> ( void  ) const
inherited

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