#include <statement.hh>
virtual Gringo::Ground::Statement::~Statement |
( |
| ) |
|
|
inlinevirtual |
virtual void Gringo::Ground::Statement::analyze |
( |
Dep::Node & |
node, |
|
|
Dep & |
dep |
|
) |
| |
|
pure virtual |
Implemented in Gringo::Ground::ExternalRule, Gringo::Ground::WeakConstraint, Gringo::Ground::Rule, Gringo::Ground::DisjunctionRule, Gringo::Ground::HeadAggregateRule, Gringo::Ground::DisjunctionAccumulate, Gringo::Ground::HeadAggregateAccumulate, Gringo::Ground::ConjunctionAccumulateFact, Gringo::Ground::ConjunctionAccumulate, Gringo::Ground::ConjunctionAccumulateEmpty, Gringo::Ground::AssignmentAggregateAccumulate, Gringo::Ground::DisjointAccumulate, and Gringo::Ground::BodyAggregateAccumulate.
virtual void Gringo::Ground::Statement::enqueue |
( |
Queue & |
q | ) |
|
|
pure virtual |
Implemented in Gringo::Ground::ExternalRule, Gringo::Ground::WeakConstraint, Gringo::Ground::Rule, Gringo::Ground::DisjunctionRule, Gringo::Ground::HeadAggregateRule, Gringo::Ground::DisjunctionAccumulate, Gringo::Ground::HeadAggregateAccumulate, Gringo::Ground::ConjunctionAccumulateFact, Gringo::Ground::ConjunctionAccumulate, Gringo::Ground::ConjunctionAccumulateEmpty, Gringo::Ground::AssignmentAggregateAccumulate, Gringo::Ground::DisjointAccumulate, and Gringo::Ground::BodyAggregateAccumulate.
virtual bool Gringo::Ground::Statement::isNormal |
( |
| ) |
const |
|
pure virtual |
Implemented in Gringo::Ground::ExternalRule, Gringo::Ground::WeakConstraint, Gringo::Ground::Rule, Gringo::Ground::DisjunctionRule, Gringo::Ground::HeadAggregateRule, Gringo::Ground::DisjunctionAccumulate, Gringo::Ground::HeadAggregateAccumulate, Gringo::Ground::ConjunctionAccumulateFact, Gringo::Ground::ConjunctionAccumulate, Gringo::Ground::ConjunctionAccumulateEmpty, Gringo::Ground::AssignmentAggregateAccumulate, Gringo::Ground::DisjointAccumulate, and Gringo::Ground::BodyAggregateAccumulate.
virtual void Gringo::Ground::Statement::linearize |
( |
Scripts & |
scripts, |
|
|
bool |
positive |
|
) |
| |
|
pure virtual |
Implemented in Gringo::Ground::ExternalRule, Gringo::Ground::WeakConstraint, Gringo::Ground::Rule, Gringo::Ground::DisjunctionRule, Gringo::Ground::HeadAggregateRule, Gringo::Ground::DisjunctionAccumulate, Gringo::Ground::HeadAggregateAccumulate, Gringo::Ground::ConjunctionAccumulateFact, Gringo::Ground::ConjunctionAccumulate, Gringo::Ground::ConjunctionAccumulateEmpty, Gringo::Ground::AssignmentAggregateAccumulate, Gringo::Ground::DisjointAccumulate, and Gringo::Ground::BodyAggregateAccumulate.
virtual void Gringo::Ground::Statement::startLinearize |
( |
bool |
active | ) |
|
|
pure virtual |
Implemented in Gringo::Ground::ExternalRule, Gringo::Ground::WeakConstraint, Gringo::Ground::Rule, Gringo::Ground::DisjunctionRule, Gringo::Ground::HeadAggregateRule, Gringo::Ground::DisjunctionAccumulate, Gringo::Ground::HeadAggregateAccumulate, Gringo::Ground::ConjunctionAccumulateFact, Gringo::Ground::ConjunctionAccumulate, Gringo::Ground::ConjunctionAccumulateEmpty, Gringo::Ground::AssignmentAggregateAccumulate, Gringo::Ground::DisjointAccumulate, and Gringo::Ground::BodyAggregateAccumulate.
The documentation for this struct was generated from the following file:
- /Users/danielbaeck/Dropbox/Uni Klagenfurt/Diplomarbeit/gringo44/libgringo/gringo/ground/statement.hh