Clingo
|
Data structures and functions to represent simple literals. More...
Classes | |
class | CppClingo::Input::Signed |
Simple class with a sign. More... | |
class | CppClingo::Input::Unsigned |
Simple class without a sign. More... | |
class | CppClingo::Input::LitBool |
Literal representing a Boolean constant. More... | |
class | CppClingo::Input::LitComparison |
Literal representing a relation literal. More... | |
class | CppClingo::Input::LitSymbolic |
Literal representing a symbolic literal. More... | |
class | CppClingo::Input::CondLit |
A conditional literal. More... | |
Typedefs | |
using | CppClingo::Input::Guard = std::pair< Relation, Term > |
The right-hand-side of a relation atom including the symbol. | |
using | CppClingo::Input::GuardArray = Util::immutable_array< Guard > |
A vector of guards. | |
using | CppClingo::Input::Lit = std::variant< LitBool, LitComparison, LitSymbolic > |
Variant holding the different literal types. | |
using | CppClingo::Input::LitArray = Util::immutable_array< Lit > |
A vector of literals. | |
Data structures and functions to represent simple literals.