Go to the source code of this file.
Functions | |
static void | CkLoop_LambdaHelperFn (int first, int last, void *result, int paramNum, void *param) |
static void | CkLoop_LambdaCallerFn (int paramNum, void *param) |
void | CkLoop_Parallelize (int numChunks, int lowerRange, int upperRange, std::function< void(int, int, void *)> func) |
void | CkLoop_Parallelize (int numChunks, int lowerRange, int upperRange, std::function< void(int, int, void *)> func, void *redResult=NULL, REDUCTION_TYPE type=CKLOOP_NONE, std::function< void()> cfunc=NULL) |
template<class F> | |
void | CkLoop_Parallelize (int numChunks, int lowerRange, int upperRange, F func) |
template<class F, class C> | |
void | CkLoop_Parallelize (int numChunks, int lowerRange, int upperRange, F func, C cfunc) |
void | CkLoop_Parallelize (int numChunks, int lowerRange, int upperRange, std::function< void(int, int)> func) |
void | CkLoop_Parallelize (int numChunks, int lowerRange, int upperRange, std::function< void(int, int)> func, std::function< void()> cfunc=nullptr) |
static void CkLoop_LambdaHelperFn | ( | int | first, | |
int | last, | |||
void * | result, | |||
int | paramNum, | |||
void * | param | |||
) | [static] |
Definition at line 10 of file CkLambda.h.
Referenced by CkLoop_Parallelize().
static void CkLoop_LambdaCallerFn | ( | int | paramNum, | |
void * | param | |||
) | [static] |
Definition at line 14 of file CkLambda.h.
Referenced by CkLoop_Parallelize().
void CkLoop_Parallelize | ( | int | numChunks, | |
int | lowerRange, | |||
int | upperRange, | |||
std::function< void(int, int, void *)> | func | |||
) | [inline] |
Definition at line 21 of file CkLambda.h.
References CkLoop_LambdaHelperFn().
Referenced by CkLoop_Parallelize(), and RegisterCkLoopHdlrs().
void CkLoop_Parallelize | ( | int | numChunks, | |
int | lowerRange, | |||
int | upperRange, | |||
std::function< void(int, int, void *)> | func, | |||
void * | redResult = NULL , |
|||
REDUCTION_TYPE | type = CKLOOP_NONE , |
|||
std::function< void()> | cfunc = NULL | |||
) | [inline] |
Definition at line 32 of file CkLambda.h.
References CkLoop_LambdaCallerFn(), CkLoop_LambdaHelperFn(), CkLoop_Parallelize(), and type.
void CkLoop_Parallelize | ( | int | numChunks, | |
int | lowerRange, | |||
int | upperRange, | |||
F | func | |||
) | [inline] |
Definition at line 56 of file CkLambda.h.
void CkLoop_Parallelize | ( | int | numChunks, | |
int | lowerRange, | |||
int | upperRange, | |||
F | func, | |||
C | cfunc | |||
) | [inline] |
Definition at line 61 of file CkLambda.h.
void CkLoop_Parallelize | ( | int | numChunks, | |
int | lowerRange, | |||
int | upperRange, | |||
std::function< void(int, int)> | func | |||
) | [inline] |
Definition at line 66 of file CkLambda.h.
void CkLoop_Parallelize | ( | int | numChunks, | |
int | lowerRange, | |||
int | upperRange, | |||
std::function< void(int, int)> | func, | |||
std::function< void()> | cfunc = nullptr | |||
) | [inline] |
Definition at line 72 of file CkLambda.h.