16 #ifndef vtkXMLWriterBase_h
17 #define vtkXMLWriterBase_h
20 #include "vtkIOXMLModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
82 vtkSetMacro(ByteOrder,
int);
83 vtkGetMacro(ByteOrder,
int);
93 virtual void SetHeaderType(
int);
94 vtkGetMacro(HeaderType,
int);
104 virtual void SetIdType(
int);
105 vtkGetMacro(IdType,
int);
114 vtkSetFilePathMacro(FileName);
115 vtkGetFilePathMacro(FileName);
122 vtkSetMacro(WriteToOutputString,
bool);
123 vtkGetMacro(WriteToOutputString,
bool);
124 vtkBooleanMacro(WriteToOutputString,
bool);
149 void SetCompressorType(
int compressorType);
161 void SetCompressionLevel(
int compressorLevel);
162 vtkGetMacro(CompressionLevel,
int);
172 virtual void SetBlockSize(
size_t blockSize);
173 vtkGetMacro(BlockSize,
size_t);
182 vtkSetMacro(DataMode,
int);
183 vtkGetMacro(DataMode,
int);
197 vtkSetMacro(EncodeAppendedData,
bool);
198 vtkGetMacro(EncodeAppendedData,
bool);
199 vtkBooleanMacro(EncodeAppendedData,
bool);
205 virtual const char* GetDefaultFileExtension() = 0;
217 virtual int GetDataSetMajorVersion();
218 virtual int GetDataSetMinorVersion();
267 VTK_ABI_NAMESPACE_END
void SetByteOrderToBigEndian()
Get/Set the byte order of data written to the file.
void SetDataModeToBinary()
Get/Set the data mode used for the file's data.
Abstract interface for data compression classes.
void SetIdTypeToInt64()
Get/Set the size of the vtkIdType values stored in the file.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetIdTypeToInt32()
Get/Set the size of the vtkIdType values stored in the file.
Superclass for all sources, filters, and sinks in VTK.
void SetCompressorTypeToZLib()
Convenience functions to set the compressor to certain known types.
a simple class to control print indentation
Abstract base class for VTK-XML writers.
void SetCompressorTypeToNone()
Convenience functions to set the compressor to certain known types.
void SetHeaderTypeToUInt64()
Get/Set the binary data header word type.
vtkDataCompressor * Compressor
void SetHeaderTypeToUInt32()
Get/Set the binary data header word type.
void SetCompressorTypeToLZMA()
Convenience functions to set the compressor to certain known types.
void SetByteOrderToLittleEndian()
Get/Set the byte order of data written to the file.
void SetDataModeToAppended()
Get/Set the data mode used for the file's data.
void SetDataModeToAscii()
Get/Set the data mode used for the file's data.
std::string GetOutputString()
Enable writing to an OutputString instead of the default, a file.
void SetCompressorTypeToLZ4()
Convenience functions to set the compressor to certain known types.