Otawa  0.10
otawa::PCG::PCGIterator Class Reference

#include <otawa/pcg/PCG.h>

Inheritance diagram for otawa::PCG::PCGIterator:
elm::PreIterator< PCGIterator, PCGBlock * >

Public Member Functions

 PCGIterator (PCG *pcg)
 
bool ended (void) const
 
PCGBlockitem (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator PCGBlock * (void) const
 
PCGIteratoroperator++ (void)
 
PCGIteratoroperator++ (int)
 
PCGBlockoperator* (void) const
 
PCGBlockoperator-> (void) const
 

Private Attributes

elm::genstruct::Vector
< PCGBlock * > & 
pcgbs
 
int pos
 

Constructor & Destructor Documentation

otawa::PCG::PCGIterator::PCGIterator ( PCG pcg)
inline

Member Function Documentation

bool otawa::PCG::PCGIterator::ended ( void  ) const
inline
PCGBlock* otawa::PCG::PCGIterator::item ( void  ) const
inline
void otawa::PCG::PCGIterator::next ( void  )
inline
elm::PreIterator< PCGIterator , PCGBlock * >::operator bool ( void  ) const
inherited
elm::PreIterator< PCGIterator , PCGBlock * >::operator PCGBlock * ( void  ) const
inherited
PCGBlock * elm::PreIterator< PCGIterator , PCGBlock * >::operator* ( void  ) const
inherited
PCGIterator & elm::PreIterator< PCGIterator , PCGBlock * >::operator++ ( int  )
inherited
PCGIterator & elm::PreIterator< PCGIterator , PCGBlock * >::operator++ ( void  )
inherited
PCGBlock * elm::PreIterator< PCGIterator , PCGBlock * >::operator-> ( void  ) const
inherited

Member Data Documentation

elm::genstruct::Vector<PCGBlock *>& otawa::PCG::PCGIterator::pcgbs
private
int otawa::PCG::PCGIterator::pos
private

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