VTK-m  2.0
Public Types | Public Member Functions | Private Attributes | List of all members
vtkm::worklet::contourtree_augmented::data_set_mesh::GetOwnedVerticesByGlobalIdWorklet Class Reference

#include <GetOwnedVerticesByGlobalIdWorklet.h>

Inheritance diagram for vtkm::worklet::contourtree_augmented::data_set_mesh::GetOwnedVerticesByGlobalIdWorklet:
vtkm::worklet::WorkletMapField vtkm::exec::FunctorBase

Public Types

using ControlSignature = void(FieldIn meshIndices, ExecObject meshStructure, FieldOut ownedVertices)
 
using ExecutionSignature = _3(_1, _2)
 
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 GetOwnedVerticesByGlobalIdWorklet (const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler &localToGlobalIdRelabeler)
 
template<typename MeshStructureType >
VTKM_EXEC vtkm::Id operator() (const vtkm::Id meshIndex, const MeshStructureType &meshStructure) const
 Functor returning NO_SUCH_ELEMENT if vertex is not owed or the global mesh index if the vertex is owned The functor simply calls the GetVertexOwned functin of the meshStructure for all vertices. More...
 

Private Attributes

const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler LocalToGlobalIdRelabeler
 

Member Typedef Documentation

◆ ControlSignature

◆ ExecutionSignature

◆ InputDomain

Constructor & Destructor Documentation

◆ GetOwnedVerticesByGlobalIdWorklet()

VTKM_EXEC_CONT vtkm::worklet::contourtree_augmented::data_set_mesh::GetOwnedVerticesByGlobalIdWorklet::GetOwnedVerticesByGlobalIdWorklet ( const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler localToGlobalIdRelabeler)
inline

Member Function Documentation

◆ operator()()

template<typename MeshStructureType >
VTKM_EXEC vtkm::Id vtkm::worklet::contourtree_augmented::data_set_mesh::GetOwnedVerticesByGlobalIdWorklet::operator() ( const vtkm::Id  meshIndex,
const MeshStructureType &  meshStructure 
) const
inline

Functor returning NO_SUCH_ELEMENT if vertex is not owed or the global mesh index if the vertex is owned The functor simply calls the GetVertexOwned functin of the meshStructure for all vertices.

Member Data Documentation

◆ LocalToGlobalIdRelabeler

const vtkm::worklet::contourtree_augmented::mesh_dem::IdRelabeler vtkm::worklet::contourtree_augmented::data_set_mesh::GetOwnedVerticesByGlobalIdWorklet::LocalToGlobalIdRelabeler
private

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