diff options
Diffstat (limited to 'trunk/TAO/tao/Compression/Base_Compressor.cpp')
-rw-r--r-- | trunk/TAO/tao/Compression/Base_Compressor.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/trunk/TAO/tao/Compression/Base_Compressor.cpp b/trunk/TAO/tao/Compression/Base_Compressor.cpp new file mode 100644 index 00000000000..f6b0200bd44 --- /dev/null +++ b/trunk/TAO/tao/Compression/Base_Compressor.cpp @@ -0,0 +1,38 @@ +#include "tao/Compression/Base_Compressor.h" + +ACE_RCSID (Compression, + Base_Compressor, + "$Id$") + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +namespace TAO +{ +BaseCompressor::BaseCompressor ( + ::Compression::CompressionLevel compression_level, + ::Compression::CompressorFactory_ptr compressor_factory) : + compression_level_ (compression_level), + compressor_factory_ (::Compression::CompressorFactory::_duplicate (compressor_factory)) +{ +} + +::Compression::CompressorFactory_ptr +BaseCompressor::compressor_factory (void) + ACE_THROW_SPEC (( + ::CORBA::SystemException + )) +{ + return ::Compression::CompressorFactory::_duplicate (compressor_factory_.in ()); +} + +::Compression::CompressionLevel +BaseCompressor::compression_level (void) + ACE_THROW_SPEC (( + ::CORBA::SystemException + )) +{ + return compression_level_; +} +} + +TAO_END_VERSIONED_NAMESPACE_DECL |