Otawa  0.10
otawa::ExeSequence< N >::InstIterator Class Reference

Iterator on the list of instructions of the sequence. More...

#include <>>

Inheritance diagram for otawa::ExeSequence< N >::InstIterator:
elm::genstruct::DLList< T, class >::Iterator elm::PreIterator< Iterator, const T & > elm::genstruct::DLList< T, class >::AbstractIterator otawa::ExeGraph< N >::InstIterator

Public Member Functions

 InstIterator (const ExeSequence *seq)
 Constructor. More...
 
bool ended (void) const
 
const T & item (void) const
 
void next (void)
 
 operator bool (void) const
 
 operator const T & (void) const
 
Iteratoroperator++ (void)
 
Iteratoroperator++ (int)
 
const T & operator* (void) const
 
const T & operator-> (void) const
 

Protected Attributes

const inhstruct::DLListlist
 
DLNode * cur
 

Detailed Description

template<class N>
class otawa::ExeSequence< N >::InstIterator

Iterator on the list of instructions of the sequence.

Constructor & Destructor Documentation

template<class N>
otawa::ExeSequence< N >::InstIterator::InstIterator ( const ExeSequence seq)
inline

Constructor.

Parameters
sequenceThe sequence of instructions.

Member Function Documentation

elm::PreIterator< Iterator , const T & >::operator bool ( void  ) const
inherited
elm::PreIterator< Iterator , const T & >::operator const T & ( void  ) const
inherited
const T & elm::PreIterator< Iterator , const T & >::operator* ( void  ) const
inherited
Iterator & elm::PreIterator< Iterator , const T & >::operator++ ( int  )
inherited
Iterator & elm::PreIterator< Iterator , const T & >::operator++ ( void  )
inherited
const T & elm::PreIterator< Iterator , const T & >::operator-> ( void  ) const
inherited

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