The task_wrapper type provides execution functions for user and MPI tasks.
More...
|
static RETURN | execute (const Legion::Task *task, const std::vector< Legion::PhysicalRegion > ®ions, Legion::Context context, Legion::Runtime *runtime) |
| Execution wrapper method for user tasks.
|
|
template<auto & F,
processor P>
struct flecsi::exec::leg::task_wrapper< F, P >
The task_wrapper type provides execution functions for user and MPI tasks.
- Template Parameters
-
F | the user task |
P | the target processor type |
◆ execute()
static RETURN execute |
( |
const Legion::Task * | task, |
|
|
const std::vector< Legion::PhysicalRegion > & | regions, |
|
|
Legion::Context | context, |
|
|
Legion::Runtime * | runtime ) |
|
static |
Execution wrapper method for user tasks.