PPL Logo

ck-core/cksection.h File Reference

These classes implement array (or group) sections which are a subset of a CkArray (or CkGroup). More...

Go to the source code of this file.

Data Structures

class  CkSectionInfo
 Contains array/group ID for a section, and state information for CkMulticast to manage the section. More...
class  CkSectionInfo::CkSectionInfoStruct
 For now we still need to encapsulate CkSectionInfo's data in a separate CkSectionInfoStruct because it is used in ckcallback inside a union, and C++03 doesn't support placing objects with non-trivial constructors in unions. More...
class  CkSectionID
 A class that holds complete info about an array/group section. More...

Functions

 PUPbytes (CkSectionInfo) PUPmarshall(CkSectionInfo) class CkMcastBaseMsg
 CkMcastBaseMsg is the base class for all multicast messages.


Detailed Description

These classes implement array (or group) sections which are a subset of a CkArray (or CkGroup).

Supported operations include section multicast and reduction. It is currently implemented using delegation.

Extracted from charm++.h into separate file on 6/22/2003 by Gengbin Zheng.

Definition in file cksection.h.


Function Documentation

PUPbytes ( CkSectionInfo   ) 

CkMcastBaseMsg is the base class for all multicast messages.

Current info about the state of this section

A magic number to detect msg corruption

Definition at line 86 of file cksection.h.

References PUP::m.


Generated on Mon Sep 21 07:58:49 2020 for Charm++ by  doxygen 1.5.5