Otawa  0.10
otawa::clp::State::Iter Class Reference

#include <otawa/data/clp/ClpState.h>

Inheritance diagram for otawa::clp::State::Iter:
elm::PreIterator< Iter, const Value & >

Public Member Functions

 Iter (State &s)
 
 Iter (const Iter &iter)
 
const Valueitem (void) const
 
void next (void)
 
bool ended (void) const
 
Value id (void) const
 
 operator bool (void) const
 
 operator const Value & (void) const
 
Iteroperator++ (void)
 
Iteroperator++ (int)
 
const Valueoperator* (void) const
 
const Valueoperator-> (void) const
 

Private Member Functions

bool isReg (void) const
 

Private Attributes

Statestate
 
int i
 
Nodenode
 

Constructor & Destructor Documentation

otawa::clp::State::Iter::Iter ( State s)
inline
otawa::clp::State::Iter::Iter ( const Iter iter)
inline

Member Function Documentation

bool otawa::clp::State::Iter::ended ( void  ) const
inline

References isReg(), and node.

Value otawa::clp::State::Iter::id ( void  ) const
inline
bool otawa::clp::State::Iter::isReg ( void  ) const
inlineprivate

References i, otawa::clp::State::registers, and state.

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

const Value& otawa::clp::State::Iter::item ( void  ) const
inline
void otawa::clp::State::Iter::next ( void  )
inline
elm::PreIterator< Iter , const Value & >::operator bool ( void  ) const
inherited
elm::PreIterator< Iter , const Value & >::operator const Value & ( void  ) const
inherited
const Value & elm::PreIterator< Iter , const Value & >::operator* ( void  ) const
inherited
Iter & elm::PreIterator< Iter , const Value & >::operator++ ( void  )
inherited
Iter & elm::PreIterator< Iter , const Value & >::operator++ ( int  )
inherited
const Value & elm::PreIterator< Iter , const Value & >::operator-> ( void  ) const
inherited

Member Data Documentation

int otawa::clp::State::Iter::i
private

Referenced by id(), isReg(), item(), and next().

Node* otawa::clp::State::Iter::node
private

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

State& otawa::clp::State::Iter::state
private

Referenced by isReg(), and item().


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