16 #ifndef vtkRangeIterableTraits_h
17 #define vtkRangeIterableTraits_h
19 #include "vtkABINamespace.h"
21 VTK_ABI_NAMESPACE_BEGIN
31 VTK_ABI_NAMESPACE_BEGIN
33 template <
typename CollectionType>
34 struct CollectionRange;
36 struct CompositeDataSetRange;
37 struct DataObjectTreeRange;
49 template <
typename CollectionType,
61 template <
typename Iterable>
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