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

An directed edge. More...

#include <statement.hh>

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

Public Member Functions

 Edge (Term src, Term dst)
 Construct an edge.
 
auto src () const -> Term const &
 The source vertex.
 
auto dst () const -> Term const &
 The target vertex.
 
- 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 directed edge.


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