#include <pup.h>
Inheritance diagram for PUP::er:


Public Member Functions | |
| virtual | ~er () |
| CmiBool | isSizing (void) const |
| CmiBool | isPacking (void) const |
| CmiBool | isUnpacking (void) const |
| const char * | typeString () const |
| unsigned int | getStateFlags (void) const |
| void | becomeDeleting (void) |
| CmiBool | isDeleting (void) const |
| void | becomeUserlevel (void) |
| CmiBool | isUserlevel (void) const |
| void | becomeRestarting (void) |
| CmiBool | isRestarting (void) const |
| CmiBool | hasComments (void) const |
| void | operator() (signed char &v) |
| void | operator() (char &v) |
| void | operator() (short &v) |
| void | operator() (int &v) |
| void | operator() (long &v) |
| void | operator() (unsigned char &v) |
| void | operator() (unsigned short &v) |
| void | operator() (unsigned int &v) |
| void | operator() (unsigned long &v) |
| void | operator() (float &v) |
| void | operator() (double &v) |
| void | operator() (long double &v) |
| void | operator() (CmiBool &v) |
| void | operator() (CMK_PUP_LONG_LONG &v) |
| void | operator() (unsigned CMK_PUP_LONG_LONG &v) |
| void | operator() (void *&v, void *sig) |
| void | operator() (signed char *a, int nItems) |
| void | operator() (char *a, int nItems) |
| void | operator() (short *a, int nItems) |
| void | operator() (int *a, int nItems) |
| void | operator() (long *a, int nItems) |
| void | operator() (unsigned char *a, int nItems) |
| void | operator() (unsigned short *a, int nItems) |
| void | operator() (unsigned int *a, int nItems) |
| void | operator() (unsigned long *a, int nItems) |
| void | operator() (float *a, int nItems) |
| void | operator() (double *a, int nItems) |
| void | operator() (long double *a, int nItems) |
| void | operator() (CmiBool *a, int nItems) |
| void | operator() (CMK_PUP_LONG_LONG *a, int nItems) |
| void | operator() (unsigned CMK_PUP_LONG_LONG *a, int nItems) |
| void | operator() (void **a, int nItems, void *pointerSignature) |
| void | operator() (able **a) |
| void | operator() (able &a) |
| virtual void | comment (const char *message) |
| A descriptive (but entirely optional) human-readable comment field. | |
| virtual void | synchronize (unsigned int sync) |
| A 32-bit "synchronization marker" (not human readable). | |
| void | syncComment (unsigned int sync, const char *message=0) |
| Insert a synchronization marker and comment into the stream. | |
| virtual void | bytes (void *p, int n, size_t itemSize, dataType t)=0 |
| virtual void | object (able **a) |
| virtual int | size (void) const |
| virtual void | impl_startSeek (seekBlock &s) |
| PUP::er seek implementation routines. | |
| virtual int | impl_tell (seekBlock &s) |
| virtual void | impl_seek (seekBlock &s, int off) |
| virtual void | impl_endSeek (seekBlock &s) |
| virtual void | pupCmiAllocBuf (void **msg) |
| virtual void | pupCmiAllocBuf (void **msg, int size) |
Protected Types | |
| enum | { IS_USERLEVEL = 0x0004, IS_DELETING = 0x0008, IS_COMMENTS = 0x0010, IS_RESTARTING = 0x0020 } |
| These state bits describe various user-settable properties. More... | |
| enum | { IS_SIZING = 0x0100, IS_PACKING = 0x0200, IS_UNPACKING = 0x0400, TYPE_MASK = 0xFF00 } |
| These state bits describe the PUP::er's direction. More... | |
Protected Member Functions | |
| er (unsigned int inType) | |
Protected Attributes | |
| unsigned int | PUP_er_state |
Private Member Functions | |
| er (const er &p) | |
Definition at line 132 of file pup.h.
anonymous enum [protected] |
anonymous enum [protected] |
| PUP::er::er | ( | const er & | p | ) | [private] |
| PUP::er::er | ( | unsigned int | inType | ) | [inline, explicit, protected] |
| PUP::er::~er | ( | ) | [virtual] |
Definition at line 23 of file pup_util.C.
| CmiBool PUP::er::isSizing | ( | void | ) | const [inline] |
Definition at line 157 of file pup.h.
References CmiFalse, CmiTrue, IS_SIZING, and PUP_er_state.
Referenced by typeString().
| CmiBool PUP::er::isPacking | ( | void | ) | const [inline] |
Definition at line 158 of file pup.h.
References CmiFalse, CmiTrue, IS_PACKING, and PUP_er_state.
Referenced by PUP::seekBlock::endBlock(), PUP::seekBlock::seek(), PUP::seekBlock::seekBlock(), and typeString().
| CmiBool PUP::er::isUnpacking | ( | void | ) | const [inline] |
Definition at line 159 of file pup.h.
References CmiFalse, CmiTrue, IS_UNPACKING, and PUP_er_state.
Referenced by object(), PUP::seekBlock::seek(), and typeString().
| const char * PUP::er::typeString | ( | ) | const |
| unsigned int PUP::er::getStateFlags | ( | void | ) | const [inline] |
| void PUP::er::becomeDeleting | ( | void | ) | [inline] |
| CmiBool PUP::er::isDeleting | ( | void | ) | const [inline] |
| void PUP::er::becomeUserlevel | ( | void | ) | [inline] |
| CmiBool PUP::er::isUserlevel | ( | void | ) | const [inline] |
| void PUP::er::becomeRestarting | ( | void | ) | [inline] |
| CmiBool PUP::er::isRestarting | ( | void | ) | const [inline] |
Definition at line 173 of file pup.h.
References CmiFalse, CmiTrue, IS_RESTARTING, and PUP_er_state.
| CmiBool PUP::er::hasComments | ( | void | ) | const [inline] |
Definition at line 175 of file pup.h.
References CmiFalse, CmiTrue, IS_COMMENTS, and PUP_er_state.
Referenced by CkIndex_TraceSummaryBOC::_marshallmessagepup_askSummary_marshall3(), CkIndex_BaseLB::_marshallmessagepup_BaseLB_marshall1(), CkIndex_BlockLB::_marshallmessagepup_BlockLB_marshall1(), CkIndex_CkCacheManager::_marshallmessagepup_cacheSync_marshall5(), CkIndex_ckcallback_group::_marshallmessagepup_call_marshall3(), CkIndex_CentralLB::_marshallmessagepup_CentralLB_marshall1(), CkIndex_CkCheckpointMgr::_marshallmessagepup_Checkpoint_marshall2(), CkIndex_CkArray::_marshallmessagepup_CkArray_marshall1(), CkIndex_CkArrayReductionMgr::_marshallmessagepup_CkArrayReductionMgr_marshall2(), CkIndex_CkCacheManager::_marshallmessagepup_CkCacheManager_marshall1(), CkIndex_CkCacheManager::_marshallmessagepup_CkCacheManager_marshall2(), CkIndex_CkLocMgr::_marshallmessagepup_CkLocMgr_marshall1(), CkIndex_CkMemCheckPT::_marshallmessagepup_CkMemCheckPT_marshall1(), CkIndex_CkMulticastMgr::_marshallmessagepup_CkMulticastMgr_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_CollectInfo_marshall13(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_collectMaxRedNo_marshall8(), CkIndex_CkCacheManager::_marshallmessagepup_collectStatistics_marshall9(), CkIndex_ComlibManager::_marshallmessagepup_collectStats_marshall7(), CkIndex_ComboCentLB::_marshallmessagepup_ComboCentLB_marshall1(), CkIndex_Comm1LB::_marshallmessagepup_Comm1LB_marshall1(), CkIndex_CkMemCheckPT::_marshallmessagepup_createEntry_marshall2(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_DeleteChild_marshall5(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_DeleteNewChild_marshall6(), CkIndex_CkMemCheckPT::_marshallmessagepup_doItNow_marshall3(), CkIndex_DummyLB::_marshallmessagepup_DummyLB_marshall1(), CkIndex_CkCacheManager::_marshallmessagepup_finishedChunk_marshall8(), CkIndex_CkMulticastMgr::_marshallmessagepup_freeup_marshall6(), CkIndex_GreedyAgentLB::_marshallmessagepup_GreedyAgentLB_marshall1(), CkIndex_GreedyCommLB::_marshallmessagepup_GreedyCommLB_marshall1(), CkIndex_GreedyLB::_marshallmessagepup_GreedyLB_marshall1(), CkIndex_GridCommLB::_marshallmessagepup_GridCommLB_marshall1(), CkIndex_GridCommRefineLB::_marshallmessagepup_GridCommRefineLB_marshall1(), CkIndex_GridHybridLB::_marshallmessagepup_GridHybridLB_marshall1(), CkIndex_GridHybridSeedLB::_marshallmessagepup_GridHybridSeedLB_marshall1(), CkIndex_GridMetisLB::_marshallmessagepup_GridMetisLB_marshall1(), CkIndex_HbmLB::_marshallmessagepup_HbmLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_HybridBaseLB_marshall1(), CkIndex_HybridLB::_marshallmessagepup_HybridLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_Loadbalancing_marshall10(), CkIndex_HbmLB::_marshallmessagepup_Loadbalancing_marshall8(), CkIndex_MetisLB::_marshallmessagepup_MetisLB_marshall1(), CkIndex_CentralLB::_marshallmessagepup_MissMigrate_marshall11(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_modifyTree_marshall7(), CkIndex_NborBaseLB::_marshallmessagepup_NborBaseLB_marshall1(), CkIndex_NeighborCommLB::_marshallmessagepup_NeighborCommLB_marshall1(), CkIndex_NeighborLB::_marshallmessagepup_NeighborLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_NotifyObjectMigrationDone_marshall11(), CkIndex_HbmLB::_marshallmessagepup_NotifyObjectMigrationDone_marshall9(), CkIndex_NullLB::_marshallmessagepup_NullLB_marshall1(), CkIndex_HbmLB::_marshallmessagepup_ObjMigrated_marshall11(), CkIndex_HybridBaseLB::_marshallmessagepup_ObjMigrated_marshall9(), CkIndex_OrbLB::_marshallmessagepup_OrbLB_marshall1(), CkIndex_PhasebyArrayLB::_marshallmessagepup_PhasebyArrayLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_PropagateInfo_marshall14(), CkIndex_CkMemCheckPT::_marshallmessagepup_quiescence_marshall15(), CkIndex_RandCentLB::_marshallmessagepup_RandCentLB_marshall1(), CkIndex_RecBisectBfLB::_marshallmessagepup_RecBisectBfLB_marshall1(), CkIndex_HbmLB::_marshallmessagepup_ReceiveMigrationCount_marshall6(), CkIndex_HbmLB::_marshallmessagepup_ReceiveMigrationDelta_marshall7(), CkIndex_ComlibManager::_marshallmessagepup_receiveRemoteSend_marshall6(), CkIndex_HbmLB::_marshallmessagepup_ReceiveResumeClients_marshall10(), CkIndex_NborBaseLB::_marshallmessagepup_ReceiveStats_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_ReceiveStats_marshall3(), CkIndex_HbmLB::_marshallmessagepup_ReceiveStats_marshall3(), CkIndex_CentralLB::_marshallmessagepup_ReceiveStats_marshall4(), CkIndex_CentralLB::_marshallmessagepup_ReceiveStatsViaTree_marshall5(), CkIndex_ComlibManager::_marshallmessagepup_receiveTable_marshall5(), CkIndex_CkLocMgr::_marshallmessagepup_reclaimRemote_marshall5(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvCookie_marshall4(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvCookieInfo_marshall8(), CkIndex_CkCacheManager::_marshallmessagepup_recvData_marshall7(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvPacket_marshall11(), CkIndex_RefineCommLB::_marshallmessagepup_RefineCommLB_marshall1(), CkIndex_RefineKLB::_marshallmessagepup_RefineKLB_marshall1(), CkIndex_RefineLB::_marshallmessagepup_RefineLB_marshall1(), CkIndex_RefineTopoLB::_marshallmessagepup_RefineTopoLB_marshall1(), CkIndex_ckcallback_group::_marshallmessagepup_registerCcsCallback_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_reportLBMem_marshall16(), CkIndex_HbmLB::_marshallmessagepup_reportLBQulity_marshall12(), CkIndex_HybridBaseLB::_marshallmessagepup_reportLBQulity_marshall15(), CkIndex_CkCacheManager::_marshallmessagepup_requestData_marshall3(), CkIndex_CkCacheManager::_marshallmessagepup_requestDataNoFetch_marshall4(), CkIndex_CkMemCheckPT::_marshallmessagepup_restart_marshall9(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_restartLocalGroupReductions_marshall4(), CkIndex_NborBaseLB::_marshallmessagepup_ResumeClients_marshall4(), CkIndex_HybridBaseLB::_marshallmessagepup_ResumeClients_marshall5(), CkIndex_HbmLB::_marshallmessagepup_ResumeClients_marshall5(), CkIndex_CentralLB::_marshallmessagepup_ResumeClients_marshall8(), CkIndex_CkMulticastMgr::_marshallmessagepup_retire_marshall9(), CkIndex_CkMulticastMgr::_marshallmessagepup_retrieveCookie_marshall7(), CkIndex_RotateLB::_marshallmessagepup_RotateLB_marshall1(), CkIndex_CkArrayReductionMgr::_marshallmessagepup_setAttachedGroup_marshall3(), CkIndex_CkMulticastMgr::_marshallmessagepup_teardown_marshall5(), CkIndex_TopoCentLB::_marshallmessagepup_TopoCentLB_marshall1(), CkIndex_TopoLB::_marshallmessagepup_TopoLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_TotalObjMigrated_marshall8(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_unblockNode_marshall9(), CkIndex_CkLocMgr::_marshallmessagepup_updateLocation_marshall4(), CkIndex_CkMulticastMgr::_marshallmessagepup_updateRedNo_marshall13(), CkIndex_WSLB::_marshallmessagepup_WSLB_marshall1(), and syncComment().
| void PUP::er::operator() | ( | unsigned CMK_PUP_LONG_LONG & | v | ) | [inline] |
| void PUP::er::operator() | ( | signed char * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | char * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | short * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | long * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | unsigned char * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | unsigned short * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | unsigned long * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | float * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | double * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | long double * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | CMK_PUP_LONG_LONG * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | unsigned CMK_PUP_LONG_LONG * | a, | |
| int | nItems | |||
| ) | [inline] |
| void PUP::er::operator() | ( | void ** | a, | |
| int | nItems, | |||
| void * | pointerSignature | |||
| ) | [inline] |
| void PUP::er::operator() | ( | able ** | a | ) | [inline] |
| void PUP::er::operator() | ( | able & | a | ) |
| void PUP::er::comment | ( | const char * | message | ) | [virtual] |
A descriptive (but entirely optional) human-readable comment field.
Reimplemented in PUP_fmt, PUP::toTextUtil, PUP::toTextFile, and PUP::fromTextFile.
Definition at line 28 of file pup_util.C.
Referenced by CkIndex_TraceSummaryBOC::_marshallmessagepup_askSummary_marshall3(), CkIndex_BaseLB::_marshallmessagepup_BaseLB_marshall1(), CkIndex_BlockLB::_marshallmessagepup_BlockLB_marshall1(), CkIndex_CkCacheManager::_marshallmessagepup_cacheSync_marshall5(), CkIndex_ckcallback_group::_marshallmessagepup_call_marshall3(), CkIndex_CentralLB::_marshallmessagepup_CentralLB_marshall1(), CkIndex_CkCheckpointMgr::_marshallmessagepup_Checkpoint_marshall2(), CkIndex_CkArray::_marshallmessagepup_CkArray_marshall1(), CkIndex_CkArrayReductionMgr::_marshallmessagepup_CkArrayReductionMgr_marshall2(), CkIndex_CkCacheManager::_marshallmessagepup_CkCacheManager_marshall1(), CkIndex_CkCacheManager::_marshallmessagepup_CkCacheManager_marshall2(), CkIndex_CkLocMgr::_marshallmessagepup_CkLocMgr_marshall1(), CkIndex_CkMemCheckPT::_marshallmessagepup_CkMemCheckPT_marshall1(), CkIndex_CkMulticastMgr::_marshallmessagepup_CkMulticastMgr_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_CollectInfo_marshall13(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_collectMaxRedNo_marshall8(), CkIndex_CkCacheManager::_marshallmessagepup_collectStatistics_marshall9(), CkIndex_ComlibManager::_marshallmessagepup_collectStats_marshall7(), CkIndex_ComboCentLB::_marshallmessagepup_ComboCentLB_marshall1(), CkIndex_Comm1LB::_marshallmessagepup_Comm1LB_marshall1(), CkIndex_CkMemCheckPT::_marshallmessagepup_createEntry_marshall2(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_DeleteChild_marshall5(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_DeleteNewChild_marshall6(), CkIndex_CkMemCheckPT::_marshallmessagepup_doItNow_marshall3(), CkIndex_DummyLB::_marshallmessagepup_DummyLB_marshall1(), CkIndex_CkCacheManager::_marshallmessagepup_finishedChunk_marshall8(), CkIndex_CkMulticastMgr::_marshallmessagepup_freeup_marshall6(), CkIndex_GreedyAgentLB::_marshallmessagepup_GreedyAgentLB_marshall1(), CkIndex_GreedyCommLB::_marshallmessagepup_GreedyCommLB_marshall1(), CkIndex_GreedyLB::_marshallmessagepup_GreedyLB_marshall1(), CkIndex_GridCommLB::_marshallmessagepup_GridCommLB_marshall1(), CkIndex_GridCommRefineLB::_marshallmessagepup_GridCommRefineLB_marshall1(), CkIndex_GridHybridLB::_marshallmessagepup_GridHybridLB_marshall1(), CkIndex_GridHybridSeedLB::_marshallmessagepup_GridHybridSeedLB_marshall1(), CkIndex_GridMetisLB::_marshallmessagepup_GridMetisLB_marshall1(), CkIndex_HbmLB::_marshallmessagepup_HbmLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_HybridBaseLB_marshall1(), CkIndex_HybridLB::_marshallmessagepup_HybridLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_Loadbalancing_marshall10(), CkIndex_HbmLB::_marshallmessagepup_Loadbalancing_marshall8(), CkIndex_MetisLB::_marshallmessagepup_MetisLB_marshall1(), CkIndex_CentralLB::_marshallmessagepup_MissMigrate_marshall11(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_modifyTree_marshall7(), CkIndex_NborBaseLB::_marshallmessagepup_NborBaseLB_marshall1(), CkIndex_NeighborCommLB::_marshallmessagepup_NeighborCommLB_marshall1(), CkIndex_NeighborLB::_marshallmessagepup_NeighborLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_NotifyObjectMigrationDone_marshall11(), CkIndex_HbmLB::_marshallmessagepup_NotifyObjectMigrationDone_marshall9(), CkIndex_NullLB::_marshallmessagepup_NullLB_marshall1(), CkIndex_HbmLB::_marshallmessagepup_ObjMigrated_marshall11(), CkIndex_HybridBaseLB::_marshallmessagepup_ObjMigrated_marshall9(), CkIndex_OrbLB::_marshallmessagepup_OrbLB_marshall1(), CkIndex_PhasebyArrayLB::_marshallmessagepup_PhasebyArrayLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_PropagateInfo_marshall14(), CkIndex_CkMemCheckPT::_marshallmessagepup_quiescence_marshall15(), CkIndex_RandCentLB::_marshallmessagepup_RandCentLB_marshall1(), CkIndex_RecBisectBfLB::_marshallmessagepup_RecBisectBfLB_marshall1(), CkIndex_HbmLB::_marshallmessagepup_ReceiveMigrationCount_marshall6(), CkIndex_HbmLB::_marshallmessagepup_ReceiveMigrationDelta_marshall7(), CkIndex_ComlibManager::_marshallmessagepup_receiveRemoteSend_marshall6(), CkIndex_HbmLB::_marshallmessagepup_ReceiveResumeClients_marshall10(), CkIndex_NborBaseLB::_marshallmessagepup_ReceiveStats_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_ReceiveStats_marshall3(), CkIndex_HbmLB::_marshallmessagepup_ReceiveStats_marshall3(), CkIndex_CentralLB::_marshallmessagepup_ReceiveStats_marshall4(), CkIndex_CentralLB::_marshallmessagepup_ReceiveStatsViaTree_marshall5(), CkIndex_ComlibManager::_marshallmessagepup_receiveTable_marshall5(), CkIndex_CkLocMgr::_marshallmessagepup_reclaimRemote_marshall5(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvCookie_marshall4(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvCookieInfo_marshall8(), CkIndex_CkCacheManager::_marshallmessagepup_recvData_marshall7(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvPacket_marshall11(), CkIndex_RefineCommLB::_marshallmessagepup_RefineCommLB_marshall1(), CkIndex_RefineKLB::_marshallmessagepup_RefineKLB_marshall1(), CkIndex_RefineLB::_marshallmessagepup_RefineLB_marshall1(), CkIndex_RefineTopoLB::_marshallmessagepup_RefineTopoLB_marshall1(), CkIndex_ckcallback_group::_marshallmessagepup_registerCcsCallback_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_reportLBMem_marshall16(), CkIndex_HbmLB::_marshallmessagepup_reportLBQulity_marshall12(), CkIndex_HybridBaseLB::_marshallmessagepup_reportLBQulity_marshall15(), CkIndex_CkCacheManager::_marshallmessagepup_requestData_marshall3(), CkIndex_CkCacheManager::_marshallmessagepup_requestDataNoFetch_marshall4(), CkIndex_CkMemCheckPT::_marshallmessagepup_restart_marshall9(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_restartLocalGroupReductions_marshall4(), CkIndex_NborBaseLB::_marshallmessagepup_ResumeClients_marshall4(), CkIndex_HybridBaseLB::_marshallmessagepup_ResumeClients_marshall5(), CkIndex_HbmLB::_marshallmessagepup_ResumeClients_marshall5(), CkIndex_CentralLB::_marshallmessagepup_ResumeClients_marshall8(), CkIndex_CkMulticastMgr::_marshallmessagepup_retire_marshall9(), CkIndex_CkMulticastMgr::_marshallmessagepup_retrieveCookie_marshall7(), CkIndex_RotateLB::_marshallmessagepup_RotateLB_marshall1(), CkIndex_CkArrayReductionMgr::_marshallmessagepup_setAttachedGroup_marshall3(), CkIndex_CkMulticastMgr::_marshallmessagepup_teardown_marshall5(), CkIndex_TopoCentLB::_marshallmessagepup_TopoCentLB_marshall1(), CkIndex_TopoLB::_marshallmessagepup_TopoLB_marshall1(), CkIndex_HybridBaseLB::_marshallmessagepup_TotalObjMigrated_marshall8(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_unblockNode_marshall9(), CkIndex_CkLocMgr::_marshallmessagepup_updateLocation_marshall4(), CkIndex_CkMulticastMgr::_marshallmessagepup_updateRedNo_marshall13(), CkIndex_WSLB::_marshallmessagepup_WSLB_marshall1(), and syncComment().
| void PUP::er::synchronize | ( | unsigned int | sync | ) | [virtual] |
A 32-bit "synchronization marker" (not human readable).
Some standard codes are listed under PUP::sync_....
Reimplemented in PUP_fmt, and PUP::toTextUtil.
Definition at line 39 of file pup_util.C.
Referenced by CkIndex_CkCheckpointMgr::_marshallmessagepup_Checkpoint_marshall2(), CkIndex_CkCacheManager::_marshallmessagepup_CkCacheManager_marshall2(), CkIndex_HybridBaseLB::_marshallmessagepup_CollectInfo_marshall13(), CkIndex_CkNodeReductionMgr::_marshallmessagepup_modifyTree_marshall7(), CkIndex_HbmLB::_marshallmessagepup_ObjMigrated_marshall11(), CkIndex_HybridBaseLB::_marshallmessagepup_ObjMigrated_marshall9(), CkIndex_HybridBaseLB::_marshallmessagepup_PropagateInfo_marshall14(), CkIndex_CkMulticastMgr::_marshallmessagepup_recvPacket_marshall11(), CkIndex_ckcallback_group::_marshallmessagepup_registerCcsCallback_marshall2(), and syncComment().
| void PUP::er::syncComment | ( | unsigned int | sync, | |
| const char * | message = 0 | |||
| ) | [inline] |
Insert a synchronization marker and comment into the stream.
Only applies if this PUP::er wants comments.
Definition at line 275 of file pup.h.
References comment(), hasComments(), and synchronize().
Referenced by object().
Implemented in toProjectionsFile, fromProjectionsFile, toProjectionsGZFile, PUP_fmt, PUP::tozDisk, PUP::fromzDisk, PUP::sizer, PUP::toMem, PUP::fromMem, PUP::toDisk, PUP::fromDisk, PUP::toTextUtil, PUP::toTextFile, PUP::fromTextFile, PUP::xlater, PUP_cmiAllocSizer, PUP_toCmiAllocMem, PUP_fromCmiAllocMem, PUP_toPagedDisk, PUP_fromPagedDisk, PUP_toNetwork_sizer, PUP_toNetwork_pack, PUP_toNetwork_unpack, PUP_toNetwork4_sizer, PUP_toNetwork4_pack, and PUP_toNetwork4_unpack.
Referenced by PUP::xlater::bytes(), and operator()().
| void PUP::er::object | ( | able ** | a | ) | [virtual] |
Reimplemented in PUP::toTextUtil.
Definition at line 349 of file pup_util.C.
References PUP_regEntry::ctor, isUnpacking(), PUP_regEntry::name, null_PUP_ID, PUP::able::PUP_ID::pup(), PUP_getRegEntry(), PUP::sync_begin_object, PUP::sync_end_object, and syncComment().
Referenced by PUP::toTextUtil::object(), and operator()().
| virtual int PUP::er::size | ( | void | ) | const [inline, virtual] |
Reimplemented in PUP::sizer, PUP::mem, PUP::sizerText, PUP::toText, PUP_toNetwork_sizer, PUP_toNetwork_pack, PUP_toNetwork_unpack, PUP_toNetwork4_sizer, PUP_toNetwork4_pack, and PUP_toNetwork4_unpack.
Definition at line 291 of file pup.h.
Referenced by PUP_fromPagedDisk::bytes(), and PUP_toPagedDisk::bytes().
| void PUP::er::impl_startSeek | ( | seekBlock & | s | ) | [virtual] |
PUP::er seek implementation routines.
Reimplemented in PUP::zdisk, PUP::mem, PUP::disk, and PUP::wrap_er.
Definition at line 209 of file pup_util.C.
Referenced by PUP::wrap_er::impl_startSeek(), and PUP::seekBlock::seekBlock().
Reimplemented in PUP::zdisk, PUP::mem, PUP::disk, and PUP::wrap_er.
Definition at line 211 of file pup_util.C.
Referenced by PUP::seekBlock::endBlock(), PUP::wrap_er::impl_tell(), PUP::seekBlock::seek(), and PUP::seekBlock::seekBlock().
Reimplemented in PUP::zdisk, PUP::mem, PUP::disk, and PUP::wrap_er.
Definition at line 213 of file pup_util.C.
Referenced by PUP::seekBlock::endBlock(), PUP::wrap_er::impl_seek(), and PUP::seekBlock::seek().
| void PUP::er::impl_endSeek | ( | seekBlock & | s | ) | [virtual] |
Reimplemented in PUP::wrap_er.
Definition at line 215 of file pup_util.C.
Referenced by PUP::seekBlock::endBlock(), and PUP::wrap_er::impl_endSeek().
| virtual void PUP::er::pupCmiAllocBuf | ( | void ** | msg | ) | [inline, virtual] |
Reimplemented in PUP_cmiAllocSizer, PUP_toCmiAllocMem, and PUP_fromCmiAllocMem.
Definition at line 301 of file pup.h.
References CmiAbort().
| virtual void PUP::er::pupCmiAllocBuf | ( | void ** | msg, | |
| int | size | |||
| ) | [inline, virtual] |
Reimplemented in PUP_cmiAllocSizer, PUP_toCmiAllocMem, and