|
| | task_prolog (scheduler &) |
| | Constructible as is prolog_base.
|
| 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<class A> |
| void | visit (data::detail::save_for_epilog &, A &) |
| | Record that a ragged accessor/mutator may need resizing.
|
| template<class R, class T, class Topo, typename Topo::index_space S> |
| void | visit (data::reduction_accessor< R, T > &, const data::field_reference< T, data::dense, Topo, S > &) |
| | Send a dense field reference to a reduction accessor.
|
| template<typename R> |
| void | visit (future< R > &, const future< R, launch_type_t::index > &) |
| | Send an index future to a single future.
|
template<
processor Proc>
struct flecsi::exec::task_prolog< Proc >
Handling for low-level special task parameters/arguments.
The exact member function signatures may vary between backends.
- Template Parameters
-
| Proc | for the task being executed |