25 #ifndef __vtkXMLCompositeDataWriter_h
26 #define __vtkXMLCompositeDataWriter_h
34 class vtkXMLCompositeDataWriterInternals;
49 vtkGetMacro(GhostLevel,
int);
50 vtkSetMacro(GhostLevel,
int);
55 vtkGetMacro(WriteMetaFile,
int);
56 virtual void SetWriteMetaFile(
int flag);
86 int RequestUpdateExtent(
101 unsigned int GetNumberOfDataTypes();
104 int* GetDataTypesPointer();
111 void SplitFileName();
112 const char* GetFilePrefix();
113 const char* GetFilePath();
118 int WriteMetaFileIfRequested();
121 void MakeDirectory(
const char*
name);
124 void RemoveADirectory(
const char*
name);
138 static void ProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
168 virtual int WriteNonCompositeData(
170 int& writerIdx,
const char* FileName);
175 virtual void RemoveWrittenFiles(
const char* SubDirectory);
virtual const char * GetDataSetName()=0
Wrapper around vtkstd::string to keep symbols short.
abstract base class for most VTK objects
Represents an XML element and those nested inside.
virtual int GetDataSetMajorVersion()
virtual vtkExecutive * CreateDefaultExecutive()
virtual int GetDataSetMinorVersion()
Superclass for all pipeline executives in VTK.
Detect and break reference loops.
virtual void ReportReferences(vtkGarbageCollector *)
supports function callbacks
Superclass for all sources, filters, and sinks in VTK.
abstract superclass for composite (multi-block or AMR) datasets
Superclass for VTK's XML file writers.
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent)
virtual const char * GetDefaultFileExtension()=0
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkCallbackCommand * ProgressObserver
Writer for multi-group datasets.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkXMLCompositeDataWriterInternals * Internal
general representation of visualization data
vtkInformation * InputInformation