VTK  9.7.20260922
vtkCellArray::VisitState< ArrayT > Struct Template Reference

#include <vtkCellArray.h>

Detailed Description

template<typename ArrayT>
struct vtkCellArray::VisitState< ArrayT >

Definition at line 1218 of file vtkCellArray.h.

Collaboration diagram for vtkCellArray::VisitState< ArrayT >:
[legend]

Public Types

using ArrayType = ArrayT
using ValueType = typename ArrayType::ValueType
using CellRangeType = decltype(vtk::DataArrayValueRange<1>(std::declval<ArrayType>()))

Public Member Functions

ArrayTypeGetOffsets ()
const ArrayTypeGetOffsets () const
ArrayTypeGetConnectivity ()
const ArrayTypeGetConnectivity () const
vtkIdType GetNumberOfCells () const
vtkIdType GetBeginOffset (vtkIdType cellId) const
vtkIdType GetEndOffset (vtkIdType cellId) const
vtkIdType GetCellSize (vtkIdType cellId) const
CellRangeType GetCellRange (vtkIdType cellId)

Static Public Attributes

static constexpr bool ValueTypeIsSameAsIdType

Protected Member Functions

 VisitState ()
 ~VisitState ()=default
void * operator new (size_t nSize)
void operator delete (void *p)

Protected Attributes

vtkSmartPointer< ArrayTypeConnectivity
vtkSmartPointer< ArrayTypeOffsets

Friends

class vtkCellArray

Member Typedef Documentation

◆ ArrayType

template<typename ArrayT>
using vtkCellArray::VisitState< ArrayT >::ArrayType = ArrayT

Definition at line 1221 of file vtkCellArray.h.

◆ ValueType

template<typename ArrayT>
using vtkCellArray::VisitState< ArrayT >::ValueType = typename ArrayType::ValueType

Definition at line 1222 of file vtkCellArray.h.

◆ CellRangeType

template<typename ArrayT>
using vtkCellArray::VisitState< ArrayT >::CellRangeType = decltype(vtk::DataArrayValueRange<1>(std::declval<ArrayType>()))

Definition at line 1223 of file vtkCellArray.h.

Constructor & Destructor Documentation

◆ VisitState()

template<typename ArrayT>
vtkCellArray::VisitState< ArrayT >::VisitState ( )
inlineprotected

Definition at line 1265 of file vtkCellArray.h.

◆ ~VisitState()

template<typename ArrayT>
vtkCellArray::VisitState< ArrayT >::~VisitState ( )
protecteddefault

Member Function Documentation

◆ GetOffsets() [1/2]

template<typename ArrayT>
ArrayType * vtkCellArray::VisitState< ArrayT >::GetOffsets ( )
inline

Definition at line 1233 of file vtkCellArray.h.

◆ GetOffsets() [2/2]

template<typename ArrayT>
const ArrayType * vtkCellArray::VisitState< ArrayT >::GetOffsets ( ) const
inline

Definition at line 1234 of file vtkCellArray.h.

◆ GetConnectivity() [1/2]

template<typename ArrayT>
ArrayType * vtkCellArray::VisitState< ArrayT >::GetConnectivity ( )
inline

Definition at line 1236 of file vtkCellArray.h.

◆ GetConnectivity() [2/2]

template<typename ArrayT>
const ArrayType * vtkCellArray::VisitState< ArrayT >::GetConnectivity ( ) const
inline

Definition at line 1237 of file vtkCellArray.h.

◆ GetNumberOfCells()

template<typename ArrayT>
vtkIdType vtkCellArray::VisitState< ArrayT >::GetNumberOfCells ( ) const
inline

Definition at line 1239 of file vtkCellArray.h.

◆ GetBeginOffset()

template<typename ArrayT>
vtkIdType vtkCellArray::VisitState< ArrayT >::GetBeginOffset ( vtkIdType cellId) const
inline

Definition at line 1241 of file vtkCellArray.h.

◆ GetEndOffset()

template<typename ArrayT>
vtkIdType vtkCellArray::VisitState< ArrayT >::GetEndOffset ( vtkIdType cellId) const
inline

Definition at line 1246 of file vtkCellArray.h.

◆ GetCellSize()

template<typename ArrayT>
vtkIdType vtkCellArray::VisitState< ArrayT >::GetCellSize ( vtkIdType cellId) const
inline

Definition at line 1251 of file vtkCellArray.h.

◆ GetCellRange()

template<typename ArrayT>
CellRangeType vtkCellArray::VisitState< ArrayT >::GetCellRange ( vtkIdType cellId)
inline

Definition at line 1256 of file vtkCellArray.h.

◆ operator new()

template<typename ArrayT>
void * vtkCellArray::VisitState< ArrayT >::operator new ( size_t nSize)
inlineprotected

Definition at line 1276 of file vtkCellArray.h.

◆ operator delete()

template<typename ArrayT>
void vtkCellArray::VisitState< ArrayT >::operator delete ( void * p)
inlineprotected

Definition at line 1286 of file vtkCellArray.h.

◆ vtkCellArray

template<typename ArrayT>
friend class vtkCellArray
friend

Definition at line 1262 of file vtkCellArray.h.

Member Data Documentation

◆ ValueTypeIsSameAsIdType

template<typename ArrayT>
bool vtkCellArray::VisitState< ArrayT >::ValueTypeIsSameAsIdType
staticconstexpr
Initial value:
= std::is_integral<ValueType>::value &&
std::is_signed<ValueType>::value && (sizeof(ValueType) == sizeof(vtkIdType))
typename ArrayType::ValueType ValueType
int vtkIdType
Definition vtkType.h:363

Definition at line 1230 of file vtkCellArray.h.

◆ Connectivity

template<typename ArrayT>
vtkSmartPointer<ArrayType> vtkCellArray::VisitState< ArrayT >::Connectivity
protected

Definition at line 1303 of file vtkCellArray.h.

◆ Offsets

template<typename ArrayT>
vtkSmartPointer<ArrayType> vtkCellArray::VisitState< ArrayT >::Offsets
protected

Definition at line 1304 of file vtkCellArray.h.


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