
#include <collidecharm_impl.h>


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 |
Definition at line 198 of file collidecharm_impl.h.
| collideVoxel::collideVoxel | ( | void | ) |
Definition at line 522 of file collidecharm.C.
References seg1dT< T >::add(), and low23().

| collideVoxel::collideVoxel | ( | CkMigrateMessage * | m | ) |
Definition at line 529 of file collidecharm.C.
| collideVoxel::~collideVoxel | ( | ) |
Definition at line 533 of file collidecharm.C.
References emptyMessages().

| void collideVoxel::status | ( | const char * | msg | ) | [private] |
Definition at line 507 of file collidecharm.C.
References Converse::CkMyPe(), low23(), and x.
Referenced by pup().


| void collideVoxel::emptyMessages | ( | ) | [private] |
Definition at line 514 of file collidecharm.C.
References growableBufferT< T >::length(), and msgs.
Referenced by startCollision(), and ~collideVoxel().


| void collideVoxel::collide | ( | const bbox3d & | territory, | |
| CollisionList & | dest | |||
| ) | [private] |
Definition at line 551 of file collidecharm.C.
References bbox3d::add(), bbox3d::empty(), CollideOctant::findCollisions(), CollideObjRec::getBbox(), objListMsg::getObj(), objListMsg::getObjects(), bbox3d::infinity(), growableBufferT< T >::length(), PUP::m, CollideOctant::markHome(), msg, msgs, n, bbox3d::print(), growableBufferT< T >::push_fast(), and CollideOctant::setBbox().
Referenced by startCollision().


| void collideVoxel::pup | ( | PUP::er & | p | ) |
Definition at line 538 of file collidecharm.C.
References growableBufferT< T >::length(), msgs, and status().

| void collideVoxel::add | ( | objListMsg * | msg | ) |
Definition at line 544 of file collidecharm.C.
References objListMsg::getSource(), msgs, growableBufferT< T >::push_back(), and objListMsg::sendReceipt().

| 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.

growableBufferT<objListMsg *> collideVoxel::msgs [private] |
Definition at line 200 of file collidecharm_impl.h.
Referenced by add(), collide(), emptyMessages(), pup(), and startCollision().
1.5.5