Go to the documentation of this file.
10 #ifndef vtk_m_cont_AtomicArray_h
11 #define vtk_m_cont_AtomicArray_h
28 using AtomicArrayTypeList =
84 #endif //vtk_m_cont_AtomicArray_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_CONT AtomicArray()
Definition: AtomicArray.h:59
VTKM_CONT AtomicArray(vtkm::cont::ArrayHandle< T > handle)
Definition: AtomicArray.h:64
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
VTKM_STATIC_ASSERT_MSG(ValueTypeIsValid, "AtomicArray used with unsupported ValueType.")
T ValueType
Definition: AtomicArray.h:56
static constexpr bool ValueTypeIsValid
Definition: AtomicArray.h:51
typename detail::ListHasImpl< List, T >::type ListHas
Checks to see if the given T is in the list pointed to by List.
Definition: List.h:571
#define VTKM_CONT
Definition: ExportMacros.h:57
Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary objec...
Definition: ExecutionObjectBase.h:31
Definition: DeviceAdapterTag.h:52
Definition: AtomicArrayExecutionObject.h:81
A type list containing types that can be used with an AtomicArray.
Definition: AtomicArray.h:49