dlvhex
2.5.0
|
Properties required at each eval unit for model building: * model generator factory * current models and refcount. More...
#include <include/dlvhex2/OnlineModelBuilder.h>
Public Member Functions | |
EvalUnitModelBuildingProperties () | |
Constructor. | |
const OptionalModel & | getIModel () const |
Return input model. | |
void | setIModel (OptionalModel m) |
Set input model. | |
bool | hasOModel () const |
Checks if an output model is present. | |
Data Fields | |
ModelGeneratorBase < Interpretation >::Ptr | currentmg |
bool | needInput |
unsigned | orefcount |
OptionalModelSuccessorIterator | currentisuccessor |
Current successor of imodel. | |
Protected Attributes | |
OptionalModel | imodel |
imodel currently being present in iteration (dummy if !needInput). |
Properties required at each eval unit for model building: * model generator factory * current models and refcount.
Definition at line 104 of file OnlineModelBuilder.h.
OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::EvalUnitModelBuildingProperties | ( | ) | [inline] |
Constructor.
Definition at line 126 of file OnlineModelBuilder.h.
const OptionalModel& OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::getIModel | ( | ) | const [inline] |
Return input model.
Definition at line 132 of file OnlineModelBuilder.h.
References OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::imodel.
Referenced by OnlineModelBuilder< EvalGraphT >::advanceOModelForIModel(), OnlineModelBuilder< EvalGraphT >::createNextModel(), OnlineModelBuilder< EvalGraphT >::getNextIModel(), OnlineModelBuilder< EvalGraphT >::getNextOModel(), and OnlineModelBuilder< EvalGraphT >::printEUMBPhelper().
bool OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::hasOModel | ( | ) | const [inline] |
Checks if an output model is present.
Definition at line 152 of file OnlineModelBuilder.h.
References OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::currentisuccessor.
Referenced by OnlineModelBuilder< EvalGraphT >::ensureModelIncrement(), and OnlineModelBuilder< EvalGraphT >::getNextIModel().
void OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::setIModel | ( | OptionalModel | m | ) | [inline] |
Set input model.
m | Input model or nothing. |
Definition at line 139 of file OnlineModelBuilder.h.
References OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::currentmg, OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::imodel, LOG, and WARNING().
Referenced by OnlineModelBuilder< EvalGraphT >::getNextIModel().
OptionalModelSuccessorIterator OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::currentisuccessor |
Current successor of imodel.
Definition at line 123 of file OnlineModelBuilder.h.
Referenced by OnlineModelBuilder< EvalGraphT >::advanceOModelForIModel(), OnlineModelBuilder< EvalGraphT >::createNextModel(), OnlineModelBuilder< EvalGraphT >::getNextIModel(), OnlineModelBuilder< EvalGraphT >::getNextOModel(), OnlineModelBuilder< EvalGraphT >::getOModel(), OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::hasOModel(), and OnlineModelBuilder< EvalGraphT >::printEUMBPhelper().
ModelGeneratorBase<Interpretation>::Ptr OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::currentmg |
Definition at line 111 of file OnlineModelBuilder.h.
Referenced by OnlineModelBuilder< EvalGraphT >::createNextModel(), OnlineModelBuilder< EvalGraphT >::printEUMBPhelper(), and OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::setIModel().
OptionalModel OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::imodel [protected] |
imodel currently being present in iteration (dummy if !needInput).
Definition at line 119 of file OnlineModelBuilder.h.
Referenced by OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::getIModel(), and OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::setIModel().
bool OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::needInput |
unsigned OnlineModelBuilder< EvalGraphT >::EvalUnitModelBuildingProperties::orefcount |
Definition at line 115 of file OnlineModelBuilder.h.
Referenced by OnlineModelBuilder< EvalGraphT >::advanceOModelForIModel(), OnlineModelBuilder< EvalGraphT >::createNextModel(), OnlineModelBuilder< EvalGraphT >::ensureModelIncrement(), OnlineModelBuilder< EvalGraphT >::getNextIModel(), OnlineModelBuilder< EvalGraphT >::getNextOModel(), and OnlineModelBuilder< EvalGraphT >::printEUMBPhelper().