10 #ifndef vtk_m_exec_arg_FetchTagArrayDirectOutArrayHandleGroupVecVariable_h
11 #define vtk_m_exec_arg_FetchTagArrayDirectOutArrayHandleGroupVecVariable_h
39 template <
typename ComponentsPortalType,
typename OffsetsPortalType>
40 struct Fetch<
vtkm::exec::arg::FetchTagArrayDirectOut,
42 vtkm::internal::ArrayPortalGroupVecVariable<ComponentsPortalType, OffsetsPortalType>>
44 using ExecObjectType =
45 vtkm::internal::ArrayPortalGroupVecVariable<ComponentsPortalType, OffsetsPortalType>;
46 using ValueType =
typename ExecObjectType::ValueType;
49 template <
typename ThreadIndicesType>
51 const ExecObjectType& arrayPortal)
const
53 return arrayPortal.Get(indices.GetOutputIndex());
57 template <
typename ThreadIndicesType>
69 #endif //vtk_m_exec_arg_FetchTagArrayDirectOutArrayHandleGroupVecVariable_h