15#ifndef vtkXMLDataReader_h
16#define vtkXMLDataReader_h
18#include "vtkIOXMLModule.h"
23VTK_ABI_NAMESPACE_BEGIN
100 class MapStringToInt64;
104 std::unique_ptr<MapStringToInt> PointDataTimeStep;
105 std::unique_ptr<MapStringToInt64> PointDataOffset;
109 std::unique_ptr<MapStringToInt> CellDataTimeStep;
110 std::unique_ptr<MapStringToInt64> CellDataOffset;
Abstract superclass for all arrays.
supports function callbacks
a simple class to control print indentation
abstract base class for most VTK objects
Represents an XML element and those nested inside.
Superclass for VTK XML file readers.
void CopyOutputInformation(vtkInformation *outInfo, int port) override
virtual int ReadArrayForCells(vtkXMLDataElement *da, vtkAbstractArray *outArray)
void ReadXMLData() override
Pipeline execution methods to be defined by subclass.
virtual int ReadPiece(vtkXMLDataElement *ePiece)
void CreateXMLParser() override
Internal utility methods.
virtual void DataProgressCallback()
virtual vtkIdType GetNumberOfPoints()=0
Get the number of points in the output.
vtkCallbackCommand * DataProgressObserver
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkXMLDataElement ** PointDataElements
vtkXMLDataElement ** TimeDataElements
static void DataProgressCallbackFunction(vtkObject *, unsigned long, void *, void *)
vtkXMLDataElement ** CellDataElements
int ReadPieceData(int piece)
void SetupOutputInformation(vtkInformation *outInfo) override
virtual int ReadPieceData()
void SetupOutputData() override
Setup the output's data with allocation.
void DestroyXMLParser() override
Internal utility methods.
int ReadPrimaryElement(vtkXMLDataElement *ePrimary) override
Read the primary element from the file.
int ReadPiece(vtkXMLDataElement *ePiece, int piece)
virtual int ReadArrayForPoints(vtkXMLDataElement *da, vtkAbstractArray *outArray)
virtual vtkIdType GetNumberOfCells()=0
Get the number of cells in the output.
virtual void SetupPieces(int numPieces)
virtual void DestroyPieces()
~vtkXMLDataReader() override
Superclass for VTK's XML format readers.
virtual void ConvertGhostLevelsToGhostType(FieldType, vtkAbstractArray *, vtkIdType, vtkIdType)