dlvhex
2.5.0
|
The delegate for DLVSoftware. More...
#include <include/dlvhex2/ASPSolver.h>
Public Types | |
typedef DLVSoftware::Options | Options |
Public Member Functions | |
Delegate (const Options &options) | |
Constructor. | |
virtual | ~Delegate () |
Destructor. | |
virtual void | useASTInput (const OrdinaryASPProgram &program) |
Uses an already parsed program as input. | |
virtual void | useInputProviderInput (InputProvider &inp, RegistryPtr reg) |
Uses an InputProvideras input. | |
virtual ASPSolverManager::ResultsPtr | getResults () |
Returns the results of the reasoner (set of answer sets). | |
Protected Types | |
typedef boost::shared_ptr < ConcurrentQueueResultsImpl > | ConcurrentQueueResultsImplPtr |
Protected Attributes | |
ConcurrentQueueResultsImplPtr | results |
The delegate for DLVSoftware.
Definition at line 75 of file ASPSolver.h.
typedef boost::shared_ptr<ConcurrentQueueResultsImpl> ASPSolver::DLVSoftware::Delegate::ConcurrentQueueResultsImplPtr [protected] |
Definition at line 91 of file ASPSolver.h.
Definition at line 79 of file ASPSolver.h.
ASPSolver::DLVSoftware::Delegate::Delegate | ( | const Options & | options | ) |
Constructor.
options | See DLVSoftware::Options. |
virtual ASPSolver::DLVSoftware::Delegate::~Delegate | ( | ) | [virtual] |
Destructor.
virtual ASPSolverManager::ResultsPtr ASPSolver::DLVSoftware::Delegate::getResults | ( | ) | [virtual] |
Returns the results of the reasoner (set of answer sets).
Implements ASPSolverManager::DelegateInterface.
virtual void ASPSolver::DLVSoftware::Delegate::useASTInput | ( | const OrdinaryASPProgram & | program | ) | [virtual] |
Uses an already parsed program as input.
program | Parsed program. |
Implements ASPSolverManager::DelegateInterface.
virtual void ASPSolver::DLVSoftware::Delegate::useInputProviderInput | ( | InputProvider & | inp, |
RegistryPtr | reg | ||
) | [virtual] |
Uses an InputProvideras input.
inp | InputProvider. |
reg | Registry for adding parsed symbols to. |
Implements ASPSolverManager::DelegateInterface.
Definition at line 94 of file ASPSolver.h.