15#ifndef vtkXMLStructuredDataReader_h
16#define vtkXMLStructuredDataReader_h
18#include "vtkIOXMLModule.h"
21VTK_ABI_NAMESPACE_BEGIN
103 int* outExtent,
int* outDimensions,
vtkIdType* outIncrements,
int* subExtent,
Abstract superclass for all arrays.
a simple class to control print indentation
Represents an XML element and those nested inside.
int SubPointDimensions[3]
virtual int ReadSubExtent(int *inExtent, int *inDimensions, vtkIdType *inIncrements, int *outExtent, int *outDimensions, vtkIdType *outIncrements, int *subExtent, int *subDimensions, vtkXMLDataElement *da, vtkAbstractArray *array, FieldType type)
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int ReadArrayForCells(vtkXMLDataElement *da, vtkAbstractArray *outArray) override
void ReadXMLData() override
Pipeline execution methods to be defined by subclass.
int ReadPrimaryElement(vtkXMLDataElement *ePrimary) override
Read the primary element from the file.
vtkIdType CellIncrements[3]
vtkXMLStructuredDataReader()
int * PiecePointDimensions
vtkIdType GetNumberOfPoints() override
Get the number of points in the output.
vtkIdType GetNumberOfCells() override
Get the number of cells in the output.
void SetupEmptyOutput() override
Setup the output with no data available.
int ReadArrayForPoints(vtkXMLDataElement *da, vtkAbstractArray *outArray) override
void DestroyPieces() override
vtkIdType PointIncrements[3]
void SetupPieces(int numPieces) override
void CopyOutputInformation(vtkInformation *outInfo, int port) override
For the specified port, copy the information this reader sets up in SetupOutputInformation to outInfo...
void SetupOutputInformation(vtkInformation *outInfo) override
Setup the output's information.
vtkIdType * PiecePointIncrements
virtual void SetOutputExtent(int *extent)=0
~vtkXMLStructuredDataReader() override
int * PieceCellDimensions
int ReadPiece(vtkXMLDataElement *ePiece) override
vtkIdType * PieceCellIncrements