VTK-m  2.0
vtkm::cont::arg::ControlSignatureTagBase Struct Reference

The base class for all tags used in a ControlSignature. More...

#include <ControlSignatureTagBase.h>

Inheritance diagram for vtkm::cont::arg::ControlSignatureTagBase:
vtkm::worklet::gradient::GradientOutputs vtkm::worklet::WorkletMapField::FieldIn vtkm::worklet::WorkletMapField::FieldInOut vtkm::worklet::WorkletMapField::FieldOut vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::CellSetIn vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldInIncident vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldInOut vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldInVisit vtkm::worklet::WorkletMapTopology< VisitTopology, IncidentTopology >::FieldOut vtkm::worklet::WorkletNeighborhood::CellSetIn vtkm::worklet::WorkletNeighborhood::FieldIn vtkm::worklet::WorkletNeighborhood::FieldInNeighborhood vtkm::worklet::WorkletNeighborhood::FieldInOut vtkm::worklet::WorkletNeighborhood::FieldOut vtkm::worklet::WorkletReduceByKey::KeysIn vtkm::worklet::WorkletReduceByKey::ReducedValuesIn vtkm::worklet::WorkletReduceByKey::ReducedValuesInOut vtkm::worklet::WorkletReduceByKey::ReducedValuesOut vtkm::worklet::WorkletReduceByKey::ValuesIn vtkm::worklet::WorkletReduceByKey::ValuesInOut vtkm::worklet::WorkletReduceByKey::ValuesOut

Detailed Description

The base class for all tags used in a ControlSignature.

If a new ControlSignature tag is created, it must be derived from this class in some way. This helps identify ControlSignature tags in the VTKM_IS_CONTROL_SIGNATURE_TAG macro and allows checking the validity of a ControlSignature.

In addition to inheriting from this base class, a ControlSignature tag must define the following three typedefs: TypeCheckTag, TransportTag and FetchTag.


The documentation for this struct was generated from the following file: