
| Public Types | |
| typedef std::vector< Literal > | Clause | 
| typedef std::vector< Clause > | Clauses | 
| Public Member Functions | |
| Literal | doSelect (Solver &) | 
| Implements the actual selection process. | |
| void | newConstraint (const Solver &, const Literal *first, LitVec::size_type size, ConstraintType) | 
| void | updateVar (const Solver &, Var, uint32) | 
| Public Attributes | |
| Clauses | clauses_ | 
Definition at line 29 of file program_builder_test.cpp.
| typedef std::vector<Literal> Clasp::Test::ClauseObserver::Clause | 
Definition at line 40 of file program_builder_test.cpp.
| typedef std::vector<Clause> Clasp::Test::ClauseObserver::Clauses | 
Definition at line 41 of file program_builder_test.cpp.
| Literal Clasp::Test::ClauseObserver::doSelect | ( | Solver & | ) |  [inline, virtual] | 
Implements the actual selection process.
Implements Clasp::DecisionHeuristic.
Definition at line 30 of file program_builder_test.cpp.
| void Clasp::Test::ClauseObserver::newConstraint | ( | const Solver & | , | 
| const Literal * | , | ||
| LitVec::size_type | , | ||
| ConstraintType | |||
| ) |  [inline, virtual] | 
Called whenever a new constraint is added to the solver s. The default-implementation is a noop.
| s | The solver to which the constraint is added. | 
| first | First literal of the new constraint. | 
| size | Size of the new constraint. | 
| t | Type of the new constraint. | 
Reimplemented from Clasp::DecisionHeuristic.
Definition at line 32 of file program_builder_test.cpp.
| void Clasp::Test::ClauseObserver::updateVar | ( | const Solver & | , | 
| Var | , | ||
| uint32 | |||
| ) |  [inline, virtual] | 
Called if the state of one or more variables changed. A state change is one of:
| s | Solver in which the state change occurred. | 
| v | The first variable affected by the change. | 
| n | The range of variables affected, i.e. [v, v+n). | 
Implements Clasp::DecisionHeuristic.
Definition at line 31 of file program_builder_test.cpp.
Definition at line 42 of file program_builder_test.cpp.