#include <ZlibUtils.hpp>

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. | |
| common::ZlibCompressionStream::ZlibCompressionStream | ( | Stream * | a_Stream, | |
| int | Level = ZLIB_DEFAULT_LEVEL | |||
| ) |
| virtual common::ZlibCompressionStream::~ZlibCompressionStream | ( | ) | [virtual] |
| virtual void common::ZlibCompressionStream::Write | ( | const void * | Data, | |
| size_t | Size | |||
| ) | [virtual] |
| 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.
| [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. |
1.5.5