Go to the documentation of this file.
46 #ifndef vtk_m_worklet_contourtree_distributed_hierarchical_augmenter_is_ascending_decorator_h
47 #define vtk_m_worklet_contourtree_distributed_hierarchical_augmenter_is_ascending_decorator_h
56 namespace contourtree_distributed
58 namespace hierarchical_augmenter
65 template <
typename PortalType1,
typename PortalType2>
73 vtkm::Id superparent = this->SuperparentsPortal.Get(i);
82 template <
typename PT1,
typename PT2>
85 return { SuperparentsPortal, SuperarcsPortal };
VTKM_EXEC_CONT bool IsAscending(vtkm::Id flaggedIndex)
Definition: filter/scalar_topology/worklet/contourtree_augmented/Types.h:121
PortalType2 SuperarcsPortal
Definition: IsAscendingDecorator.h:69
Groups connected points that have the same field value.
Definition: Atomic.h:19
#define VTKM_EXEC_CONT
Definition: ExportMacros.h:52
PortalType1 SuperparentsPortal
Definition: IsAscendingDecorator.h:68
Definition: IsAscendingDecorator.h:66
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
VTKM_EXEC_CONT vtkm::Id operator()(vtkm::Id i) const
Definition: IsAscendingDecorator.h:71
constexpr vtkm::Id IS_ASCENDING
Definition: filter/scalar_topology/worklet/contourtree_augmented/Types.h:77
Functor< PT1, PT2 > CreateFunctor(PT1 SuperparentsPortal, PT2 SuperarcsPortal) const
Definition: IsAscendingDecorator.h:83
Decorator to add the Ascending flag if necessary.
Definition: IsAscendingDecorator.h:62