PPL Logo

MlogEntry Class Reference

Entry in a message log. More...

#include <ckcausalmlog.h>

Collaboration diagram for MlogEntry:

Collaboration graph
[legend]

Public Member Functions

 MlogEntry (envelope *_env, int _destPE, int __infoIdx)
 MlogEntry ()
 ~MlogEntry ()
virtual void pup (PUP::er &p)
 MlogEntry (envelope *_env, int _destPE, int __infoIdx)
 MlogEntry ()
 ~MlogEntry ()
virtual void pup (PUP::er &p)

Data Fields

envelopeenv
int destPE
int _infoIdx
int indexBufDets
int numBufDets
envelopeenv

Detailed Description

Entry in a message log.

It also includes the index of the buffered determinants array and the number of appended determinants.

Note:
: this message appended numBufDets counting downwards from indexBufDets. In other words, if indexBufDets == 5 and numBufDets = 3, it means that determinants bufDets[2], bufDets[3] and bufDets[4] were piggybacked.

Definition at line 255 of file ckcausalmlog.h.


Constructor & Destructor Documentation

MlogEntry::MlogEntry ( envelope _env,
int  _destPE,
int  __infoIdx 
) [inline]

Definition at line 263 of file ckcausalmlog.h.

References _infoIdx, destPE, and env.

MlogEntry::MlogEntry (  )  [inline]

Definition at line 268 of file ckcausalmlog.h.

References _infoIdx, destPE, and env.

MlogEntry::~MlogEntry (  )  [inline]

Definition at line 273 of file ckcausalmlog.h.

References CmiFree(), and env.

Here is the call graph for this function:

MlogEntry::MlogEntry ( envelope _env,
int  _destPE,
int  __infoIdx 
) [inline]

Definition at line 208 of file ckmessagelogging.h.

References _infoIdx, destPE, and env.

MlogEntry::MlogEntry (  )  [inline]

Definition at line 213 of file ckmessagelogging.h.

References _infoIdx, destPE, and env.

MlogEntry::~MlogEntry (  )  [inline]

Definition at line 218 of file ckmessagelogging.h.

References CmiFree(), and env.

Here is the call graph for this function:


Member Function Documentation

void MlogEntry::pup ( PUP::er p  )  [virtual]

Definition at line 3739 of file ckcausalmlog.C.

References _allocEnv(), _infoIdx, destPE, env, ForChareMsg, envelope::getTotalsize(), PUP::er::isUnpacking(), p, and size.

Here is the call graph for this function:

virtual void MlogEntry::pup ( PUP::er p  )  [virtual]


Field Documentation

Definition at line 258 of file ckcausalmlog.h.

Referenced by MlogEntry(), pup(), and sendMsg().

Definition at line 259 of file ckcausalmlog.h.

Referenced by MlogEntry(), pup(), sendMsg(), and sendRemoteMsg().

Definition at line 260 of file ckcausalmlog.h.

Referenced by sendMsg().

Definition at line 261 of file ckcausalmlog.h.

Referenced by sendMsg().

Definition at line 204 of file ckmessagelogging.h.


The documentation for this class was generated from the following files:

Generated on Mon Sep 21 08:27:42 2020 for Charm++ by  doxygen 1.5.5