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);
71 vtkGetMacro(UseSubdirectory,
bool);
81 virtual void SetWriteSummaryFile(
int flag);
82 vtkGetMacro(WriteSummaryFile,
int);
115 int WriteInternal() VTK_OVERRIDE;
120 virtual
void PrepareSummaryFile();
124 void WritePrimaryElementAttributes(ostream &os,
vtkIndent indent) VTK_OVERRIDE;
125 int WriteData() VTK_OVERRIDE;
126 virtual
void WritePData(
vtkIndent indent);
127 virtual
void WritePPieceAttributes(
int index);
129 char* CreatePieceFileName(
int index, const
char* path=0);
130 void SplitFileName();
131 virtual
int WritePiece(
int index);
134 static
void ProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
143 int WriteSummaryFile;
144 bool UseSubdirectory;
148 char* FileNameExtension;
149 char* PieceFileNameExtension;
160 vtkGetMacro(ContinuingExecution,
bool);
174 void SetupPieceFileNameExtension();
181 bool ContinuingExecution;
184 unsigned char *PieceWrittenFlags;
abstract base class for most VTK objects
int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
Multiprocessing communication superclass.