1 #ifndef _NEIGHBORLBMSG_H_
2 #define _NEIGHBORLBMSG_H_
6 // this actually is not a real Charm++ message and CLBStatsMsg is just
7 // a regular class with pup defined.
8 class CkMarshalledNLBStatsMessage
{
10 //Don't use these: only pass by reference
11 void operator=(const CkMarshalledNLBStatsMessage
&);
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
;}
20 PUPmarshall(CkMarshalledNLBStatsMessage
)