4 #ifndef vtkRangeIterableTraits_h
5 #define vtkRangeIterableTraits_h
7 #include "vtkABINamespace.h"
9 VTK_ABI_NAMESPACE_BEGIN
19 VTK_ABI_NAMESPACE_BEGIN
21 template <
typename CollectionType>
22 struct CollectionRange;
24 struct CompositeDataSetRange;
25 struct DataObjectTreeRange;
37 template <
typename CollectionType,
39 CollectionRange<CollectionType>&
DeduceRangeType(
const CollectionType&);
49 template <
typename Iterable>
63 #endif // vtkRangeIterableTraits_h
provides implementation for most abstract methods in the superclass vtkCompositeDataSet ...
Specialization of tuple ranges and iterators for vtkAOSDataArrayTemplate.
abstract superclass for composite (multi-block or AMR) datasets
typename std::decay< RangeTypeInternal >::type RangeType
create and manipulate ordered lists of objects
CollectionRange< CollectionType > & DeduceRangeType(const CollectionType &)