11 #ifndef vtkXMLPDataObjectReader_h
12 #define vtkXMLPDataObjectReader_h
14 #include "vtkIOXMLModule.h"
17 VTK_ABI_NAMESPACE_BEGIN
27 vtkGetMacro(NumberOfPieces,
int);
36 virtual void DestroyPieces();
46 virtual void SetupPieces(
int numPieces);
56 virtual int CanReadPiece(
int index) = 0;
72 char* CreatePieceFileName(
const char* fileName);
80 static void PieceProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
void*);
81 virtual void PieceProgressCallback() = 0;
114 VTK_ABI_NAMESPACE_END
abstract base class for most VTK objects
Represents an XML element and those nested inside.
vtkCallbackCommand * PieceProgressObserver
vtkXMLDataElement ** PieceElements
Information per-piece.
virtual int ReadXMLInformation()
Pipeline execution methods to be defined by subclass.
supports function callbacks
a simple class to control print indentation
int NumberOfPieces
Pieces from the input summary file.
Superclass for PVTK XML file readers.
int Piece
The piece currently being read.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int * CanReadPieceFlag
Information per-piece.
char * PathName
The path to the input file without the file name.
Superclass for VTK's XML format readers.
virtual void SetupOutputData()
Setup the output's data with allocation.