PPL Logo

objListMsg Class Reference

#include <collidecharm_impl.h>

Inheritance diagram for objListMsg:

Inheritance graph
[legend]
Collaboration diagram for objListMsg:

Collaboration graph
[legend]

Public Member Functions

 objListMsg ()
 objListMsg (int n_, CollideObjRec *obj_, const returnReceipt &receipt_)
 ~objListMsg ()
int getSource (void)
void sendReceipt (void)
int getObjects (void) const
const CollideObjRecgetObj (int i) const
const bbox3dbbox (int i) const

Static Public Member Functions

static void * pack (objListMsg *m)
static objListMsgunpack (void *m)

Private Member Functions

void freeHeapAllocated ()

Private Attributes

bool isHeapAllocated
returnReceipt receipt
int n
CollideObjRecobj

Data Structures

class  returnReceipt

Detailed Description

Definition at line 19 of file collidecharm_impl.h.


Constructor & Destructor Documentation

objListMsg::objListMsg (  )  [inline]

Definition at line 39 of file collidecharm_impl.h.

objListMsg::objListMsg ( int  n_,
CollideObjRec obj_,
const returnReceipt receipt_ 
)

Definition at line 76 of file collidecharm.C.

objListMsg::~objListMsg (  )  [inline]

Definition at line 45 of file collidecharm_impl.h.

References freeHeapAllocated().

Here is the call graph for this function:


Member Function Documentation

void objListMsg::freeHeapAllocated (  )  [private]

Definition at line 83 of file collidecharm.C.

References free(), isHeapAllocated, and obj.

Referenced by ~objListMsg().

Here is the call graph for this function:

Here is the caller graph for this function:

int objListMsg::getSource ( void   )  [inline]

Definition at line 47 of file collidecharm_impl.h.

References objListMsg::returnReceipt::onPE, and receipt.

Referenced by collideVoxel::add().

Here is the caller graph for this function:

void objListMsg::sendReceipt ( void   )  [inline]

Definition at line 48 of file collidecharm_impl.h.

References receipt, and objListMsg::returnReceipt::send().

Referenced by collideVoxel::add().

Here is the call graph for this function:

Here is the caller graph for this function:

int objListMsg::getObjects ( void   )  const [inline]

Definition at line 50 of file collidecharm_impl.h.

References n.

Referenced by collideVoxel::collide().

Here is the caller graph for this function:

const CollideObjRec& objListMsg::getObj ( int  i  )  const [inline]

Definition at line 51 of file collidecharm_impl.h.

References obj.

Referenced by collideVoxel::collide().

Here is the caller graph for this function:

const bbox3d& objListMsg::bbox ( int  i  )  const [inline]

Definition at line 52 of file collidecharm_impl.h.

References CollideObjRec::box, and obj.

void * objListMsg::pack ( objListMsg m  )  [static]

Definition at line 96 of file collidecharm.C.

References buf, CkAllocBuffer(), and obj.

Here is the call graph for this function:

objListMsg * objListMsg::unpack ( void *  m  )  [static]

Definition at line 109 of file collidecharm.C.

References PUP::m, and obj.


Field Documentation

Definition at line 31 of file collidecharm_impl.h.

Referenced by freeHeapAllocated().

Definition at line 32 of file collidecharm_impl.h.

Referenced by getSource(), and sendReceipt().

int objListMsg::n [private]


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

Generated on Mon Sep 21 08:28:15 2020 for Charm++ by  doxygen 1.5.5