PPL Logo

collideVoxel Class Reference

#include <collidecharm_impl.h>

Inheritance diagram for collideVoxel:

Inheritance graph
[legend]
Collaboration diagram for collideVoxel:

Collaboration graph
[legend]

Public Member Functions

 collideVoxel (void)
 collideVoxel (CkMigrateMessage *m)
 ~collideVoxel ()
void pup (PUP::er &p)
void add (objListMsg *msg)
void startCollision (int step, const CollideGrid3d &gridMap, const CProxy_collideClient &client)

Private Member Functions

void status (const char *msg)
void emptyMessages ()
void collide (const bbox3d &territory, CollisionList &dest)

Private Attributes

growableBufferT< objListMsg * > msgs

Detailed Description

Definition at line 198 of file collidecharm_impl.h.


Constructor & Destructor Documentation

collideVoxel::collideVoxel ( void   ) 

Definition at line 522 of file collidecharm.C.

References seg1dT< T >::add(), and low23().

Here is the call graph for this function:

collideVoxel::collideVoxel ( CkMigrateMessage m  ) 

Definition at line 529 of file collidecharm.C.

collideVoxel::~collideVoxel (  ) 

Definition at line 533 of file collidecharm.C.

References emptyMessages().

Here is the call graph for this function:


Member Function Documentation

void collideVoxel::status ( const char *  msg  )  [private]

Definition at line 507 of file collidecharm.C.

References Converse::CkMyPe(), low23(), and x.

Referenced by pup().

Here is the call graph for this function:

Here is the caller graph for this function:

void collideVoxel::emptyMessages (  )  [private]

Definition at line 514 of file collidecharm.C.

References growableBufferT< T >::length(), and msgs.

Referenced by startCollision(), and ~collideVoxel().

Here is the call graph for this function:

Here is the caller graph for this function:

void collideVoxel::collide ( const bbox3d territory,
CollisionList dest 
) [private]

void collideVoxel::pup ( PUP::er p  ) 

Definition at line 538 of file collidecharm.C.

References growableBufferT< T >::length(), msgs, and status().

Here is the call graph for this function:

void collideVoxel::add ( objListMsg msg  ) 

Definition at line 544 of file collidecharm.C.

References objListMsg::getSource(), msgs, growableBufferT< T >::push_back(), and objListMsg::sendReceipt().

Here is the call graph for this function:

void collideVoxel::startCollision ( int  step,
const CollideGrid3d gridMap,
const CProxy_collideClient &  client 
)

Definition at line 599 of file collidecharm.C.

References collide(), emptyMessages(), CollideGrid3d::grid2world(), growableBufferT< T >::length(), and msgs.

Here is the call graph for this function:


Field Documentation

Definition at line 200 of file collidecharm_impl.h.

Referenced by add(), collide(), emptyMessages(), pup(), and startCollision().


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

Generated on Mon Sep 21 08:22:02 2020 for Charm++ by  doxygen 1.5.5