
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.
1.5.5