Otawa  0.10
otawa::ilp::System::ConstIterator Class Reference

#include <otawa/ilp/System.h>

Inheritance diagram for otawa::ilp::System::ConstIterator:
elm::datastruct::Iterator< Constraint * > elm::PreIterator< Iterator< T >, T >

Public Member Functions

 ConstIterator (elm::datastruct::IteratorInst< Constraint * > *_inst)
 
 ConstIterator (System *_sys)
 
IteratorInst< T > * instance (void) const
 
bool ended (void) const
 
item (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator T (void) const
 
Iterator< T > & operator++ (void)
 
Iterator< T > & operator++ (int)
 
operator* (void) const
 
operator-> (void) const
 

Protected Attributes

IteratorInst< T > * iter
 

Constructor & Destructor Documentation

otawa::ilp::System::ConstIterator::ConstIterator ( elm::datastruct::IteratorInst< Constraint * > *  _inst)
inline
otawa::ilp::System::ConstIterator::ConstIterator ( System _sys)
inline

Member Function Documentation

bool elm::datastruct::Iterator< class >::ended ( void  ) const
inherited
IteratorInst< T > * elm::datastruct::Iterator< class >::instance ( void  ) const
inherited
T elm::datastruct::Iterator< class >::item ( void  ) const
inherited
void elm::datastruct::Iterator< class >::next ( void  )
inherited
elm::datastruct::Iterator< class >::operator bool ( void  ) const
inherited
elm::datastruct::Iterator< class >::operator T ( void  ) const
inherited
T elm::datastruct::Iterator< class >::operator* ( void  ) const
inherited
Iterator< T > & elm::datastruct::Iterator< class >::operator++ ( void  )
inherited
Iterator< T > & elm::datastruct::Iterator< class >::operator++ ( int  )
inherited
T elm::datastruct::Iterator< class >::operator-> ( void  ) const
inherited

Member Data Documentation

IteratorInst< T > * elm::datastruct::Iterator< class >::iter
protectedinherited

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