Otawa  0.10
otawa::RegIter Class Reference

#include <otawa/prog/Inst.h>

Inheritance diagram for otawa::RegIter:
elm::PreIterator< RegIter, const hard::Register * >

Public Member Functions

 RegIter (const RegSet &s, hard::Platform *p)
 
bool ended (void) const
 
const hard::Registeritem (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator const hard::Register * (void) const
 
RegIteroperator++ (void)
 
RegIteroperator++ (int)
 
const hard::Registeroperator* (void) const
 
const hard::Registeroperator-> (void) const
 

Private Attributes

const RegSetset
 
int i
 
hard::Platformpf
 

Constructor & Destructor Documentation

otawa::RegIter::RegIter ( const RegSet s,
hard::Platform p 
)
inline

Member Function Documentation

bool otawa::RegIter::ended ( void  ) const
inline
const hard::Register* otawa::RegIter::item ( void  ) const
inline
void otawa::RegIter::next ( void  )
inline

References i.

elm::PreIterator< RegIter , const hard::Register * >::operator bool ( void  ) const
inherited
elm::PreIterator< RegIter , const hard::Register * >::operator const hard::Register * ( void  ) const
inherited
const hard::Register * elm::PreIterator< RegIter , const hard::Register * >::operator* ( void  ) const
inherited
RegIter & elm::PreIterator< RegIter , const hard::Register * >::operator++ ( int  )
inherited
RegIter & elm::PreIterator< RegIter , const hard::Register * >::operator++ ( void  )
inherited
const hard::Register * elm::PreIterator< RegIter , const hard::Register * >::operator-> ( void  ) const
inherited

Member Data Documentation

int otawa::RegIter::i
private

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

hard::Platform* otawa::RegIter::pf
private

Referenced by item().

const RegSet& otawa::RegIter::set
private

Referenced by ended(), and item().


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