
Go to the source code of this file.
| Data Structures | |
| struct | CPath | 
| Typedefs | |
| typedef unsigned int(* | CPathMapFn )(CPath *path, int *indices) | 
| typedef void(* | CPathReduceFn )(int nelts, void *updateme, void *inputme) | 
| Functions | |
| void | CPathMakeArray (CPath *path, int startfn, int mapfn,...) | 
| void | CPathMakeThread (CPath *path, int startfn, int pe) | 
| void | CPathSend (int key,...) | 
| void * | CPathRecv (int key,...) | 
| void | CPathReduce (int key,...) | 
| void | CPathMsgDecodeBytes (void *msg, int *len, void *bytes) | 
| void | CPathMsgDecodeReduction (void *msg, int *vecsize, int *eltsize, void *bytes) | 
| void | CPathMsgFree (void *msg) | 
| typedef unsigned int(* CPathMapFn)(CPath *path, int *indices) | 
Definition at line 27 of file conv-cpath.h.
| typedef void(* CPathReduceFn)(int nelts, void *updateme, void *inputme) | 
Definition at line 28 of file conv-cpath.h.
Definition at line 545 of file cpath.C.
References CmiError(), CmiMyPe(), CPath::creator, CPath::mapfn, CPath::nsizes, p, CPath::seqno, size, CPath::sizes, and CPath::startfn.

| void CPathSend | ( | int | key, | |
| ... | ||||
| ) | 
Definition at line 347 of file cpath.C.
References buf, bufalloc(), CmiAlloc(), CmiError(), Converse::CmiSyncSendAndFree(), CPathEltnoToIndices(), CPathRoot(), buffer::data, reduction::eltsize, buffer::fill, idx, CPath::nsizes, reduction::ntags, p, root, buffer::size, size, CPath::sizes, src, tags, and reduction::vecsize.
Referenced by CPathForwardReduction().


| void* CPathRecv | ( | int | key, | |
| ... | ||||
| ) | 
Definition at line 467 of file cpath.C.
References CmiError(), CthSuspend(), single::mm, msg, reduction::ntags, p, PUP::t, tags, and single::waiting.

| void CPathReduce | ( | int | key, | |
| ... | ||||
| ) | 
Definition at line 728 of file cpath.C.
References CmiError(), CPathGetEltset(), CPathGetReduction(), CPathIndicesToEltno(), CPathMergeReduction(), data, dest, reduction::desteltno, reduction::eltsize, CPath::nsizes, reduction::ntags, reduction::over, p, reduction::reducer, CPath::sizes, tags, and reduction::vecsize.

| void CPathMsgDecodeBytes | ( | void * | msg, | |
| int * | len, | |||
| void * | bytes | |||
| ) | 
| void CPathMsgFree | ( | void * | msg | ) | 
 1.5.5
 1.5.5