CMS 3D CMS Logo

lat::ZCompressor Class Reference

Compress output data using the ZLIB algorithm. More...

#include <Iguana/Utilities/classlib/zip/ZCompressor.h>

Inheritance diagram for lat::ZCompressor:

lat::Compressor lat::ZConstants lat::ZipUtils

List of all members.

Public Member Functions

virtual unsigned checksum (void) const
virtual IOSize compress (void *into, IOSize length)
virtual void dictionary (void *buffer, IOSize length)
virtual void end (void)
virtual void finish (void)
virtual bool finished (void) const
virtual void flush (void)
virtual bool flushed (void) const
virtual IOOffset in (void) const
virtual void input (const void *buffer, IOSize length)
virtual void level (unsigned level)
virtual unsigned level (void) const
virtual bool more (void) const
virtual IOOffset out (void) const
virtual void reset (void)
 ZCompressor (unsigned level=DEFAULT_COMPRESSION, bool wrap=false)
 ~ZCompressor (void)

Private Member Functions

ZCompressoroperator= (const ZCompressor &other)
 ZCompressor (const ZCompressor &other)

Private Attributes

int m_action
int m_level
int m_mem
int m_method
int m_state
int m_strategy
Stream * m_stream
int m_window
bool m_wrap


Detailed Description

Compress output data using the ZLIB algorithm.

Definition at line 18 of file ZCompressor.h.


Constructor & Destructor Documentation

lat::ZCompressor::ZCompressor ( unsigned  level = DEFAULT_COMPRESSION,
bool  wrap = false 
)

lat::ZCompressor::~ZCompressor ( void   ) 

lat::ZCompressor::ZCompressor ( const ZCompressor other  )  [private]


Member Function Documentation

virtual unsigned lat::ZCompressor::checksum ( void   )  const [virtual]

Implements lat::Compressor.

virtual IOSize lat::ZCompressor::compress ( void into,
IOSize  length 
) [virtual]

Implements lat::Compressor.

virtual void lat::ZCompressor::dictionary ( void buffer,
IOSize  length 
) [virtual]

virtual void lat::ZCompressor::end ( void   )  [virtual]

Implements lat::Compressor.

virtual void lat::ZCompressor::finish ( void   )  [virtual]

Implements lat::Compressor.

virtual bool lat::ZCompressor::finished ( void   )  const [virtual]

Implements lat::Compressor.

virtual void lat::ZCompressor::flush ( void   )  [virtual]

Implements lat::Compressor.

virtual bool lat::ZCompressor::flushed ( void   )  const [virtual]

Implements lat::Compressor.

virtual IOOffset lat::ZCompressor::in ( void   )  const [virtual]

Implements lat::Compressor.

virtual void lat::ZCompressor::input ( const void buffer,
IOSize  length 
) [virtual]

Implements lat::Compressor.

virtual void lat::ZCompressor::level ( unsigned  level  )  [virtual]

virtual unsigned lat::ZCompressor::level ( void   )  const [virtual]

virtual bool lat::ZCompressor::more ( void   )  const [virtual]

Implements lat::Compressor.

ZCompressor& lat::ZCompressor::operator= ( const ZCompressor other  )  [private]

virtual IOOffset lat::ZCompressor::out ( void   )  const [virtual]

Implements lat::Compressor.

virtual void lat::ZCompressor::reset ( void   )  [virtual]

Implements lat::Compressor.


Member Data Documentation

int lat::ZCompressor::m_action [private]

Definition at line 58 of file ZCompressor.h.

int lat::ZCompressor::m_level [private]

Definition at line 52 of file ZCompressor.h.

int lat::ZCompressor::m_mem [private]

Definition at line 56 of file ZCompressor.h.

int lat::ZCompressor::m_method [private]

Definition at line 54 of file ZCompressor.h.

int lat::ZCompressor::m_state [private]

Definition at line 59 of file ZCompressor.h.

int lat::ZCompressor::m_strategy [private]

Definition at line 53 of file ZCompressor.h.

Stream* lat::ZCompressor::m_stream [private]

Definition at line 50 of file ZCompressor.h.

int lat::ZCompressor::m_window [private]

Definition at line 55 of file ZCompressor.h.

bool lat::ZCompressor::m_wrap [private]

Definition at line 57 of file ZCompressor.h.


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:48:45 2009 for CMSSW by  doxygen 1.5.4