PPL Logo

problem Class Reference

#include <problem.h>

Inheritance diagram for problem:

Inheritance graph
[legend]
Collaboration diagram for problem:

Collaboration graph
[legend]

Public Member Functions

 problem ()
 problem (const problem &p)
 problem (CkMigrateMessage *m)
virtual void children (CkQ< problem * > *list)=0
virtual problemclone ()=0
virtual int depth ()
virtual int depthToSolution ()
virtual void print ()
virtual void pup (PUP::er &p)
virtual bool solution ()=0
 PUPable_abstract (problem)

Data Fields

CkChareID Parent
int Root
CkBitVector Priority

Detailed Description

Definition at line 16 of file problem.h.


Constructor & Destructor Documentation

problem::problem (  ) 

Definition at line 11 of file problem.C.

problem::problem ( const problem p  ) 

Definition at line 18 of file problem.C.

problem::problem ( CkMigrateMessage m  ) 

Definition at line 25 of file problem.C.


Member Function Documentation

virtual void problem::children ( CkQ< problem * > *  list  )  [pure virtual]

Referenced by SerialTree::ChildSearch().

Here is the caller graph for this function:

virtual problem* problem::clone (  )  [pure virtual]

Reimplemented from PUP::able.

Referenced by idaStarGroup::SpawnIteration(), and searchResults::unpack().

Here is the caller graph for this function:

int problem::depth (  )  [virtual]

Definition at line 32 of file problem.C.

Referenced by idaStarWorker::idaStarWorker(), and idaStarGroup::SolutionFound().

Here is the caller graph for this function:

int problem::depthToSolution (  )  [virtual]

Definition at line 36 of file problem.C.

Referenced by idaStarWorker::idaStarWorker().

Here is the caller graph for this function:

void problem::print ( void   )  [virtual]

Definition at line 40 of file problem.C.

void problem::pup ( PUP::er p  )  [virtual]

Reimplemented from PUP::able.

Definition at line 43 of file problem.C.

References Priority, and Root.

virtual bool problem::solution (  )  [pure virtual]

Referenced by SerialTree::Search(), and SerialTree::SerialTree().

Here is the caller graph for this function:

problem::PUPable_abstract ( problem   ) 


Field Documentation

Definition at line 22 of file problem.h.

Referenced by idaStarWorker::ChildFinished(), and idaStarWorker::idaStarWorker().

Definition at line 24 of file problem.h.

Referenced by idaStarGroup::Launch(), pup(), and idaStarGroup::SpawnIteration().


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

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