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

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  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 = 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 43 of file vtkCollectionRange.h.

◆ EnableIfVtkDataArray

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

Definition at line 85 of file vtkDataArrayMeta.h.

◆ EnableIfValidTupleSize

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

Definition at line 95 of file vtkDataArrayMeta.h.

◆ EnableIfStaticTupleSize

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

Definition at line 104 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 115 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 126 of file vtkDataArrayMeta.h.

◆ DebugMTimeWatcher

Definition at line 71 of file vtkCompositeDataSetNodeReference.h.

◆ DebugWeakPointer

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

Definition at line 81 of file vtkCompositeDataSetNodeReference.h.

◆ CompositeDataSetIteratorReference

Definition at line 55 of file vtkCompositeDataSetRange.h.

◆ DataObjectTreeIteratorReference

Definition at line 57 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 76 of file vtkDataArrayMeta.h.