#include <ckmessage.h>
Public Member Functions | |
CkMessage () | |
void | operator delete (void *ptr) |
void | pup (PUP::er &p) |
Static Public Member Functions | |
static void | ckDebugPup (PUP::er &p, void *msg) |
This is used to display message contents in the debugger. | |
Private Member Functions | |
CkMessage (const CkMessage &) | |
void | operator= (const CkMessage &) |
Typically, a message foo inherits from CMessage_foo, which inherits from CkMessage. In the internals of Charm++, messages are often represented by bare "void *"s, which is silly and dangerous.
Definition at line 13 of file ckmessage.h.
CkMessage::CkMessage | ( | const CkMessage & | ) | [private] |
CkMessage::CkMessage | ( | ) | [inline] |
Definition at line 18 of file ckmessage.h.
void CkMessage::operator= | ( | const CkMessage & | ) | [private] |
void CkMessage::operator delete | ( | void * | ptr | ) | [inline] |
Reimplemented in CkArrayMessage.
Definition at line 19 of file ckmessage.h.
References CkFreeMsg().
void CkMessage::pup | ( | PUP::er & | p | ) |
Definition at line 144 of file debug-message.C.
References envelope::getGroupDepSize(), envelope::getPrioBytes(), envelope::getTotalsize(), p, and UsrToEnv().
void CkMessage::ckDebugPup | ( | PUP::er & | p, | |
void * | msg | |||
) | [static] |
This is used to display message contents in the debugger.
Definition at line 177 of file ck.C.
References PUP::er::comment(), envelope::getTotalsize(), p, and UsrToEnv().
Referenced by CkRegisterMainChareExt(), and CpdPupMessage().