TAO::BaseCompressor Class Reference

#include <Base_Compressor.h>

Inheritance diagram for TAO::BaseCompressor:

Inheritance graph
[legend]
Collaboration diagram for TAO::BaseCompressor:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BaseCompressor (::Compression::CompressionLevel compression_level,::Compression::CompressorFactory_ptr compressor_factory)
virtual void compress (const ::CORBA::OctetSeq &source,::CORBA::OctetSeq &target)=0
virtual void decompress (const ::CORBA::OctetSeq &source,::CORBA::OctetSeq &target)=0
virtual ::Compression::CompressorFactory_ptr compressor_factory (void)
virtual ::Compression::CompressionLevel compression_level (void)

Protected Attributes

::Compression::CompressionLevel compression_level_
::Compression::CompressorFactory_var compressor_factory_

Detailed Description

This class is a helper to implement real compressors

Definition at line 34 of file Base_Compressor.h.


Constructor & Destructor Documentation

TAO::BaseCompressor::BaseCompressor ( ::Compression::CompressionLevel  compression_level,
::Compression::CompressorFactory_ptr  compressor_factory 
)

Definition at line 11 of file Base_Compressor.cpp.

00014                                                       :
00015     compression_level_ (compression_level),
00016     compressor_factory_ (::Compression::CompressorFactory::_duplicate (
00017                          compressor_factory))
00018   {
00019   }


Member Function Documentation

virtual void TAO::BaseCompressor::compress ( const ::CORBA::OctetSeq &  source,
::CORBA::OctetSeq &  target 
) [pure virtual]

Compression::CompressionLevel TAO::BaseCompressor::compression_level ( void   ) 

Definition at line 29 of file Base_Compressor.cpp.

References compression_level_.

00030   {
00031     return compression_level_;
00032   }

Compression::CompressorFactory_ptr TAO::BaseCompressor::compressor_factory ( void   ) 

Definition at line 22 of file Base_Compressor.cpp.

References compressor_factory_.

00023   {
00024     return ::Compression::CompressorFactory::_duplicate (
00025       compressor_factory_.in ());
00026   }

virtual void TAO::BaseCompressor::decompress ( const ::CORBA::OctetSeq &  source,
::CORBA::OctetSeq &  target 
) [pure virtual]


Member Data Documentation

::Compression::CompressionLevel TAO::BaseCompressor::compression_level_ [protected]

Definition at line 53 of file Base_Compressor.h.

Referenced by compression_level().

::Compression::CompressorFactory_var TAO::BaseCompressor::compressor_factory_ [protected]

Definition at line 54 of file Base_Compressor.h.

Referenced by compressor_factory().


The documentation for this class was generated from the following files:
Generated on Tue Feb 2 17:42:32 2010 for TAO_Compression by  doxygen 1.4.7