Otawa  0.10
otawa::ilp::Constraint::TermIterator Class Reference

#include <otawa/ilp/Constraint.h>

Inheritance diagram for otawa::ilp::Constraint::TermIterator:
elm::datastruct::Iterator< Term > elm::PreIterator< Iterator< T >, T >

Public Member Functions

 TermIterator (elm::datastruct::IteratorInst< Term > *_inst)
 
 TermIterator (Constraint *_cons)
 
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::Constraint::TermIterator::TermIterator ( elm::datastruct::IteratorInst< Term > *  _inst)
inline
otawa::ilp::Constraint::TermIterator::TermIterator ( Constraint _cons)
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: