Static Value-Flow Analysis
|
#include <WorkList.h>
Public Member Functions | |
FIFOWorkList () | |
~FIFOWorkList () | |
bool | empty () const |
u32_t | size () const |
bool | find (const Data &data) const |
bool | push (const Data &data) |
void | removeFront () |
Data & | front () |
Data | pop () |
void | clear () |
Private Types | |
typedef Set< Data > | DataSet |
typedef std::deque< Data > | DataDeque |
Private Attributes | |
DataSet | data_set |
store all data in the work list. | |
DataDeque | data_list |
work list using std::vector. | |
Worklist with "first in first out" order. New nodes will be pushed at back and popped from front. Elements in the list are unique as they're recorded by Set.
Definition at line 137 of file WorkList.h.
Definition at line 140 of file WorkList.h.
Definition at line 139 of file WorkList.h.
|
inline |
Definition at line 142 of file WorkList.h.
|
inline |
Definition at line 144 of file WorkList.h.
|
inline |
Clear all the data
Definition at line 212 of file WorkList.h.
|
inline |
Definition at line 146 of file WorkList.h.
Definition at line 157 of file WorkList.h.
|
inline |
Get reference of top data from the END of work list.
Definition at line 190 of file WorkList.h.
|
inline |
Push a data into the work list.
Definition at line 165 of file WorkList.h.
|
inline |
Remove a data from the END of work list, no return value
Definition at line 180 of file WorkList.h.
|
inline |
|
private |
work list using std::vector.
Definition at line 220 of file WorkList.h.
|
private |
store all data in the work list.
Definition at line 219 of file WorkList.h.