Clingo
Loading...
Searching...
No Matches
CppClingo::Input::OptimizeElement Class Reference

An optimize element. More...

#include <statement.hh>

Inheritance diagram for CppClingo::Input::OptimizeElement:
CppClingo::Input::Expression< OptimizeElement > CppClingo::Util::Record::Base< Rec >

Public Member Functions

 OptimizeElement (OptimizeTuple tuple, LitArray cond)
 Construct an optimize element.
 
auto tuple () const -> OptimizeTuple const &
 The weight.
 
auto cond () const -> LitArray const &
 The condition.
 
- Public Member Functions inherited from CppClingo::Util::Record::Base< Rec >
template<auto tag>
auto get_value () const -> decltype(auto)
 Get the attribute with the given tag.
 
template<class... Args>
requires ValidArguments<Rec, Args...>
auto update (Args &&...args) const
 See update_record().
 
template<class... Args>
requires ValidArguments<Rec, Args...>
auto rewrite (Args &&...args) const
 See rewrite_record().
 
auto equal (Base const &other) const -> bool
 Equality compare to records.
 
auto compare (Base const &other) const -> std::strong_ordering
 Compare to records.
 
auto hash () const -> size_t
 Compute the hash of the record.
 

Static Public Member Functions

static constexpr auto attributes ()
 The record attributes.
 

Detailed Description

An optimize element.


The documentation for this class was generated from the following file: