#include <Stream.hpp>

Metody publiczne | |
| HexDecoder (Stream *a_Stream, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) | |
| DECODE_TOLERANCE | GetTolerance () |
| virtual size_t | Read (void *Out, size_t Size) |
| Odczytuje dane. | |
| virtual bool | End () |
| Tak samo jak MustRead(), ale sama odczytuje rozmiar przekazanej zmiennej. | |
Statyczne metody publiczne | |
| static bool | DecodeLength (uint *OutLength, const string &s, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) |
| Znajduje długość zakodowanych danych i zwraca true. | |
| static bool | DecodeLength (uint *OutLength, const char *s, uint s_Length, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) |
| static size_t | Decode (void *OutData, const string &s, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) |
| Dekoduje dane binarne. Zwraca liczbę zdekodowanych bajtów. | |
| static size_t | Decode (void *OutData, const char *s, uint s_Length, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) |
| Dekoduje dane binarne. Zwraca liczbę zdekodowanych bajtów. | |
| static size_t | Decode (void *OutData, const wstring &s, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) |
| static size_t | Decode (void *OutData, const wchar_t *s, uint s_Length, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE) |
Akceptuje zarówno małe, jak i duże litery.
| common::HexDecoder::HexDecoder | ( | Stream * | a_Stream, | |
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) |
| DECODE_TOLERANCE common::HexDecoder::GetTolerance | ( | ) | [inline] |
| virtual size_t common::HexDecoder::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::HexDecoder::End | ( | ) | [inline, 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 bool common::HexDecoder::DecodeLength | ( | uint * | OutLength, | |
| const string & | s, | |||
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) | [static] |
Znajduje długość zakodowanych danych i zwraca true.
Jeśli nie udało się ustalić długości, zwraca false.
| static bool common::HexDecoder::DecodeLength | ( | uint * | OutLength, | |
| const char * | s, | |||
| uint | s_Length, | |||
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) | [static] |
| static size_t common::HexDecoder::Decode | ( | void * | OutData, | |
| const string & | s, | |||
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) | [static] |
Dekoduje dane binarne. Zwraca liczbę zdekodowanych bajtów.
Jeśli nie udało się zdekodować (jakiś błąd), zwraca MAXUINT4 (0xFFFFFFFF).
| [out] | OutData | musi być tablicą zaalokowaną przynajmniej na rozmiar ustalony wywołaniem DecodeLength lub jeśli nie chcesz wywoływać DecodeLength, na długość równą długości danych wejściowych / 2. |
| static size_t common::HexDecoder::Decode | ( | void * | OutData, | |
| const char * | s, | |||
| uint | s_Length, | |||
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) | [static] |
Dekoduje dane binarne. Zwraca liczbę zdekodowanych bajtów.
| static size_t common::HexDecoder::Decode | ( | void * | OutData, | |
| const wstring & | s, | |||
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) | [static] |
| static size_t common::HexDecoder::Decode | ( | void * | OutData, | |
| const wchar_t * | s, | |||
| uint | s_Length, | |||
| DECODE_TOLERANCE | Tolerance = DECODE_TOLERANCE_NONE | |||
| ) | [static] |
1.5.5