PPL Logo

ParallelSolver Class Reference

#include <searchEngine_impl.h>

Inheritance diagram for ParallelSolver:

Inheritance graph
[legend]
Collaboration diagram for ParallelSolver:

Collaboration graph
[legend]

Public Member Functions

void setParentInfo (SearchNodeMsg *msg, int l)
void setPriority (StateBase *s, int p)
StateBaseregisterRootState (size_t size, unsigned int childnum, unsigned int totalNumChildren)
StateBaseregisterState (size_t size, unsigned int childnum, unsigned int totalNumChildren)
void deleteState (StateBase *s)
void process (StateBase *s)

Detailed Description

Definition at line 234 of file searchEngine_impl.h.


Member Function Documentation

void ParallelSolver::setParentInfo ( SearchNodeMsg msg,
int  l 
) [inline, virtual]

Implements Solver.

Definition at line 236 of file searchEngine_impl.h.

References CkPriorityPtr(), envelope::getPriobits(), Solver::parentBits, Solver::parentPtr, Solver::searchLevel, and UsrToEnv().

Referenced by SearchNode::SearchNode().

Here is the call graph for this function:

Here is the caller graph for this function:

void ParallelSolver::setPriority ( StateBase s,
int  p 
) [inline, virtual]

Implements Solver.

Definition at line 245 of file searchEngine_impl.h.

References CkPriorityPtr(), CkSetQueueing(), and msg.

Here is the call graph for this function:

StateBase* ParallelSolver::registerRootState ( size_t  size,
unsigned int  childnum,
unsigned int  totalNumChildren 
) [inline, virtual]

Implements Solver.

Definition at line 254 of file searchEngine_impl.h.

References __se_log(), CkPriorityPtr(), CkSetQueueing(), groupProxy, int, msg, SearchNodeMsg::msgptr, SearchNodeMsg::objectDump, and SearchNodeMsg::searchDepth.

Here is the call graph for this function:

StateBase* ParallelSolver::registerState ( size_t  size,
unsigned int  childnum,
unsigned int  totalNumChildren 
) [inline, virtual]

void ParallelSolver::deleteState ( StateBase s  )  [inline, virtual]

Implements Solver.

Definition at line 303 of file searchEngine_impl.h.

References msg.

void ParallelSolver::process ( StateBase s  )  [inline, virtual]

Implements Solver.

Definition at line 311 of file searchEngine_impl.h.

References _lowerBoundFn, Solver::deleteState(), groupProxy, and msg.

Here is the call graph for this function:


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

Generated on Mon Sep 21 08:28:22 2020 for Charm++ by  doxygen 1.5.5