25 #ifndef __vtkZLibDataCompressor_h
26 #define __vtkZLibDataCompressor_h
45 vtkSetClampMacro(CompressionLevel,
int, 0, 9);
46 vtkGetMacro(CompressionLevel,
int);
56 unsigned long CompressBuffer(
const unsigned char* uncompressedData,
57 unsigned long uncompressedSize,
58 unsigned char* compressedData,
59 unsigned long compressionSpace);
62 unsigned long compressedSize,
63 unsigned char* uncompressedData,
64 unsigned long uncompressedSize);
Abstract interface for data compression classes.
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
Data compression using zlib.
virtual unsigned long CompressBuffer(const unsigned char *uncompressedData, unsigned long uncompressedSize, unsigned char *compressedData, unsigned long compressionSpace)=0
virtual unsigned long GetMaximumCompressionSpace(unsigned long size)=0
virtual unsigned long UncompressBuffer(const unsigned char *compressedData, unsigned long compressedSize, unsigned char *uncompressedData, unsigned long uncompressedSize)=0