Go to the source code of this file.
|
#define | GRPPI_TRY_PATTERN(E, PATTERN, ...) |
|
#define | GRPPI_PATTERN_NOT_IMPLEMENTED(PATTERN, ...) throw std::runtime_error{"Pattern " #PATTERN " not implemented"}; |
|
#define | GRPPI_TRY_PATTERN_OMP(PATTERN, ...) GRPPI_TRY_PATTERN(parallel_execution_omp,PATTERN,__VA_ARGS__) |
|
#define | GRPPI_TRY_PATTERN_TBB(PATTERN, ...) GRPPI_TRY_PATTERN(parallel_execution_tbb,PATTERN,__VA_ARGS__) |
|
#define | GRPPI_TRY_PATTERN_FF(PATTERN, ...) |
|
#define | GRPPI_TRY_PATTERN_ALL(...) |
|
#define | GRPPI_TRY_PATTERN_ALL_NOFF(...) |
|
#define GRPPI_PATTERN_NOT_IMPLEMENTED |
( |
|
PATTERN, |
|
|
|
... |
|
) |
| throw std::runtime_error{"Pattern " #PATTERN " not implemented"}; |
#define GRPPI_TRY_PATTERN |
( |
|
E, |
|
|
|
PATTERN, |
|
|
|
... |
|
) |
| |
Value:{\
if (supports_##PATTERN<E>()) {\
auto * ex = dynamic_cast<execution<E>*>(execution_.get());\
if (ex) {\
return ex->ex_.PATTERN(__VA_ARGS__);\
}\
}\
}
#define GRPPI_TRY_PATTERN_ALL |
( |
|
... | ) |
|
Value:#define GRPPI_PATTERN_NOT_IMPLEMENTED(PATTERN,...)
Definition: dynamic_execution.h:263
#define GRPPI_TRY_PATTERN(E, PATTERN,...)
Definition: dynamic_execution.h:253
#define GRPPI_TRY_PATTERN_FF(PATTERN,...)
Definition: dynamic_execution.h:284
#define GRPPI_TRY_PATTERN_OMP(PATTERN,...)
Definition: dynamic_execution.h:267
#define GRPPI_TRY_PATTERN_TBB(PATTERN,...)
Definition: dynamic_execution.h:274
#define GRPPI_TRY_PATTERN_ALL_NOFF |
( |
|
... | ) |
|
Value:#define GRPPI_PATTERN_NOT_IMPLEMENTED(PATTERN,...)
Definition: dynamic_execution.h:263
#define GRPPI_TRY_PATTERN(E, PATTERN,...)
Definition: dynamic_execution.h:253
#define GRPPI_TRY_PATTERN_OMP(PATTERN,...)
Definition: dynamic_execution.h:267
#define GRPPI_TRY_PATTERN_TBB(PATTERN,...)
Definition: dynamic_execution.h:274
#define GRPPI_TRY_PATTERN_FF |
( |
|
PATTERN, |
|
|
|
... |
|
) |
| |
#define GRPPI_TRY_PATTERN_OMP |
( |
|
PATTERN, |
|
|
|
... |
|
) |
| GRPPI_TRY_PATTERN(parallel_execution_omp,PATTERN,__VA_ARGS__) |
#define GRPPI_TRY_PATTERN_TBB |
( |
|
PATTERN, |
|
|
|
... |
|
) |
| GRPPI_TRY_PATTERN(parallel_execution_tbb,PATTERN,__VA_ARGS__) |