35 #ifndef vtkXMLWriter2_h
36 #define vtkXMLWriter2_h
38 #include "vtkIOParallelXMLModule.h"
72 vtkSetClampMacro(NumberOfGhostLevels,
int, 0,
VTK_INT_MAX);
73 vtkGetMacro(NumberOfGhostLevels,
int);
115 static std::tuple<std::string, std::string, std::string> SplitFileName(
const std::string& fname);
123 void AddArtifact(
const std::string& fname,
bool isDir =
false);
128 void AddRootArtifact(
const std::string& fname,
bool isDir =
false);
136 bool MakeDirectory(
const std::string& dirname)
const;
148 const std::vector<std::string>& values,
int destinationRank);
157 void DeleteArtifacts();
160 int NumberOfGhostLevels;
161 std::vector<std::pair<std::string, bool>> Artifacts;
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Methods for various pipeline passes that can be overridden by subclasses to do the work for the reque...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
virtual vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
a simple class to control print indentation
Abstract base class for VTK-XML writers.
virtual int RequestDataObject(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Methods for various pipeline passes that can be overridden by subclasses to do the work for the reque...
base class for new-style XML Writers
Multiprocessing communication superclass.