Otawa  0.10
otawa::GenGraph< N, E >::Iterator Class Reference

#include <otawa/graph/GenGraph.h>

Inheritance diagram for otawa::GenGraph< N, E >::Iterator:
elm::PreIterator< Iterator, N * >

Public Member Functions

 Iterator (const GenGraph< N, E > *graph)
 
 Iterator (const GenGraph< N, E >::Iterator &iterator)
 
bool ended (void) const
 
N * item (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator N * (void) const
 
Iteratoroperator++ (void)
 
Iteratoroperator++ (int)
 
N * operator* (void) const
 
N * operator-> (void) const
 

Private Attributes

graph::Graph::Iterator iter
 

Constructor & Destructor Documentation

template<class N, class E>
otawa::GenGraph< N, E >::Iterator::Iterator ( const GenGraph< N, E > *  graph)
inline
template<class N, class E>
otawa::GenGraph< N, E >::Iterator::Iterator ( const GenGraph< N, E >::Iterator iterator)
inline

Member Function Documentation

template<class N, class E>
bool otawa::GenGraph< N, E >::Iterator::ended ( void  ) const
inline
template<class N, class E>
N* otawa::GenGraph< N, E >::Iterator::item ( void  ) const
inline
template<class N, class E>
void otawa::GenGraph< N, E >::Iterator::next ( void  )
inline
elm::PreIterator< Iterator , N * >::operator bool ( void  ) const
inherited
elm::PreIterator< Iterator , N * >::operator N * ( void  ) const
inherited
N * elm::PreIterator< Iterator , N * >::operator* ( void  ) const
inherited
Iterator & elm::PreIterator< Iterator , N * >::operator++ ( int  )
inherited
Iterator & elm::PreIterator< Iterator , N * >::operator++ ( void  )
inherited
N * elm::PreIterator< Iterator , N * >::operator-> ( void  ) const
inherited

Member Data Documentation


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