Go to the documentation of this file.
10 #ifndef vtk_m_worklet_DispatcherCellNeighborhood_h
11 #define vtk_m_worklet_DispatcherCellNeighborhood_h
21 class WorkletNeighborhood;
22 class WorkletCellNeighborhood;
26 template <
typename WorkletType>
28 :
public vtkm::worklet::internal::DispatcherBase<DispatcherCellNeighborhood<WorkletType>,
30 vtkm::worklet::WorkletNeighborhood>
33 vtkm::worklet::internal::DispatcherBase<DispatcherCellNeighborhood<WorkletType>,
39 template <
typename... T>
45 template <
typename Invocation>
48 using namespace vtkm::worklet::internal;
51 using InputDomainType =
typename Invocation::InputDomainType;
60 const InputDomainType& inputDomain = invocation.GetInputDomain();
65 this->BasicInvoke(invocation, inputRange);
71 #endif //vtk_m_worklet_DispatcherCellNeighborhood_h
Groups connected points that have the same field value.
Definition: Atomic.h:19
Dispatcher for worklets that inherit from WorkletCellNeighborhood.
Definition: DispatcherCellNeighborhood.h:27
vtkm::worklet::internal::DispatcherBase< DispatcherCellNeighborhood< WorkletType >, WorkletType, vtkm::worklet::WorkletNeighborhood > Superclass
Definition: DispatcherCellNeighborhood.h:35
typename Superclass::ScatterType ScatterType
Definition: DispatcherCellNeighborhood.h:36
#define VTKM_CONT
Definition: ExportMacros.h:57
void DoInvoke(Invocation &invocation) const
Definition: DispatcherCellNeighborhood.h:46
A tag used to identify the cell elements in a topology.
Definition: TopologyElementTag.h:24
DispatcherCellNeighborhood(T &&... args)
Definition: DispatcherCellNeighborhood.h:40
Definition: WorkletNeighborhood.h:42
#define VTKM_IS_CELL_SET(T)
Definition: CellSet.h:89