Clingo
|
Data structures and functions to ground theory atoms. More...
Classes | |
class | CppClingo::Ground::AtomTheory |
Extensible ground representation for theory atoms. More... | |
class | CppClingo::Ground::BaseTheory |
The base capturing theory atoms encountered during grounding. More... | |
class | CppClingo::Ground::StateTheory |
State storing all necessary information to ground theory atoms. More... | |
class | CppClingo::Ground::MatchTheory |
A term like object used to match theory atoms. More... | |
class | CppClingo::Ground::LitMatchTheory |
Literal to match a theory atom. More... | |
class | CppClingo::Ground::StmTheoryElement |
Gather theory atom elements. More... | |
class | CppClingo::Ground::LitBdTheory |
Literal to match a theory atom. More... | |
class | CppClingo::Ground::StmHdTheory |
Ground a rule with a theory atom in the head. More... | |
class | CppClingo::Ground::TheoryTerm |
The TheoryTerm interface. More... | |
class | CppClingo::Ground::TheoryTermSymbol |
A symbolic theory term. More... | |
class | CppClingo::Ground::TheoryTermVariable |
A variable theory term. More... | |
class | CppClingo::Ground::TheoryTermTuple |
A tuple (set or list) theory term. More... | |
class | CppClingo::Ground::TheoryTermFunction |
A function theory term. More... | |
Typedefs | |
using | CppClingo::Ground::TheoryRGuard = std::optional< std::pair< String, UTheoryTerm > > |
The right-hand-side of a theory atom. | |
using | CppClingo::Ground::UTheoryTerm = std::unique_ptr< TheoryTerm > |
A unique pointer to a theory term. | |
using | CppClingo::Ground::UTheoryTermVec = std::vector< UTheoryTerm > |
A vector of theory terms. | |
Data structures and functions to ground theory atoms.