Go to the documentation of this file.
10 #ifndef vtk_m_cont_arg_TransportTagWholeArrayInOut_h
11 #define vtk_m_cont_arg_TransportTagWholeArrayInOut_h
41 template <
typename ContObjectType,
typename Device>
57 using ValueType =
typename ContObjectType::ValueType;
62 template <
typename InputDomainType>
64 const InputDomainType&,
73 return array.PrepareForInPlace(Device{}, token);
84 #endif //vtk_m_cont_arg_TransportTagWholeArrayInOut_h
Groups connected points that have the same field value.
Definition: Atomic.h:19
VTKM_CONT ExecObjectType operator()(ContObjectType &array, const InputDomainType &, vtkm::Id, vtkm::Id, vtkm::cont::Token &token) const
Definition: TransportTagWholeArrayInOut.h:63
typename ContObjectType::WritePortalType ExecObjectType
Definition: TransportTagWholeArrayInOut.h:60
Transport tag for in-place arrays with random access.
Definition: TransportTagWholeArrayInOut.h:37
typename ContObjectType::StorageTag StorageTag
Definition: TransportTagWholeArrayInOut.h:58
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
#define VTKM_DEPRECATED_SUPPRESS_END
Definition: Deprecated.h:123
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
#define VTKM_IS_ARRAY_HANDLE(T)
Definition: ArrayHandle.h:132
typename ContObjectType::ValueType ValueType
Definition: TransportTagWholeArrayInOut.h:57
#define VTKM_CONT
Definition: ExportMacros.h:57
#define VTKM_DEPRECATED_SUPPRESS_BEGIN
Definition: Deprecated.h:122
Class for transporting from the control to the execution environment.
Definition: Transport.h:38