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

#include <statements.hh>

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

Public Member Functions

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

Public Attributes

HeadDefinition defines
 

Additional Inherited Members

- Public Types inherited from Gringo::Ground::Statement
typedef Dependency< UStm,
HeadOccurrence
Dep
 

Constructor & Destructor Documentation

Gringo::Ground::ExternalRule::ExternalRule ( )
Gringo::Ground::ExternalRule::~ExternalRule ( )
virtual

Member Function Documentation

void Gringo::Ground::ExternalRule::analyze ( Dep::Node node,
Dep dep 
)
virtual

Implements Gringo::Ground::Statement.

Here is the call graph for this function:

void Gringo::Ground::ExternalRule::enqueue ( Queue q)
virtual
bool Gringo::Ground::ExternalRule::isNormal ( ) const
virtual
void Gringo::Ground::ExternalRule::linearize ( Scripts scripts,
bool  positive 
)
virtual
void Gringo::Ground::ExternalRule::print ( std::ostream &  out) const
virtual

Implements Gringo::Printable.

void Gringo::Ground::ExternalRule::startLinearize ( bool  active)
virtual

Member Data Documentation

HeadDefinition Gringo::Ground::ExternalRule::defines

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