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) noexcept |
| | 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 ) |
|
staticnoexcept |
Execution wrapper method for user tasks.