ilang  1.1.4
ILAng: A Modeling and Verification Platform for SoCs
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros
defines.h
Go to the documentation of this file.
1 
4 #ifndef ILANG_ILA_DEFINES_H__
5 #define ILANG_ILA_DEFINES_H__
6 
7 #include <memory>
8 #include <vector>
9 
10 #include <z3++.h>
11 
12 #include <ilang/ila/symbol.h>
13 #include <ilang/util/container.h>
14 
16 namespace ilang {
17 
19 typedef std::vector<z3::expr> Z3ExprVec;
21 typedef std::shared_ptr<Z3ExprVec> Z3ExprVecPtr;
25 typedef std::shared_ptr<Z3ExprMap> Z3ExprMapPtr;
26 
27 } // namespace ilang
28 
29 #endif // ILANG_ILA_DEFINES_H__
KeyVec< Symbol, z3::expr > Z3ExprMap
Map type for z3 expression.
Definition: defines.h:23
The container that support key search and index access.
Definition: container.h:49
std::shared_ptr< Z3ExprVec > Z3ExprVecPtr
Pointer for the z3 expression vector.
Definition: defines.h:21
std::vector< z3::expr > Z3ExprVec
Vector type for z3 expression.
Definition: defines.h:19
std::shared_ptr< Z3ExprMap > Z3ExprMapPtr
Pointer for the z3 expression map.
Definition: defines.h:25