|
using | Clingo::ProgramId = clingo_id_t |
| A program id used for various kinds of indices.
|
|
using | Clingo::ProgramIdSpan = std::span< ProgramId const > |
| A span of program ids.
|
|
using | Clingo::ProgramAtom = clingo_atom_t |
| A program atom.
|
|
using | Clingo::ProgramAtomSpan = std::span< ProgramAtom const > |
| A span of program atoms.
|
|
using | Clingo::ProgramLiteral = clingo_literal_t |
| A program literal.
|
|
using | Clingo::ProgramLiteralSpan = std::span< ProgramLiteral const > |
| A span of program literals.
|
|
using | Clingo::ProgramLiteralVector = std::vector< ProgramLiteral > |
| A vector of program literals.
|
|
using | Clingo::SolverLiteral = clingo_literal_t |
| A solver literal.
|
|
using | Clingo::SolverLiteralSpan = std::span< SolverLiteral const > |
| A span of solver literals.
|
|
using | Clingo::SolverLiteralList = std::initializer_list< SolverLiteral const > |
| A list of solver literals.
|
|
using | Clingo::SolverLiteralVector = std::vector< SolverLiteral > |
| A vector of solver literals.
|
|
using | Clingo::Weight = clingo_weight_t |
| A weight used in sum aggregates and minimize constraints.
|
|
using | Clingo::WeightSpan = std::span< clingo_weight_t const > |
| A span of weights.
|
|
using | Clingo::WeightedLiteral = clingo_weighted_literal_t |
| A weighted literal, which is a literal with an associated weight.
|
|
using | Clingo::WeightedLiteralSpan = std::span< WeightedLiteral const > |
| A span of weighted literals.
|
|
using | Clingo::Sum = int64_t |
| A sum representing the sum of weights.
|
|
using | Clingo::SumSpan = std::span< Sum const > |
| A span of sums.
|
|
using | Clingo::StringSpan = std::span< std::string_view const > |
| A span of string views.
|
|
using | Clingo::StringList = std::initializer_list< std::string_view const > |
| A list of string views.
|
|
using | Clingo::Logger = std::function< void(MessageCode, std::string_view)> |
| A callback function type for logging messages.
|
|
|
enum class | Clingo::MessageCode : clingo_message_t {
MessageCode::trace = clingo_message_trace
, MessageCode::debug = clingo_message_debug
, MessageCode::info = clingo_message_info
, MessageCode::operation_undefined = clingo_message_operation_undefined
,
MessageCode::atom_undefined = clingo_message_atom_undefined
, MessageCode::file_included = clingo_message_file_included
, MessageCode::global_variable = clingo_message_global_variable
, MessageCode::warn = clingo_message_warn
,
MessageCode::error = clingo_message_error
} |
| Enumeration of message codes. More...
|
|
enum class | Clingo::LogLevel {
LogLevel::trace = clingo_log_level_trace
, LogLevel::debug = clingo_log_level_debug
, LogLevel::info = clingo_log_level_info
, LogLevel::wart = clingo_log_level_warn
,
LogLevel::error = clingo_log_level_error
} |
| Enumeration of log levels. More...
|
|
enum class | Clingo::LibraryFlags : clingo_lib_flags_t { LibraryFlags::none = 0
, LibraryFlags::slotted = clingo_lib_flags_slotted
, LibraryFlags::shared = clingo_lib_flags_shared
, LibraryFlags::fast_release = clingo_lib_flags_fast_release
} |
| Flags to create library objects. More...
|
|
enum class | Clingo::ExternalType : clingo_external_type_t { ExternalType::free = clingo_external_type_free
, ExternalType::true_ = clingo_external_type_true
, ExternalType::false_ = clingo_external_type_false
, ExternalType::release = clingo_external_type_release
} |
| Enumeration of control modes. More...
|
|
enum class | Clingo::HeuristicType : clingo_heuristic_type_t {
HeuristicType::level = clingo_heuristic_type_level
, HeuristicType::sign = clingo_heuristic_type_sign
, HeuristicType::factor = clingo_heuristic_type_factor
, HeuristicType::init = clingo_heuristic_type_init
,
HeuristicType::true_ = clingo_heuristic_type_true
, HeuristicType::false_ = clingo_heuristic_type_false
} |
| Enumeration of heuristic types. More...
|
|
Core types and functions used throughout all modules and version information.