#include <ZlibCompressor.h>
Public Member Functions | |
ZlibCompressor (::Compression::CompressionLevel compression_level,::Compression::CompressorFactory_ptr compressor_factory) | |
virtual void | compress (const ::Compression::Buffer &source,::Compression::Buffer &target) |
virtual void | decompress (const ::Compression::Buffer &source,::Compression::Buffer &target) |
Definition at line 33 of file ZlibCompressor.h.
TAO::ZlibCompressor::ZlibCompressor | ( | ::Compression::CompressionLevel | compression_level, | |
::Compression::CompressorFactory_ptr | compressor_factory | |||
) |
Definition at line 3 of file ZlibCompressor.cpp.
: ZlibCompressor.cpp 84846 2009-03-16 18:37:44Z msmit $") #include "zlib.h"
void TAO::ZlibCompressor::compress | ( | const ::Compression::Buffer & | source, | |
::Compression::Buffer & | target | |||
) | [virtual] |
Implements TAO::BaseCompressor.
Definition at line 11 of file ZlibCompressor.cpp.
{ ZlibCompressor::ZlibCompressor ( ::Compression::CompressionLevel compression_level, ::Compression::CompressorFactory_ptr compressor_factory) : BaseCompressor (compression_level, compressor_factory) { } void ZlibCompressor::compress ( const ::Compression::Buffer & source, ::Compression::Buffer & target ) { uLongf max_length = static_cast <uLongf> (source.length () * 1.001) + 12; target.length (static_cast <CORBA::ULong> (max_length)); int const retval = ::compress2 (reinterpret_cast <Bytef*>(target.get_buffer ()), &max_length, reinterpret_cast <const Bytef*>(source.get_buffer ()), source.length (), this->compression_level ()); if (retval != Z_OK) {
void TAO::ZlibCompressor::decompress | ( | const ::Compression::Buffer & | source, | |
::Compression::Buffer & | target | |||
) | [virtual] |
Implements TAO::BaseCompressor.
Definition at line 40 of file ZlibCompressor.cpp.
{ target.length (static_cast <CORBA::ULong> (max_length)); } // Update statistics for this compressor this->update_stats (source.length (), target.length ()); } void ZlibCompressor::decompress ( const ::Compression::Buffer & source, ::Compression::Buffer & target) { uLongf max_length = static_cast <uLongf> (target.length ()); int const retval = uncompress (reinterpret_cast <Bytef*>(target.get_buffer ()), &max_length, reinterpret_cast <const Bytef*>(source.get_buffer ()), source.length ());