#include <searchEngine_impl.h>
Public Member Functions | |
SequentialSolver () | |
~SequentialSolver () | |
void | initialize () |
void | initialize (SearchNodeMsg *m) |
StateBase * | dequeue () |
void | dequeue_multiple (double avgentrytime, int maxexecnodes) |
void | setParentInfo (SearchNodeMsg *msg, int l) |
void | setPriority (StateBase *s, int p) |
StateBase * | registerRootState (size_t size, unsigned int childnum, unsigned int totalNumChildren) |
StateBase * | registerState (size_t size, unsigned int childnum, unsigned int totalNumChildren) |
void | deleteState (StateBase *s) |
void | process (StateBase *s) |
void | reportSolution () |
Private Attributes | |
int | nodenum |
StateStack | stack |
Definition at line 473 of file searchEngine_impl.h.
SequentialSolver::SequentialSolver | ( | ) | [inline] |
Definition at line 479 of file searchEngine_impl.h.
SequentialSolver::~SequentialSolver | ( | ) | [inline] |
Definition at line 480 of file searchEngine_impl.h.
void SequentialSolver::initialize | ( | ) | [inline] |
Definition at line 481 of file searchEngine_impl.h.
Referenced by SearchNode::SearchNode().
void SequentialSolver::initialize | ( | SearchNodeMsg * | m | ) | [inline] |
StateBase* SequentialSolver::dequeue | ( | ) | [inline] |
Definition at line 493 of file searchEngine_impl.h.
References groupProxy.
Referenced by SearchNode::SearchNode().
void SequentialSolver::dequeue_multiple | ( | double | avgentrytime, | |
int | maxexecnodes | |||
) | [inline] |
Definition at line 504 of file searchEngine_impl.h.
References __se_log(), c, CkPriorityPtr(), CkSetQueueing(), int, msg, SearchNodeMsg::objectDump, Solver::parentBits, Solver::parentPtr, Solver::searchLevel, and setMsgPriority().
void SequentialSolver::setParentInfo | ( | SearchNodeMsg * | msg, | |
int | l | |||
) | [inline, virtual] |
Implements Solver.
Definition at line 543 of file searchEngine_impl.h.
References CkPriorityPtr(), envelope::getPriobits(), Solver::parentBits, Solver::parentPtr, Solver::searchLevel, and UsrToEnv().
Referenced by SearchNode::SearchNode().
void SequentialSolver::deleteState | ( | StateBase * | s | ) | [inline, virtual] |
void SequentialSolver::process | ( | StateBase * | s | ) | [inline, virtual] |
Implements Solver.
Definition at line 585 of file searchEngine_impl.h.
References _lowerBoundFn, Solver::deleteState(), and groupProxy.
void SequentialSolver::reportSolution | ( | ) | [inline, virtual] |
Reimplemented from Solver.
Definition at line 594 of file searchEngine_impl.h.
References Solver::reportSolution().
int SequentialSolver::nodenum [private] |
Definition at line 476 of file searchEngine_impl.h.
StateStack SequentialSolver::stack [private] |
Definition at line 477 of file searchEngine_impl.h.