VTK  9.7.1
Classes | Public Member Functions | List of all members
vtkCellArray_detail::GetCellAtIdImpl Struct Reference

#include <vtkCellArray.h>

Inheritance diagram for vtkCellArray_detail::GetCellAtIdImpl:
[legend]
Collaboration diagram for vtkCellArray_detail::GetCellAtIdImpl:
[legend]

Classes

struct  CanShareConnPtr
 

Public Member Functions

template<class OffsetsT , class ConnectivityT >
void operator() (OffsetsT *offsets, ConnectivityT *conn, const vtkIdType cellId, vtkIdList *ids)
 
template<class OffsetsT , class ConnectivityT >
void operator() (OffsetsT *offsets, ConnectivityT *conn, const vtkIdType cellId, vtkIdType &cellSize, vtkIdType *cellPoints)
 
template<class OffsetsT , class ConnectivityT >
std::enable_if_t< CanShareConnPtr< ConnectivityT >::value, void > operator() (OffsetsT *offsets, ConnectivityT *conn, const vtkIdType cellId, vtkIdType &cellSize, vtkIdType const *&cellPoints, vtkIdList *temp)
 
template<class OffsetsT , class ConnectivityT >
std::enable_if_t<!CanShareConnPtr< ConnectivityT >::value, void > operator() (OffsetsT *offsets, ConnectivityT *conn, const vtkIdType cellId, vtkIdType &cellSize, vtkIdType const *&cellPoints, vtkIdList *temp)
 
- Public Member Functions inherited from vtkCellArray::DispatchUtilities
template<class OffsetsT >
vtkIdType GetNumberOfCells (OffsetsT *offsets)
 

Additional Inherited Members

- Public Types inherited from vtkCellArray::DispatchUtilities
template<class ArrayT >
using GetAPIType = vtk::GetAPIType< ArrayT, vtkIdType >
 
- Static Public Member Functions inherited from vtkCellArray::DispatchUtilities
template<class ArrayT >
static decltype(vtk::DataArrayValueRange< 1, vtkIdType >(std::declval< ArrayT >())) GetRange (ArrayT *array)
 
template<class OffsetsT >
static vtkIdType GetBeginOffset (OffsetsT *offsets, vtkIdType cellId)
 
template<class OffsetsT >
static vtkIdType GetEndOffset (OffsetsT *offsets, vtkIdType cellId)
 
template<class OffsetsT >
static vtkIdType GetCellSize (OffsetsT *offsets, vtkIdType cellId)
 
template<class OffsetsT , class ConnectivityT >
static decltype(vtk::DataArrayValueRange< 1, vtkIdType >(std::declval< ConnectivityT >())) GetCellRange (OffsetsT *offsets, ConnectivityT *conn, vtkIdType cellId)
 

Detailed Description

Definition at line 1650 of file vtkCellArray.h.

Member Function Documentation

template<class OffsetsT , class ConnectivityT >
void vtkCellArray_detail::GetCellAtIdImpl::operator() ( OffsetsT *  offsets,
ConnectivityT *  conn,
const vtkIdType  cellId,
vtkIdList *  ids 
)
inline

Definition at line 1653 of file vtkCellArray.h.

template<class OffsetsT , class ConnectivityT >
void vtkCellArray_detail::GetCellAtIdImpl::operator() ( OffsetsT *  offsets,
ConnectivityT *  conn,
const vtkIdType  cellId,
vtkIdType &  cellSize,
vtkIdType *  cellPoints 
)
inline

Definition at line 1671 of file vtkCellArray.h.

template<class OffsetsT , class ConnectivityT >
std::enable_if_t<CanShareConnPtr<ConnectivityT>::value, void> vtkCellArray_detail::GetCellAtIdImpl::operator() ( OffsetsT *  offsets,
ConnectivityT *  conn,
const vtkIdType  cellId,
vtkIdType &  cellSize,
vtkIdType const *&  cellPoints,
vtkIdList *  temp 
)
inline

Definition at line 1696 of file vtkCellArray.h.

template<class OffsetsT , class ConnectivityT >
std::enable_if_t<!CanShareConnPtr<ConnectivityT>::value, void> vtkCellArray_detail::GetCellAtIdImpl::operator() ( OffsetsT *  offsets,
ConnectivityT *  conn,
const vtkIdType  cellId,
vtkIdType &  cellSize,
vtkIdType const *&  cellPoints,
vtkIdList *  temp 
)
inline

Definition at line 1709 of file vtkCellArray.h.


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