FleCSI Core API Version: 2.3.2
 
Loading...
Searching...
No Matches
task_prologue< Proc > Struct Template Reference

Handling for low-level special task parameters/arguments. More...

Protected Member Functions

 task_prologue ()
 Default constructible.
 
template<typename T , Privileges P, class Topo , typename Topo::index_space S>
void visit (data::accessor< data::raw, T, P > &, const data::field_reference< T, data::raw, Topo, S > &)
 Send a raw field reference to a raw accessor.
 
template<typename R >
void visit (future< R > &, const future< R, launch_type_t::index > &)
 Send an index future to a single future.
 

Detailed Description

template<processor Proc>
struct flecsi::exec::task_prologue< Proc >

Handling for low-level special task parameters/arguments.

The exact member function signatures may vary between backends.

Template Parameters
Procfor the task being executed

Constructor & Destructor Documentation

◆ task_prologue()

template<processor Proc>
task_prologue ( )
protected

Default constructible.

Member Function Documentation

◆ visit() [1/2]

template<processor Proc>
template<typename T , Privileges P, class Topo , typename Topo::index_space S>
void visit ( data::accessor< data::raw, T, P > & ,
const data::field_reference< T, data::raw, Topo, S > &  )
protected

Send a raw field reference to a raw accessor.

◆ visit() [2/2]

template<processor Proc>
template<typename R >
void visit ( future< R > & ,
const future< R, launch_type_t::index > &  )
protected

Send an index future to a single future.