Static Value-Flow Analysis
|
#include <CFGrammar.h>
Public Member Functions | |
CFLFIFOWorkList () | |
~CFLFIFOWorkList () | |
bool | empty () const |
bool | find (Data data) const |
bool | push (Data data) |
Data | pop () |
void | clear () |
Private Types | |
typedef GrammarBase::SymbolSet< 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 407 of file CFGrammar.h.
Definition at line 410 of file CFGrammar.h.
|
private |
Definition at line 409 of file CFGrammar.h.
|
inline |
Definition at line 412 of file CFGrammar.h.
|
inline |
Definition at line 414 of file CFGrammar.h.
|
inline |
Clear all the data
Definition at line 456 of file CFGrammar.h.
|
inline |
Definition at line 416 of file CFGrammar.h.
Definition at line 421 of file CFGrammar.h.
|
inline |
Pop a data from the END of work list.
Definition at line 444 of file CFGrammar.h.
|
private |
work list using std::vector.
Definition at line 464 of file CFGrammar.h.
|
private |
store all data in the work list.
Definition at line 463 of file CFGrammar.h.