Go to the documentation of this file.
18 #ifndef viskores_cont_CellLocatorGeneral_h
19 #define viskores_cont_CellLocatorGeneral_h
57 viskores::cont::internal::ExecutionObjectType<viskores::cont::CellLocatorUniformGrid>,
58 viskores::cont::internal::ExecutionObjectType<viskores::cont::CellLocatorRectilinearGrid>,
59 viskores::cont::internal::ExecutionObjectType<viskores::cont::CellLocatorTwoLevel>>;
62 using LastCell =
typename ExecObjType::LastCell;
72 struct PrepareFunctor;
77 #endif // viskores_cont_CellLocatorGeneral_h
Base class for all CellLocator classes.
Definition: CellLocatorBase.h:42
viskores::ListApply< ExecLocatorList, viskores::exec::CellLocatorMultiplexer > ExecObjType
Definition: CellLocatorGeneral.h:61
typename detail::ListApplyImpl< List, Target >::type ListApply
Applies the list of types to a template.
Definition: List.h:146
A template used to hold a list of types.
Definition: List.h:47
#define VISKORES_CONT
Definition: ExportMacros.h:65
Groups connected points that have the same field value.
Definition: Atomic.h:27
A locator that uses 2 nested levels of grids.
Definition: cont/CellLocatorTwoLevel.h:52
A CellLocator that works generally well for any supported cell set.
Definition: CellLocatorGeneral.h:49
An object used to specify a device.
Definition: DeviceAdapterTag.h:66
typename ExecObjType::LastCell LastCell
Definition: CellLocatorGeneral.h:62
A cell locator optimized for finding cells in a rectilinear grid.
Definition: cont/CellLocatorRectilinearGrid.h:36
viskores::cont::ListAsVariant< ContLocatorList > LocatorImpl
Definition: CellLocatorGeneral.h:68
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:43