39#ifndef vtkCompositeDataSet_h
40#define vtkCompositeDataSet_h
42#include "vtkCommonDataModelModule.h"
46class vtkCompositeDataSetInternals;
109 void Initialize() VTK_OVERRIDE;
superclass for composite data iterators
abstract superclass for composite (multi-block or AMR) datasets
virtual void SetDataSet(vtkCompositeDataIterator *iter, vtkDataObject *dataObj)=0
Sets the data set at the location pointed by the iterator.
virtual void CopyStructure(vtkCompositeDataSet *input)=0
Copies the tree structure from the input.
int GetDataObjectType() override
Return class name of data type (see vtkType.h for definitions).
virtual vtkDataObject * GetDataSet(vtkCompositeDataIterator *iter)=0
Returns the dataset located at the positiong pointed by the iterator.
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes).
virtual VTK_NEWINSTANCE vtkCompositeDataIterator * NewIterator()=0
Return a new iterator (the iterator has to be deleted by user).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
general representation of visualization data
a simple class to control print indentation
void DeepCopy(vtkPistonReference *self, vtkPistonReference *other)
#define VTK_COMPOSITE_DATA_SET