#include <CastAndCall.h>
|
VTKM_CONT | CellSetPermutation (const PermutationArrayHandleType &validCellIds, const OriginalCellSetType &cellset) |
|
VTKM_CONT | CellSetPermutation () |
|
| ~CellSetPermutation () override |
|
| CellSetPermutation (const CellSetPermutation &src) |
|
CellSetPermutation & | operator= (const CellSetPermutation &src) |
|
const VTKM_CONT OriginalCellSetType & | GetFullCellSet () const |
|
const VTKM_CONT PermutationArrayHandleType & | GetValidCellIds () const |
|
VTKM_CONT vtkm::Id | GetNumberOfCells () const override |
|
VTKM_CONT vtkm::Id | GetNumberOfPoints () const override |
|
VTKM_CONT vtkm::Id | GetNumberOfFaces () const override |
|
VTKM_CONT vtkm::Id | GetNumberOfEdges () const override |
|
VTKM_CONT void | ReleaseResourcesExecution () override |
|
VTKM_CONT vtkm::IdComponent | GetNumberOfPointsInCell (vtkm::Id cellIndex) const override |
|
| VTKM_DEPRECATED (1.6, "Calling GetCellShape(cellid) is a performance bug. Call ShapesReadPortal() " "and loop over the Get.") vtkm |
|
VTKM_CONT vtkm::Id | GetSchedulingRange (vtkm::TopologyElementTagCell) const |
|
VTKM_CONT vtkm::Id | GetSchedulingRange (vtkm::TopologyElementTagPoint) const |
|
VTKM_CONT ExecConnectivityType< vtkm::TopologyElementTagCell, vtkm::TopologyElementTagPoint > | PrepareForInput (vtkm::cont::DeviceAdapterId device, vtkm::TopologyElementTagCell visitTopology, vtkm::TopologyElementTagPoint incidentTopology, vtkm::cont::Token &token) const |
|
VTKM_CONT ExecConnectivityType< vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell > | PrepareForInput (vtkm::cont::DeviceAdapterId device, vtkm::TopologyElementTagPoint, vtkm::TopologyElementTagCell, vtkm::cont::Token &token) const |
|
VTKM_CONT void | PrintSummary (std::ostream &out) const override |
|
◆ ExecConnectivityType
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
template<typename VisitTopology , typename IncidentTopology >
◆ OriginalCellSetType
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ PermutationArrayHandleType
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ VisitPointsWithCellsConnectivity
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ CellSetPermutation() [1/3]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ CellSetPermutation() [2/3]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ ~CellSetPermutation()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ CellSetPermutation() [3/3]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetFullCellSet()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetNumberOfCells()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetNumberOfEdges()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetNumberOfFaces()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetNumberOfPoints()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetNumberOfPointsInCell()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetSchedulingRange() [1/2]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetSchedulingRange() [2/2]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ GetValidCellIds()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ operator=()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ PrepareForInput() [1/2]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ PrepareForInput() [2/2]
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ PrintSummary()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ ReleaseResourcesExecution()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ VTKM_DEPRECATED()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
vtkm::cont::CellSetPermutation< OriginalCellSetType_, PermutationArrayHandleType_ >::VTKM_DEPRECATED |
( |
1. |
6, |
|
|
"Calling GetCellShape(cellid) is a performance bug. Call ShapesReadPortal() " "and loop over the Get." |
|
|
) |
| |
|
inline |
◆ VTKM_IS_ARRAY_HANDLE()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ VTKM_IS_CELL_SET()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ VTKM_STATIC_ASSERT_MSG()
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
vtkm::cont::CellSetPermutation< OriginalCellSetType_, PermutationArrayHandleType_ >::VTKM_STATIC_ASSERT_MSG |
( |
(std::is_same< vtkm::Id, typename PermutationArrayHandleType_::ValueType >::value) |
, |
|
|
"Must use ArrayHandle with value type of Id for permutation array." |
|
|
) |
| |
|
private |
◆ FullCellSet
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ ValidCellIds
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
◆ VisitPointsWithCells
template<typename OriginalCellSetType_ , typename PermutationArrayHandleType_ = vtkm::cont::ArrayHandle<vtkm::Id, VTKM_DEFAULT_CELLSET_PERMUTATION_STORAGE_TAG>>
The documentation for this class was generated from the following files: