Static Value-Flow Analysis
|
#include <WorkList.h>
Public Member Functions | |
FILOWorkList () | |
~FILOWorkList () | |
bool | empty () const |
u32_t | size () const |
bool | find (const Data &data) const |
bool | push (const Data &data) |
Data | pop () |
void | removeBack () |
Data & | back () |
void | clear () |
Private Types | |
typedef Set< Data > | DataSet |
typedef std::vector< Data > | DataVector |
Private Attributes | |
DataSet | data_set |
store all data in the work list. | |
DataVector | data_list |
work list using std::vector. | |
Worklist with "first in last out" order. New nodes will be pushed at back and popped from back. Elements in the list are unique as they're recorded by Set.
Definition at line 229 of file WorkList.h.
Definition at line 231 of file WorkList.h.
Definition at line 232 of file WorkList.h.
|
inline |
Definition at line 234 of file WorkList.h.
|
inline |
Definition at line 236 of file WorkList.h.
|
inline |
Get reference of top data from the END of work list.
Definition at line 294 of file WorkList.h.
|
inline |
Clear all the data
Definition at line 304 of file WorkList.h.
|
inline |
Definition at line 238 of file WorkList.h.
Definition at line 249 of file WorkList.h.
|
inline |
Push a data into the work list.
Definition at line 257 of file WorkList.h.
|
inline |
Remove a data from the END of work list, no return value
Definition at line 284 of file WorkList.h.
|
inline |
|
private |
work list using std::vector.
Definition at line 312 of file WorkList.h.
|
private |
store all data in the work list.
Definition at line 311 of file WorkList.h.