#include <InstructionHandler.h>
|
| void | setStream (const std::string &s, std::ostream &os) |
| |
Definition at line 46 of file InstructionHandler.h.
◆ Value
◆ InstructionHandler()
| smtrat::parser::InstructionHandler::InstructionHandler |
( |
| ) |
|
|
inline |
◆ ~InstructionHandler()
| virtual smtrat::parser::InstructionHandler::~InstructionHandler |
( |
| ) |
|
|
inlinevirtual |
◆ add()
| virtual void smtrat::parser::InstructionHandler::add |
( |
const FormulaT & |
f | ) |
|
|
pure virtual |
◆ addInstruction()
| void smtrat::parser::InstructionHandler::addInstruction |
( |
std::function< void()> |
bind | ) |
|
|
inline |
◆ addObjective()
| virtual void smtrat::parser::InstructionHandler::addObjective |
( |
const Poly & |
p, |
|
|
OptimizationType |
ot |
|
) |
| |
|
pure virtual |
◆ addSoft()
| virtual void smtrat::parser::InstructionHandler::addSoft |
( |
const FormulaT & |
f, |
|
|
Rational |
weight, |
|
|
const std::string & |
id |
|
) |
| |
|
pure virtual |
◆ annotateName()
| virtual void smtrat::parser::InstructionHandler::annotateName |
( |
const FormulaT & |
f, |
|
|
const std::string & |
name |
|
) |
| |
|
pure virtual |
◆ check()
| virtual void smtrat::parser::InstructionHandler::check |
( |
| ) |
|
|
pure virtual |
◆ cleanModel()
| void smtrat::parser::InstructionHandler::cleanModel |
( |
smtrat::Model & |
model | ) |
const |
|
inline |
◆ declareFun()
| virtual void smtrat::parser::InstructionHandler::declareFun |
( |
const carl::Variable & |
| ) |
|
|
pure virtual |
◆ declareSort()
| virtual void smtrat::parser::InstructionHandler::declareSort |
( |
const std::string & |
, |
|
|
const unsigned & |
|
|
) |
| |
|
pure virtual |
◆ defineSort()
| virtual void smtrat::parser::InstructionHandler::defineSort |
( |
const std::string & |
, |
|
|
const std::vector< std::string > & |
, |
|
|
const carl::Sort & |
|
|
) |
| |
|
pure virtual |
◆ diagnostic() [1/2]
| std::ostream& smtrat::parser::InstructionHandler::diagnostic |
( |
| ) |
|
|
inline |
◆ diagnostic() [2/2]
| void smtrat::parser::InstructionHandler::diagnostic |
( |
const std::string & |
s | ) |
|
|
inline |
◆ echo()
| virtual void smtrat::parser::InstructionHandler::echo |
( |
const std::string & |
s | ) |
|
|
inlinevirtual |
◆ error()
◆ exit()
| virtual void smtrat::parser::InstructionHandler::exit |
( |
| ) |
|
|
pure virtual |
◆ get_info()
| const auto& smtrat::parser::InstructionHandler::get_info |
( |
const std::string & |
key | ) |
const |
|
inline |
◆ getAllModels()
| virtual void smtrat::parser::InstructionHandler::getAllModels |
( |
| ) |
|
|
pure virtual |
◆ getAssertions()
| virtual void smtrat::parser::InstructionHandler::getAssertions |
( |
| ) |
|
|
pure virtual |
◆ getAssignment()
| virtual void smtrat::parser::InstructionHandler::getAssignment |
( |
| ) |
|
|
pure virtual |
◆ getInfo()
| void smtrat::parser::InstructionHandler::getInfo |
( |
const std::string & |
key | ) |
|
|
inline |
◆ getModel()
| virtual void smtrat::parser::InstructionHandler::getModel |
( |
| ) |
|
|
pure virtual |
◆ getObjectives()
| virtual void smtrat::parser::InstructionHandler::getObjectives |
( |
| ) |
|
|
pure virtual |
◆ getOption()
| void smtrat::parser::InstructionHandler::getOption |
( |
const std::string & |
key | ) |
|
|
inline |
◆ getProof()
| virtual void smtrat::parser::InstructionHandler::getProof |
( |
| ) |
|
|
pure virtual |
◆ getUnsatCore()
| virtual void smtrat::parser::InstructionHandler::getUnsatCore |
( |
| ) |
|
|
pure virtual |
◆ getValue()
| virtual void smtrat::parser::InstructionHandler::getValue |
( |
const std::vector< carl::Variable > & |
| ) |
|
|
pure virtual |
◆ has_info()
| bool smtrat::parser::InstructionHandler::has_info |
( |
const std::string & |
key | ) |
const |
|
inline |
◆ hasInstructions()
| bool smtrat::parser::InstructionHandler::hasInstructions |
( |
| ) |
const |
|
inline |
◆ info()
◆ option()
template<typename T >
| T smtrat::parser::InstructionHandler::option |
( |
const std::string & |
key | ) |
const |
|
inline |
◆ pop()
| virtual void smtrat::parser::InstructionHandler::pop |
( |
std::size_t |
| ) |
|
|
pure virtual |
◆ printInstruction()
| bool smtrat::parser::InstructionHandler::printInstruction |
( |
| ) |
const |
|
inline |
◆ push()
| virtual void smtrat::parser::InstructionHandler::push |
( |
std::size_t |
| ) |
|
|
pure virtual |
◆ qe()
| virtual void smtrat::parser::InstructionHandler::qe |
( |
| ) |
|
|
pure virtual |
◆ regular() [1/2]
| std::ostream& smtrat::parser::InstructionHandler::regular |
( |
| ) |
|
|
inline |
◆ regular() [2/2]
| void smtrat::parser::InstructionHandler::regular |
( |
const std::string & |
s | ) |
|
|
inline |
◆ reset()
| virtual void smtrat::parser::InstructionHandler::reset |
( |
| ) |
|
|
inlinevirtual |
◆ resetAssertions()
| virtual void smtrat::parser::InstructionHandler::resetAssertions |
( |
| ) |
|
|
pure virtual |
◆ runInstructions()
| void smtrat::parser::InstructionHandler::runInstructions |
( |
| ) |
|
|
inline |
◆ setArtificialVariables()
| void smtrat::parser::InstructionHandler::setArtificialVariables |
( |
std::vector< smtrat::ModelVariable > && |
vars | ) |
|
|
inline |
◆ setInfo()
| void smtrat::parser::InstructionHandler::setInfo |
( |
const Attribute & |
attr | ) |
|
|
inline |
◆ setLogic()
| virtual void smtrat::parser::InstructionHandler::setLogic |
( |
const carl::Logic & |
| ) |
|
|
pure virtual |
◆ setOption()
| void smtrat::parser::InstructionHandler::setOption |
( |
const Attribute & |
option | ) |
|
|
inline |
◆ setStream()
| void smtrat::parser::InstructionHandler::setStream |
( |
const std::string & |
s, |
|
|
std::ostream & |
os |
|
) |
| |
|
inlineprotected |
◆ warn()
◆ infos
◆ instructionQueue
| std::queue<std::function<void()> > smtrat::parser::InstructionHandler::instructionQueue |
|
private |
◆ mArtificialVariables
◆ mDiagnostic
| std::ostream smtrat::parser::InstructionHandler::mDiagnostic |
|
protected |
◆ mRegular
| std::ostream smtrat::parser::InstructionHandler::mRegular |
|
protected |
◆ options
◆ streams
| std::map<std::string, std::ofstream> smtrat::parser::InstructionHandler::streams |
|
protected |
The documentation for this class was generated from the following file: