Compressor.Basic_Compressor
Class Compressor

Direct Known Subclasses:
Lossless_Compressor, Lossy_Compressor

class Compressor

This is the basic Compressor Interface which provides the basic methods to deal with data compressing and decompressing.

Author:
Bruno Maluche Neto, Carlos Matias, Carlos Gesser
Version: 0.0.0.1
Since: April, 2002
interface

Method Summary
 intcompress(void * buffer, int size)
          Compresses a data buffer.
 intdecompress(void * buffer, int size)
          Decompresses a data buffer.

Method Detail

compress

public int compress(void * buffer, int size)
Compresses a data buffer.
Parameters:
input_buffer - - Contains data to be compressed.
input_size - - Size of input_buffer.
output_buffer - - Contains the compressed data.
Returns: Size of output_buffer

decompress

public int decompress(void * buffer, int size)
Decompresses a data buffer.
Parameters:
input_buffer - - Contains data to be compressed.
input_size - - Size of input_buffer.
output_buffer - - Contains the compressed data.
Returns: Size of output_buffer