Clingo
|
Data structures and functions to represent head literals. More...
Classes | |
class | CppClingo::Input::HdLitSimple |
A single literal in a rule head. More... | |
class | CppClingo::Input::HdLitDisjunction |
A disjunction of conditional literals. More... | |
class | CppClingo::Input::HdLitAggregateElement |
An element of a head aggregate. More... | |
class | CppClingo::Input::HdLitAggregate |
A head aggregate. More... | |
Typedefs | |
using | CppClingo::Input::HdLitDisjunctionElement = std::variant< Lit, CondLit > |
An element of a disjunction. | |
using | CppClingo::Input::HdLitDisjunctionElementArray = Util::immutable_array< HdLitDisjunctionElement > |
A vector of elements. | |
using | CppClingo::Input::HdLitAggregateElementArray = Util::immutable_array< HdLitAggregateElement > |
A vector of head aggregate elements. | |
using | CppClingo::Input::HdLit = std::variant< HdLitSimple, HdLitDisjunction, HdLitAggregate, HdLitSetAggregate, HdLitTheoryAtom > |
A head literal. | |
using | CppClingo::Input::HdLitArray = Util::immutable_array< HdLit > |
A vector of head literals. | |
Data structures and functions to represent head literals.