Clingo
|
Functions to evaluate expressions. More...
Functions | |
auto | CppClingo::Input::evaluate (SymbolStore &store, UnaryOperator op, Symbol rhs) -> std::optional< Symbol > |
Evaluate the unary operator. | |
auto | CppClingo::Input::evaluate (SymbolStore &store, Symbol lhs, BinaryOperator op, Symbol rhs) -> std::optional< Symbol > |
Evaluate the binary operator. | |
auto | CppClingo::Input::evaluate (Logger &log, SymbolStore &store, ConstMap const &map, Term const &term) -> std::optional< Symbol > |
Evaluate the term. | |
void | CppClingo::Input::evaluate_const (Logger &log, SymbolStore &store, std::vector< StmConst > const &stms, ConstMap &res) |
Evaluate the given const statements storing the result in the given map. | |
Functions to evaluate expressions.
auto CppClingo::Input::evaluate | ( | Logger & | log, |
SymbolStore & | store, | ||
ConstMap const & | map, | ||
Term const & | term | ||
) | -> std::optional< Symbol > |
Evaluate the term.
Note that this will fail if the term contains variables or external functions.
void CppClingo::Input::evaluate_const | ( | Logger & | log, |
SymbolStore & | store, | ||
std::vector< StmConst > const & | stms, | ||
ConstMap & | res | ||
) |
Evaluate the given const statements storing the result in the given map.
Note that this will fail if the const statements contain variables or external functions.