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  ConstTupleIterator
 
struct  ConstTupleIterator< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 
struct  ConstTupleReference
 
struct  ConstTupleReference< vtkAOSDataArrayTemplate< ValueType >, TupleSize >
 
struct  ConstValueIterator
 
struct  DataObjectTreeIterator
 
struct  DataObjectTreeRange
 
struct  GenericTupleSize
 
struct  GenericTupleSize< DynamicTupleSize >
 
struct  GetCollectionItemType
 
struct  IdStorage
 
struct  IsCollection
 
struct  IsComplete
 
struct  IsEitherTupleSizeDynamic
 
struct  IsStaticTupleSize
 
struct  IsValidTupleSize
 
struct  IsVtkDataArray
 
struct  IterableTraits
 
struct  MTimeWatcher
 
struct  NoOpMTimeWatcher
 
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 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

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.

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

Definition at line 82 of file vtkDataArrayMeta.h.

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

Definition at line 92 of file vtkDataArrayMeta.h.

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

Definition at line 101 of file vtkDataArrayMeta.h.

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 112 of file vtkDataArrayMeta.h.

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 123 of file vtkDataArrayMeta.h.

Definition at line 71 of file vtkCompositeDataSetNodeReference.h.

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

Definition at line 81 of file vtkCompositeDataSetNodeReference.h.

Definition at line 55 of file vtkCompositeDataSetRange.h.

Definition at line 57 of file vtkDataObjectTreeRange.h.

Function Documentation

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

Variable Documentation

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

Definition at line 73 of file vtkDataArrayMeta.h.