26 #ifndef vtkPDataSetReader_h
27 #define vtkPDataSetReader_h
29 #include "vtkIOParallelModule.h"
45 vtkSetStringMacro(FileName);
54 vtkGetMacro(DataType,
int);
60 int CanReadFile(
const char* filename);
69 void ReadPVTKFileInformation(ifstream *fp,
73 void ReadVTKFileInformation(ifstream *fp,
98 void CoverExtent(
int ext[6],
int *pieceMask);
101 void SetNumberOfPieces(
int num);
103 ifstream *OpenFile(
const char *);
105 int ReadXML(ifstream *file,
char **block,
char **param,
char **
value);
106 void SkipFieldData(ifstream *file);
abstract class to specify dataset behavior
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks the algorithm to do its work.
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called within ProcessRequest when a request asks for Information.
Superclass for algorithms that produce output of the same type as input.
virtual int RequestDataObject(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called within ProcessRequest to when a request asks the algorithm to create empty output data...
Manages reading pieces of a data set.
static vtkDataSetAlgorithm * New()