23 #ifndef vtkXMLWriter2_h
24 #define vtkXMLWriter2_h
26 #include "vtkIOParallelXMLModule.h"
34 VTK_ABI_NAMESPACE_BEGIN
61 vtkSetClampMacro(NumberOfGhostLevels,
int, 0,
VTK_INT_MAX);
62 vtkGetMacro(NumberOfGhostLevels,
int);
104 static std::tuple<std::string, std::string, std::string> SplitFileName(
const std::string& fname);
112 void AddArtifact(
const std::string& fname,
bool isDir =
false);
117 void AddRootArtifact(
const std::string& fname,
bool isDir =
false);
125 bool MakeDirectory(
const std::string& dirname)
const;
137 const std::vector<std::string>& values,
int destinationRank);
146 void DeleteArtifacts();
149 int NumberOfGhostLevels;
150 std::vector<std::pair<std::string, bool>> Artifacts;
153 VTK_ABI_NAMESPACE_END
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.