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

#include <GetHierarchicalIdsWorklet.h>

Inheritance diagram for vtkm::worklet::contourtree_distributed::tree_grafter::GetHierarchicalIdsWorklet:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

using ControlSignature = void(FieldIn supernodes, FieldIn supernodeGlobalId, WholeArrayIn sortOrder, WholeArrayIn dataValue, FieldIn necessary, FieldIn above, FieldIn below, WholeArrayIn superparents, WholeArrayIn hyperparents, WholeArrayIn regular2Supernode, WholeArrayIn super2Hypernode, ExecObject findRegularByGlobal, ExecObject findSuperArcForUnknownNode, FieldInOut hierarchicalRegularId, FieldInOut hierarchicalSuperId, FieldInOut hierarchicalHyperId, FieldInOut hierarchicalSuperparent, FieldInOut hierarchicalHyperparent)
 
using ExecutionSignature = void(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18)
 
using InputDomain = _1
 
- Public Types inherited from vtkm::worklet::WorkletMapField
template<typename Worklet >
using Dispatcher = vtkm::worklet::DispatcherMapField< Worklet >
 

Public Member Functions

VTKM_EXEC_CONT GetHierarchicalIdsWorklet ()
 
template<typename InFieldPortalType , typename SortOrderPortalType , typename InFieldDataPortalType , typename FindRegularExecType , typename FindSuperExecType >
VTKM_EXEC void operator() (const vtkm::Id &oldSortId, const vtkm::Id &supernodeGlobalIdVal, const SortOrderPortalType &sortOrder, const InFieldDataPortalType &dataValues, const vtkm::Id &necessary, const vtkm::Id &upGlobalId, const vtkm::Id &dnGlobalId, const InFieldPortalType &superparents, const InFieldPortalType &hyperparents, const InFieldPortalType &regular2Supernode, const InFieldPortalType &super2Hypernode, const FindRegularExecType &findRegularByGlobal, const FindSuperExecType &findSuperArcForUnknownNode, vtkm::Id &hierarchicalRegularId, vtkm::Id &hierarchicalSuperId, vtkm::Id &hierarchicalHyperId, vtkm::Id &hierarchicalSuperparent, vtkm::Id &hierarchicalHyperparent) const
 

Member Typedef Documentation

◆ ControlSignature

using vtkm::worklet::contourtree_distributed::tree_grafter::GetHierarchicalIdsWorklet::ControlSignature = void( FieldIn supernodes, FieldIn supernodeGlobalId, WholeArrayIn sortOrder, WholeArrayIn dataValue, FieldIn necessary, FieldIn above, FieldIn below, WholeArrayIn superparents, WholeArrayIn hyperparents, WholeArrayIn regular2Supernode, WholeArrayIn super2Hypernode, ExecObject findRegularByGlobal, ExecObject findSuperArcForUnknownNode, FieldInOut hierarchicalRegularId, FieldInOut hierarchicalSuperId, FieldInOut hierarchicalHyperId, FieldInOut hierarchicalSuperparent, FieldInOut hierarchicalHyperparent)

◆ ExecutionSignature

using vtkm::worklet::contourtree_distributed::tree_grafter::GetHierarchicalIdsWorklet::ExecutionSignature = void(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18)

◆ InputDomain

Constructor & Destructor Documentation

◆ GetHierarchicalIdsWorklet()

VTKM_EXEC_CONT vtkm::worklet::contourtree_distributed::tree_grafter::GetHierarchicalIdsWorklet::GetHierarchicalIdsWorklet ( )
inline

Member Function Documentation

◆ operator()()

template<typename InFieldPortalType , typename SortOrderPortalType , typename InFieldDataPortalType , typename FindRegularExecType , typename FindSuperExecType >
VTKM_EXEC void vtkm::worklet::contourtree_distributed::tree_grafter::GetHierarchicalIdsWorklet::operator() ( const vtkm::Id oldSortId,
const vtkm::Id supernodeGlobalIdVal,
const SortOrderPortalType &  sortOrder,
const InFieldDataPortalType &  dataValues,
const vtkm::Id necessary,
const vtkm::Id upGlobalId,
const vtkm::Id dnGlobalId,
const InFieldPortalType &  superparents,
const InFieldPortalType &  hyperparents,
const InFieldPortalType &  regular2Supernode,
const InFieldPortalType &  super2Hypernode,
const FindRegularExecType &  findRegularByGlobal,
const FindSuperExecType &  findSuperArcForUnknownNode,
vtkm::Id hierarchicalRegularId,
vtkm::Id hierarchicalSuperId,
vtkm::Id hierarchicalHyperId,
vtkm::Id hierarchicalSuperparent,
vtkm::Id hierarchicalHyperparent 
) const
inline

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