doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / NeighborLBMsg.h
1 #ifndef _NEIGHBORLBMSG_H_
2 #define _NEIGHBORLBMSG_H_
3
4 class NLBStatsMsg;
5
6 // this actually is not a real Charm++ message and CLBStatsMsg is just
7 // a regular class with pup defined.
8 class CkMarshalledNLBStatsMessage {
9   NLBStatsMsg *msg;
10   //Don't use these: only pass by reference
11   void operator=(const CkMarshalledNLBStatsMessage &);
12 public:
13   inline CkMarshalledNLBStatsMessage(void) {msg=NULL;}
14   CkMarshalledNLBStatsMessage(NLBStatsMsg *m) {msg=m;} //Takes ownership of message
15   CkMarshalledNLBStatsMessage(const CkMarshalledNLBStatsMessage &);
16   ~CkMarshalledNLBStatsMessage();
17   NLBStatsMsg *getMessage(void) {void *ret=msg; msg=NULL; return (NLBStatsMsg*)ret;}
18   void pup(PUP::er &p);
19 };
20 PUPmarshall(CkMarshalledNLBStatsMessage)
21
22 #endif