VTK-m  2.0
Public Types | Public Member Functions | List of all members
vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType > Class Template Reference

#include <InitializeActiveEdges.h>

Inheritance diagram for vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType >:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

typedef void ControlSignature(FieldIn outdegree, ExecObject meshStructure, FieldIn firstEdge, FieldIn globalIndex, WholeArrayIn extrema, WholeArrayIn neighbourhoodMasks, WholeArrayOut edgeNear, WholeArrayOut edgeFar, WholeArrayOut activeEdges)
 Additional basic execution argument tags. More...
 
typedef void ExecutionSignature(_1, InputIndex, _2, _3, _4, _5, _6, _7, _8, _9)
 
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 InitializeActiveEdges ()
 
template<typename MeshStructureType , typename InFieldPortalType , typename OutFieldPortalType >
VTKM_EXEC void operator() (const vtkm::Id &outdegree, const vtkm::Id activeIndex, const MeshStructureType &meshStructure, const vtkm::Id &firstEdgeIndex, const vtkm::Id &sortIndex, const InFieldPortalType &extrema, const InFieldPortalType &neighbourhoodMasks, const OutFieldPortalType &edgeNear, const OutFieldPortalType &edgeFar, const OutFieldPortalType &activeEdges) const
 

Member Typedef Documentation

◆ ControlSignature

template<class MeshClassType >
typedef void vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType >::ControlSignature(FieldIn outdegree, ExecObject meshStructure, FieldIn firstEdge, FieldIn globalIndex, WholeArrayIn extrema, WholeArrayIn neighbourhoodMasks, WholeArrayOut edgeNear, WholeArrayOut edgeFar, WholeArrayOut activeEdges)

Additional basic execution argument tags.

◆ ExecutionSignature

template<class MeshClassType >
typedef void vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType >::ExecutionSignature(_1, InputIndex, _2, _3, _4, _5, _6, _7, _8, _9)

◆ InputDomain

template<class MeshClassType >
using vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType >::InputDomain = _1

Constructor & Destructor Documentation

◆ InitializeActiveEdges()

Member Function Documentation

◆ operator()()

template<class MeshClassType >
template<typename MeshStructureType , typename InFieldPortalType , typename OutFieldPortalType >
VTKM_EXEC void vtkm::worklet::contourtree_augmented::active_graph_inc::InitializeActiveEdges< MeshClassType >::operator() ( const vtkm::Id outdegree,
const vtkm::Id  activeIndex,
const MeshStructureType &  meshStructure,
const vtkm::Id firstEdgeIndex,
const vtkm::Id sortIndex,
const InFieldPortalType &  extrema,
const InFieldPortalType &  neighbourhoodMasks,
const OutFieldPortalType &  edgeNear,
const OutFieldPortalType &  edgeFar,
const OutFieldPortalType &  activeEdges 
) const
inline

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