Go to the documentation of this file.
53 #ifndef vtk_m_worklet_contourtree_distributed_hierarchical_augmenter_is_attachement_point_predicate_h
54 #define vtk_m_worklet_contourtree_distributed_hierarchical_augmenter_is_attachement_point_predicate_h
65 namespace contourtree_distributed
67 namespace hierarchical_augmenter
98 (this->WhichRoundPortal.Get(supernode) < this->NumRounds));
#define VTKM_EXEC
Definition: ExportMacros.h:51
Groups connected points that have the same field value.
Definition: Atomic.h:19
const vtkm::Id NumRounds
Definition: IsAttachementPointPredicate.h:133
Predicate used in HierarchicalAugmenter<FieldType>::Initalize to determine whether a node is an attac...
Definition: IsAttachementPointPredicate.h:73
Definition: IsAttachementPointPredicate.h:109
typename StorageType::ReadPortalType ReadPortalType
Definition: ArrayHandle.h:294
vtkm::Int32 Id
Represents an ID (index into arrays).
Definition: Types.h:191
A token to hold the scope of an ArrayHandle or other object.
Definition: Token.h:35
vtkm::worklet::contourtree_augmented::IdArrayType WhichRound
Definition: IsAttachementPointPredicate.h:132
VTKM_EXEC_CONT bool NoSuchElement(vtkm::Id flaggedIndex)
Definition: filter/scalar_topology/worklet/contourtree_augmented/Types.h:97
const vtkm::Id NumRounds
Definition: IsAttachementPointPredicate.h:104
IdPortalType SuperarcsPortal
Definition: IsAttachementPointPredicate.h:102
VTKM_EXEC bool operator()(const vtkm::Id &supernode) const
Definition: IsAttachementPointPredicate.h:94
#define VTKM_CONT
Definition: ExportMacros.h:57
VTKM_CONT IsAttachementPointPredicate(const vtkm::worklet::contourtree_augmented::IdArrayType &superarcs, const vtkm::worklet::contourtree_augmented::IdArrayType &whichRound, const vtkm::Id numRounds)
Definition: IsAttachementPointPredicate.h:114
vtkm::worklet::contourtree_augmented::IdArrayType::ReadPortalType IdPortalType
Definition: IsAttachementPointPredicate.h:76
VTKM_CONT IsAttachementPointPredicateImpl PrepareForExecution(vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token) const
Definition: IsAttachementPointPredicate.h:123
Base ExecutionObjectBase for execution objects to inherit from so that you can use an arbitrary objec...
Definition: ExecutionObjectBase.h:31
Definition: DeviceAdapterTag.h:52
VTKM_CONT IsAttachementPointPredicateImpl(const vtkm::worklet::contourtree_augmented::IdArrayType &superarcs, const vtkm::worklet::contourtree_augmented::IdArrayType &whichRound, const vtkm::Id numRounds, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
Definition: IsAttachementPointPredicate.h:80
IdPortalType WhichRoundPortal
Definition: IsAttachementPointPredicate.h:103
vtkm::worklet::contourtree_augmented::IdArrayType Superarcs
Definition: IsAttachementPointPredicate.h:131