klee::RandomPathSearcher Class Reference

#include <Searcher.h>

Inheritance diagram for klee::RandomPathSearcher:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Private Attributes

Executorexecutor


Detailed Description

Definition at line 141 of file Searcher.h.


Constructor & Destructor Documentation

RandomPathSearcher::RandomPathSearcher ( Executor _executor  ) 

Definition at line 211 of file Searcher.cpp.

RandomPathSearcher::~RandomPathSearcher (  ) 

Definition at line 215 of file Searcher.cpp.


Member Function Documentation

bool RandomPathSearcher::empty (  )  [virtual]

Implements klee::Searcher.

Definition at line 245 of file Searcher.cpp.

References executor, and klee::Executor::states.

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

Reimplemented from klee::Searcher.

Definition at line 153 of file Searcher.h.

ExecutionState & RandomPathSearcher::selectState (  )  [virtual]

Implements klee::Searcher.

Definition at line 218 of file Searcher.cpp.

References executor, klee::RNG::getInt32(), klee::Executor::processTree, klee::PTree::root, and klee::theRNG.

Here is the call graph for this function:

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

Implements klee::Searcher.

Definition at line 240 of file Searcher.cpp.


Member Data Documentation

Definition at line 142 of file Searcher.h.

Referenced by empty(), and selectState().


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

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