clingo
|
#include <dependency.hh>
Public Types | |
typedef std::vector < std::reference_wrapper < HeadOcc > > | DefinedBy |
Public Member Functions | |
virtual UGTerm | getRepr () const =0 |
virtual bool | isPositive () const =0 |
virtual bool | isNegative () const =0 |
virtual void | setType (OccurrenceType x)=0 |
virtual OccurrenceType | getType () const =0 |
virtual DefinedBy & | definedBy ()=0 |
virtual void | checkDefined (LocSet &done, SigSet const &edb, UndefVec &undef) const =0 |
virtual | ~BodyOccurrence () |
typedef std::vector<std::reference_wrapper<HeadOcc> > Gringo::Ground::BodyOccurrence< HeadOcc >::DefinedBy |
|
inlinevirtual |
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.
|
pure virtual |
Implemented in Gringo::Ground::DisjunctionLiteral, Gringo::Ground::HeadAggregateLiteral, Gringo::Ground::ConjunctionLiteral, Gringo::Ground::AssignmentAggregateLiteral, Gringo::Ground::DisjointLiteral, Gringo::Ground::BodyAggregateLiteral, Gringo::Ground::HeadDummyDep, Gringo::Ground::ExternalBodyOcc, Gringo::Ground::ConjunctionHead, and Gringo::Ground::PredicateLiteral.