SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <FunctionInstantiator.h>
Public Member Functions | |
UserFunctionInstantiator (const std::vector< types::VariableType > &arguments, const carl::Sort &sort, const types::TermType &definition, const std::set< types::VariableType > &auxiliaries) | |
template<typename T > | |
bool | convert (const std::vector< types::TermType > &from, std::vector< T > &to) const |
template<typename T > | |
bool | convert (const std::vector< types::TermType > &from, std::vector< T > &to, TheoryError &errors) const |
virtual bool | operator() (const std::vector< types::TermType > &, types::TermType &, TheoryError &errors) const |
Data Fields | |
std::vector< types::VariableType > | arguments |
carl::Sort | sort |
types::TermType | definition |
std::set< types::VariableType > | auxiliaries |
FormulasT | globalFormulas |
Definition at line 91 of file FunctionInstantiator.h.
|
inline |
Definition at line 97 of file FunctionInstantiator.h.
|
inlineinherited |
|
inlineinherited |
Definition at line 19 of file FunctionInstantiator.h.
|
inlinevirtualinherited |
Reimplemented in smtrat::parser::CoreInstantiator, smtrat::parser::BitvectorInstantiator, and smtrat::parser::ToRealInstantiator.
Definition at line 23 of file FunctionInstantiator.h.
std::vector<types::VariableType> smtrat::parser::UserFunctionInstantiator::arguments |
Definition at line 92 of file FunctionInstantiator.h.
std::set<types::VariableType> smtrat::parser::UserFunctionInstantiator::auxiliaries |
Definition at line 95 of file FunctionInstantiator.h.
types::TermType smtrat::parser::UserFunctionInstantiator::definition |
Definition at line 94 of file FunctionInstantiator.h.
FormulasT smtrat::parser::UserFunctionInstantiator::globalFormulas |
Definition at line 96 of file FunctionInstantiator.h.
carl::Sort smtrat::parser::UserFunctionInstantiator::sort |
Definition at line 93 of file FunctionInstantiator.h.