Protected Types | |
typedef Solver::ConstraintDB | ConstraintDB |
Protected Member Functions | |
void | destroy (Solver *s, bool detach) |
Default is to call delete this. | |
ModelFinder (Solver &s, MinimizeConstraint *min, VarVec *p) | |
bool | simplify (Solver &s, bool) |
Protected Attributes | |
ConstraintDB | nogoods |
VarVec * | project |
Definition at line 28 of file model_enumerators.cpp.
typedef Solver::ConstraintDB Clasp::ModelEnumerator::ModelFinder::ConstraintDB [protected] |
Definition at line 46 of file model_enumerators.cpp.
Clasp::ModelEnumerator::ModelFinder::ModelFinder | ( | Solver & | s, |
MinimizeConstraint * | min, | ||
VarVec * | p | ||
) | [inline, protected] |
Definition at line 30 of file model_enumerators.cpp.
void Clasp::ModelEnumerator::ModelFinder::destroy | ( | Solver * | s, |
bool | detach | ||
) | [inline, protected, virtual] |
Default is to call delete this.
Reimplemented from Clasp::EnumerationConstraint.
Definition at line 31 of file model_enumerators.cpp.
bool Clasp::ModelEnumerator::ModelFinder::simplify | ( | Solver & | s, |
bool | reinit | ||
) | [inline, protected, virtual] |
Simplify this constraint.
Reimplemented from Clasp::EnumerationConstraint.
Definition at line 45 of file model_enumerators.cpp.
Definition at line 48 of file model_enumerators.cpp.
VarVec* Clasp::ModelEnumerator::ModelFinder::project [protected] |
Definition at line 47 of file model_enumerators.cpp.