VTK-m  2.0
Public Types | Public Member Functions | Private Attributes | List of all members
vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl Class Reference

Comparator used in TreeGrafter::ListNewSupernodes to sort the NewSupernodes arrays. More...

#include <SuperNodeWhenComparator.h>

Public Types

using IdArrayPortalType = vtkm::worklet::contourtree_augmented::IdArrayType::ReadPortalType
 

Public Member Functions

VTKM_EXEC_CONT SuperNodeWhenComparatorImpl (const IdArrayPortalType &whenTransferredPortal, const IdArrayPortalType &hierarchicalHyperparentPortal, const IdArrayPortalType &hierarchicalHyperIdPortal, const IdArrayPortalType &hierarchicalHyperarcPortal, const IdArrayPortalType &contourTreeSupernodesPortal, const IdArrayPortalType &supernodeTypePortal)
 
VTKM_EXEC bool operator() (const vtkm::Id &leftSuperId, const vtkm::Id &rightSuperId) const
 

Private Attributes

IdArrayPortalType WhenTransferredPortal
 
IdArrayPortalType HierarchicalHyperparentPortal
 
IdArrayPortalType HierarchicalHyperIdPortal
 
IdArrayPortalType HierarchicalHyperarcPortal
 
IdArrayPortalType ContourTreeSupernodesPortal
 
IdArrayPortalType SupernodeTypePortal
 

Detailed Description

Comparator used in TreeGrafter::ListNewSupernodes to sort the NewSupernodes arrays.

Member Typedef Documentation

◆ IdArrayPortalType

Constructor & Destructor Documentation

◆ SuperNodeWhenComparatorImpl()

VTKM_EXEC_CONT vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::SuperNodeWhenComparatorImpl ( const IdArrayPortalType whenTransferredPortal,
const IdArrayPortalType hierarchicalHyperparentPortal,
const IdArrayPortalType hierarchicalHyperIdPortal,
const IdArrayPortalType hierarchicalHyperarcPortal,
const IdArrayPortalType contourTreeSupernodesPortal,
const IdArrayPortalType supernodeTypePortal 
)
inline

Member Function Documentation

◆ operator()()

VTKM_EXEC bool vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::operator() ( const vtkm::Id leftSuperId,
const vtkm::Id rightSuperId 
) const
inline

Member Data Documentation

◆ ContourTreeSupernodesPortal

IdArrayPortalType vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::ContourTreeSupernodesPortal
private

◆ HierarchicalHyperarcPortal

IdArrayPortalType vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::HierarchicalHyperarcPortal
private

◆ HierarchicalHyperIdPortal

IdArrayPortalType vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::HierarchicalHyperIdPortal
private

◆ HierarchicalHyperparentPortal

IdArrayPortalType vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::HierarchicalHyperparentPortal
private

◆ SupernodeTypePortal

IdArrayPortalType vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::SupernodeTypePortal
private

◆ WhenTransferredPortal

IdArrayPortalType vtkm::worklet::contourtree_distributed::tree_grafter::SuperNodeWhenComparatorImpl::WhenTransferredPortal
private

The documentation for this class was generated from the following file: