39 #ifndef vtkCompositeDataSet_h
40 #define vtkCompositeDataSet_h
42 #include "vtkCommonDataModelModule.h"
46 class 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 VTK_NEWINSTANCE vtkCompositeDataIterator * NewIterator()=0
Return a new iterator (the iterator has to be deleted by user).
virtual void CopyStructure(vtkCompositeDataSet *input)=0
Copies the tree structure from the input.
virtual vtkDataObject * GetDataSet(vtkCompositeDataIterator *iter)=0
Returns the dataset located at the positiong pointed by the iterator.
int GetDataObjectType() override
Return class name of data type (see vtkType.h for definitions).
unsigned long GetActualMemorySize() override
Return the actual size of the data in kibibytes (1024 bytes).
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