VTK-m  2.0
Public Types | Public Member Functions | Private Attributes | List of all members
vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType > Class Template Reference

#include <ConnectivityPermuted.h>

Public Types

using SchedulingRangeType = vtkm::Id
 
using IndicesType = vtkm::VecFromPortal< ConnectivityPortalType >
 
using CellShapeTag = vtkm::CellShapeTagVertex
 

Public Member Functions

 ConnectivityPermutedVisitPointsWithCells ()=default
 
 ConnectivityPermutedVisitPointsWithCells (const ConnectivityPortalType &connectivity, const OffsetPortalType &offsets)
 
VTKM_EXEC SchedulingRangeType GetNumberOfElements () const
 
VTKM_EXEC CellShapeTag GetCellShape (vtkm::Id) const
 
VTKM_EXEC vtkm::IdComponent GetNumberOfIndices (vtkm::Id index) const
 
VTKM_EXEC IndicesType GetIndices (vtkm::Id index) const
 

Private Attributes

ConnectivityPortalType Connectivity
 
OffsetPortalType Offsets
 

Member Typedef Documentation

◆ CellShapeTag

template<typename ConnectivityPortalType , typename OffsetPortalType >
using vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::CellShapeTag = vtkm::CellShapeTagVertex

◆ IndicesType

template<typename ConnectivityPortalType , typename OffsetPortalType >
using vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::IndicesType = vtkm::VecFromPortal<ConnectivityPortalType>

◆ SchedulingRangeType

template<typename ConnectivityPortalType , typename OffsetPortalType >
using vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::SchedulingRangeType = vtkm::Id

Constructor & Destructor Documentation

◆ ConnectivityPermutedVisitPointsWithCells() [1/2]

template<typename ConnectivityPortalType , typename OffsetPortalType >
vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::ConnectivityPermutedVisitPointsWithCells ( )
default

◆ ConnectivityPermutedVisitPointsWithCells() [2/2]

template<typename ConnectivityPortalType , typename OffsetPortalType >
vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::ConnectivityPermutedVisitPointsWithCells ( const ConnectivityPortalType &  connectivity,
const OffsetPortalType &  offsets 
)
inline

Member Function Documentation

◆ GetCellShape()

template<typename ConnectivityPortalType , typename OffsetPortalType >
VTKM_EXEC CellShapeTag vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::GetCellShape ( vtkm::Id  ) const
inline

◆ GetIndices()

template<typename ConnectivityPortalType , typename OffsetPortalType >
VTKM_EXEC IndicesType vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::GetIndices ( vtkm::Id  index) const
inline

◆ GetNumberOfElements()

template<typename ConnectivityPortalType , typename OffsetPortalType >
VTKM_EXEC SchedulingRangeType vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::GetNumberOfElements ( ) const
inline

◆ GetNumberOfIndices()

template<typename ConnectivityPortalType , typename OffsetPortalType >
VTKM_EXEC vtkm::IdComponent vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::GetNumberOfIndices ( vtkm::Id  index) const
inline

Member Data Documentation

◆ Connectivity

template<typename ConnectivityPortalType , typename OffsetPortalType >
ConnectivityPortalType vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::Connectivity
private

◆ Offsets

template<typename ConnectivityPortalType , typename OffsetPortalType >
OffsetPortalType vtkm::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType >::Offsets
private

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