VTK-m  2.0
Public Types | Public Member Functions | Public Attributes | List of all members
vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity > Class Template Reference

#include <ConnectivityPermuted.h>

Public Types

using SchedulingRangeType = typename OriginalConnectivity::SchedulingRangeType
 
using CellShapeTag = typename OriginalConnectivity::CellShapeTag
 
using IndicesType = typename OriginalConnectivity::IndicesType
 

Public Member Functions

 ConnectivityPermutedVisitCellsWithPoints ()=default
 
VTKM_EXEC_CONT ConnectivityPermutedVisitCellsWithPoints (const PermutationPortal &portal, const OriginalConnectivity &src)
 
 ConnectivityPermutedVisitCellsWithPoints (const ConnectivityPermutedVisitCellsWithPoints &src)=default
 
ConnectivityPermutedVisitCellsWithPointsoperator= (const ConnectivityPermutedVisitCellsWithPoints &src)=default
 
ConnectivityPermutedVisitCellsWithPointsoperator= (ConnectivityPermutedVisitCellsWithPoints &&src)=default
 
VTKM_EXEC vtkm::Id GetNumberOfElements () const
 
VTKM_EXEC CellShapeTag GetCellShape (vtkm::Id index) const
 
VTKM_EXEC vtkm::IdComponent GetNumberOfIndices (vtkm::Id index) const
 
template<typename IndexType >
VTKM_EXEC IndicesType GetIndices (const IndexType &index) const
 

Public Attributes

PermutationPortal Portal
 
OriginalConnectivity Connectivity
 

Member Typedef Documentation

◆ CellShapeTag

template<typename PermutationPortal , typename OriginalConnectivity >
using vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::CellShapeTag = typename OriginalConnectivity::CellShapeTag

◆ IndicesType

template<typename PermutationPortal , typename OriginalConnectivity >
using vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::IndicesType = typename OriginalConnectivity::IndicesType

◆ SchedulingRangeType

template<typename PermutationPortal , typename OriginalConnectivity >
using vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::SchedulingRangeType = typename OriginalConnectivity::SchedulingRangeType

Constructor & Destructor Documentation

◆ ConnectivityPermutedVisitCellsWithPoints() [1/3]

template<typename PermutationPortal , typename OriginalConnectivity >
vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::ConnectivityPermutedVisitCellsWithPoints ( )
default

◆ ConnectivityPermutedVisitCellsWithPoints() [2/3]

template<typename PermutationPortal , typename OriginalConnectivity >
VTKM_EXEC_CONT vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::ConnectivityPermutedVisitCellsWithPoints ( const PermutationPortal &  portal,
const OriginalConnectivity &  src 
)
inline

◆ ConnectivityPermutedVisitCellsWithPoints() [3/3]

template<typename PermutationPortal , typename OriginalConnectivity >
vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::ConnectivityPermutedVisitCellsWithPoints ( const ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity > &  src)
default

Member Function Documentation

◆ GetCellShape()

template<typename PermutationPortal , typename OriginalConnectivity >
VTKM_EXEC CellShapeTag vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::GetCellShape ( vtkm::Id  index) const
inline

◆ GetIndices()

template<typename PermutationPortal , typename OriginalConnectivity >
template<typename IndexType >
VTKM_EXEC IndicesType vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::GetIndices ( const IndexType &  index) const
inline

◆ GetNumberOfElements()

template<typename PermutationPortal , typename OriginalConnectivity >
VTKM_EXEC vtkm::Id vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::GetNumberOfElements ( ) const
inline

◆ GetNumberOfIndices()

template<typename PermutationPortal , typename OriginalConnectivity >
VTKM_EXEC vtkm::IdComponent vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::GetNumberOfIndices ( vtkm::Id  index) const
inline

◆ operator=() [1/2]

template<typename PermutationPortal , typename OriginalConnectivity >
ConnectivityPermutedVisitCellsWithPoints& vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::operator= ( ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity > &&  src)
default

◆ operator=() [2/2]

template<typename PermutationPortal , typename OriginalConnectivity >
ConnectivityPermutedVisitCellsWithPoints& vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::operator= ( const ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity > &  src)
default

Member Data Documentation

◆ Connectivity

template<typename PermutationPortal , typename OriginalConnectivity >
OriginalConnectivity vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::Connectivity

◆ Portal

template<typename PermutationPortal , typename OriginalConnectivity >
PermutationPortal vtkm::exec::ConnectivityPermutedVisitCellsWithPoints< PermutationPortal, OriginalConnectivity >::Portal

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