include/util/compress/lzo.hpp File Reference


Detailed Description

LZO Compression API.

LZO is a data compression library which is suitable for data (de)compression in real-time. This means it favours speed over compression ratio.

We don't support all possible algorithms, implemented in LZO. Only LZO1X is used in this API. Author of LZO says that it is often the best choice of all.

CLZOCompression - base methods for compression/decompression memory buffers and files. CLZOCompressionFile - allow read/write operations on files. LZO doesn't support files, so we use here our own file format (very simple). CLZOCompressor - LZO based compressor (used in CLZOStreamCompressor). CLZODecompressor - LZO based decompressor (used in CLZOStreamDecompressor). CLZOStreamCompressor - LZO based compression stream processor (see util/compress/stream.hpp for details). CLZOStreamDecompressor - LZO based decompression stream processor (see util/compress/stream.hpp for details).

For more details see LZO documentation: http://www.oberhumer.com/opensource/lzo/

Definition in file lzo.hpp.

#include <util/compress/stream.hpp>

Include dependency graph for lzo.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Generated on Mon Sep 29 08:30:46 2008 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Sep 29 16:07:54 2008 by modify_doxy.py rev. 117643