klee::RandomSearcher Class Reference

#include <Searcher.h>

Inheritance diagram for klee::RandomSearcher:

Inheritance graph
[legend]
Collaboration diagram for klee::RandomSearcher:

Collaboration graph
[legend]

List of all members.

Public Member Functions

ExecutionStateselectState ()
void update (ExecutionState *current, const std::set< ExecutionState * > &addedStates, const std::set< ExecutionState * > &removedStates)
bool empty ()
void printName (std::ostream &os)

Private Attributes

std::vector< ExecutionState * > states


Detailed Description

Definition at line 85 of file Searcher.h.


Member Function Documentation

bool klee::RandomSearcher::empty (  )  [inline, virtual]

Implements klee::Searcher.

Definition at line 93 of file Searcher.h.

References states.

void klee::RandomSearcher::printName ( std::ostream &  os  )  [inline, virtual]

Reimplemented from klee::Searcher.

Definition at line 94 of file Searcher.h.

ExecutionState & RandomSearcher::selectState (  )  [virtual]

Implements klee::Searcher.

Definition at line 91 of file Searcher.cpp.

References klee::RNG::getInt32(), states, and klee::theRNG.

Here is the call graph for this function:

void RandomSearcher::update ( ExecutionState current,
const std::set< ExecutionState * > &  addedStates,
const std::set< ExecutionState * > &  removedStates 
) [virtual]

Implements klee::Searcher.

Definition at line 95 of file Searcher.cpp.

References states.


Member Data Documentation

Definition at line 86 of file Searcher.h.

Referenced by empty(), selectState(), and update().


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

Generated on Fri Jun 5 03:32:36 2009 for klee by  doxygen 1.5.8