Otawa  0.10
otawa::dfa::AbsIntLiteEx< G, T > Class Template Reference

#include <otawa/dfa/AbsIntLite.h>

Classes

class  DomainIter
 

Public Member Functions

 AbsIntLiteEx (const G &graph, T &domain)
 
void push (typename G::Vertex v)
 
G::Vertex pop (void)
 
void process (void)
 
void step (typename G::Vertex v)
 
const T::t & in (typename G::Vertex v)
 
const T::t & out (typename G::Vertex v) const
 

Private Attributes

const G & g
 
T & d
 
T::t * vals
 
T::t tmp
 
T::t t2
 
genstruct::VectorQueue
< typename G::Vertex > 
todo
 
BitVector set
 

Constructor & Destructor Documentation

template<class G, class T>
otawa::dfa::AbsIntLiteEx< G, T >::AbsIntLiteEx ( const G &  graph,
T &  domain 
)
inline

Member Function Documentation

template<class G, class T>
const T::t& otawa::dfa::AbsIntLiteEx< G, T >::in ( typename G::Vertex  v)
inline
template<class G, class T>
const T::t& otawa::dfa::AbsIntLiteEx< G, T >::out ( typename G::Vertex  v) const
inline
template<class G, class T>
G::Vertex otawa::dfa::AbsIntLiteEx< G, T >::pop ( void  )
inline
template<class G, class T>
void otawa::dfa::AbsIntLiteEx< G, T >::process ( void  )
inline
template<class G, class T>
void otawa::dfa::AbsIntLiteEx< G, T >::step ( typename G::Vertex  v)
inline

Member Data Documentation

template<class G, class T>
T::t otawa::dfa::AbsIntLiteEx< G, T >::t2
private

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