klee
|
#include <ArrayExprHash.h>
Public Member Functions | |
ArrayExprHash () | |
virtual | ~ArrayExprHash () |
bool | lookupArrayExpr (const Array *array, T &exp) const |
void | hashArrayExpr (const Array *array, T &exp) |
bool | lookupUpdateNodeExpr (const UpdateNode *un, T &exp) const |
void | hashUpdateNodeExpr (const UpdateNode *un, T &exp) |
Protected Types | |
typedef std::unordered_map< const Array *, T, ArrayHashFn, ArrayCmpFn > | ArrayHash |
typedef ArrayHash::iterator | ArrayHashIter |
typedef ArrayHash::const_iterator | ArrayHashConstIter |
typedef std::unordered_map< const UpdateNode *, T, UpdateNodeHashFn, UpdateNodeCmpFn > | UpdateNodeHash |
typedef UpdateNodeHash::iterator | UpdateNodeHashIter |
typedef UpdateNodeHash::const_iterator | UpdateNodeHashConstIter |
Protected Attributes | |
ArrayHash | _array_hash |
UpdateNodeHash | _update_node_hash |
Definition at line 47 of file ArrayExprHash.h.
|
protected |
Definition at line 63 of file ArrayExprHash.h.
|
protected |
Definition at line 65 of file ArrayExprHash.h.
|
protected |
Definition at line 64 of file ArrayExprHash.h.
|
protected |
Definition at line 67 of file ArrayExprHash.h.
|
protected |
Definition at line 69 of file ArrayExprHash.h.
|
protected |
Definition at line 68 of file ArrayExprHash.h.
|
inline |
Definition at line 50 of file ArrayExprHash.h.
|
inlinevirtual |
Definition at line 54 of file ArrayExprHash.h.
void klee::ArrayExprHash< T >::hashArrayExpr | ( | const Array * | array, |
T & | exp | ||
) |
Definition at line 94 of file ArrayExprHash.h.
void klee::ArrayExprHash< T >::hashUpdateNodeExpr | ( | const UpdateNode * | un, |
T & | exp | ||
) |
Definition at line 123 of file ArrayExprHash.h.
bool klee::ArrayExprHash< T >::lookupArrayExpr | ( | const Array * | array, |
T & | exp | ||
) | const |
Definition at line 77 of file ArrayExprHash.h.
bool klee::ArrayExprHash< T >::lookupUpdateNodeExpr | ( | const UpdateNode * | un, |
T & | exp | ||
) | const |
Definition at line 105 of file ArrayExprHash.h.
|
protected |
Definition at line 71 of file ArrayExprHash.h.
|
protected |
Definition at line 72 of file ArrayExprHash.h.