FleCSI Core API Version: 2.3.2
 
Loading...
Searching...
No Matches
task_wrapper< F, P > Struct Template Reference

The task_wrapper type provides execution functions for user and MPI tasks. More...

Static Public Member Functions

static RETURN execute (const Legion::Task *task, const std::vector< Legion::PhysicalRegion > &regions, Legion::Context context, Legion::Runtime *runtime)
 Execution wrapper method for user tasks.
 

Detailed Description

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
Fthe user task
Pthe target processor type

Member Function Documentation

◆ execute()

template<auto & F, processor P>
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.