| 
| 
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.