29#ifndef vtkXMLCompositeDataReader_h
30#define vtkXMLCompositeDataReader_h
32#include "vtkIOXMLModule.h"
39struct vtkXMLCompositeDataReaderInternals;
93 unsigned int &dataSetIndex)=0;
111 vtkXMLCompositeDataReaderInternals* Internal;
abstract superclass for composite (multi-block or AMR) datasets
general representation of visualization data
abstract class to specify dataset behavior
Superclass for all pipeline executives in VTK.
a simple class to control print indentation
Reader for multi-group datasets.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
vtkXMLDataElement * GetPrimaryElement()
vtkCompositeDataSet * GetOutput(int)
void AddChild(vtkCompositeDataSet *parent, vtkDataObject *child, vtkXMLDataElement *childXML)
vtkCompositeDataSet * GetOutput()
Get the output data object for a port on this algorithm.
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
virtual void ReadComposite(vtkXMLDataElement *element, vtkCompositeDataSet *composite, const char *filePath, unsigned int &dataSetIndex)=0
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
~vtkXMLCompositeDataReader()
virtual void SetupEmptyOutput()
virtual vtkDataSet * ReadDataset(vtkXMLDataElement *xmlElem, const char *filePath)
unsigned int CountLeaves(vtkXMLDataElement *elem)
vtkXMLReader * GetReaderOfType(const char *type)
virtual int FillOutputPortInformation(int, vtkInformation *info)
Fill the output port information objects for this algorithm.
virtual void ReadXMLData()
virtual const char * GetDataSetName()
int ShouldReadDataSet(unsigned int datasetIndex)
Given the inorder index for a leaf node, this method tells if the current process should read the dat...
vtkXMLCompositeDataReader()
Represents an XML element and those nested inside.
Superclass for VTK's XML format readers.