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

Analyzes task arguments and updates data objects before launching a task. More...

Additional Inherited Members

Protected Member Functions inherited from task_prolog< Proc >
 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.

Detailed Description

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

Analyzes task arguments and updates data objects before launching a task.