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