Go to the documentation of this file.
18 #ifndef viskores_worklet_WorkletMapField_h
19 #define viskores_worklet_WorkletMapField_h
50 template <
typename Worklet>
114 #ifdef VISKORES_DOXYGEN_ONLY
118 struct WholeArrayIn : viskores::worklet::internal::WorkletBase::WholeArrayIn
123 struct WholeArrayOut : viskores::worklet::internal::WorkletBase::WholeArrayOut
138 template <
typename VisitTopology = Cell,
typename Inc
identTopology = Po
int>
140 : viskores::worklet::internal::WorkletBase::WholeCellSetIn<VisitTopology, IncidentTopology>
145 struct ExecObject : viskores::worklet::internal::WorkletBase::ExecObject
156 #ifdef VISKORES_DOXYGEN_ONLY
160 struct _1 : viskores::worklet::internal::WorkletBase::_1
190 struct Device : viskores::worklet::internal::WorkletBase::Device
201 #endif //viskores_worklet_WorkletMapField_h
Transport tag for in-place arrays.
Definition: TransportTagArrayInOut.h:41
The ExecutionSignature tag to use to get the thread indices.
Definition: WorkletMapField.h:185
ControlSignature tag for whole output arrays.
Definition: WorkletMapField.h:123
The Array type check passes for any object that behaves like an ArrayHandle class and can be passed t...
Definition: TypeCheckTagArrayIn.h:39
ControlSignature tag for execution object inputs.
Definition: WorkletMapField.h:145
The ExecutionSignature tag to use to get the thread indices.
Definition: ThreadIndices.h:52
Transport tag for input arrays.
Definition: TransportTagArrayIn.h:40
The ExecutionSignature tag to use to get the work index.
Definition: WorkletMapField.h:165
A control signature tag for input fields.
Definition: WorkletMapField.h:68
The Array type check passes for any object that behaves like an ArrayHandle class and can be passed t...
Definition: TypeCheckTagArrayInOut.h:39
A control signature tag for output fields.
Definition: WorkletMapField.h:88
ControlSignature tag for whole input/output arrays.
Definition: WorkletMapField.h:128
ControlSignature tag for whole input topology.
Definition: WorkletMapField.h:139
The base class for all tags used in a ControlSignature.
Definition: ControlSignatureTagBase.h:44
Fetch tag for in-place modifying array values with direct indexing.
Definition: FetchTagArrayDirectInOut.h:47
The ExecutionSignature tag to use to get the visit index.
Definition: VisitIndex.h:54
A control signature tag for input-output (in-place) fields.
Definition: WorkletMapField.h:107
Groups connected points that have the same field value.
Definition: Atomic.h:27
The ExecutionSignature tag to use to get the output index.
Definition: OutputIndex.h:52
Argument placeholders for an ExecutionSignature.
Definition: WorkletMapField.h:160
Dispatcher for worklets that inherit from WorkletMapField.
Definition: DispatcherMapField.h:33
The ExecutionSignature tag to use to get the output index.
Definition: WorkletMapField.h:180
Transport tag for output arrays.
Definition: TransportTagArrayOut.h:40
ControlSignature tag for whole input/output arrays.
Definition: WorkletMapField.h:133
The Array type check passes for any object that behaves like an ArrayHandle class and can be passed t...
Definition: TypeCheckTagArrayOut.h:39
Fetch tag for getting array values with direct indexing.
Definition: FetchTagArrayDirectIn.h:37
ControlSignature tag for whole input arrays.
Definition: WorkletMapField.h:118
The ExecutionSignature tag to use to get the visit index.
Definition: WorkletMapField.h:170
ExecutionSignature tag for getting the device adapter tag.
Definition: WorkletMapField.h:190
Fetch tag for setting array values with direct indexing.
Definition: FetchTagArrayDirectOut.h:39
Base class for worklets that do a simple mapping of field arrays.
Definition: WorkletMapField.h:47
The ExecutionSignature tag to use to get the work index.
Definition: WorkIndex.h:47