TAO::CompressorFactory Class Reference

#include <Compressor_Factory.h>

Inheritance diagram for TAO::CompressorFactory:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CompressorFactory (::Compression::CompressorId compressor_id)
virtual ::Compression::CompressorId compressor_id (void)
virtual ::CORBA::ULongLong compressed_bytes (void)
virtual ::CORBA::ULongLong uncompressed_bytes (void)
virtual ::CORBA::Double average_compression (void)
virtual ::Compression::Compressor_ptr get_compressor (::Compression::CompressionLevel compression_level)=0
virtual void add_sample (::CORBA::ULongLong compressed_bytes,::CORBA::ULongLong uncompressed_bytes)

Private Attributes

TAO_SYNCH_MUTEX mutex_
::Compression::CompressorId
const 
compressor_id_
::CORBA::ULongLong compressed_bytes_
::CORBA::ULongLong uncompressed_bytes_

Constructor & Destructor Documentation

TAO::CompressorFactory::CompressorFactory ( ::Compression::CompressorId  compressor_id  ) 


Member Function Documentation

void TAO::CompressorFactory::add_sample ( ::CORBA::ULongLong  compressed_bytes,
::CORBA::ULongLong  uncompressed_bytes 
) [virtual]

CORBA::Double TAO::CompressorFactory::average_compression ( void   ) 

CORBA::ULongLong TAO::CompressorFactory::compressed_bytes ( void   ) 

Compression::CompressorId TAO::CompressorFactory::compressor_id ( void   ) 

virtual ::Compression::Compressor_ptr TAO::CompressorFactory::get_compressor ( ::Compression::CompressionLevel  compression_level  )  [pure virtual]

CORBA::ULongLong TAO::CompressorFactory::uncompressed_bytes ( void   ) 


Member Data Documentation

::CORBA::ULongLong TAO::CompressorFactory::compressed_bytes_ [private]

::Compression::CompressorId const TAO::CompressorFactory::compressor_id_ [private]

TAO_SYNCH_MUTEX TAO::CompressorFactory::mutex_ [private]

::CORBA::ULongLong TAO::CompressorFactory::uncompressed_bytes_ [private]


The documentation for this class was generated from the following files:
Generated on Mon Apr 30 23:13:58 2007 for TAO_Compression by  doxygen 1.4.7-1