Otawa  0.10
otawa::ExeGraph< N >::PreorderIterator Class Reference

#include <otawa/exegraph/ExeGraph.h>

Inheritance diagram for otawa::ExeGraph< N >::PreorderIterator:
otawa::graph::PreorderIterator< Graph > elm::PreIterator< PreorderIterator< Graph >, Graph::Vertex >

Public Member Functions

 PreorderIterator (ExeGraph< N > *graph, N *node)
 Constructor. More...
 
bool ended (void) const
 
Graph::Vertex item (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator Graph::Vertex (void) const
 
PreorderIterator< Graph > & operator++ (void)
 
PreorderIterator< Graph > & operator++ (int)
 
Graph::Vertex operator* (void) const
 
Graph::Vertex operator-> (void) const
 

Constructor & Destructor Documentation

template<class N>
otawa::ExeGraph< N >::PreorderIterator::PreorderIterator ( ExeGraph< N > *  graph,
N *  node 
)
inline

Constructor.

Parameters
graphThe execution graph.
nodeThe entry node.

Member Function Documentation

bool otawa::graph::PreorderIterator< Graph >::ended ( void  ) const
inlineinherited
Graph ::Vertex otawa::graph::PreorderIterator< Graph >::item ( void  ) const
inlineinherited
void otawa::graph::PreorderIterator< Graph >::next ( void  )
inlineinherited
elm::PreIterator< PreorderIterator< Graph > , Graph::Vertex >::operator bool ( void  ) const
inherited
elm::PreIterator< PreorderIterator< Graph > , Graph::Vertex >::operator Graph::Vertex ( void  ) const
inherited
Graph::Vertex elm::PreIterator< PreorderIterator< Graph > , Graph::Vertex >::operator* ( void  ) const
inherited
PreorderIterator< Graph > & elm::PreIterator< PreorderIterator< Graph > , Graph::Vertex >::operator++ ( int  )
inherited
PreorderIterator< Graph > & elm::PreIterator< PreorderIterator< Graph > , Graph::Vertex >::operator++ ( void  )
inherited
Graph::Vertex elm::PreIterator< PreorderIterator< Graph > , Graph::Vertex >::operator-> ( void  ) const
inherited

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