Komponenty | |
| class | common::Stream |
| Abstrakcyjna klasa bazowa strumieni danych binarnych. Więcej... | |
| class | common::SeekableStream |
| Abstrakcyjna klasa bazowa strumieni pozwalających na odczytywanie rozmiaru i zmianę pozycji. Więcej... | |
| class | common::CharWriter |
| Nakładka przyspieszająca zapisująca do strumienia pojedyncze znaki i inne rzeczy. Więcej... | |
| class | common::WCharWriter |
| Nakładka przyspieszająca zapisująca do strumienia pojedyncze znaki Unicode. Więcej... | |
| class | common::CharReader |
| Nakładka przyspieszająca odczytująca ze strumienia pojedyncze znaki i inne rzeczy. Więcej... | |
| class | common::WCharReader |
| Nakładka przyspieszająca odczytująca ze strumienia pojedyncze znaki Unicode. Więcej... | |
| class | common::MemoryStream |
| Strumień pamięci statycznej. Więcej... | |
| class | common::VectorStream |
| Strumień pamięci, ale dynamicznej. Więcej... | |
| class | common::StringStream |
| Strumień oparty na łańcuchu std::string. Więcej... | |
| class | common::OverlayStream |
| Abstrakcyjna klasa bazowa nakładek na strumienie. Więcej... | |
| class | common::CounterOverlayStream |
| Nakładka na strumień zliczająca ilość zapisanych i odczytanych bajtów. Więcej... | |
| class | common::LimitOverlayStream |
| Nakładka na strumień ograniczająca liczbę odczytywanych i zapisywanych bajtów. Więcej... | |
| class | common::MultiWriterStream |
| Zapisuje zapisywane dane do wielu podłączonych do niego strumieni na raz. Więcej... | |
| class | common::Hash_Calc |
| Klasa obliczająca hash 32-bitowy z kolejno podawanych bloków danych. Więcej... | |
| class | common::CRC32_Calc |
| Klasa obliczająca sumę CRC32 z kolejno podawanych bloków danych. Więcej... | |
| struct | common::MD5_SUM |
| Suma MD5. Więcej... | |
| class | common::MD5_Calc |
| Klasa obliczająca sumę MD5 z kolejno podawanych bloków danych. Więcej... | |
| class | common::XorCoder |
| Koduje lub dekoduje zapisywane/odczytywane bajty XOR podany bajt lub ciąg bajtów. Więcej... | |
| class | common::BinEncoder |
| Koduje strumień binarnych danych wejściowych na ciąg złożony ze znaków '0' i '1' (po 8 na każdy bajt). Więcej... | |
| class | common::BinDecoder |
| Dekoduje ciąg znaków wejściowych zapisanych binarnie (znakami '0' i '1') na dane binarne. Więcej... | |
| class | common::HexEncoder |
| Koduje strumień binarnych danych wejściowych na zapis szesnastkowy (po 2 znaki na każdy bajt). Więcej... | |
| class | common::HexDecoder |
| Dekoduje ciąg znaków wejściowych zapisanych szesnastkowo na dane binarne. Więcej... | |
| class | common::Base64Encoder |
| Koduje strumień binarnych danych wejściowych na ciąg znaków base64. Więcej... | |
| class | common::Base64Decoder |
| Dekoduje ciąg znaków wejściowych zapisanych w standardzie base64 na dane binarne. Więcej... | |
| class | common::RingBuffer |
| Bufor kołowy. Więcej... | |
Definicje | |
| #define | TCharWriter WCharWriter |
| #define | TCharReader WCharReader |
Wyliczenia | |
| enum | common::DECODE_TOLERANCE { common::DECODE_TOLERANCE_NONE, common::DECODE_TOLERANCE_WHITESPACE, common::DECODE_TOLERANCE_ALL } |
| Tolerancja błędów podczas dekodowania danych zapisanych tekstowo. Więcej... | |
Funkcje | |
| void | common::_ThrowBufEndError (const tchar *File, int Line) |
| void | common::MD5ToStr (tstring *Out, const MD5_SUM MD5) |
| bool | common::StrToMD5 (MD5_SUM *Out, const tstring &s) |
| size_t | common::Copy (Stream *Dst, Stream *Src, size_t MaxLength) |
| Kopiuje dane z jednego strumienia do drugiego - co najwyżej MaxLength bajtów. | |
| void | common::MustCopy (Stream *Dst, Stream *Src, size_t Length) |
| Kopiuje dane z jednego strumienia do drugiego - dokładnie Length bajtów. | |
| void | common::CopyToEnd (Stream *Dst, Stream *Src) |
| Kopiuje dane z jednego strumienia do drugiego aż do końca tego źródłowego. | |
Zmienne | |
| const size_t | common::BUFFER_SIZE |
| #define TCharReader WCharReader |
| #define TCharWriter WCharWriter |
Tolerancja błędów podczas dekodowania danych zapisanych tekstowo.
| void common::_ThrowBufEndError | ( | const tchar * | File, | |
| int | Line | |||
| ) |
| size_t common::Copy | ( | Stream * | Dst, | |
| Stream * | Src, | |||
| size_t | MaxLength | |||
| ) | [inline] |
Kopiuje dane z jednego strumienia do drugiego - co najwyżej MaxLength bajtów.
| void common::CopyToEnd | ( | Stream * | Dst, | |
| Stream * | Src | |||
| ) | [inline] |
Kopiuje dane z jednego strumienia do drugiego aż do końca tego źródłowego.
| void common::MD5ToStr | ( | tstring * | Out, | |
| const MD5_SUM | MD5 | |||
| ) |
| void common::MustCopy | ( | Stream * | Dst, | |
| Stream * | Src, | |||
| size_t | Length | |||
| ) | [inline] |
Kopiuje dane z jednego strumienia do drugiego - dokładnie Length bajtów.
Jeśli się nie uda przekopiować tylu bajtów, rzuca błąd.
| bool common::StrToMD5 | ( | MD5_SUM * | Out, | |
| const tstring & | s | |||
| ) |
| const size_t common::BUFFER_SIZE |
1.5.5