VTK-m
2.0
|
A control signature tag for reduced output values. More...
#include <WorkletReduceByKey.h>
Public Types | |
using | TypeCheckTag = vtkm::cont::arg::TypeCheckTagArrayInOut |
using | TransportTag = vtkm::cont::arg::TransportTagArrayInOut |
using | FetchTag = vtkm::exec::arg::FetchTagArrayDirectInOut |
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 an ArrayHandle
object that holds the values. It is an input/output array with entries for each reduced value. This could be useful to access values from a previous run of WorkletReduceByKey.
using vtkm::worklet::WorkletReduceByKey::ReducedValuesInOut::FetchTag = vtkm::exec::arg::FetchTagArrayDirectInOut |
using vtkm::worklet::WorkletReduceByKey::ReducedValuesInOut::TransportTag = vtkm::cont::arg::TransportTagArrayInOut |
using vtkm::worklet::WorkletReduceByKey::ReducedValuesInOut::TypeCheckTag = vtkm::cont::arg::TypeCheckTagArrayInOut |