Otawa  0.10
otawa::PCGBlock::PCGBlockInIterator Class Reference

#include <otawa/pcg/PCGBlock.h>

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

Public Member Functions

 PCGBlockInIterator (PCGBlock *pcgb)
 
bool ended (void) const
 
PCGBlockitem (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator PCGBlock * (void) const
 
PCGBlockInIteratoroperator++ (void)
 
PCGBlockInIteratoroperator++ (int)
 
PCGBlockoperator* (void) const
 
PCGBlockoperator-> (void) const
 

Private Attributes

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

Constructor & Destructor Documentation

otawa::PCGBlock::PCGBlockInIterator::PCGBlockInIterator ( PCGBlock pcgb)
inline

Member Function Documentation

bool otawa::PCGBlock::PCGBlockInIterator::ended ( void  ) const
inline

References ins, and pos.

PCGBlock* otawa::PCGBlock::PCGBlockInIterator::item ( void  ) const
inline

References ins, and pos.

void otawa::PCGBlock::PCGBlockInIterator::next ( void  )
inline

References pos.

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

Member Data Documentation

elm::genstruct::Vector<PCGBlock *>& otawa::PCGBlock::PCGBlockInIterator::ins
private

Referenced by ended(), and item().

int otawa::PCGBlock::PCGBlockInIterator::pos
private

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


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