Clingo
Loading...
Searching...
No Matches
aggregate.hh
1#pragma once
2
3#include <clingo/control/context.hh>
4
5#include <clingo/input/body_literal.hh>
6#include <clingo/input/head_literal.hh>
7
8namespace CppClingo::Control {
9
12
15
18
20
21} // namespace CppClingo::Control
Context object holding necessary data for translating from input to ground representation.
Definition context.hh:75
Profile node that can hold children.
Definition profile.hh:155
A body aggregate.
Definition body_literal.hh:78
A head aggregate.
Definition head_literal.hh:90
void build_hd_lit(BuildContext &ctx, Input::HdLitAggregate const &lit, Ground::ProfileNodeInternal *node)
Translate head aggregates.
void build_bd_lit(BuildContext &ctx, Input::BdLitAggregate const &lit, Ground::ProfileNodeInternal *node)
Translate body aggregates.