Go to the documentation of this file.
19 #ifndef viskores_exec_ConnectivityPermuted_h
20 #define viskores_exec_ConnectivityPermuted_h
32 template <
typename PermutationPortal,
typename OriginalConnectivity>
42 const OriginalConnectivity& src)
74 using IndicesType =
typename OriginalConnectivity::IndicesType;
76 template <
typename IndexType>
86 template <
typename ConnectivityPortalType,
typename OffsetPortalType>
97 const OffsetPortalType& offsets)
131 #endif //viskores_exec_ConnectivityPermuted_h
ConnectivityPermutedVisitCellsWithPoints()=default
ConnectivityPortalType Connectivity
Definition: ConnectivityPermuted.h:125
A short variable-length array from a window in an ArrayPortal.
Definition: VecFromPortal.h:37
viskores::CellShapeTagVertex CellShapeTag
Definition: ConnectivityPermuted.h:92
viskores::Int32 IdComponent
Base type to use to index small lists.
Definition: Types.h:202
viskores::Id SchedulingRangeType
Definition: ConnectivityPermuted.h:90
#define VISKORES_EXEC_CONT
Definition: ExportMacros.h:60
viskores::VecFromPortal< ConnectivityPortalType > IndicesType
Definition: ConnectivityPermuted.h:91
typename OriginalConnectivity::CellShapeTag CellShapeTag
Definition: ConnectivityPermuted.h:59
ConnectivityPermutedVisitCellsWithPoints & operator=(const ConnectivityPermutedVisitCellsWithPoints &src)=default
SchedulingRangeType GetNumberOfElements() const
Definition: ConnectivityPermuted.h:104
Definition: ConnectivityPermuted.h:33
CellShapeTag GetCellShape(viskores::Id) const
Definition: ConnectivityPermuted.h:106
viskores::Int64 Id
Base type to use to index arrays.
Definition: Types.h:235
typename OriginalConnectivity::SchedulingRangeType SchedulingRangeType
Definition: ConnectivityPermuted.h:36
Groups connected points that have the same field value.
Definition: Atomic.h:27
viskores::IdComponent GetNumberOfIndices(viskores::Id index) const
Definition: ConnectivityPermuted.h:109
CellShapeTag GetCellShape(viskores::Id index) const
Definition: ConnectivityPermuted.h:62
Definition: CellShape.h:156
ConnectivityPermutedVisitPointsWithCells()=default
typename OriginalConnectivity::IndicesType IndicesType
Definition: ConnectivityPermuted.h:74
Definition: ConnectivityPermuted.h:87
PermutationPortal Portal
Definition: ConnectivityPermuted.h:82
IndicesType GetIndices(const IndexType &index) const
Definition: ConnectivityPermuted.h:77
OffsetPortalType Offsets
Definition: ConnectivityPermuted.h:126
viskores::IdComponent GetNumberOfIndices(viskores::Id index) const
Definition: ConnectivityPermuted.h:69
#define VISKORES_EXEC
Definition: ExportMacros.h:59
OriginalConnectivity Connectivity
Definition: ConnectivityPermuted.h:83
viskores::Id GetNumberOfElements() const
Definition: ConnectivityPermuted.h:57
IndicesType GetIndices(viskores::Id index) const
Definition: ConnectivityPermuted.h:116
ConnectivityPermutedVisitCellsWithPoints(const PermutationPortal &portal, const OriginalConnectivity &src)
Definition: ConnectivityPermuted.h:41
ConnectivityPermutedVisitPointsWithCells(const ConnectivityPortalType &connectivity, const OffsetPortalType &offsets)
Definition: ConnectivityPermuted.h:96