Otawa  0.10
otawa::Segment::ItemIter Class Reference

#include <otawa/prog/Segment.h>

Inheritance diagram for otawa::Segment::ItemIter:
elm::PreIterator< ItemIter, ProgItem * >

Public Member Functions

 ItemIter (Segment *seg)
 
 ItemIter (const ItemIter &iter)
 
ProgItemitem (void) const
 
bool ended (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator ProgItem * (void) const
 
ItemIteroperator++ (void)
 
ItemIteroperator++ (int)
 
ProgItemoperator* (void) const
 
ProgItemoperator-> (void) const
 

Private Attributes

ProgItemcur
 

Constructor & Destructor Documentation

otawa::Segment::ItemIter::ItemIter ( Segment seg)
inline
otawa::Segment::ItemIter::ItemIter ( const ItemIter iter)
inline

Member Function Documentation

bool otawa::Segment::ItemIter::ended ( void  ) const
inline
ProgItem* otawa::Segment::ItemIter::item ( void  ) const
inline
void otawa::Segment::ItemIter::next ( void  )
inline
elm::PreIterator< ItemIter , ProgItem * >::operator bool ( void  ) const
inherited
elm::PreIterator< ItemIter , ProgItem * >::operator ProgItem * ( void  ) const
inherited
ProgItem * elm::PreIterator< ItemIter , ProgItem * >::operator* ( void  ) const
inherited
ItemIter & elm::PreIterator< ItemIter , ProgItem * >::operator++ ( int  )
inherited
ItemIter & elm::PreIterator< ItemIter , ProgItem * >::operator++ ( void  )
inherited
ProgItem * elm::PreIterator< ItemIter , ProgItem * >::operator-> ( void  ) const
inherited

Member Data Documentation

ProgItem* otawa::Segment::ItemIter::cur
private

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