1 #ifndef __DIADES__ALTARICA_CARRIEDVARIABLE__HH 2 #define __DIADES__ALTARICA_CARRIEDVARIABLE__HH 33 FormulaFactory & factory,
const string & varPrefixName,
35 vector<CarriedVariable> & variables);
51 vector<CarriedVariable> & variables);
68 vector<CarriedVariable> & variables);
82 FormulaFactory & factory,
const string & varPrefixName,
84 vector<CarriedVariable> & variables);
99 template <
class BinaryExpressionPtr>
101 FormulaFactory & factory,
const string & varPrefixName,
102 const Formula & context, vector<CarriedVariable> & variables);
118 template <
class UnaryExpressionPtr>
120 FormulaFactory & factory,
const string & varPrefixName,
121 const Formula & context, vector<CarriedVariable> & variables);
137 template <
class BodyExpressionPtr>
139 FormulaFactory & factory,
const string & varPrefixName,
140 const Formula & context, vector<CarriedVariable> & variables);
155 FormulaFactory & factory,
const string & varPrefixName,
156 const Formula & context, vector<CarriedVariable> & variables);
172 FormulaFactory & factory,
const string & varPrefixName,
173 const Formula & context, vector<CarriedVariable> & variables);
bool getCarriedVariables(Expression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
bool getCarriedVariablesFromStructureExpression(StructExpression *expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
Namespace of the Diades project.
bool getCarriedVariablesFromBinaryExpression(BinaryExpressionPtr expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
pair< Variable, Formula > CarriedVariable
bool getCarriedVariablesFromIteExpression(IteExpression *ite, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
bool getCarriedVariablesFromStructMemberExpression(StructMemberExpression *smExpr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
bool getCarriedVariablesFromUnaryExpression(UnaryExpressionPtr expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
bool getCarriedVariablesFromCaseExpression(CaseExpression *caseExpr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
bool getCarriedVariablesFromVarExpression(VarExpression *varExpr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)
bool getCarriedVariablesFromBodyExpression(BodyExpressionPtr expr, FormulaFactory &factory, const string &varPrefixName, const Formula &context, vector< CarriedVariable > &variables)