VTK  9.2.6
Public Types | Public Member Functions | Protected Attributes | List of all members
vtk::detail::ConstComponentReference< ArrayType, TupleSize > Struct Template Reference

#include <vtkDataArrayTupleRange_Generic.h>

Public Types

using value_type = APIType
 

Public Member Functions

VTK_ITER_INLINE ConstComponentReference () noexcept
 
VTK_ITER_INLINE ConstComponentReference (ArrayType *array, NumCompsType numComps, TupleIdType tuple, ComponentIdType comp) noexcept
 
VTK_ITER_INLINE ConstComponentReference (const ComponentReference< ArrayType, TupleSize > &o)
 
VTK_ITER_INLINE ConstComponentReference (const ConstComponentReference &o) noexcept=default
 
VTK_ITER_INLINE ConstComponentReference (ConstComponentReference &&o) noexcept=default
 
VTK_ITER_INLINE ConstComponentReferenceoperator= (const ConstComponentReference &o) noexcept
 
VTK_ITER_INLINE ConstComponentReferenceoperator= (ConstComponentReference &&o) noexcept
 
VTK_ITER_INLINE operator APIType () const noexcept
 

Protected Attributes

ArrayType * Array
 
NumCompsType NumComps
 
TupleIdType TupleId
 
ComponentIdType ComponentId
 

Detailed Description

template<typename ArrayType, ComponentIdType TupleSize>
struct vtk::detail::ConstComponentReference< ArrayType, TupleSize >

Definition at line 42 of file vtkDataArrayTupleRange_Generic.h.

Member Typedef Documentation

template<typename ArrayType , ComponentIdType TupleSize>
using vtk::detail::ConstComponentReference< ArrayType, TupleSize >::value_type = APIType

Definition at line 73 of file vtkDataArrayTupleRange_Generic.h.

Constructor & Destructor Documentation

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstComponentReference< ArrayType, TupleSize >::ConstComponentReference ( )
inlinenoexcept

Definition at line 76 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstComponentReference< ArrayType, TupleSize >::ConstComponentReference ( ArrayType *  array,
NumCompsType  numComps,
TupleIdType  tuple,
ComponentIdType  comp 
)
inlinenoexcept

Definition at line 85 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstComponentReference< ArrayType, TupleSize >::ConstComponentReference ( const ComponentReference< ArrayType, TupleSize > &  o)
inline

Definition at line 101 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstComponentReference< ArrayType, TupleSize >::ConstComponentReference ( const ConstComponentReference< ArrayType, TupleSize > &  o)
defaultnoexcept
template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstComponentReference< ArrayType, TupleSize >::ConstComponentReference ( ConstComponentReference< ArrayType, TupleSize > &&  o)
defaultnoexcept

Member Function Documentation

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE ConstComponentReference& vtk::detail::ConstComponentReference< ArrayType, TupleSize >::operator= ( const ConstComponentReference< ArrayType, TupleSize > &  o)
inlinenoexcept

Definition at line 116 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE ConstComponentReference& vtk::detail::ConstComponentReference< ArrayType, TupleSize >::operator= ( ConstComponentReference< ArrayType, TupleSize > &&  o)
inlinenoexcept

Definition at line 127 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstComponentReference< ArrayType, TupleSize >::operator APIType ( ) const
inlinenoexcept

Definition at line 138 of file vtkDataArrayTupleRange_Generic.h.

Member Data Documentation

template<typename ArrayType , ComponentIdType TupleSize>
ArrayType* vtk::detail::ConstComponentReference< ArrayType, TupleSize >::Array
mutableprotected

Definition at line 147 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
NumCompsType vtk::detail::ConstComponentReference< ArrayType, TupleSize >::NumComps
protected

Definition at line 148 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
TupleIdType vtk::detail::ConstComponentReference< ArrayType, TupleSize >::TupleId
protected

Definition at line 149 of file vtkDataArrayTupleRange_Generic.h.

template<typename ArrayType , ComponentIdType TupleSize>
ComponentIdType vtk::detail::ConstComponentReference< ArrayType, TupleSize >::ComponentId
protected

Definition at line 150 of file vtkDataArrayTupleRange_Generic.h.


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