25 #ifndef __vtkXMLCompositeDataWriter_h
26 #define __vtkXMLCompositeDataWriter_h
35 class vtkXMLCompositeDataWriterInternals;
57 virtual void SetWriteMetaFile(
int flag);
87 int RequestUpdateExtent(
102 unsigned int GetNumberOfDataTypes();
105 int* GetDataTypesPointer();
112 void SplitFileName();
113 const char* GetFilePrefix();
114 const char* GetFilePath();
119 int WriteMetaFileIfRequested();
122 void MakeDirectory(
const char*
name);
125 void RemoveADirectory(
const char*
name);
139 static void ProgressCallbackFunction(
vtkObject*,
unsigned long,
void*,
166 virtual int WriteNonCompositeData(
168 int& writerIdx,
const char* FileName);
173 virtual void RemoveWrittenFiles(
const char* SubDirectory);
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 int GetDataSetMajorVersion()
virtual vtkExecutive * CreateDefaultExecutive()
virtual int GetDataSetMinorVersion()
#define vtkGetMacro(name, type)
Superclass for all pipeline executives in VTK.
#define vtkTypeMacro(thisClass, superclass)
supports function callbacks
Superclass for all sources, filters, and sinks in VTK.
GLubyte GLubyte GLubyte GLubyte w
abstract superclass for composite (multi-block or AMR) datasets
GLuint const GLchar * name
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
#define vtkSetMacro(name, type)