VTK  9.7.20261027
vtkCellTypeSides::FixedSizeCellSideTables< CellType > Struct Template Reference

#include <vtkCellTypeSides.h>

Detailed Description

template<int CellType>
struct vtkCellTypeSides::FixedSizeCellSideTables< CellType >

Definition at line 171 of file vtkCellTypeSides.h.

Public Types

using Traits = vtkCellTypeTraits<CellType>
using CellClass = typename Traits::CellClass

Public Member Functions

 FixedSizeCellSideTables ()

Static Public Member Functions

static void SetRow (const vtkIdType *row, int maxSize, std::uint8_t *side, std::uint8_t &size, std::uint8_t &corners, std::uint8_t &type)

Public Attributes

std::array< std::array< std::uint8_t, Traits::MaximumEdgeSize >, Traits::NumberOfEdges > Edges {}
std::array< std::uint8_t, Traits::NumberOfEdges > EdgeSizes {}
std::array< std::uint8_t, Traits::NumberOfEdges > EdgeCorners {}
std::array< std::uint8_t, Traits::NumberOfEdges > EdgeTypes {}
std::array< std::array< std::uint8_t, Traits::MaximumFaceSize >, Traits::NumberOfFaces > Faces {}
std::array< std::uint8_t, Traits::NumberOfFaces > FaceSizes {}
std::array< std::uint8_t, Traits::NumberOfFaces > FaceCorners {}
std::array< std::uint8_t, Traits::NumberOfFaces > FaceTypes {}

Member Typedef Documentation

◆ Traits

template<int CellType>
using vtkCellTypeSides::FixedSizeCellSideTables< CellType >::Traits = vtkCellTypeTraits<CellType>

Definition at line 173 of file vtkCellTypeSides.h.

◆ CellClass

template<int CellType>
using vtkCellTypeSides::FixedSizeCellSideTables< CellType >::CellClass = typename Traits::CellClass

Definition at line 174 of file vtkCellTypeSides.h.

Constructor & Destructor Documentation

◆ FixedSizeCellSideTables()

template<int CellType>
vtkCellTypeSides::FixedSizeCellSideTables< CellType >::FixedSizeCellSideTables ( )
inline

Definition at line 184 of file vtkCellTypeSides.h.

Member Function Documentation

◆ SetRow()

template<int CellType>
void vtkCellTypeSides::FixedSizeCellSideTables< CellType >::SetRow ( const vtkIdType * row,
int maxSize,
std::uint8_t * side,
std::uint8_t & size,
std::uint8_t & corners,
std::uint8_t & type )
inlinestatic

Definition at line 208 of file vtkCellTypeSides.h.

Member Data Documentation

◆ Edges

template<int CellType>
std::array<std::array<std::uint8_t, Traits::MaximumEdgeSize>, Traits::NumberOfEdges> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::Edges {}

Definition at line 175 of file vtkCellTypeSides.h.

◆ EdgeSizes

template<int CellType>
std::array<std::uint8_t, Traits::NumberOfEdges> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::EdgeSizes {}

Definition at line 176 of file vtkCellTypeSides.h.

◆ EdgeCorners

template<int CellType>
std::array<std::uint8_t, Traits::NumberOfEdges> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::EdgeCorners {}

Definition at line 177 of file vtkCellTypeSides.h.

◆ EdgeTypes

template<int CellType>
std::array<std::uint8_t, Traits::NumberOfEdges> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::EdgeTypes {}

Definition at line 178 of file vtkCellTypeSides.h.

◆ Faces

template<int CellType>
std::array<std::array<std::uint8_t, Traits::MaximumFaceSize>, Traits::NumberOfFaces> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::Faces {}

Definition at line 179 of file vtkCellTypeSides.h.

◆ FaceSizes

template<int CellType>
std::array<std::uint8_t, Traits::NumberOfFaces> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::FaceSizes {}

Definition at line 180 of file vtkCellTypeSides.h.

◆ FaceCorners

template<int CellType>
std::array<std::uint8_t, Traits::NumberOfFaces> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::FaceCorners {}

Definition at line 181 of file vtkCellTypeSides.h.

◆ FaceTypes

template<int CellType>
std::array<std::uint8_t, Traits::NumberOfFaces> vtkCellTypeSides::FixedSizeCellSideTables< CellType >::FaceTypes {}

Definition at line 182 of file vtkCellTypeSides.h.


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