|
Clingo
|
Extensible ground representation for theory atoms. More...
#include <theory_atom.hh>
Public Member Functions | |
| AtomTheory (Symbol name, std::optional< size_t > rhs) | |
| Default construct the atom with an empty set of elements. | |
| void | add_elem (size_t idx) |
| Add a new element. | |
| auto | elems () const -> std::span< size_t const > |
| Get the theory atom's elements. | |
| auto | uid () const -> std::optional< size_t > |
| Get the unique id of the theory atom. | |
| void | uid (size_t uid) |
| Set the unique id of the theory atom. | |
| auto | name () const -> Symbol |
| Get the name of the atom. | |
| auto | rhs () const -> std::optional< size_t > |
| Get the right hand side theory term index. | |
Extensible ground representation for theory atoms.