dlvhex
2.5.0
|
#include <include/dlvhex2/AggregatePlugin.h>
Public Types | |
enum | Mode { ExtRewrite, ExtBlRewrite, Simplify } |
Supported plugin modes. More... | |
Public Member Functions | |
CtxData () | |
virtual | ~CtxData () |
Data Fields | |
bool | enabled |
Stores if plugin is enabled. | |
Mode | mode |
Selected mode. |
Definition at line 48 of file AggregatePlugin.h.
Supported plugin modes.
ExtRewrite |
Rewrting aggregates to external atoms. |
ExtBlRewrite |
Rewrting aggregates to boolean external atoms. |
Simplify |
Simplify them such that they can be natively handled. |
Definition at line 56 of file AggregatePlugin.h.
Definition at line 58 of file AggregatePlugin.cpp.
virtual AggregatePlugin::CtxData::~CtxData | ( | ) | [inline, virtual] |
Definition at line 69 of file AggregatePlugin.h.
Stores if plugin is enabled.
Definition at line 53 of file AggregatePlugin.h.
Referenced by AggregatePlugin::processOptions(), and AggregatePlugin::setupProgramCtx().
Selected mode.
Definition at line 66 of file AggregatePlugin.h.
Referenced by AggregatePlugin::processOptions().