summaryrefslogtreecommitdiff
path: root/TAO/tao/Compression/Base_Compressor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Compression/Base_Compressor.cpp')
-rw-r--r--TAO/tao/Compression/Base_Compressor.cpp35
1 files changed, 35 insertions, 0 deletions
diff --git a/TAO/tao/Compression/Base_Compressor.cpp b/TAO/tao/Compression/Base_Compressor.cpp
new file mode 100644
index 00000000000..3edbb95de96
--- /dev/null
+++ b/TAO/tao/Compression/Base_Compressor.cpp
@@ -0,0 +1,35 @@
+#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)
+ {
+ return ::Compression::CompressorFactory::_duplicate (
+ compressor_factory_.in ());
+ }
+
+ ::Compression::CompressionLevel
+ BaseCompressor::compression_level (void)
+ {
+ return compression_level_;
+ }
+}
+
+TAO_END_VERSIONED_NAMESPACE_DECL