VTK
Public Types | Public Member Functions | List of all members
vtkm::exec::ReverseConnectivityVTK< Device > Class Template Reference

#include <vtkmConnectivityExec.h>

Public Types

typedef vtkm::Id SchedulingRangeType
 
typedef vtkm::CellShapeTagVertex CellShapeTag
 
typedef vtkm::VecFromPortal< ConnectivityPortalType > IndicesType
 

Public Member Functions

VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT ReverseConnectivityVTK ()
 
VTKM_EXEC_CONT ReverseConnectivityVTK (const ConnectivityPortalType &connPortal, const NumIndicesPortalType &numIndicesPortal, const IndexOffsetPortalType &indexOffsetPortal)
 
VTKM_EXEC vtkm::Id GetNumberOfElements () const
 
VTKM_EXEC CellShapeTag GetCellShape (vtkm::Id) const
 
VTKM_EXEC IndicesType GetIndices (vtkm::Id index) const
 Returns a Vec-like object containing the indices for the given index. More...
 

Detailed Description

template<typename Device>
class vtkm::exec::ReverseConnectivityVTK< Device >

Definition at line 141 of file vtkmConnectivityExec.h.

Member Typedef Documentation

template<typename Device>
typedef vtkm::Id vtkm::exec::ReverseConnectivityVTK< Device >::SchedulingRangeType

Definition at line 157 of file vtkmConnectivityExec.h.

template<typename Device>
typedef vtkm::CellShapeTagVertex vtkm::exec::ReverseConnectivityVTK< Device >::CellShapeTag

Definition at line 171 of file vtkmConnectivityExec.h.

template<typename Device>
typedef vtkm::VecFromPortal<ConnectivityPortalType> vtkm::exec::ReverseConnectivityVTK< Device >::IndicesType

Definition at line 176 of file vtkmConnectivityExec.h.

Constructor & Destructor Documentation

template<typename Device>
VTKM_SUPPRESS_EXEC_WARNINGS VTKM_EXEC_CONT vtkm::exec::ReverseConnectivityVTK< Device >::ReverseConnectivityVTK ( )
template<typename Device>
VTKM_EXEC_CONT vtkm::exec::ReverseConnectivityVTK< Device >::ReverseConnectivityVTK ( const ConnectivityPortalType &  connPortal,
const NumIndicesPortalType &  numIndicesPortal,
const IndexOffsetPortalType &  indexOffsetPortal 
)

Member Function Documentation

template<typename Device>
VTKM_EXEC vtkm::Id vtkm::exec::ReverseConnectivityVTK< Device >::GetNumberOfElements ( ) const
template<typename Device>
VTKM_EXEC CellShapeTag vtkm::exec::ReverseConnectivityVTK< Device >::GetCellShape ( vtkm::Id  ) const
inline

Definition at line 174 of file vtkmConnectivityExec.h.

template<typename Device>
VTKM_EXEC IndicesType vtkm::exec::ReverseConnectivityVTK< Device >::GetIndices ( vtkm::Id  index) const

Returns a Vec-like object containing the indices for the given index.

The object returned is not an actual array, but rather an object that loads the indices lazily out of the connectivity array. This prevents us from having to know the number of indices at compile time.


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