Public Types | |
typedef std::multimap< int, wfa::ITrans * > | pwl_t |
Public Member Functions | |
RankedWorklist () | |
virtual | ~RankedWorklist () |
virtual bool | put (wfa::ITrans *t) |
virtual wfa::ITrans * | get () |
virtual bool | empty () const |
virtual void | clear () |
virtual int | doRankOf (sem_elem_t a) const =0 |
typedef std::multimap< int, wfa::ITrans* > wali::RankedWorklist::pwl_t |
wali::RankedWorklist::RankedWorklist | ( | ) |
wali::RankedWorklist::~RankedWorklist | ( | ) | [virtual] |
References clear().
bool wali::RankedWorklist::put | ( | wfa::ITrans * | t | ) | [virtual] |
Implements wali::Worklist< wfa::ITrans >.
References wali::IMarkable::mark(), and wali::IMarkable::marked().
wfa::ITrans * wali::RankedWorklist::get | ( | ) | [virtual] |
Implements wali::Worklist< wfa::ITrans >.
bool wali::RankedWorklist::empty | ( | ) | const [virtual] |
Implements wali::Worklist< wfa::ITrans >.
void wali::RankedWorklist::clear | ( | ) | [virtual] |
Implements wali::Worklist< wfa::ITrans >.
Referenced by ~RankedWorklist().
virtual int wali::RankedWorklist::doRankOf | ( | sem_elem_t | a | ) | const [pure virtual] |
Implemented in wali::ShortestPathWorklist.