25 #ifndef vtkXMLPDataWriter_h
26 #define vtkXMLPDataWriter_h
28 #include "vtkIOParallelXMLModule.h"
45 vtkGetMacro(NumberOfPieces,
int);
53 vtkGetMacro(StartPiece,
int);
55 vtkGetMacro(EndPiece,
int);
63 vtkGetMacro(GhostLevel,
int);
73 virtual void SetWriteSummaryFile(
int flag);
74 vtkGetMacro(WriteSummaryFile,
int);
112 virtual void PrepareSummaryFile();
118 virtual void WritePData(
vtkIndent indent);
119 virtual void WritePPieceAttributes(
int index);
121 char* CreatePieceFileName(
int index,
const char* path=0);
122 void SplitFileName();
123 virtual int WritePiece(
int index);
126 static void ProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
151 vtkGetMacro(ContinuingExecution,
bool);
165 void SetupPieceFileNameExtension();
172 bool ContinuingExecution;
175 unsigned char *PieceWrittenFlags;
abstract base class for most VTK objects
vtkMultiProcessController * Controller
supports function callbacks
Superclass for all sources, filters, and sinks in VTK.
Superclass for VTK's XML file writers.
a simple class to control print indentation
Write data in a parallel XML format.
virtual int WriteInternal()
vtkCallbackCommand * ProgressObserver
virtual void WritePrimaryElementAttributes(ostream &os, vtkIndent indent)
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
char * PieceFileNameExtension
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Multiprocessing communication superclass.