
#include <pup.h>

Public Types | |
| typedef able *(* | constructor_function )(void) |
Public Member Functions | |
| virtual able * | clone (void) const |
| virtual void | pup (er &p) |
| virtual const PUP_ID & | get_PUP_ID (void) const =0 |
Static Public Member Functions | |
| static PUP_ID | register_constructor (const char *className, constructor_function fn) |
| static constructor_function | get_constructor (const PUP_ID &id) |
Protected Member Functions | |
| able () | |
| able (CkMigrateMessage *) | |
| virtual | ~able () |
Data Structures | |
| class | PUP_ID |
Definition at line 603 of file pup.h.
| typedef able*(* PUP::able::constructor_function)(void) |
| PUP::able::able | ( | CkMigrateMessage * | ) | [inline, protected] |
| PUP::able::~able | ( | ) | [protected, virtual] |
Definition at line 344 of file pup_util.C.
| PUP::able::PUP_ID PUP::able::register_constructor | ( | const char * | className, | |
| constructor_function | fn | |||
| ) | [static] |
Definition at line 398 of file pup_util.C.
References PUP_getRegistry(), and CkHashtableTslow< KEY, OBJ >::put().
| PUP::able::constructor_function PUP::able::get_constructor | ( | const PUP_ID & | id | ) | [static] |
Definition at line 406 of file pup_util.C.
References PUP_regEntry::ctor, and PUP_getRegEntry().
Referenced by clone().
| PUP::able * PUP::able::clone | ( | void | ) | const [virtual] |
Reimplemented in problem.
Definition at line 325 of file pup_util.C.
References free(), get_constructor(), get_PUP_ID(), malloc(), pup(), PUP::sizer::size(), and PUP::size().
| void PUP::able::pup | ( | PUP::er & | p | ) | [virtual] |
Reimplemented in CkArrayBroadcaster, CkArrayReducer, CkArrayListener, BroadcastStrategy, ChunkMulticastStrategy, ChunkRingMulticastStrategy, ChunkTreeMulticastStrategy, ChunkPipeTreeMulticastStrategy, CharmMessageHolder, DirectMulticastStrategy, EachToManyMulticastStrategy, MulticastStrategy, OneTimeMulticastStrategy, OneTimeRingMulticastStrategy, OneTimeTreeMulticastStrategy, OneTimeTopoTreeMulticastStrategy, OneTimeDimensionOrderedMulticastStrategy, OneTimeNodeTreeMulticastStrategy, OneTimeNodeTreeRingMulticastStrategy, PipeBroadcastStrategy, RectMulticastStrategy, RectMulticastStrategy, MessageHolder, Strategy, RouterStrategy, PipeBroadcastConverse, PipelineStrategy, RouterStrategy, AmrUserData, FEM_Sym_Linear, CkView, CkQuadView, LV3D_Universe, FEM_Sym_Linear, problem, and taskGraphSolver.
Definition at line 345 of file pup_util.C.
Referenced by clone(), PUP::er::operator()(), operator|(), LV3D_Universe::pup(), and AmrUserData::pup().
1.5.5