klee
|
#include <PTree.h>
Public Member Functions | |
PTree (ExecutionState *initialState) | |
~PTree ()=default | |
void | attach (PTreeNode *node, ExecutionState *leftState, ExecutionState *rightState, BranchType reason) |
void | remove (PTreeNode *node) |
void | dump (llvm::raw_ostream &os) |
std::uint8_t | getNextId () |
Public Attributes | |
PTreeNodePtr | root |
Private Attributes | |
int | registeredIds = 0 |
|
explicit |
Definition at line 34 of file PTree.cpp.
References klee::ExecutionState::ptreeNode, and root.
|
default |
void PTree::attach | ( | PTreeNode * | node, |
ExecutionState * | leftState, | ||
ExecutionState * | rightState, | ||
BranchType | reason | ||
) |
Definition at line 39 of file PTree.cpp.
References klee::PTreeNode::left, klee::PTreeNode::parent, klee::ExecutionState::ptreeNode, klee::PTreeNode::right, root, and klee::PTreeNode::state.
void PTree::dump | ( | llvm::raw_ostream & | os | ) |
Definition at line 95 of file PTree.cpp.
References klee::ExprPPrinter::create(), klee::PTreeNode::left, klee::PTreeNode::right, root, klee::ExprPPrinter::setNewline(), and klee::PTreeNode::state.
|
inline |
Definition at line 55 of file PTree.h.
References klee::klee_error(), klee::PtrBitCount, and registeredIds.
void PTree::remove | ( | PTreeNode * | node | ) |
Definition at line 55 of file PTree.cpp.
References klee::PTreeNode::left, klee::PTreeNode::parent, klee::PTreeNode::right, and root.
|
private |
Definition at line 44 of file PTree.h.
Referenced by getNextId().
PTreeNodePtr klee::PTree::root |
Definition at line 47 of file PTree.h.
Referenced by attach(), dump(), klee::RandomPathSearcher::empty(), PTree(), remove(), klee::RandomPathSearcher::selectState(), and klee::RandomPathSearcher::update().