clingo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Public Attributes | List of all members
Gringo::Ground::ConjunctionHead Struct Reference

#include <statements.hh>

Inheritance diagram for Gringo::Ground::ConjunctionHead:
Inheritance graph
Collaboration diagram for Gringo::Ground::ConjunctionHead:
Collaboration graph

Public Member Functions

 ConjunctionHead (PredicateDomain &predDom, UTerm &&predRep, PredicateDomain &headDom, UTerm &&headRep)
 
virtual UGTerm getRepr () const
 
virtual bool isPositive () const
 
virtual bool isNegative () const
 
virtual void setType (OccurrenceType x)
 
virtual OccurrenceType getType () const
 
virtual DefinedBydefinedBy ()
 
virtual void checkDefined (LocSet &, SigSet const &, UndefVec &) const
 
virtual ~ConjunctionHead ()
 
- Public Member Functions inherited from Gringo::Ground::BodyOccurrence< HeadOcc >
virtual ~BodyOccurrence ()
 

Public Attributes

DefinedBy defines
 
UTerm predRep
 
UTerm headRep
 
HeadDefinition predDef
 
PredicateDomainpredDom
 
PredicateDomainheadDom
 
OccurrenceType type = OccurrenceType::POSITIVELY_STRATIFIED
 

Additional Inherited Members

- Public Types inherited from Gringo::Ground::BodyOccurrence< HeadOcc >
typedef std::vector
< std::reference_wrapper
< HeadOcc > > 
DefinedBy
 

Constructor & Destructor Documentation

Gringo::Ground::ConjunctionHead::ConjunctionHead ( PredicateDomain predDom,
UTerm &&  predRep,
PredicateDomain headDom,
UTerm &&  headRep 
)
inline
virtual Gringo::Ground::ConjunctionHead::~ConjunctionHead ( )
inlinevirtual

Member Function Documentation

virtual void Gringo::Ground::ConjunctionHead::checkDefined ( LocSet ,
SigSet const &  ,
UndefVec  
) const
inlinevirtual
virtual DefinedBy& Gringo::Ground::ConjunctionHead::definedBy ( )
inlinevirtual
virtual UGTerm Gringo::Ground::ConjunctionHead::getRepr ( ) const
inlinevirtual
virtual OccurrenceType Gringo::Ground::ConjunctionHead::getType ( ) const
inlinevirtual
virtual bool Gringo::Ground::ConjunctionHead::isNegative ( ) const
inlinevirtual
virtual bool Gringo::Ground::ConjunctionHead::isPositive ( ) const
inlinevirtual
virtual void Gringo::Ground::ConjunctionHead::setType ( OccurrenceType  x)
inlinevirtual

Member Data Documentation

DefinedBy Gringo::Ground::ConjunctionHead::defines
PredicateDomain& Gringo::Ground::ConjunctionHead::headDom
UTerm Gringo::Ground::ConjunctionHead::headRep
HeadDefinition Gringo::Ground::ConjunctionHead::predDef
PredicateDomain& Gringo::Ground::ConjunctionHead::predDom
UTerm Gringo::Ground::ConjunctionHead::predRep
OccurrenceType Gringo::Ground::ConjunctionHead::type = OccurrenceType::POSITIVELY_STRATIFIED

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