PPL Logo

serialCollideClient Class Reference

#include <collidecharm_impl.h>

Inheritance diagram for serialCollideClient:

Inheritance graph
[legend]
Collaboration diagram for serialCollideClient:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 220 of file collidecharm_impl.h.


Constructor & Destructor Documentation

serialCollideClient::serialCollideClient ( void   ) 

Definition at line 620 of file collidecharm.C.

References clientParam.


Member Function Documentation

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.

Here is the call graph for this function:

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

Here is the call graph for this function:


Field Documentation

Reimplemented from CkReductionMgr.

Definition at line 221 of file collidecharm_impl.h.

Definition at line 222 of file collidecharm_impl.h.

Referenced by reductionDone(), serialCollideClient(), and setClient().


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

Generated on Mon Sep 21 08:29:50 2020 for Charm++ by  doxygen 1.5.5