Clingo
|
Inspection of atoms occurring in ground logic programs. More...
Classes | |
class | Clingo::Atom |
Class to provide access to symbolic atoms. More... | |
class | Clingo::AtomBase |
An atom base that maps symbols to atoms. More... | |
class | Clingo::Term |
Class to provide access to terms in a program. More... | |
class | Clingo::TermBase |
A term base that maps symbols to terms. More... | |
class | Clingo::TheoryTerm |
Class to provide access to theory terms. More... | |
class | Clingo::TheoryElement |
Class to provide access to theory elements. More... | |
class | Clingo::TheoryAtom |
Class to provide access to theory atoms. More... | |
class | Clingo::TheoryBase |
A theory base that maps theory atoms. More... | |
class | Clingo::Base |
A base that maps signatures to atom bases, and captures term and theory bases. More... | |
Typedefs | |
using | Clingo::TheoryTermVector = std::vector< TheoryTerm > |
A vector of theory terms. | |
using | Clingo::TheoryElementVector = std::vector< TheoryElement > |
A vector of theory elements. | |
Enumerations | |
enum class | Clingo::TheoryTermType { TheoryTermType::tuple = clingo_theory_term_type_tuple , TheoryTermType::list = clingo_theory_term_type_list , TheoryTermType::set = clingo_theory_term_type_set , TheoryTermType::function = clingo_theory_term_type_function , TheoryTermType::number = clingo_theory_term_type_number , TheoryTermType::symbol = clingo_theory_term_type_symbol } |
Enumeration of theory term types. More... | |
Inspection of atoms occurring in ground logic programs.
|
strong |
Enumeration of theory term types.
Enumerator | |
---|---|
tuple | a tuple term, e.g., |
list | a list term, e.g., |
set | a set term, e.g., |
function | a function term, e.g., |
number | a number term, e.g., |
symbol | a symbol term, e.g., |