|
using | CppClingo::Input::TheoryOpDefinitionArray = Util::immutable_array< TheoryOpDefinition > |
| A vector of theory operator definitions.
|
|
using | CppClingo::Input::TheoryTermDefinitionArray = Util::immutable_array< TheoryTermDefinition > |
| A vector of theory term definitions.
|
|
using | CppClingo::Input::TheoryAtomDefinitionArray = Util::immutable_array< TheoryAtomDefinition > |
| A vector of theory atom definitions.
|
|
using | CppClingo::Input::OptimizeElementArray = Util::immutable_array< OptimizeElement > |
| A vector of optimize elements.
|
|
using | CppClingo::Input::EdgeArray = Util::immutable_array< Edge > |
| A vector of edges.
|
|
using | CppClingo::Input::ProgramParam = std::pair< SharedString, std::vector< SharedSymbol > > |
| Concrete symbols for a program statement.
|
|
using | CppClingo::Input::ProgramParamVec = std::vector< ProgramParam > |
| A list of program params.
|
|
using | CppClingo::Input::Stm = std::variant< StmRule, StmTheory, StmOptimize, StmWeakConstraint, StmShow, StmShowNothing, StmShowSig, StmProject, StmProjectSig, StmDefined, StmExternal, StmEdge, StmHeuristic, StmScript, StmInclude, StmProgram, StmConst, StmParts, StmComment > |
| Variant of available statements.
|
|
using | CppClingo::Input::StmVec = std::vector< Stm > |
| A vector of statements.
|
|
Data structures and functions to represent statements.