|
| bind_accessors_t (Legion::Runtime *legion_runtime, Legion::Context &legion_context, std::vector< Legion::PhysicalRegion > const ®ions, std::vector< Legion::Future > const &futures) |
|
template<typename DATA_TYPE , size_t PRIVILEGES> |
void | visit (data::accessor< data::dense, DATA_TYPE, PRIVILEGES > &accessor) |
|
template<typename DATA_TYPE , size_t PRIVILEGES> |
void | visit (data::accessor< data::singular, DATA_TYPE, PRIVILEGES > &accessor) |
|
template<class Topo , std::size_t Priv> |
void | visit (data::topology_accessor< Topo, Priv > &a) |
|
template<typename DATA_TYPE > |
void | visit (future< DATA_TYPE > &f) |
|
void | walk (TUPLE_TYPE &t) |
|
void | walk_types () |
|
The bind_accessors_t 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.