27 #ifndef vtkXMLDataReader_h 28 #define vtkXMLDataReader_h 30 #include "vtkIOXMLModule.h" 44 virtual vtkIdType GetNumberOfPoints() = 0;
68 virtual void SetupPieces(
int numPieces);
69 virtual void DestroyPieces();
76 int ReadPieceData(
int piece);
77 virtual int ReadPieceData();
86 static void DataProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
void*);
88 virtual void DataProgressCallback();
109 class MapStringToInt;
110 class MapStringToInt64;
114 std::unique_ptr<MapStringToInt> PointDataTimeStep;
115 std::unique_ptr<MapStringToInt64> PointDataOffset;
119 std::unique_ptr<MapStringToInt> CellDataTimeStep;
120 std::unique_ptr<MapStringToInt64> CellDataOffset;
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()
virtual void DestroyXMLParser()
supports function callbacks
vtkXMLDataElement ** PointDataElements
a simple class to control print indentation
virtual void SetupOutputInformation(vtkInformation *vtkNotUsed(outInfo))
vtkCallbackCommand * DataProgressObserver
virtual void ConvertGhostLevelsToGhostType(FieldType, vtkAbstractArray *, vtkIdType, vtkIdType)
virtual int ReadPrimaryElement(vtkXMLDataElement *ePrimary)
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()
Superclass for VTK's XML format readers.
virtual void SetupOutputData()