VTK-m
2.2
|
A control signature tag for reduced output values. More...
#include <WorkletReduceByKey.h>
Public Types | |
using | TypeCheckTag = vtkm::cont::arg::TypeCheckTagArrayOut |
using | TransportTag = vtkm::cont::arg::TransportTagArrayOut |
using | FetchTag = vtkm::exec::arg::FetchTagArrayDirectOut |
A control signature tag for reduced output values.
A WorkletReduceByKey
operates by collecting all identical keys and calling one instance of the worklet for those identical keys. The worklet then produces a "reduced" value per key. This tag specifies a vtkm::cont::ArrayHandle
object that holds the values. The array is resized to be the number of unique keys, and each call of the operator sets a single value in the array
using vtkm::worklet::WorkletReduceByKey::ReducedValuesOut::FetchTag = vtkm::exec::arg::FetchTagArrayDirectOut |
using vtkm::worklet::WorkletReduceByKey::ReducedValuesOut::TransportTag = vtkm::cont::arg::TransportTagArrayOut |
using vtkm::worklet::WorkletReduceByKey::ReducedValuesOut::TypeCheckTag = vtkm::cont::arg::TypeCheckTagArrayOut |