16#ifndef vtkRangeIterableTraits_h
17#define vtkRangeIterableTraits_h
28template <
typename CollectionType>
29struct CollectionRange;
31struct CompositeDataSetRange;
32struct DataObjectTreeRange;
44template <
typename CollectionType,
45 typename =
typename std::enable_if<std::is_base_of<vtkCollection, CollectionType>::value>::type>
56template <
typename Iterable>
63 using RangeType =
typename std::decay<RangeTypeInternal>::type;
create and manipulate ordered lists of objects
abstract superclass for composite (multi-block or AMR) datasets
provides implementation for most abstract methods in the superclass vtkCompositeDataSet
CollectionRange< CollectionType > & DeduceRangeType(const CollectionType &)
Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
typename std::decay< RangeTypeInternal >::type RangeType