#include <ZlibUtils.hpp>

Metody publiczne | |
| ZlibDecompressionStream (Stream *a_Stream) | |
| virtual | ~ZlibDecompressionStream () |
| virtual size_t | Read (void *Out, size_t MaxLength) |
| Odczytuje dane. | |
| virtual bool | End () |
| Tak samo jak MustRead(), ale sama odczytuje rozmiar przekazanej zmiennej. | |
Statyczne metody publiczne | |
| static size_t | Decompress (void *OutData, size_t BufLength, const void *Data, size_t DataLength) |
| Po prostu dekompresuje podane dane. | |
| common::ZlibDecompressionStream::ZlibDecompressionStream | ( | Stream * | a_Stream | ) |
| virtual common::ZlibDecompressionStream::~ZlibDecompressionStream | ( | ) | [virtual] |
| virtual size_t common::ZlibDecompressionStream::Read | ( | void * | Data, | |
| size_t | MaxLength | |||
| ) | [virtual] |
Odczytuje dane.
Jeśli osiągnięto koniec, funkcja nie zwraca błędu, a liczba odczytanych bajtów to 0. (W oryginale: zgłasza błąd)
| Size | Liczba bajtów do odczytania |
Reimplementowana z common::Stream.
| virtual bool common::ZlibDecompressionStream::End | ( | ) | [virtual] |
Tak samo jak MustRead(), ale sama odczytuje rozmiar przekazanej zmiennej.
Zwraca true, jeśli osiągnięto koniec strumienia (W oryginale: zgłasza błąd)
Reimplementowana z common::OverlayStream.
| static size_t common::ZlibDecompressionStream::Decompress | ( | void * | OutData, | |
| size_t | BufLength, | |||
| const void * | Data, | |||
| size_t | DataLength | |||
| ) | [static] |
Po prostu dekompresuje podane dane.
Rozmiar danych po dekompresji musi być gdzieś zapamiętany i odpowiednio duży bufor musi być już zaalkowany.
| BufLength | Długość zaalokowanej pamięci na OutData, podawana i sprawdzana na wszelki wypadek. |
1.5.5