Go to the documentation of this file.
10 #ifndef vtk_m_worklet_DispatcherPointNeighborhood_h
11 #define vtk_m_worklet_DispatcherPointNeighborhood_h
20 class WorkletNeighborhood;
21 class WorkletPointNeighborhood;
25 template <
typename WorkletType>
27 :
public vtkm::worklet::internal::DispatcherBase<DispatcherPointNeighborhood<WorkletType>,
29 vtkm::worklet::WorkletNeighborhood>
32 vtkm::worklet::internal::DispatcherBase<DispatcherPointNeighborhood<WorkletType>,
38 template <
typename... T>
44 template <
typename Invocation>
47 using namespace vtkm::worklet::internal;
50 using InputDomainType =
typename Invocation::InputDomainType;
59 const InputDomainType& inputDomain = invocation.GetInputDomain();
64 this->BasicInvoke(invocation, inputRange);
70 #endif //vtk_m_worklet_DispatcherPointNeighborhood_h
A tag used to identify the point elements in a topology.
Definition: TopologyElementTag.h:34
Groups connected points that have the same field value.
Definition: Atomic.h:19
DispatcherPointNeighborhood(T &&... args)
Definition: DispatcherPointNeighborhood.h:39
typename Superclass::ScatterType ScatterType
Definition: DispatcherPointNeighborhood.h:35
#define VTKM_CONT
Definition: ExportMacros.h:57
void DoInvoke(Invocation &invocation) const
Definition: DispatcherPointNeighborhood.h:45
Dispatcher for worklets that inherit from WorkletPointNeighborhood.
Definition: DispatcherPointNeighborhood.h:26
vtkm::worklet::internal::DispatcherBase< DispatcherPointNeighborhood< WorkletType >, WorkletType, vtkm::worklet::WorkletNeighborhood > Superclass
Definition: DispatcherPointNeighborhood.h:34
Definition: WorkletNeighborhood.h:42
#define VTKM_IS_CELL_SET(T)
Definition: CellSet.h:89