VTK-m  2.0
Public Member Functions | Public Attributes | Private Types | List of all members
vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject Class Reference

#include <MarchingCells.h>

Public Member Functions

 ExecObject ()=default
 
VTKM_CONT ExecObject (vtkm::Id size, vtkm::cont::ArrayHandle< vtkm::FloatDefault > &interpWeights, vtkm::cont::ArrayHandle< vtkm::Id2 > &interpIds, vtkm::cont::ArrayHandle< vtkm::Id > &interpCellIds, vtkm::cont::ArrayHandle< vtkm::UInt8 > &interpContourId, vtkm::cont::DeviceAdapterId device, vtkm::cont::Token &token)
 

Public Attributes

WritePortalType< vtkm::FloatDefaultInterpWeightsPortal
 
WritePortalType< vtkm::Id2InterpIdPortal
 
WritePortalType< vtkm::IdInterpCellIdPortal
 
WritePortalType< vtkm::UInt8InterpContourPortal
 

Private Types

template<typename FieldType >
using ReadPortalType = typename vtkm::cont::ArrayHandle< FieldType >::ReadPortalType
 
template<typename FieldType >
using WritePortalType = typename vtkm::cont::ArrayHandle< FieldType >::WritePortalType
 

Member Typedef Documentation

◆ ReadPortalType

◆ WritePortalType

Constructor & Destructor Documentation

◆ ExecObject() [1/2]

vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject::ExecObject ( )
default

◆ ExecObject() [2/2]

VTKM_CONT vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject::ExecObject ( vtkm::Id  size,
vtkm::cont::ArrayHandle< vtkm::FloatDefault > &  interpWeights,
vtkm::cont::ArrayHandle< vtkm::Id2 > &  interpIds,
vtkm::cont::ArrayHandle< vtkm::Id > &  interpCellIds,
vtkm::cont::ArrayHandle< vtkm::UInt8 > &  interpContourId,
vtkm::cont::DeviceAdapterId  device,
vtkm::cont::Token token 
)
inline

Member Data Documentation

◆ InterpCellIdPortal

WritePortalType<vtkm::Id> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject::InterpCellIdPortal

◆ InterpContourPortal

WritePortalType<vtkm::UInt8> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject::InterpContourPortal

◆ InterpIdPortal

WritePortalType<vtkm::Id2> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject::InterpIdPortal

◆ InterpWeightsPortal

WritePortalType<vtkm::FloatDefault> vtkm::worklet::marching_cells::EdgeWeightGenerateMetaData::ExecObject::InterpWeightsPortal

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