gloox  0.9.9.12
Public Member Functions | List of all members
CompressionBase Class Reference

#include <compressionbase.h>

Inheritance diagram for CompressionBase:
Inheritance graph
[legend]
Collaboration diagram for CompressionBase:
Collaboration graph
[legend]

Public Member Functions

 CompressionBase (CompressionDataHandler *cdh)
virtual ~CompressionBase ()
virtual void compress (const std::string &data)=0
virtual void decompress (const std::string &data)=0

Detailed Description

This is an abstract base class for stream compression implementations.

You should not need to use this class directly.

Author
Jakob Schroeter js@ca.nosp@m.maya.nosp@m..net
Since
0.9

Definition at line 34 of file compressionbase.h.

Constructor & Destructor Documentation

Contructor.

Parameters
cdhA CompressionDataHandler-derived object that will be notified about finished de/compression.

Definition at line 42 of file compressionbase.h.

virtual ~CompressionBase ( )
inlinevirtual

Virtual Destructor.

Definition at line 47 of file compressionbase.h.

Member Function Documentation

virtual void compress ( const std::string &  data)
pure virtual

Compresses the given chunk of data.

Parameters
dataThe original (uncompressed) data.

Implemented in CompressionZlib.

virtual void decompress ( const std::string &  data)
pure virtual

Decompresses the given chunk of data.

Parameters
dataThe compressed data.

Implemented in CompressionZlib.


The documentation for this class was generated from the following file: