Otawa  0.10
otawa::ForwardCFGAdapter::Predecessor Class Reference

#include <otawa/cfg/CFGAdapter.h>

Inheritance diagram for otawa::ForwardCFGAdapter::Predecessor:
elm::PreIterator< Predecessor, Edge >

Public Member Functions

 Predecessor (const ForwardCFGAdapter &g, const Vertex &v)
 
bool ended (void) const
 
const Edge item (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator Edge (void) const
 
Predecessoroperator++ (void)
 
Predecessoroperator++ (int)
 
Edge operator* (void) const
 
Edge operator-> (void) const
 

Private Attributes

BasicBlock::InIterator iter
 

Constructor & Destructor Documentation

otawa::ForwardCFGAdapter::Predecessor::Predecessor ( const ForwardCFGAdapter g,
const Vertex v 
)
inline

Member Function Documentation

bool otawa::ForwardCFGAdapter::Predecessor::ended ( void  ) const
inline

References iter.

const Edge otawa::ForwardCFGAdapter::Predecessor::item ( void  ) const
inline

References iter.

void otawa::ForwardCFGAdapter::Predecessor::next ( void  )
inline

References iter.

elm::PreIterator< Predecessor , Edge >::operator bool ( void  ) const
inherited
elm::PreIterator< Predecessor , Edge >::operator Edge ( void  ) const
inherited
Edge elm::PreIterator< Predecessor , Edge >::operator* ( void  ) const
inherited
Predecessor & elm::PreIterator< Predecessor , Edge >::operator++ ( int  )
inherited
Predecessor & elm::PreIterator< Predecessor , Edge >::operator++ ( void  )
inherited
Edge elm::PreIterator< Predecessor , Edge >::operator-> ( void  ) const
inherited

Member Data Documentation

BasicBlock::InIterator otawa::ForwardCFGAdapter::Predecessor::iter
private

Referenced by ended(), item(), and next().


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