#include <Stream.hpp>

Metody publiczne | |
| CounterOverlayStream (Stream *a_Stream) | |
| virtual void | Write (const void *Data, size_t Size) |
| Zapisuje dane. | |
| virtual size_t | Read (void *Data, size_t Size) |
| Odczytuje dane. | |
| virtual void | MustRead (void *Data, size_t Size) |
| Odczytuje tyle bajtów, ile się zażąda. | |
| virtual void | Flush () |
| uint4 | GetWriteCounter () |
| uint4 | GetReadCounter () |
| void | ResetWriteCounter () |
| void | ResetReadCounter () |
| common::CounterOverlayStream::CounterOverlayStream | ( | Stream * | a_Stream | ) |
| virtual void common::CounterOverlayStream::Write | ( | const void * | Data, | |
| size_t | Size | |||
| ) | [virtual] |
| virtual size_t common::CounterOverlayStream::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 void common::CounterOverlayStream::MustRead | ( | void * | Data, | |
| size_t | Length | |||
| ) | [virtual] |
Odczytuje tyle bajtów, ile się zażąda.
Jeśli koniec pliku albo jeśli odczytano mniej, zgłasza błąd. (Można ją przeładować, ale nie trzeba - ma swoją wersję oryginalną)
Reimplementowana z common::Stream.
| virtual void common::CounterOverlayStream::Flush | ( | ) | [virtual] |
Reimplementowana z common::OverlayStream.
| uint4 common::CounterOverlayStream::GetWriteCounter | ( | ) | [inline] |
| uint4 common::CounterOverlayStream::GetReadCounter | ( | ) | [inline] |
| void common::CounterOverlayStream::ResetWriteCounter | ( | ) | [inline] |
| void common::CounterOverlayStream::ResetReadCounter | ( | ) | [inline] |
1.5.5