VTK-m  2.0
Public Member Functions | Private Types | List of all members
vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 > Class Template Reference

#include <CellSetPermutation.h>

Inheritance diagram for vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >:

Public Member Functions

VTKM_CONT CellSetPermutation (const PermutationArrayHandleType2 &validCellIds, const CellSetPermutation< CellSetType, PermutationArrayHandleType1 > &cellset)
 
VTKM_CONT CellSetPermutation ()
 
 ~CellSetPermutation () override
 
VTKM_CONT void Fill (const PermutationArrayHandleType2 &validCellIds, const CellSetPermutation< CellSetType, PermutationArrayHandleType1 > &cellset)
 
std::shared_ptr< CellSetNewInstance () const override
 

Private Types

using Superclass = typename internal::CellSetPermutationTraits< CellSetPermutation >::Superclass
 

Member Typedef Documentation

◆ Superclass

template<typename CellSetType , typename PermutationArrayHandleType1 , typename PermutationArrayHandleType2 >
using vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >::Superclass = typename internal::CellSetPermutationTraits<CellSetPermutation>::Superclass
private

Constructor & Destructor Documentation

◆ CellSetPermutation() [1/2]

template<typename CellSetType , typename PermutationArrayHandleType1 , typename PermutationArrayHandleType2 >
VTKM_CONT vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >::CellSetPermutation ( const PermutationArrayHandleType2 &  validCellIds,
const CellSetPermutation< CellSetType, PermutationArrayHandleType1 > &  cellset 
)
inline

◆ CellSetPermutation() [2/2]

template<typename CellSetType , typename PermutationArrayHandleType1 , typename PermutationArrayHandleType2 >
VTKM_CONT vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >::CellSetPermutation ( )
inline

◆ ~CellSetPermutation()

template<typename CellSetType , typename PermutationArrayHandleType1 , typename PermutationArrayHandleType2 >
vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >::~CellSetPermutation ( )
inlineoverride

Member Function Documentation

◆ Fill()

template<typename CellSetType , typename PermutationArrayHandleType1 , typename PermutationArrayHandleType2 >
VTKM_CONT void vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >::Fill ( const PermutationArrayHandleType2 &  validCellIds,
const CellSetPermutation< CellSetType, PermutationArrayHandleType1 > &  cellset 
)
inline

◆ NewInstance()

template<typename CellSetType , typename PermutationArrayHandleType1 , typename PermutationArrayHandleType2 >
std::shared_ptr<CellSet> vtkm::cont::CellSetPermutation< CellSetPermutation< CellSetType, PermutationArrayHandleType1 >, PermutationArrayHandleType2 >::NewInstance ( ) const
inlineoverride

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