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