Go to the documentation of this file.
33 #ifndef vtkDataObjectTree_h
34 #define vtkDataObjectTree_h
36 #include "vtkCommonDataModelModule.h"
154 void SetNumberOfChildren(
unsigned int num);
159 unsigned int GetNumberOfChildren();
170 void RemoveChild(
unsigned int index);
193 int HasChildMetaData(
unsigned int index);
friend class vtkDataObjectTree
virtual vtkCompositeDataIterator * NewIterator()=0
Return a new iterator (the iterator has to be deleted by user).
provides implementation for most abstract methods in the superclass vtkCompositeDataSet
void ShallowCopy(vtkDataObject *src) override
Shallow and Deep copy.
virtual void SetDataSet(vtkCompositeDataIterator *iter, vtkDataObject *dataObj)=0
Sets the data set at the location pointed by the iterator.
void DeepCopy(vtkDataObject *src) override
vtkDataObjectTreeInternals * Internals
void Initialize() override
Restore data object to initial state,.
abstract superclass for composite (multi-block or AMR) datasets
superclass for composite data iterators
a simple class to control print indentation
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.
virtual vtkIdType GetNumberOfPoints()
Returns the total number of points of all blocks.
superclass for composite data iterators
virtual vtkDataObject * GetDataSet(vtkCompositeDataIterator *iter)=0
Returns the dataset located at the positiong pointed by the iterator.
general representation of visualization data
static vtkCompositeDataSet * GetData(vtkInformation *info)
Retrieve an instance of this class from an information object.
virtual void CopyStructure(vtkCompositeDataSet *input)=0
Copies the tree structure from the input.