Otawa  0.10
otawa::ParExeGraph::Predecessor Class Reference

#include <otawa/parexegraph/ParExeGraph.h>

Inheritance diagram for otawa::ParExeGraph::Predecessor:
elm::PreIterator< Predecessor, ParExeNode * >

Public Member Functions

 Predecessor (const ParExeNode *node)
 
bool ended (void) const
 
ParExeNodeitem (void) const
 
void next (void)
 
ParExeEdgeedge (void) const
 
 operator bool (void) const
 
 operator ParExeNode * (void) const
 
Predecessoroperator++ (void)
 
Predecessoroperator++ (int)
 
ParExeNodeoperator* (void) const
 
ParExeNodeoperator-> (void) const
 

Private Attributes

GenGraph< ParExeNode,
ParExeEdge >::InIterator 
iter
 

Constructor & Destructor Documentation

otawa::ParExeGraph::Predecessor::Predecessor ( const ParExeNode node)
inline

Member Function Documentation

ParExeEdge * otawa::ParExeGraph::Predecessor::edge ( void  ) const
inline
bool otawa::ParExeGraph::Predecessor::ended ( void  ) const
inline

References iter.

ParExeNode * otawa::ParExeGraph::Predecessor::item ( void  ) const
inline
void otawa::ParExeGraph::Predecessor::next ( void  )
inline
elm::PreIterator< Predecessor , ParExeNode * >::operator bool ( void  ) const
inherited
elm::PreIterator< Predecessor , ParExeNode * >::operator ParExeNode * ( void  ) const
inherited
ParExeNode * elm::PreIterator< Predecessor , ParExeNode * >::operator* ( void  ) const
inherited
Predecessor & elm::PreIterator< Predecessor , ParExeNode * >::operator++ ( void  )
inherited
Predecessor & elm::PreIterator< Predecessor , ParExeNode * >::operator++ ( int  )
inherited
ParExeNode * elm::PreIterator< Predecessor , ParExeNode * >::operator-> ( void  ) const
inherited

Member Data Documentation

GenGraph<ParExeNode,ParExeEdge>::InIterator otawa::ParExeGraph::Predecessor::iter
private

Referenced by ended().


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