dlvhex  2.5.0
GuessAndCheckModelGenerator Class Reference

#include <include/dlvhex2/GuessAndCheckModelGenerator.h>

Inheritance diagram for GuessAndCheckModelGenerator:
Collaboration diagram for GuessAndCheckModelGenerator:

Public Types

typedef
GuessAndCheckModelGeneratorFactory 
Factory

Public Member Functions

 GuessAndCheckModelGenerator (Factory &factory, InterpretationConstPtr input)
 Constructor.
virtual ~GuessAndCheckModelGenerator ()
 Destuctor.
virtual InterpretationPtr generateNextModel ()
 Generate and return next model, return NULL after last model.

Protected Attributes

Factoryfactory
 Reference to the factory which created this model generator.
InterpretationConstPtr postprocessedInput
 EDB + original (input) interpretation plus auxiliary atoms for evaluated external atoms.
InterpretationPtr mask
 Non-external fact input, i.e., postprocessedInput before evaluating outer eatoms.
ASPSolverManager::ResultsPtr guessres
 Result handle for retrieving edb+xidb+gidb guesses of this eval unit.

Detailed Description

Definition at line 104 of file GuessAndCheckModelGenerator.h.


Member Typedef Documentation


Constructor & Destructor Documentation

Destuctor.

Definition at line 138 of file GuessAndCheckModelGenerator.h.


Member Function Documentation


Field Documentation

Reference to the factory which created this model generator.

Reimplemented from FLPModelGeneratorBase.

Definition at line 116 of file GuessAndCheckModelGenerator.h.

Referenced by generateNextModel().

Result handle for retrieving edb+xidb+gidb guesses of this eval unit.

Definition at line 124 of file GuessAndCheckModelGenerator.h.

Referenced by generateNextModel(), and GuessAndCheckModelGenerator().

Non-external fact input, i.e., postprocessedInput before evaluating outer eatoms.

Definition at line 121 of file GuessAndCheckModelGenerator.h.

Referenced by generateNextModel(), and GuessAndCheckModelGenerator().

EDB + original (input) interpretation plus auxiliary atoms for evaluated external atoms.

Definition at line 119 of file GuessAndCheckModelGenerator.h.

Referenced by generateNextModel(), and GuessAndCheckModelGenerator().


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