|
| using | base = WorkRunnerForallOrdered_base< FORALL_EXEC_POLICY, EXEC_POLICY_T, ORDER_POLICY_T, DISPATCH_POLICY_T, ALLOCATOR_T, INDEX_T, Args... > |
| |
| using | exec_policy = EXEC_POLICY_T |
| |
| using | order_policy = ORDER_POLICY_T |
| |
| using | dispatch_policy = DISPATCH_POLICY_T |
| |
| using | Allocator = ALLOCATOR_T |
| |
| using | index_type = INDEX_T |
| |
| using | resource_type = typename resources::get_resource< FORALL_EXEC_POLICY >::type |
| |
| using | forall_exec_policy = FORALL_EXEC_POLICY |
| |
| using | holder_type_t = typename holder_type::template type< T > |
| |
| using | dispatcher_exec_policy = RAJA::seq_work |
| |
| using | dispatcher_holder_policy = dispatcher_transform_types_t< dispatch_policy, holder_type > |
| |
| using | dispatcher_type = Dispatcher< Platform::host, dispatcher_holder_policy, void, resource_type, Args... > |
| |
| using | per_run_storage = int |
| |
template<typename FORALL_EXEC_POLICY, typename EXEC_POLICY_T, typename ORDER_POLICY_T, typename DISPATCH_POLICY_T, typename ALLOCATOR_T, typename INDEX_T, typename... Args>
struct RAJA::detail::WorkRunnerForallReverse< FORALL_EXEC_POLICY, EXEC_POLICY_T, ORDER_POLICY_T, DISPATCH_POLICY_T, ALLOCATOR_T, INDEX_T, Args >
Runs work in a storage container in reverse order using forall