Go to the documentation of this file.
18 #ifndef viskores_worklet_DispatcherCellNeighborhood_h
19 #define viskores_worklet_DispatcherCellNeighborhood_h
29 class WorkletNeighborhood;
30 class WorkletCellNeighborhood;
34 template <
typename WorkletType>
36 :
public viskores::worklet::internal::DispatcherBase<DispatcherCellNeighborhood<WorkletType>,
38 viskores::worklet::WorkletNeighborhood>
41 viskores::worklet::internal::DispatcherBase<DispatcherCellNeighborhood<WorkletType>,
47 template <
typename... T>
53 template <
typename Invocation>
56 using namespace viskores::worklet::internal;
59 using InputDomainType =
typename Invocation::InputDomainType;
68 const InputDomainType& inputDomain = invocation.GetInputDomain();
73 this->BasicInvoke(invocation, inputRange);
79 #endif //viskores_worklet_DispatcherCellNeighborhood_h
Definition: WorkletNeighborhood.h:50
A tag used to identify the cell elements in a topology.
Definition: TopologyElementTag.h:32
typename Superclass::ScatterType ScatterType
Definition: DispatcherCellNeighborhood.h:44
void DoInvoke(Invocation &invocation) const
Definition: DispatcherCellNeighborhood.h:54
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
DispatcherCellNeighborhood(T &&... args)
Definition: DispatcherCellNeighborhood.h:48
Dispatcher for worklets that inherit from WorkletCellNeighborhood.
Definition: DispatcherCellNeighborhood.h:35
viskores::worklet::internal::DispatcherBase< DispatcherCellNeighborhood< WorkletType >, WorkletType, viskores::worklet::WorkletNeighborhood > Superclass
Definition: DispatcherCellNeighborhood.h:43
#define VISKORES_IS_CELL_SET(T)
Definition: CellSet.h:97