#include <collidecharm_impl.h>
Public Member Functions | |
serialCollideClient (void) | |
void | setClient (CollisionClientFn clientFn, void *clientParam) |
Call this client function on processor 0:. | |
virtual void | collisions (ArrayElement *src, int step, CollisionList &colls) |
Called by voxel array on each processor:. | |
virtual void | reductionDone (CkReductionMsg *m) |
Called after the reduction is complete:. | |
Private Attributes | |
CollisionClientFn | clientFn |
void * | clientParam |
Definition at line 220 of file collidecharm_impl.h.
serialCollideClient::serialCollideClient | ( | void | ) |
void serialCollideClient::setClient | ( | CollisionClientFn | clientFn, | |
void * | clientParam | |||
) |
Call this client function on processor 0:.
Definition at line 626 of file collidecharm.C.
References clientParam.
void serialCollideClient::collisions | ( | ArrayElement * | src, | |
int | step, | |||
CollisionList & | colls | |||
) | [virtual] |
Called by voxel array on each processor:.
Implements collideClient.
Definition at line 631 of file collidecharm.C.
References cb, CkReduction::concat, bufferT< T >::getData(), growableBufferT< T >::length(), and IrrGroup::thisgroup.
void serialCollideClient::reductionDone | ( | CkReductionMsg * | m | ) | [virtual] |
Called after the reduction is complete:.
Definition at line 640 of file collidecharm.C.
References clientParam, CkReductionMsg::getData(), and CkReductionMsg::getSize().
void* serialCollideClient::clientParam [private] |
Definition at line 222 of file collidecharm_impl.h.
Referenced by reductionDone(), serialCollideClient(), and setClient().