VTK-m  2.2
Classes | List of all members
vtkm::worklet::WorkletVisitPointsWithCells Class Reference

Base class for worklets that map from Cells to Points. More...

#include <WorkletMapTopology.h>

Inheritance diagram for vtkm::worklet::WorkletVisitPointsWithCells:
vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell > vtkm::exec::FunctorBase

Classes

struct  _1
 Argument placeholders for an ExecutionSignature. More...
 
struct  AtomicArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  CellCount
 An execution signature tag to get the number of incident cells. More...
 
struct  CellIndices
 An execution signature tag to get the indices of the incident cells. More...
 
struct  CellSetIn
 A control signature tag for input connectivity. More...
 
struct  Device
 ExecutionSignature tag for getting the device adapter tag. More...
 
struct  ExecObject
 ControlSignature tag for execution object inputs. More...
 
struct  FieldInCell
 A control signature tag for input fields on the cells of the topology. More...
 
struct  FieldInIncident
 A control signature tag for input fields from the incident topology. More...
 
struct  FieldInOut
 A control signature tag for input-output (in-place) fields. More...
 
struct  FieldInOutPoint
 A control signature tag for input-output (in-place) fields. More...
 
struct  FieldInPoint
 A control signature tag for input fields on the points of the topology. More...
 
struct  FieldInVisit
 A control signature tag for input fields from the visited topology. More...
 
struct  FieldOut
 A control signature tag for output fields. More...
 
struct  FieldOutPoint
 A control signature tag for output fields. More...
 
struct  InputIndex
 The ExecutionSignature tag to use to get the input index. More...
 
struct  OutputIndex
 The ExecutionSignature tag to use to get the output index. More...
 
struct  ThreadIndices
 The ExecutionSignature tag to use to get the thread indices. More...
 
struct  VisitIndex
 The ExecutionSignature tag to use to get the visit index. More...
 
struct  WholeArrayIn
 ControlSignature tag for whole input arrays. More...
 
struct  WholeArrayInOut
 ControlSignature tag for whole input/output arrays. More...
 
struct  WholeArrayOut
 ControlSignature tag for whole output arrays. More...
 
struct  WholeCellSetIn
 ControlSignature tag for whole input topology. More...
 
struct  WorkIndex
 The ExecutionSignature tag to use to get the work index. More...
 

Additional Inherited Members

- Public Types inherited from vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell >
using VisitTopologyType = vtkm::TopologyElementTagPoint
 
using IncidentTopologyType = vtkm::TopologyElementTagCell
 
- Public Member Functions inherited from vtkm::worklet::WorkletMapTopology< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell >
vtkm::exec::arg::ThreadIndicesTopologyMap< InputDomainType, vtkm::exec::arg::CustomScatterOrMaskTagGetThreadIndices (vtkm::Id threadIndex, const OutToInArrayType &outToIn, const VisitArrayType &visit, const ThreadToOutArrayType &threadToOut, const InputDomainType &connectivity) const
 Topology map worklets use topology map indices. More...
 
EnableFnWhen< S &&M, vtkm::exec::arg::ThreadIndicesTopologyMap< InputDomainType, vtkm::exec::arg::DefaultScatterAndMaskTag > > GetThreadIndices (vtkm::Id threadIndex1D, const vtkm::Id3 &threadIndex3D, const OutToInArrayType &, const VisitArrayType &, const ThreadToOutArrayType &, const InputDomainType &connectivity) const
 Optimized for ScatterIdentity and MaskNone. More...
 
EnableFnWhen<!(S &&M), vtkm::exec::arg::ThreadIndicesTopologyMap< InputDomainType, vtkm::exec::arg::CustomScatterOrMaskTag > > GetThreadIndices (vtkm::Id threadIndex1D, const vtkm::Id3 &threadIndex3D, const OutToInArrayType &outToIn, const VisitArrayType &visit, const ThreadToOutArrayType &threadToOut, const InputDomainType &connectivity) const
 Default version. More...
 

Detailed Description

Base class for worklets that map from Cells to Points.


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