VTK  9.6.1
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 1648 of file vtkCellArray.h.

Member Function Documentation

◆ operator()() [1/4]

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

Definition at line 1651 of file vtkCellArray.h.

◆ operator()() [2/4]

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 1669 of file vtkCellArray.h.

◆ operator()() [3/4]

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 1694 of file vtkCellArray.h.

◆ operator()() [4/4]

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 1707 of file vtkCellArray.h.


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