Go to the documentation of this file.
18 #ifndef viskores_cont_ArrayHandleUniformPointCoordinates_h
19 #define viskores_cont_ArrayHandleUniformPointCoordinates_h
37 using StorageTagUniformPointsSuperclass =
42 : Storage<viskores::Vec3f, StorageTagUniformPointsSuperclass>
88 struct ArrayExtractComponentImpl;
100 struct ArrayRangeComputeImpl;
108 bool computeFiniteRange,
126 struct SerializableTypeString<
viskores::cont::ArrayHandleUniformPointCoordinates>
128 static VISKORES_CONT std::string
Get() {
return "AH_UniformPointCoordinates"; }
132 struct SerializableTypeString<
133 viskores::cont::ArrayHandle<viskores::Vec3f, viskores::cont::StorageTagUniformPoints>>
134 : SerializableTypeString<viskores::cont::ArrayHandleUniformPointCoordinates>
144 struct Serialization<
viskores::cont::ArrayHandleUniformPointCoordinates>
151 static VISKORES_CONT void save(BinaryBuffer& bb,
const BaseType& obj)
153 auto portal = obj.ReadPortal();
154 viskoresdiy::save(bb, portal.GetDimensions());
155 viskoresdiy::save(bb, portal.GetOrigin());
156 viskoresdiy::save(bb, portal.GetSpacing());
162 typename BaseType::ValueType origin, spacing;
173 struct Serialization<
174 viskores::cont::ArrayHandle<viskores::Vec3f, viskores::cont::StorageTagUniformPoints>>
175 : Serialization<viskores::cont::ArrayHandleUniformPointCoordinates>
182 #endif //vtk_+m_cont_ArrayHandleUniformPointCoordinates_h
T load(const U &u, viskores::Id v)
Definition: FetchTagArrayDirectIn.h:44
#define VISKORES_ARRAY_HANDLE_SUBCLASS_NT(classname, superclass)
Macro to make default methods in ArrayHandle subclasses.
Definition: ArrayHandle.h:279
Manages an array-worth of data.
Definition: ArrayHandle.h:313
viskores::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:202
Definition: Particle.h:373
An ArrayHandle that accesses a basic array with strides and offsets.
Definition: ArrayHandleStride.h:343
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
An implementation for read-only implicit arrays.
Definition: ArrayHandleImplicit.h:94
An object used to specify a device.
Definition: DeviceAdapterTag.h:66
auto Get(const viskores::Tuple< Ts... > &tuple)
Retrieve the object from a viskores::Tuple at the given index.
Definition: Tuple.h:89
CopyFlag
Identifier used to specify whether a function should deep copy data.
Definition: Flags.h:25