15 #ifndef vtkXMLCompositeDataWriter_h
16 #define vtkXMLCompositeDataWriter_h
18 #include "vtkIOXMLModule.h"
22 VTK_ABI_NAMESPACE_BEGIN
26 class vtkXMLCompositeDataWriterInternals;
47 vtkGetMacro(GhostLevel,
int);
48 vtkSetMacro(GhostLevel,
int);
55 vtkGetMacro(WriteMetaFile,
int);
56 virtual void SetWriteMetaFile(
int flag);
104 unsigned int GetNumberOfDataTypes();
109 int* GetDataTypesPointer();
116 void SplitFileName();
124 const char* GetDefaultFileExtensionForDataSet(
int dataset_type);
131 int WriteMetaFileIfRequested();
134 virtual void MakeDirectory(
const char*
name);
137 void RemoveADirectory(
const char*
name);
153 static void ProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
void*);
169 virtual int WriteComposite(
182 virtual int WriteNonCompositeData(
189 virtual void RemoveWrittenFiles(
const char* SubDirectory);
196 VTK_ABI_NAMESPACE_END
virtual const char * GetDataSetName()=0
Wrapper around std::string to keep symbols short.
abstract base class for most VTK objects
Represents an XML element and those nested inside.
virtual vtkExecutive * CreateDefaultExecutive()
Create a default executive.
int GetDataSetMajorVersion() override
Methods to define the file's major and minor version numbers.
Superclass for all pipeline executives in VTK.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTypeBool ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
Upstream/Downstream requests form the generalized interface through which executives invoke a algorit...
supports function callbacks
Superclass for all sources, filters, and sinks in VTK.
abstract superclass for composite (multi-block or AMR) datasets
int GetDataSetMinorVersion() override
Superclass for VTK's XML file writers.
a simple class to control print indentation
virtual int FillInputPortInformation(int port, vtkInformation *info)
Fill the input port information objects for this algorithm.
Writer for multi-group datasets.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkXMLCompositeDataWriterInternals * Internal
virtual const char * GetDefaultFileExtension()=0
Get the default file extension for files written by this writer.
int WriteMetaFile
Whether to write the collection file on this node.
std::map< DataSetType, DataSet > Piece
vtkCallbackCommand * InternalProgressObserver
general representation of visualization data
vtkInformation * InputInformation