#include <smt.hpp>
◆ expr_map_t
◆ Z3ExprAdapter() [1/2]
ilasynth::Z3ExprAdapter::Z3ExprAdapter |
( |
z3::context & |
c, |
|
|
const std::string & |
suffix |
|
) |
| |
◆ Z3ExprAdapter() [2/2]
ilasynth::Z3ExprAdapter::Z3ExprAdapter |
( |
z3::context & |
c, |
|
|
const char * |
suffix |
|
) |
| |
◆ ~Z3ExprAdapter()
virtual ilasynth::Z3ExprAdapter::~Z3ExprAdapter |
( |
| ) |
|
|
virtual |
◆ _getArg()
z3::expr ilasynth::Z3ExprAdapter::_getArg |
( |
const expr_map_t & |
m, |
|
|
const Node * |
n, |
|
|
int |
i |
|
) |
| |
|
protected |
◆ _getChoiceExpr()
template<typename T >
z3::expr ilasynth::Z3ExprAdapter::_getChoiceExpr |
( |
const ChoiceExpr< T > * |
op | ) |
|
|
inlineprivate |
◆ _populateCnstMap()
void ilasynth::Z3ExprAdapter::_populateCnstMap |
( |
const Node * |
n | ) |
|
|
protected |
◆ _populateExprMap()
void ilasynth::Z3ExprAdapter::_populateExprMap |
( |
const Node * |
n | ) |
|
|
protected |
◆ clear()
void ilasynth::Z3ExprAdapter::clear |
( |
| ) |
|
|
inline |
◆ ctx()
z3::context& ilasynth::Z3ExprAdapter::ctx |
( |
| ) |
const |
|
inline |
◆ extractNumeralString()
std::string ilasynth::Z3ExprAdapter::extractNumeralString |
( |
z3::model & |
m, |
|
|
const Node * |
r |
|
) |
| |
◆ getArgCnst()
z3::expr ilasynth::Z3ExprAdapter::getArgCnst |
( |
const Node * |
n, |
|
|
int |
i |
|
) |
| |
|
inlineprotected |
◆ getArgExpr()
z3::expr ilasynth::Z3ExprAdapter::getArgExpr |
( |
const Node * |
n, |
|
|
int |
i |
|
) |
| |
|
inlineprotected |
◆ getBitvectorVarExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getBitvectorVarExpr |
( |
const BitvectorVar * |
bvv | ) |
|
|
protectedvirtual |
◆ getBoolOpExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getBoolOpExpr |
( |
const BoolOp * |
op | ) |
|
|
protectedvirtual |
◆ getBoolValue()
bool ilasynth::Z3ExprAdapter::getBoolValue |
( |
z3::model & |
m, |
|
|
const Node * |
r |
|
) |
| |
◆ getBoolVarExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getBoolVarExpr |
( |
const BoolVar * |
bv | ) |
|
|
protectedvirtual |
◆ getBVInRangeCnst()
virtual z3::expr ilasynth::Z3ExprAdapter::getBVInRangeCnst |
( |
const BVInRange * |
op | ) |
|
|
protectedvirtual |
◆ getBVInRangeExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getBVInRangeExpr |
( |
const BVInRange * |
op | ) |
|
|
protectedvirtual |
◆ getBvOpExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getBvOpExpr |
( |
const BitvectorOp * |
op | ) |
|
|
protectedvirtual |
◆ getChoiceBool()
template<typename T >
bool ilasynth::Z3ExprAdapter::getChoiceBool |
( |
z3::model & |
m, |
|
|
const ChoiceExpr< T > * |
op, |
|
|
int |
i |
|
) |
| |
|
inline |
◆ getChoiceExpr() [1/3]
virtual z3::expr ilasynth::Z3ExprAdapter::getChoiceExpr |
( |
const BoolChoice * |
op | ) |
|
|
protectedvirtual |
◆ getChoiceExpr() [2/3]
virtual z3::expr ilasynth::Z3ExprAdapter::getChoiceExpr |
( |
const BitvectorChoice * |
op | ) |
|
|
protectedvirtual |
◆ getChoiceExpr() [3/3]
virtual z3::expr ilasynth::Z3ExprAdapter::getChoiceExpr |
( |
const MemChoice * |
op | ) |
|
|
protectedvirtual |
◆ getCnst()
z3::expr ilasynth::Z3ExprAdapter::getCnst |
( |
const Node * |
n | ) |
|
◆ getExpr()
z3::expr ilasynth::Z3ExprAdapter::getExpr |
( |
const Node * |
n | ) |
|
◆ getFuncVarExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getFuncVarExpr |
( |
const FuncVar * |
fv | ) |
|
|
protectedvirtual |
◆ getMemOpExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getMemOpExpr |
( |
const MemOp * |
mw | ) |
|
|
protectedvirtual |
◆ getMemVarExpr()
virtual z3::expr ilasynth::Z3ExprAdapter::getMemVarExpr |
( |
const MemVar * |
mv | ) |
|
|
protectedvirtual |
◆ getNameSuffix()
const std::string& ilasynth::Z3ExprAdapter::getNameSuffix |
( |
| ) |
const |
|
inline |
◆ getNumeralCppInt()
mp_int_t ilasynth::Z3ExprAdapter::getNumeralCppInt |
( |
z3::model & |
m, |
|
|
const Node * |
r |
|
) |
| |
◆ getNumeralInt()
int ilasynth::Z3ExprAdapter::getNumeralInt |
( |
z3::model & |
m, |
|
|
const Node * |
r |
|
) |
| |
◆ operator()()
virtual void ilasynth::Z3ExprAdapter::operator() |
( |
const Node * |
n | ) |
|
|
virtual |
◆ setNameSuffix()
void ilasynth::Z3ExprAdapter::setNameSuffix |
( |
const std::string & |
ns | ) |
|
|
inline |
z3::context& ilasynth::Z3ExprAdapter::c |
|
protected |
◆ cnstmap
◆ exprmap
◆ name_suffix
std::string ilasynth::Z3ExprAdapter::name_suffix |
|
protected |
◆ simplify
bool ilasynth::Z3ExprAdapter::simplify |
◆ suffix
std::string ilasynth::Z3ExprAdapter::suffix |
|
protected |
The documentation for this class was generated from the following file: