Worklet used in HierarchicalAugmenter::CopyBaseRegularStructure for finding the superparent for each node needed.
More...
#include <FindSuperparentForNecessaryNodesWorklet.h>
|
using | ControlSignature = void(FieldIn baseTreeRegularNodeGlobalIds, FieldIn baseTreeSuperparents, FieldIn baseTreeDataValues, WholeArrayIn baseTreeSuperarcs, WholeArrayIn newSupernodeIds, ExecObject findRegularByGlobal, ExecObject findSuperArcForUnknownNode, FieldOut regularSuperparents, FieldOut regularNodesNeeded) |
| Control signature for the worklet. More...
|
|
using | ExecutionSignature = void(InputIndex, _1, _2, _3, _4, _5, _6, _7, _8, _9) |
|
using | InputDomain = _1 |
|
template<typename Worklet > |
using | Dispatcher = vtkm::worklet::DispatcherMapField< Worklet > |
|
|
VTKM_EXEC_CONT | FindSuperparentForNecessaryNodesWorklet () |
| Default Constructor. More...
|
|
template<typename InFieldPortalType , typename FieldType , typename ExecObjectType1 , typename ExecObjectType2 > |
VTKM_EXEC void | operator() (const vtkm::Id ®ularNode, const vtkm::Id &globalRegularId, const vtkm::Id &oldSuperparent, const FieldType &dataValue, const InFieldPortalType &baseTreeSuperarcsPortal, const InFieldPortalType &newSupernodeIdsPortal, const ExecObjectType1 &findRegularByGlobal, const ExecObjectType2 &findSuperArcForUnknownNode, vtkm::Id ®ularSuperparentsValue, vtkm::Id ®ularNodesNeededValue) const |
| operator() of the workelt More...
|
|
Worklet used in HierarchicalAugmenter::CopyBaseRegularStructure for finding the superparent for each node needed.
◆ ControlSignature
Control signature for the worklet.
◆ ExecutionSignature
◆ InputDomain
◆ FindSuperparentForNecessaryNodesWorklet()
VTKM_EXEC_CONT vtkm::worklet::contourtree_distributed::hierarchical_augmenter::FindSuperparentForNecessaryNodesWorklet::FindSuperparentForNecessaryNodesWorklet |
( |
| ) |
|
|
inline |
◆ operator()()
template<typename InFieldPortalType , typename FieldType , typename ExecObjectType1 , typename ExecObjectType2 >
VTKM_EXEC void vtkm::worklet::contourtree_distributed::hierarchical_augmenter::FindSuperparentForNecessaryNodesWorklet::operator() |
( |
const vtkm::Id & |
regularNode, |
|
|
const vtkm::Id & |
globalRegularId, |
|
|
const vtkm::Id & |
oldSuperparent, |
|
|
const FieldType & |
dataValue, |
|
|
const InFieldPortalType & |
baseTreeSuperarcsPortal, |
|
|
const InFieldPortalType & |
newSupernodeIdsPortal, |
|
|
const ExecObjectType1 & |
findRegularByGlobal, |
|
|
const ExecObjectType2 & |
findSuperArcForUnknownNode, |
|
|
vtkm::Id & |
regularSuperparentsValue, |
|
|
vtkm::Id & |
regularNodesNeededValue |
|
) |
| const |
|
inline |
operator() of the workelt
The documentation for this class was generated from the following file: