VTK-m  2.3
Classes | Namespaces
WorkletReduceByKey.h File Reference
#include <vtkm/worklet/internal/WorkletBase.h>
#include <vtkm/cont/arg/TransportTagArrayIn.h>
#include <vtkm/cont/arg/TransportTagArrayInOut.h>
#include <vtkm/cont/arg/TransportTagArrayOut.h>
#include <vtkm/cont/arg/TransportTagKeyedValuesIn.h>
#include <vtkm/cont/arg/TransportTagKeyedValuesInOut.h>
#include <vtkm/cont/arg/TransportTagKeyedValuesOut.h>
#include <vtkm/cont/arg/TransportTagKeysIn.h>
#include <vtkm/cont/arg/TypeCheckTagArrayIn.h>
#include <vtkm/cont/arg/TypeCheckTagArrayInOut.h>
#include <vtkm/cont/arg/TypeCheckTagArrayOut.h>
#include <vtkm/cont/arg/TypeCheckTagKeys.h>
#include <vtkm/exec/internal/ReduceByKeyLookup.h>
#include <vtkm/exec/arg/FetchTagArrayDirectIn.h>
#include <vtkm/exec/arg/FetchTagArrayDirectInOut.h>
#include <vtkm/exec/arg/FetchTagArrayDirectOut.h>
#include <vtkm/exec/arg/FetchTagKeysIn.h>
#include <vtkm/exec/arg/ThreadIndicesReduceByKey.h>
#include <vtkm/exec/arg/ValueCount.h>
#include <vtkm/worklet/DispatcherReduceByKey.h>

Go to the source code of this file.

Classes

class  vtkm::worklet::WorkletReduceByKey
 Base class for worklets that group elements by keys. More...
 
struct  vtkm::worklet::WorkletReduceByKey::KeysIn
 A control signature tag for input keys. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ValuesIn
 A control signature tag for input values associated with the keys. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ValuesInOut
 A control signature tag for input/output values associated with the keys. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ValuesOut
 A control signature tag for output values associated with the keys. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ReducedValuesOut
 A control signature tag for reduced output values. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ReducedValuesIn
 A control signature tag for reduced input values. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ReducedValuesInOut
 A control signature tag for reduced output values. More...
 
struct  vtkm::worklet::WorkletReduceByKey::WholeArrayIn
 ControlSignature tag for whole input arrays. More...
 
struct  vtkm::worklet::WorkletReduceByKey::WholeArrayOut
 ControlSignature tag for whole output arrays. More...
 
struct  vtkm::worklet::WorkletReduceByKey::WholeArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  vtkm::worklet::WorkletReduceByKey::AtomicArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  vtkm::worklet::WorkletReduceByKey::WholeCellSetIn< VisitTopology, IncidentTopology >
 ControlSignature tag for whole input topology. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ExecObject
 ControlSignature tag for execution object inputs. More...
 
struct  vtkm::worklet::WorkletReduceByKey::_1
 Argument placeholders for an ExecutionSignature. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ValueCount
 The ExecutionSignature tag to get the number of values. More...
 
struct  vtkm::worklet::WorkletReduceByKey::WorkIndex
 The ExecutionSignature tag to use to get the work index. More...
 
struct  vtkm::worklet::WorkletReduceByKey::VisitIndex
 The ExecutionSignature tag to use to get the visit index. More...
 
struct  vtkm::worklet::WorkletReduceByKey::InputIndex
 The ExecutionSignature tag to use to get the input index. More...
 
struct  vtkm::worklet::WorkletReduceByKey::OutputIndex
 The ExecutionSignature tag to use to get the output index. More...
 
struct  vtkm::worklet::WorkletReduceByKey::ThreadIndices
 The ExecutionSignature tag to use to get the thread indices. More...
 
struct  vtkm::worklet::WorkletReduceByKey::Device
 ExecutionSignature tag for getting the device adapter tag. More...
 

Namespaces

 vtkm
 Groups connected points that have the same field value.
 
 vtkm::worklet
 VTK-m Worklets.