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

#include <otawa/graph/GenGraph.h>

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

Public Member Functions

 InIterator (const N *node)
 
 InIterator (const GenGraph< N, E > &graph, const N *node)
 
bool ended (void) const
 
void next (void)
 
E * item (void) const
 
 operator bool (void) const
 
 operator E * (void) const
 
InIteratoroperator++ (void)
 
InIteratoroperator++ (int)
 
E * operator* (void) const
 
E * operator-> (void) const
 

Private Attributes

Graph::InIterator iter
 

Constructor & Destructor Documentation

template<class N, class E>
otawa::GenGraph< N, E >::InIterator::InIterator ( const N *  node)
inline
template<class N, class E>
otawa::GenGraph< N, E >::InIterator::InIterator ( const GenGraph< N, E > &  graph,
const N *  node 
)
inline

Member Function Documentation

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

Member Data Documentation

template<class N, class E>
Graph::InIterator otawa::GenGraph< N, E >::InIterator::iter
private

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