Handling for low-level special task parameters/arguments. More...
Protected Member Functions | |
template<typename T , Privileges P> | |
void | visit (data::accessor< data::raw, T, P > &) |
Send a raw field reference to a raw accessor. | |
template<class R , typename T > | |
void | visit (data::reduction_accessor< R, T > &) |
Send a global field reference to a reduction accessor. | |
Handling for low-level special task parameters/arguments.
The bind_accessors type is called to walk the user task arguments inside of an executing legion task to properly complete the users accessors, i.e., by pointing the accessor view instances to the appropriate legion-mapped buffers.
The bind_accessors type is called to walk the user task arguments inside of an executing HPX task to properly complete the users accessors, i.e., by pointing the accessor view instances to the appropriate buffers.
The exact member function signatures may vary between backends.
This is the other half of the wire protocol implemented by task_prologue
.
|
protected |
Send a raw field reference to a raw accessor.
|
protected |
Send a global field reference to a reduction accessor.