18 #ifndef viskores_worklet_DispatcherPointNeighborhood_h
19 #define viskores_worklet_DispatcherPointNeighborhood_h
28 class WorkletNeighborhood;
29 class WorkletPointNeighborhood;
33 template <
typename WorkletType>
35 :
public viskores::worklet::internal::DispatcherBase<DispatcherPointNeighborhood<WorkletType>,
37 viskores::worklet::WorkletNeighborhood>
40 viskores::worklet::internal::DispatcherBase<DispatcherPointNeighborhood<WorkletType>,
46 template <
typename... T>
52 template <
typename Invocation>
55 using namespace viskores::worklet::internal;
58 using InputDomainType =
typename Invocation::InputDomainType;
67 const InputDomainType& inputDomain = invocation.GetInputDomain();
72 this->BasicInvoke(invocation, inputRange);
78 #endif //viskores_worklet_DispatcherPointNeighborhood_h