|
virtual | ~OutputTheory ()=default |
| Destroy the output.
|
|
auto | str (String val) -> size_t |
| Output the given symbolic literal.
|
|
auto | num (Number const &num) -> size_t |
| Output the given symbolic literal.
|
|
auto | fun (String name, IndexSpan args) -> size_t |
| Output the given symbolic literal.
|
|
auto | tup (TheoryTermTupleType type, IndexSpan args) -> size_t |
| Output the given tuple.
|
|
auto | elem (IndexSpan tuple, size_t cond) -> size_t |
| Output the given element.
|
|
void | atom (AtomType type, size_t atom_uid, Symbol name, IndexSpan elems, OptGuard guard=std::nullopt) |
| Output the given atom.
|
|
auto | sym (Symbol sym) -> size_t |
| Output the given symbol.
|
|
Interface to output literals.