00001 #include "tao/Compression/Base_Compressor.h" 00002 00003 ACE_RCSID (Compression, 00004 Base_Compressor, 00005 "$Id: Base_Compressor.cpp 77390 2007-02-26 13:59:03Z johnnyw $") 00006 00007 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00008 00009 namespace TAO 00010 { 00011 BaseCompressor::BaseCompressor (::Compression::CompressionLevel 00012 compression_level, 00013 ::Compression::CompressorFactory_ptr 00014 compressor_factory) : 00015 compression_level_ (compression_level), 00016 compressor_factory_ (::Compression::CompressorFactory::_duplicate ( 00017 compressor_factory)) 00018 { 00019 } 00020 00021 ::Compression::CompressorFactory_ptr 00022 BaseCompressor::compressor_factory (void) 00023 { 00024 return ::Compression::CompressorFactory::_duplicate ( 00025 compressor_factory_.in ()); 00026 } 00027 00028 ::Compression::CompressionLevel 00029 BaseCompressor::compression_level (void) 00030 { 00031 return compression_level_; 00032 } 00033 } 00034 00035 TAO_END_VERSIONED_NAMESPACE_DECL