#include <Searcher.h>


Public Member Functions | |
| BatchingSearcher (Searcher *baseSearcher, double _timeBudget, unsigned _instructionBudget) | |
| ~BatchingSearcher () | |
| ExecutionState & | selectState () |
| void | update (ExecutionState *current, const std::set< ExecutionState * > &addedStates, const std::set< ExecutionState * > &removedStates) |
| bool | empty () |
| void | printName (std::ostream &os) |
Private Attributes | |
| Searcher * | baseSearcher |
| double | timeBudget |
| unsigned | instructionBudget |
| ExecutionState * | lastState |
| double | lastStartTime |
| unsigned | lastStartInstructions |
Definition at line 204 of file Searcher.h.
| BatchingSearcher::BatchingSearcher | ( | Searcher * | baseSearcher, | |
| double | _timeBudget, | |||
| unsigned | _instructionBudget | |||
| ) |
Definition at line 457 of file Searcher.cpp.
| BatchingSearcher::~BatchingSearcher | ( | ) |
| bool klee::BatchingSearcher::empty | ( | ) | [inline, virtual] |
Implements klee::Searcher.
Definition at line 223 of file Searcher.h.
References baseSearcher, and klee::Searcher::empty().

| void klee::BatchingSearcher::printName | ( | std::ostream & | os | ) | [inline, virtual] |
Reimplemented from klee::Searcher.
Definition at line 224 of file Searcher.h.
References baseSearcher, instructionBudget, klee::Searcher::printName(), and timeBudget.

| ExecutionState & BatchingSearcher::selectState | ( | ) | [virtual] |
Implements klee::Searcher.
Definition at line 471 of file Searcher.cpp.
References baseSearcher, klee::util::getWallTime(), instructionBudget, klee::stats::instructions, lastStartInstructions, lastStartTime, lastState, klee::Searcher::selectState(), and timeBudget.

| void BatchingSearcher::update | ( | ExecutionState * | current, | |
| const std::set< ExecutionState * > & | addedStates, | |||
| const std::set< ExecutionState * > & | removedStates | |||
| ) | [virtual] |
Implements klee::Searcher.
Definition at line 491 of file Searcher.cpp.
References baseSearcher, lastState, and klee::Searcher::update().

Searcher* klee::BatchingSearcher::baseSearcher [private] |
Definition at line 205 of file Searcher.h.
Referenced by empty(), printName(), selectState(), update(), and ~BatchingSearcher().
unsigned klee::BatchingSearcher::instructionBudget [private] |
unsigned klee::BatchingSearcher::lastStartInstructions [private] |
double klee::BatchingSearcher::lastStartTime [private] |
ExecutionState* klee::BatchingSearcher::lastState [private] |
double klee::BatchingSearcher::timeBudget [private] |
1.5.8