15 #ifndef vtkXMLDataReader_h
16 #define vtkXMLDataReader_h
18 #include "vtkIOXMLModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
33 virtual vtkIdType GetNumberOfPoints() = 0;
57 virtual void SetupPieces(
int numPieces);
58 virtual void DestroyPieces();
65 int ReadPieceData(
int piece);
66 virtual int ReadPieceData();
75 static void DataProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
void*);
77 virtual void DataProgressCallback();
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;
120 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
Represents an XML element and those nested inside.
Abstract superclass for all arrays.
vtkXMLDataElement ** CellDataElements
virtual void ReadXMLData()
Pipeline execution methods to be defined by subclass.
virtual void DestroyXMLParser()
Internal utility methods.
supports function callbacks
vtkXMLDataElement ** PointDataElements
a simple class to control print indentation
virtual void SetupOutputInformation(vtkInformation *vtkNotUsed(outInfo))
Setup the output's information.
vtkCallbackCommand * DataProgressObserver
vtkXMLDataElement ** TimeDataElements
virtual void ConvertGhostLevelsToGhostType(FieldType, vtkAbstractArray *, vtkIdType, vtkIdType)
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
Read the primary element from the file.
Superclass for VTK XML file readers.
virtual void CopyOutputInformation(vtkInformation *vtkNotUsed(outInfo), int vtkNotUsed(port))
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual void CreateXMLParser()
Internal utility methods.
Superclass for VTK's XML format readers.
virtual void SetupOutputData()
Setup the output's data with allocation.