Dokumentacja klasy common::ZlibCompressionStream
[Moduł ZlibUtils]

Strumień do zapisu, który kompresuje dane w formacie zlib. Więcej...

#include <ZlibUtils.hpp>

Diagram dziedziczenia dla common::ZlibCompressionStream

common::OverlayStream common::Stream

Lista wszystkich składowych.

Metody publiczne

 ZlibCompressionStream (Stream *a_Stream, int Level=ZLIB_DEFAULT_LEVEL)
virtual ~ZlibCompressionStream ()
virtual void Write (const void *Data, size_t Size)
 Zapisuje dane.
virtual void Flush ()

Statyczne metody publiczne

static size_t CompressLength (size_t DataLength)
 Oblicza maksymalny rozmiar bufora na skompresowane dane.
static size_t Compress (void *OutData, size_t BufLength, const void *Data, size_t DataLength, int Level=ZLIB_DEFAULT_LEVEL)
 Po prostu kompresuje podane dane.


Opis szczegółowy

Strumień do zapisu, który kompresuje dane w formacie zlib.

Dokumentacja konstruktora i destruktora

common::ZlibCompressionStream::ZlibCompressionStream ( Stream *  a_Stream,
int  Level = ZLIB_DEFAULT_LEVEL 
)

virtual common::ZlibCompressionStream::~ZlibCompressionStream (  )  [virtual]


Dokumentacja funkcji składowych

virtual void common::ZlibCompressionStream::Write ( const void *  Data,
size_t  Size 
) [virtual]

Zapisuje dane.

(W oryginale: zgłasza błąd)

Reimplementowana z common::Stream.

virtual void common::ZlibCompressionStream::Flush (  )  [virtual]

Może spowodować, że skompresowane dane będą inaczej wygładały i obniżyć jakość kompresji.

Reimplementowana z common::OverlayStream.

static size_t common::ZlibCompressionStream::CompressLength ( size_t  DataLength  )  [static]

Oblicza maksymalny rozmiar bufora na skompresowane dane.

static size_t common::ZlibCompressionStream::Compress ( void *  OutData,
size_t  BufLength,
const void *  Data,
size_t  DataLength,
int  Level = ZLIB_DEFAULT_LEVEL 
) [static]

Po prostu kompresuje podane dane.

Zwraca:
Zwraca długość skompresowanych danych.
Parametry:
[out] OutData Musi być buforem o długości conajmniej takiej, jak obliczona przez CompressLength.
BufLength Długość zaalokowanej pamięci na OutData, podawana i sprawdzana na wszelki wypadek.


Dokumentacja dla tej klasy została wygenerowana z pliku:

Wygenerowano Sat Mar 29 18:17:03 2008 dla CommonLib programem  doxygen 1.5.5