Go to the documentation of this file.
18 #ifndef viskores_cont_AtomicArray_h
19 #define viskores_cont_AtomicArray_h
96 #endif //viskores_cont_AtomicArray_h
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:596
Manages an array-worth of data.
Definition: ArrayHandle.h:313
A type list containing types that can be used with an AtomicArray.
Definition: AtomicArray.h:61
AtomicArray()
Definition: AtomicArray.h:71
A template used to hold a list of types.
Definition: List.h:47
signed long long Int64
Base type to use for 64-bit signed integer numbers.
Definition: Types.h:212
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
AtomicArray(viskores::cont::ArrayHandle< T > handle)
Definition: AtomicArray.h:76
float Float32
Base type to use for 32-bit floating-point numbers.
Definition: Types.h:165
T ValueType
Definition: AtomicArray.h:68
#define VISKORES_STATIC_ASSERT_MSG(condition, message)
Definition: StaticAssert.h:26
unsigned long long UInt64
Base type to use for 64-bit signed integer numbers.
Definition: Types.h:215
An object used to specify a device.
Definition: DeviceAdapterTag.h:66
int32_t Int32
Base type to use for 32-bit signed integer numbers.
Definition: Types.h:189
viskores::exec::AtomicArrayExecutionObject< T > PrepareForExecution(viskores::cont::DeviceAdapterId device, viskores::cont::Token &token) const
Definition: AtomicArray.h:81
An object passed to a worklet when accessing an atomic array.
Definition: AtomicArrayExecutionObject.h:96
double Float64
Base type to use for 64-bit floating-point numbers.
Definition: Types.h:169
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:43
Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary objec...
Definition: ExecutionObjectBase.h:39
static constexpr bool ValueTypeIsValid
Definition: AtomicArray.h:63
uint32_t UInt32
Base type to use for 32-bit unsigned integer numbers.
Definition: Types.h:193