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