Otawa  0.10
otawa::tsim::BBPath::BBIterator Class Reference

#include <otawa/tsim/BBPath.h>

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

Public Member Functions

 BBIterator (BBPath *bbpath)
 
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

elm::genstruct::Vector
< BasicBlock * > & 
bbs
 
int pos
 

Constructor & Destructor Documentation

otawa::tsim::BBPath::BBIterator::BBIterator ( BBPath bbpath)
inline

Member Function Documentation

bool otawa::tsim::BBPath::BBIterator::ended ( void  ) const
inline
BasicBlock * otawa::tsim::BBPath::BBIterator::item ( void  ) const
inline
void otawa::tsim::BBPath::BBIterator::next ( void  )
inline
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

Member Data Documentation

elm::genstruct::Vector<BasicBlock *>& otawa::tsim::BBPath::BBIterator::bbs
private
int otawa::tsim::BBPath::BBIterator::pos
private

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