Otawa  0.10
otawa::CFGCollection::BBIterator Class Reference

#include <otawa/cfg/features.h>

Inheritance diagram for otawa::CFGCollection::BBIterator:
elm::PreIterator< BBIterator, BasicBlock * >

Public Member Functions

 BBIterator (const CFGCollection *cfgs)
 
 BBIterator (const BBIterator &i)
 
BBIteratoroperator= (const BBIterator &i)
 
bool ended (void) const
 
BasicBlockitem (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator BasicBlock * (void) const
 
BBIteratoroperator++ (void)
 
BBIteratoroperator++ (int)
 
BasicBlockoperator* (void) const
 
BasicBlockoperator-> (void) const
 

Private Attributes

Iterator cfg
 
CFG::BBIterator bb
 

Constructor & Destructor Documentation

otawa::CFGCollection::BBIterator::BBIterator ( const CFGCollection cfgs)
inline
otawa::CFGCollection::BBIterator::BBIterator ( const BBIterator i)
inline

Member Function Documentation

bool otawa::CFGCollection::BBIterator::ended ( void  ) const
inline

References bb.

BasicBlock* otawa::CFGCollection::BBIterator::item ( void  ) const
inline

References bb.

void otawa::CFGCollection::BBIterator::next ( void  )
inline

References bb, and cfg.

elm::PreIterator< BBIterator , BasicBlock * >::operator BasicBlock * ( void  ) const
inherited
elm::PreIterator< BBIterator , BasicBlock * >::operator bool ( void  ) const
inherited
BasicBlock * elm::PreIterator< BBIterator , BasicBlock * >::operator* ( void  ) const
inherited
BBIterator & elm::PreIterator< BBIterator , BasicBlock * >::operator++ ( int  )
inherited
BBIterator & elm::PreIterator< BBIterator , BasicBlock * >::operator++ ( void  )
inherited
BasicBlock * elm::PreIterator< BBIterator , BasicBlock * >::operator-> ( void  ) const
inherited
BBIterator& otawa::CFGCollection::BBIterator::operator= ( const BBIterator i)
inline

References bb, and cfg.

Member Data Documentation

CFG::BBIterator otawa::CFGCollection::BBIterator::bb
private

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

Iterator otawa::CFGCollection::BBIterator::cfg
private

Referenced by next(), and operator=().


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