VTK  9.1.20211115
Namespaces | Classes | Typedefs | Functions | Variables
vtk::detail Namespace Reference

Namespaces

 smp
 

Classes

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

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 = typename std::enable_if< AreStaticTupleSizes< S1, S2 >::value, T >::type
 
template<ComponentIdType S1, ComponentIdType S2, typename T = void>
using EnableIfEitherTupleSizeIsDynamic = typename std::enable_if< IsEitherTupleSizeDynamic< S1, S2 >::value, T >::type
 
using DebugMTimeWatcher = MTimeWatcher
 
template<class ObjectType >
using DebugWeakPointer = vtkWeakPointer< ObjectType >
 
using CompositeDataSetIteratorReference = vtk::CompositeDataSetNodeReference< vtkCompositeDataIterator, CompositeDataSetIterator >
 
using DataObjectTreeIteratorReference = vtk::CompositeDataSetNodeReference< vtkDataObjectTreeIterator, DataObjectTreeIterator >
 

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 = typedef typename std::enable_if<IsCollection<CollectionType>::value, T>::type

Definition at line 46 of file vtkCollectionRange.h.

◆ EnableIfVtkDataArray

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

Definition at line 87 of file vtkDataArrayMeta.h.

◆ EnableIfValidTupleSize

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

Definition at line 97 of file vtkDataArrayMeta.h.

◆ EnableIfStaticTupleSize

template<ComponentIdType TupleSize>
using vtk::detail::EnableIfStaticTupleSize = typedef 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 = typedef typename std::enable_if<AreStaticTupleSizes<S1, S2>::value, T>::type

Definition at line 118 of file vtkDataArrayMeta.h.

◆ EnableIfEitherTupleSizeIsDynamic

template<ComponentIdType S1, ComponentIdType S2, typename T = void>
using vtk::detail::EnableIfEitherTupleSizeIsDynamic = typedef typename std::enable_if<IsEitherTupleSizeDynamic<S1, S2>::value, T>::type

Definition at line 130 of file vtkDataArrayMeta.h.

◆ DebugMTimeWatcher

Definition at line 74 of file vtkCompositeDataSetNodeReference.h.

◆ DebugWeakPointer

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

Definition at line 84 of file vtkCompositeDataSetNodeReference.h.

◆ CompositeDataSetIteratorReference

Definition at line 53 of file vtkCompositeDataSetRange.h.

◆ DataObjectTreeIteratorReference

Definition at line 55 of file vtkDataObjectTreeRange.h.

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

constexpr ComponentIdType vtk::detail::DynamicTupleSize = 0
staticconstexpr

Definition at line 77 of file vtkDataArrayMeta.h.