Public Member Functions | |
| DefaultWorklist () | |
| virtual | ~DefaultWorklist () |
| virtual bool | put (T *item) |
| virtual T * | get () |
| virtual bool | empty () const |
| virtual void | clear () |
Protected Attributes | |
| std::list< T * > | wl |
| The default worklist data structure. | |
The default DefaultWorklist acts as a Stack and uses std::list to hold items.
| wali::DefaultWorklist< T >::DefaultWorklist | ( | ) |
| virtual wali::DefaultWorklist< T >::~DefaultWorklist | ( | ) | [virtual] |
References wali::DefaultWorklist< T >::clear().
| virtual bool wali::DefaultWorklist< T >::put | ( | T * | item | ) | [virtual] |
put
Implements wali::Worklist< T >.
References wali::DefaultWorklist< T >::wl.
Referenced by wali::wfa::WFA::prune().
| virtual T* wali::DefaultWorklist< T >::get | ( | ) | [virtual] |
get
Return an item from the worklist. Returns NULL if the DefaultWorklist is empty. In the future it may throw an exception
Implements wali::Worklist< T >.
References wali::DefaultWorklist< T >::empty(), and wali::DefaultWorklist< T >::wl.
Referenced by wali::wfa::WFA::prune().
| virtual bool wali::DefaultWorklist< T >::empty | ( | ) | const [virtual] |
emtpy
Implements wali::Worklist< T >.
References wali::DefaultWorklist< T >::wl.
Referenced by wali::DefaultWorklist< T >::get(), and wali::wfa::WFA::prune().
| virtual void wali::DefaultWorklist< T >::clear | ( | ) | [virtual] |
clear
Remove and unmark each item in this worklist.
Implements wali::Worklist< T >.
References wali::DefaultWorklist< T >::wl.
Referenced by wali::DefaultWorklist< T >::~DefaultWorklist().
std::list< T* > wali::DefaultWorklist< T >::wl [protected] |
The default worklist data structure.
Referenced by wali::DefaultWorklist< T >::clear(), wali::DefaultWorklist< T >::empty(), wali::DefaultWorklist< T >::get(), and wali::DefaultWorklist< T >::put().
1.7.1