|
ilang
1.1.4
ILAng: A Modeling and Verification Platform for SoCs
|
#include <memory>#include <ostream>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>#include <z3++.h>#include <z3_api.h>#include <ilang/ila/ast/ast.h>#include <ilang/ila/ast/sort.h>Go to the source code of this file.
Classes | |
| class | ilang::Expr |
| The class for expression, which is the basic type for variables, constraints, state update expressions, etc. More... | |
| class | ilang::ExprHash |
| The function object for hashing Expr. The hash value is the id of the symbol, which is supposed to be unique. More... | |
Namespaces | |
| ilang | |
Typedefs | |
| typedef Expr::ExprPtr | ilang::ExprPtr |
| Pointer type for normal use of Expr. | |
| typedef Expr::ExprPtrVec | ilang::ExprPtrVec |
| Type for storing a set of Expr. | |
|
typedef std::unordered_map < const ExprPtr, const ExprPtr, ExprHash > | ilang::ExprMap |
| Type for mapping between Expr. | |
|
typedef std::unordered_set < ExprPtr, ExprHash > | ilang::ExprSet |
| Type for storing a set of Expr. | |
Class Expr - base class of expression nodes.
1.8.5