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

#include <statement.hh>

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

Public Types

typedef Dependency< UStm,
HeadOccurrence
Dep
 

Public Member Functions

virtual bool isNormal () const =0
 
virtual void analyze (Dep::Node &node, Dep &dep)=0
 
virtual void startLinearize (bool active)=0
 
virtual void linearize (Scripts &scripts, bool positive)=0
 
virtual void enqueue (Queue &q)=0
 
virtual ~Statement ()
 
- Public Member Functions inherited from Gringo::Printable
virtual void print (std::ostream &out) const =0
 
virtual ~Printable ()
 

Member Typedef Documentation

Constructor & Destructor Documentation

virtual Gringo::Ground::Statement::~Statement ( )
inlinevirtual

Member Function Documentation

virtual void Gringo::Ground::Statement::analyze ( Dep::Node node,
Dep dep 
)
pure virtual
virtual void Gringo::Ground::Statement::enqueue ( Queue q)
pure virtual
virtual bool Gringo::Ground::Statement::isNormal ( ) const
pure virtual
virtual void Gringo::Ground::Statement::linearize ( Scripts scripts,
bool  positive 
)
pure virtual
virtual void Gringo::Ground::Statement::startLinearize ( bool  active)
pure virtual

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