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

#include <otawa/exegraph/ExeGraph.h>

Inheritance diagram for otawa::ExeGraph< N >::Successor:
elm::PreIterator< Successor, N * >

Public Member Functions

 Successor (const N *node)
 Constructor. More...
 
bool ended (void) const
 
N * item (void) const
 
void next (void)
 
ExeEdgeedge (void) const
 
 operator bool (void) const
 
 operator N * (void) const
 
Successoroperator++ (void)
 
Successoroperator++ (int)
 
N * operator* (void) const
 
N * operator-> (void) const
 

Private Attributes

GenGraph< N, ExeEdge >::OutIterator iter
 

Constructor & Destructor Documentation

template<class N>
otawa::ExeGraph< N >::Successor::Successor ( const N *  node)
inline

Constructor.

Parameters
nodeThe execution node.

Member Function Documentation

template<class N>
ExeEdge* otawa::ExeGraph< N >::Successor::edge ( void  ) const
inline
template<class N>
bool otawa::ExeGraph< N >::Successor::ended ( void  ) const
inline
template<class N>
N* otawa::ExeGraph< N >::Successor::item ( void  ) const
inline
template<class N>
void otawa::ExeGraph< N >::Successor::next ( void  )
inline
elm::PreIterator< Successor , N * >::operator bool ( void  ) const
inherited
elm::PreIterator< Successor , N * >::operator N * ( void  ) const
inherited
N * elm::PreIterator< Successor , N * >::operator* ( void  ) const
inherited
Successor & elm::PreIterator< Successor , N * >::operator++ ( void  )
inherited
Successor & elm::PreIterator< Successor , N * >::operator++ ( int  )
inherited
N * elm::PreIterator< Successor , N * >::operator-> ( void  ) const
inherited

Member Data Documentation


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