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

#include <vtkDataArrayValueRange_Generic.h>

Public Types

using value_type = APIType
 

Public Member Functions

VTK_ITER_INLINE ConstValueReference () noexcept
 
VTK_ITER_INLINE ConstValueReference (ArrayType *array, IdStorageType id) noexcept
 
VTK_ITER_INLINE ConstValueReference (const ValueReference< ArrayType, TupleSize > &o)
 
VTK_ITER_INLINE ConstValueReference (const ConstValueReference &o) noexcept=default
 
VTK_ITER_INLINE ConstValueReference (ConstValueReference &&o) noexcept=default
 
VTK_ITER_INLINE ConstValueReference operator= (const ConstValueReference &o) noexcept
 
VTK_ITER_INLINE ConstValueReference operator= (ConstValueReference &&o) noexcept
 
VTK_ITER_INLINE operator APIType () const noexcept
 

Protected Attributes

ArrayType * Array
 
IdStorageType Id
 

Detailed Description

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

Definition at line 235 of file vtkDataArrayValueRange_Generic.h.

Member Typedef Documentation

◆ value_type

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

Definition at line 245 of file vtkDataArrayValueRange_Generic.h.

Constructor & Destructor Documentation

◆ ConstValueReference() [1/5]

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

Definition at line 248 of file vtkDataArrayValueRange_Generic.h.

◆ ConstValueReference() [2/5]

template<typename ArrayType , ComponentIdType TupleSize>
VTK_ITER_INLINE vtk::detail::ConstValueReference< ArrayType, TupleSize >::ConstValueReference ( ArrayType *  array,
IdStorageType  id 
)
inlinenoexcept

Definition at line 255 of file vtkDataArrayValueRange_Generic.h.

◆ ConstValueReference() [3/5]

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

Definition at line 263 of file vtkDataArrayValueRange_Generic.h.

◆ ConstValueReference() [4/5]

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

◆ ConstValueReference() [5/5]

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

Member Function Documentation

◆ operator=() [1/2]

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

Definition at line 276 of file vtkDataArrayValueRange_Generic.h.

◆ operator=() [2/2]

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

Definition at line 286 of file vtkDataArrayValueRange_Generic.h.

◆ operator APIType()

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

Definition at line 296 of file vtkDataArrayValueRange_Generic.h.

Member Data Documentation

◆ Array

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

Definition at line 305 of file vtkDataArrayValueRange_Generic.h.

◆ Id

template<typename ArrayType , ComponentIdType TupleSize>
IdStorageType vtk::detail::ConstValueReference< ArrayType, TupleSize >::Id
protected

Definition at line 306 of file vtkDataArrayValueRange_Generic.h.


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