Go to the documentation of this file.
   10 #ifndef vtk_m_cont_arg_TransportTagAtomicArray_h 
   11 #define vtk_m_cont_arg_TransportTagAtomicArray_h 
   40 template <
typename T, 
typename Device>
 
   48   template <
typename InputDomainType>
 
   51              const InputDomainType&,
 
   68 #endif //vtk_m_cont_arg_TransportTagAtomicArray_h 
  
VTKM_CONT vtkm::exec::AtomicArrayExecutionObject< T > PrepareForExecution(vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
Definition: AtomicArray.h:69
 
Manages an array-worth of data.
Definition: ArrayHandle.h:283
 
Groups connected points that have the same field value.
Definition: Atomic.h:19
 
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
 
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
 
VTKM_CONT ExecObjectType operator()(vtkm::cont::ArrayHandle< T, vtkm::cont::StorageTagBasic > &array, const InputDomainType &, vtkm::Id, vtkm::Id, vtkm::cont::Token &token) const
Definition: TransportTagAtomicArray.h:50
 
Transport tag for in-place arrays with atomic operations.
Definition: TransportTagAtomicArray.h:36
 
#define VTKM_CONT
Definition: ExportMacros.h:57
 
Class for transporting from the control to the execution environment.
Definition: Transport.h:38
 
Definition: AtomicArrayExecutionObject.h:81
 
A type list containing types that can be used with an AtomicArray.
Definition: AtomicArray.h:49