VTK-m  2.0
Public Member Functions | Private Attributes | Friends | List of all members
vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter > Class Template Reference

#include <MIRTables.h>

Public Member Functions

VTKM_EXEC vtkm::Id GetNumberOfIndices (vtkm::Id shape) const
 
VTKM_EXEC vtkm::Id GetCaseIndex (vtkm::Id shape, vtkm::Id caseId, vtkm::IdComponent numPoints) const
 
VTKM_EXEC vtkm::UInt8 ValueAt (vtkm::Id idx) const
 
VTKM_EXEC vtkm::Id GetNumberOfShapes (vtkm::Id shape, vtkm::Id caseId, vtkm::IdComponent numPoints) const
 
VTKM_EXEC EdgeVec GetEdge (vtkm::Id shape, vtkm::Id edgeId, vtkm::IdComponent numPoints) const
 
VTKM_EXEC vtkm::IdComponent GetNumberOfFaces (vtkm::Id shape) const
 
VTKM_EXEC vtkm::UInt8 GetPoint (vtkm::Id pointIndex) const
 

Private Attributes

vtkm::cont::ArrayHandle< vtkm::UInt8 >::ReadPortalType MIRTablesDataPortal
 
vtkm::cont::ArrayHandle< vtkm::UInt16 >::ReadPortalType MIRTablesIndicesPortal
 
vtkm::cont::ArrayHandle< vtkm::UInt8 >::ReadPortalType CellEdgesPortal
 
vtkm::cont::ArrayHandle< vtkm::UInt8 >::ReadPortalType MIRTableSizesPortal
 

Friends

class MIRTables
 

Member Function Documentation

◆ GetCaseIndex()

template<typename DeviceAdapter >
VTKM_EXEC vtkm::Id vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::GetCaseIndex ( vtkm::Id  shape,
vtkm::Id  caseId,
vtkm::IdComponent  numPoints 
) const
inline

◆ GetEdge()

template<typename DeviceAdapter >
VTKM_EXEC EdgeVec vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::GetEdge ( vtkm::Id  shape,
vtkm::Id  edgeId,
vtkm::IdComponent  numPoints 
) const
inline

◆ GetNumberOfFaces()

template<typename DeviceAdapter >
VTKM_EXEC vtkm::IdComponent vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::GetNumberOfFaces ( vtkm::Id  shape) const
inline

◆ GetNumberOfIndices()

template<typename DeviceAdapter >
VTKM_EXEC vtkm::Id vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::GetNumberOfIndices ( vtkm::Id  shape) const
inline

◆ GetNumberOfShapes()

template<typename DeviceAdapter >
VTKM_EXEC vtkm::Id vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::GetNumberOfShapes ( vtkm::Id  shape,
vtkm::Id  caseId,
vtkm::IdComponent  numPoints 
) const
inline

◆ GetPoint()

template<typename DeviceAdapter >
VTKM_EXEC vtkm::UInt8 vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::GetPoint ( vtkm::Id  pointIndex) const
inline

◆ ValueAt()

template<typename DeviceAdapter >
VTKM_EXEC vtkm::UInt8 vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::ValueAt ( vtkm::Id  idx) const
inline

Friends And Related Function Documentation

◆ MIRTables

template<typename DeviceAdapter >
friend class MIRTables
friend

Member Data Documentation

◆ CellEdgesPortal

template<typename DeviceAdapter >
vtkm::cont::ArrayHandle<vtkm::UInt8>::ReadPortalType vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::CellEdgesPortal
private

◆ MIRTablesDataPortal

template<typename DeviceAdapter >
vtkm::cont::ArrayHandle<vtkm::UInt8>::ReadPortalType vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::MIRTablesDataPortal
private

◆ MIRTablesIndicesPortal

template<typename DeviceAdapter >
vtkm::cont::ArrayHandle<vtkm::UInt16>::ReadPortalType vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::MIRTablesIndicesPortal
private

◆ MIRTableSizesPortal

template<typename DeviceAdapter >
vtkm::cont::ArrayHandle<vtkm::UInt8>::ReadPortalType vtkm::worklet::MIRCases::MIRTables::MIRDevicePortal< DeviceAdapter >::MIRTableSizesPortal
private

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