Go to the documentation of this file.
53 #ifndef vtk_m_worklet_contourtree_augmented_process_contourtree_inc_superarc_volumetric_comperator_h
54 #define vtk_m_worklet_contourtree_augmented_process_contourtree_inc_superarc_volumetric_comperator_h
66 namespace contourtree_augmented
68 namespace process_contourtree_inc
#define VTKM_EXEC
Definition: ExportMacros.h:51
Groups connected points that have the same field value.
Definition: Atomic.h:19
vtkm::cont::ArrayHandle< vtkm::Id >::ReadPortalType IdPortalType
Definition: SuperArcVolumetricComparator.h:74
VTKM_CONT ReadPortalType PrepareForInput(vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
Prepares this array to be used as an input to an operation in the execution environment.
Definition: ArrayHandle.h:574
IdPortalType weightPortal
Definition: SuperArcVolumetricComparator.h:77
bool pairsAtLowEnd
Definition: SuperArcVolumetricComparator.h:78
EdgePairArray SuperArcList
Definition: SuperArcVolumetricComparator.h:175
EdgePairArrayPortalType superarcListPortal
Definition: SuperArcVolumetricComparator.h:79
typename StorageType::ReadPortalType ReadPortalType
Definition: ArrayHandle.h:294
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
SuperArcVolumetricComparatorImpl(const IdArrayType &Weight, const EdgePairArray &SuperarcList, bool PairsAtLowEnd, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
Definition: SuperArcVolumetricComparator.h:82
Definition: SuperArcVolumetricComparator.h:71
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
VTKM_EXEC bool operator()(const vtkm::Id &i1, const vtkm::Id &i2) const
Definition: SuperArcVolumetricComparator.h:96
Definition: SuperArcVolumetricComparator.h:153
FirstType first
The pair's first object.
Definition: Pair.h:50
#define VTKM_CONT
Definition: ExportMacros.h:57
bool PairsAtLowEnd
Definition: SuperArcVolumetricComparator.h:176
SuperArcVolumetricComparator(const IdArrayType &weight, const EdgePairArray &superArcList, bool pairsAtLowEnd)
Definition: SuperArcVolumetricComparator.h:157
Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary objec...
Definition: ExecutionObjectBase.h:31
Definition: DeviceAdapterTag.h:52
IdArrayType Weight
Definition: SuperArcVolumetricComparator.h:174
A vtkm::Pair is essentially the same as an STL pair object except that the methods (constructors and ...
Definition: Pair.h:29
VTKM_CONT SuperArcVolumetricComparatorImpl PrepareForExecution(vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
Definition: SuperArcVolumetricComparator.h:166
SecondType second
The pair's second object.
Definition: Pair.h:55
EdgePairArray::ReadPortalType EdgePairArrayPortalType
Definition: SuperArcVolumetricComparator.h:75