PPL Logo

ck-core/ckmulticast.C File Reference

Go to the source code of this file.

Data Structures

class  reductionInfo
 Information about the status of reductions proceeding along a given section. More...
class  mCastPacket
class  SectionLocation
class  mCastEntry
 Cookie for an array section. More...
class  cookieMsg
class  multicastSetupMsg
 Multicast tree setup message. More...
class  multicastGrpMsg
 message send in spanning tree More...

Typedefs

typedef CkQ< multicastGrpMsg * > multicastGrpMsgBuf
typedef std::vector< CkArrayIndex > arrayIndexList
typedef std::vector< intgroupPeList
typedef std::vector
< CkSectionInfo
sectionIdList
typedef std::vector
< CkReductionMsg * > 
reductionMsgs
typedef CkQ< intPieceSize
typedef std::vector< CmiUInt8ObjKeyList
typedef unsigned char byte
typedef CkQ< mCastPacket * > multicastGrpPacketBuf
typedef std::vector< int >
::iterator 
TreeIterator

Functions

void CkPackMessage (envelope **pEnv)
void CkUnpackMessage (envelope **pEnv)
void _ckMulticastInit (void)
void CkGetSectionInfo (CkSectionInfo &id, void *msg)
 Retrieve section info from a multicast msg. Part of API.


Typedef Documentation

Definition at line 39 of file ckmulticast.C.

typedef std::vector<CkArrayIndex> arrayIndexList

Definition at line 40 of file ckmulticast.C.

typedef std::vector<int> groupPeList

Definition at line 41 of file ckmulticast.C.

typedef std::vector<CkSectionInfo> sectionIdList

Definition at line 42 of file ckmulticast.C.

typedef std::vector<CkReductionMsg *> reductionMsgs

Definition at line 43 of file ckmulticast.C.

typedef CkQ<int> PieceSize

Definition at line 44 of file ckmulticast.C.

typedef std::vector<CmiUInt8> ObjKeyList

Definition at line 45 of file ckmulticast.C.

typedef unsigned char byte

Definition at line 46 of file ckmulticast.C.

Definition at line 108 of file ckmulticast.C.

typedef std::vector<int>::iterator TreeIterator

Definition at line 655 of file ckmulticast.C.


Function Documentation

void CkPackMessage ( envelope **  pEnv  ) 

Definition at line 1363 of file ck.C.

void CkUnpackMessage ( envelope **  pEnv  ) 

Definition at line 1377 of file ck.C.

void _ckMulticastInit ( void   ) 

Definition at line 273 of file ckmulticast.C.

void CkGetSectionInfo ( CkSectionInfo id,
void *  msg 
)

Retrieve section info from a multicast msg. Part of API.

Definition at line 1172 of file ckmulticast.C.

References CmiAbort(), CmiPrintf(), and PUP::m.

Here is the call graph for this function:


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