NAMD
Classes | Typedefs | Functions
PatchMgr.h File Reference
#include "charm++.h"
#include "NamdTypes.h"
#include "SortedArray.h"
#include "HomePatch.h"
#include "HomePatchList.h"
#include "BOCgroup.h"
#include "Migration.h"
#include "MigrateAtomsMsg.h"
#include "PatchMgr.decl.h"

Go to the source code of this file.

Classes

class  MovePatchesMsg
 
class  MoveAtomMsg
 
class  MoveAllByMsg
 
class  SetLatticeMsg
 
class  CheckpointAtomsReqMsg
 
class  CheckpointAtomsMsg
 
class  ExchangeAtomsReqMsg
 
class  ExchangeAtomsMsg
 
struct  MovePatch
 
class  PatchMgr
 

Typedefs

typedef SortedArray< MovePatchMovePatchList
 
typedef ResizeArrayIter
< MovePatch
MovePatchListIter
 

Functions

void recvCheckpointReq_handler (envelope *)
 
void recvCheckpointLoad_handler (envelope *)
 
void recvCheckpointStore_handler (envelope *)
 
void recvCheckpointAck_handler (envelope *)
 
void recvExchangeReq_handler (envelope *)
 
void recvExchangeMsg_handler (envelope *)
 

Typedef Documentation

Definition at line 142 of file PatchMgr.h.

Definition at line 143 of file PatchMgr.h.

Function Documentation

void recvCheckpointAck_handler ( envelope *  )

Definition at line 372 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointAck().

Referenced by PatchMgr::PatchMgr().

372  {
373  PatchMgr::Object()->recvCheckpointAck(CheckpointAtomsReqMsg::unpack(EnvToUsr(env)));
374  }
void recvCheckpointAck(CheckpointAtomsReqMsg *msg)
Definition: PatchMgr.C:378
static PatchMgr * Object()
Definition: PatchMgr.h:152
void recvCheckpointLoad_handler ( envelope *  )

Definition at line 320 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointLoad().

Referenced by PatchMgr::PatchMgr().

320  {
321  PatchMgr::Object()->recvCheckpointLoad(CheckpointAtomsMsg::unpack(EnvToUsr(env)));
322  }
void recvCheckpointLoad(CheckpointAtomsMsg *msg)
Definition: PatchMgr.C:326
static PatchMgr * Object()
Definition: PatchMgr.h:152
void recvCheckpointReq_handler ( envelope *  )

Definition at line 288 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointReq().

Referenced by PatchMgr::PatchMgr().

288  {
289  PatchMgr::Object()->recvCheckpointReq(CheckpointAtomsReqMsg::unpack(EnvToUsr(env)));
290  }
void recvCheckpointReq(CheckpointAtomsReqMsg *msg)
Definition: PatchMgr.C:294
static PatchMgr * Object()
Definition: PatchMgr.h:152
void recvCheckpointStore_handler ( envelope *  )

Definition at line 345 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvCheckpointStore().

Referenced by PatchMgr::PatchMgr().

345  {
346  PatchMgr::Object()->recvCheckpointStore(CheckpointAtomsMsg::unpack(EnvToUsr(env)));
347  }
void recvCheckpointStore(CheckpointAtomsMsg *msg)
Definition: PatchMgr.C:351
static PatchMgr * Object()
Definition: PatchMgr.h:152
void recvExchangeMsg_handler ( envelope *  )

Definition at line 428 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvExchangeMsg().

Referenced by PatchMgr::PatchMgr().

428  {
429  PatchMgr::Object()->recvExchangeMsg(ExchangeAtomsMsg::unpack(EnvToUsr(env)));
430  }
void recvExchangeMsg(ExchangeAtomsMsg *msg)
Definition: PatchMgr.C:433
static PatchMgr * Object()
Definition: PatchMgr.h:152
void recvExchangeReq_handler ( envelope *  )

Definition at line 400 of file PatchMgr.C.

References PatchMgr::Object(), and PatchMgr::recvExchangeReq().

Referenced by PatchMgr::PatchMgr().

400  {
401  PatchMgr::Object()->recvExchangeReq(ExchangeAtomsReqMsg::unpack(EnvToUsr(env)));
402  }
void recvExchangeReq(ExchangeAtomsReqMsg *msg)
Definition: PatchMgr.C:405
static PatchMgr * Object()
Definition: PatchMgr.h:152