VTK  9.2.6
vtk::detail Namespace Reference

Namespaces

namespace  smp

Classes

struct  AreStaticTupleSizes
struct  CollectionIterator
struct  CollectionRange
struct  ComponentIterator
struct  ComponentReference
struct  CompositeDataSetIterator
struct  CompositeDataSetRange
struct  ConstComponentIterator
struct  ConstComponentReference
struct  ConstTupleIterator
struct  ConstTupleIterator< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
struct  ConstTupleReference
struct  ConstTupleReference< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
struct  ConstValueIterator
struct  ConstValueReference
struct  DataObjectTreeIterator
struct  DataObjectTreeRange
struct  GenericTupleSize
struct  GenericTupleSize< DynamicTupleSize >
struct  GetAPITypeImpl
struct  GetAPITypeImpl< vtkDataArray >
struct  GetCollectionItemType
struct  IdStorage
struct  IsAOSDataArrayImpl
struct  IsCollection
struct  IsComplete
struct  IsEitherTupleSizeDynamic
struct  IsStaticTupleSize
struct  IsValidTupleSize
struct  IsVtkDataArray
struct  IterableTraits
struct  MTimeWatcher
struct  NoOpMTimeWatcher
struct  SelectTupleRange
struct  SelectValueRange
struct  StripPointers
struct  StripPointers< T * >
struct  StripPointers< vtkNew< ArrayType > >
struct  StripPointers< vtkSmartPointer< ArrayType > >
struct  StripPointers< vtkWeakPointer< ArrayType > >
struct  TupleIterator
struct  TupleIterator< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
struct  TupleRange
struct  TupleRange< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
struct  TupleReference
struct  TupleReference< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
struct  ValueIterator
struct  ValueRange
struct  ValueRange< vtkAOSDataArrayTemplate< ValueTypeT >, TupleSize >
struct  ValueReference

Typedefs

template<typename CollectionType, typename T = CollectionType>
using EnableIfIsCollection = typename std::enable_if<IsCollection<CollectionType>::value, T>::type
template<typename T>
using EnableIfVtkDataArray = typename std::enable_if<IsVtkDataArray<T>::value>::type
template<ComponentIdType TupleSize>
using EnableIfValidTupleSize = typename std::enable_if<IsValidTupleSize<TupleSize>::value>::type
template<ComponentIdType TupleSize>
using EnableIfStaticTupleSize = typename std::enable_if<IsStaticTupleSize<TupleSize>::value>::type
template<ComponentIdType S1, ComponentIdType S2, typename T = void>
using EnableIfStaticTupleSizes
template<ComponentIdType S1, ComponentIdType S2, typename T = void>
using EnableIfEitherTupleSizeIsDynamic
using DebugMTimeWatcher = MTimeWatcher
template<class ObjectType>
using DebugWeakPointer = vtkWeakPointer<ObjectType>
using CompositeDataSetIteratorReference
using DataObjectTreeIteratorReference

Functions

template<typename ArrayType, ComponentIdType TupleSize, typename ValueType = typename ArrayType::ValueType, typename AOSArrayType = vtkAOSDataArrayTemplate<ValueType>, typename = typename std::enable_if<IsAOSDataArray<ArrayType>::value>::type>
TupleRange< AOSArrayType, TupleSize > DeclareTupleRangeSpecialization (ArrayType *)
template<typename ArrayType, ComponentIdType TupleSize>
TupleRange< ArrayType, TupleSize > DeclareTupleRangeSpecialization (vtkDataArray *)
template<typename ArrayType, ComponentIdType TupleSize, typename ValueType = typename ArrayType::ValueType, typename AOSArrayType = vtkAOSDataArrayTemplate<ValueType>, typename = typename std::enable_if<IsAOSDataArray<ArrayType>::value>::type>
ValueRange< AOSArrayType, TupleSize > DeclareValueRangeSpecialization (ArrayType *)
template<typename ArrayType, ComponentIdType TupleSize>
ValueRange< ArrayType, TupleSize > DeclareValueRangeSpecialization (vtkDataArray *)
template<typename CollectionType, typename = typename std::enable_if<std::is_base_of<vtkCollection, CollectionType>::value>::type>
CollectionRange< CollectionType > & DeduceRangeType (const CollectionType &)
CompositeDataSetRangeDeduceRangeType (const vtkCompositeDataSet &)
DataObjectTreeRangeDeduceRangeType (const vtkDataObjectTree &)

Variables

static constexpr ComponentIdType DynamicTupleSize = 0

Typedef Documentation

◆ EnableIfIsCollection

template<typename CollectionType, typename T = CollectionType>
using vtk::detail::EnableIfIsCollection = typename std::enable_if<IsCollection<CollectionType>::value, T>::type

Definition at line 44 of file vtkCollectionRange.h.

◆ EnableIfVtkDataArray

template<typename T>
using vtk::detail::EnableIfVtkDataArray = typename std::enable_if<IsVtkDataArray<T>::value>::type

Definition at line 87 of file vtkDataArrayMeta.h.

◆ EnableIfValidTupleSize

template<ComponentIdType TupleSize>
using vtk::detail::EnableIfValidTupleSize = typename std::enable_if<IsValidTupleSize<TupleSize>::value>::type

Definition at line 97 of file vtkDataArrayMeta.h.

◆ EnableIfStaticTupleSize

template<ComponentIdType TupleSize>
using vtk::detail::EnableIfStaticTupleSize = typename std::enable_if<IsStaticTupleSize<TupleSize>::value>::type

Definition at line 107 of file vtkDataArrayMeta.h.

◆ EnableIfStaticTupleSizes

template<ComponentIdType S1, ComponentIdType S2, typename T = void>
using vtk::detail::EnableIfStaticTupleSizes
Initial value:
typename std::enable_if<AreStaticTupleSizes<S1, S2>::value, T>::type

Definition at line 118 of file vtkDataArrayMeta.h.

◆ EnableIfEitherTupleSizeIsDynamic

Initial value:
typename std::enable_if<IsEitherTupleSizeDynamic<S1, S2>::value, T>::type

Definition at line 130 of file vtkDataArrayMeta.h.

◆ DebugMTimeWatcher

◆ DebugWeakPointer

template<class ObjectType>
using vtk::detail::DebugWeakPointer = vtkWeakPointer<ObjectType>

Definition at line 82 of file vtkCompositeDataSetNodeReference.h.

◆ CompositeDataSetIteratorReference

Initial value:
A reference proxy into a vtkCompositeDataSet, obtained by dereferencing an iterator from the vtk::Ran...

Definition at line 51 of file vtkCompositeDataSetRange.h.

◆ DataObjectTreeIteratorReference

Function Documentation

◆ DeclareTupleRangeSpecialization() [1/2]

template<typename ArrayType, ComponentIdType TupleSize, typename ValueType = typename ArrayType::ValueType, typename AOSArrayType = vtkAOSDataArrayTemplate<ValueType>, typename = typename std::enable_if<IsAOSDataArray<ArrayType>::value>::type>
TupleRange< AOSArrayType, TupleSize > vtk::detail::DeclareTupleRangeSpecialization ( ArrayType * )

◆ DeclareTupleRangeSpecialization() [2/2]

template<typename ArrayType, ComponentIdType TupleSize>
TupleRange< ArrayType, TupleSize > vtk::detail::DeclareTupleRangeSpecialization ( vtkDataArray * )

◆ DeclareValueRangeSpecialization() [1/2]

template<typename ArrayType, ComponentIdType TupleSize, typename ValueType = typename ArrayType::ValueType, typename AOSArrayType = vtkAOSDataArrayTemplate<ValueType>, typename = typename std::enable_if<IsAOSDataArray<ArrayType>::value>::type>
ValueRange< AOSArrayType, TupleSize > vtk::detail::DeclareValueRangeSpecialization ( ArrayType * )

◆ DeclareValueRangeSpecialization() [2/2]

template<typename ArrayType, ComponentIdType TupleSize>
ValueRange< ArrayType, TupleSize > vtk::detail::DeclareValueRangeSpecialization ( vtkDataArray * )

◆ DeduceRangeType() [1/3]

template<typename CollectionType, typename = typename std::enable_if<std::is_base_of<vtkCollection, CollectionType>::value>::type>
CollectionRange< CollectionType > & vtk::detail::DeduceRangeType ( const CollectionType & )

◆ DeduceRangeType() [2/3]

CompositeDataSetRange & vtk::detail::DeduceRangeType ( const vtkCompositeDataSet & )

◆ DeduceRangeType() [3/3]

DataObjectTreeRange & vtk::detail::DeduceRangeType ( const vtkDataObjectTree & )

Variable Documentation

◆ DynamicTupleSize

ComponentIdType vtk::detail::DynamicTupleSize = 0
staticconstexpr

Definition at line 77 of file vtkDataArrayMeta.h.