#include <include/managed.h>
Definition at line 45 of file managed.h.
Public Types | |
typedef std::set< Statement * >::iterator | iterator |
Public Member Functions | |
iterator | begin () |
void | clear () |
bool | definesLoc (Exp *loc) |
void | dump () |
iterator | end () |
bool | exists (Statement *s) |
void | insert (Statement *s) |
bool | isSubSetOf (StatementSet &other) |
void | makeDiff (StatementSet &other) |
void | makeIsect (StatementSet &other) |
void | makeUnion (StatementSet &other) |
bool | operator< (const StatementSet &o) const |
bool | operator== (const StatementSet &o) const |
void | print (std::ostream &os) |
void | printNums (std::ostream &os) |
char * | prints () |
bool | remove (Statement *s) |
bool | removeIfDefines (StatementSet &given) |
bool | removeIfDefines (Exp *given) |
unsigned | size () |
~StatementSet () | |
Private Attributes | |
std::set< Statement * > | sset |
|
|
|
|
|
Definition at line 58 of file managed.h. References sset. Referenced by StatementList::append(), BasicBlock::decodeIndirectJmp(), LocationSet::removeIfDefines(), and Signature::usesNewParam(). |
|
Definition at line 68 of file managed.h. References sset. |
|
Definition at line 112 of file managed.cpp. References sset. |
|
Definition at line 134 of file managed.cpp. References print(). |
|
Definition at line 59 of file managed.h. References sset. Referenced by StatementList::append(), LocationSet::removeIfDefines(), and Signature::usesNewParam(). |
|
Definition at line 106 of file managed.cpp. References sset. Referenced by BasicBlock::decodeIndirectJmp(). |
|
Definition at line 61 of file managed.h. References sset. Referenced by BasicBlock::decodeIndirectJmp(). |
|
Definition at line 85 of file managed.cpp. References sset. |
|
Definition at line 64 of file managed.cpp. References sset. |
|
Definition at line 73 of file managed.cpp. References sset. |
|
Definition at line 56 of file managed.cpp. References sset. |
|
Definition at line 160 of file managed.cpp. References sset. |
|
Definition at line 69 of file managed.h. References sset. |
|
Definition at line 138 of file managed.cpp. References sset. Referenced by dump(), and operator<<(). |
|
Definition at line 148 of file managed.cpp. References sset. |
|
Definition at line 121 of file managed.cpp. References sset. |
|
Definition at line 97 of file managed.cpp. References sset. Referenced by BasicBlock::decodeIndirectJmp(). |
|
|
|
|
|
Definition at line 57 of file managed.h. References sset. |
|
Definition at line 46 of file managed.h. Referenced by begin(), clear(), definesLoc(), end(), exists(), insert(), isSubSetOf(), makeDiff(), makeIsect(), makeUnion(), operator<(), operator==(), print(), printNums(), prints(), remove(), and size(). |