Viskores  1.0
Public Types | Public Member Functions | Private Attributes | List of all members
viskores::exec::ConnectivityPermutedVisitPointsWithCells< ConnectivityPortalType, OffsetPortalType > Class Template Reference

#include <ConnectivityPermuted.h>

Public Types

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

Public Member Functions

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

Private Attributes

ConnectivityPortalType Connectivity
 
OffsetPortalType Offsets
 

Member Typedef Documentation

◆ CellShapeTag

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

◆ IndicesType

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

◆ SchedulingRangeType

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

Constructor & Destructor Documentation

◆ ConnectivityPermutedVisitPointsWithCells() [1/2]

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

◆ ConnectivityPermutedVisitPointsWithCells() [2/2]

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

Member Function Documentation

◆ GetCellShape()

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

◆ GetIndices()

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

◆ GetNumberOfElements()

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

◆ GetNumberOfIndices()

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

Member Data Documentation

◆ Connectivity

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

◆ Offsets

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

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