#include <Stream.hpp>

Metody publiczne | |
| LimitOverlayStream (Stream *a_Stream, uint4 WriteLimit, uint4 ReadLimit) | |
| virtual void | Write (const void *Data, size_t Size) |
| Zapisuje dane. | |
| virtual size_t | Read (void *Data, size_t Size) |
| Odczytuje dane. | |
| virtual void | Flush () |
| void | SetWriteLimit (uint4 WriteLimit) |
| Ustawia nowy limit. | |
| void | SetReadLimit (uint4 ReadLimit) |
| Ustawia nowy limit. | |
Jesli przekroczy limit podczas zapisywania, zapisuje ile się da i rzuca błąd zapisu. Jeśli przekroczy limit podczas odczytywania zachowuje się tak, jakby strumień osiągnął koniec.
| common::LimitOverlayStream::LimitOverlayStream | ( | Stream * | a_Stream, | |
| uint4 | WriteLimit, | |||
| uint4 | ReadLimit | |||
| ) |
| virtual void common::LimitOverlayStream::Write | ( | const void * | Data, | |
| size_t | Size | |||
| ) | [virtual] |
| virtual size_t common::LimitOverlayStream::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::LimitOverlayStream::Flush | ( | ) | [virtual] |
Reimplementowana z common::OverlayStream.
| void common::LimitOverlayStream::SetWriteLimit | ( | uint4 | WriteLimit | ) |
Ustawia nowy limit.
| void common::LimitOverlayStream::SetReadLimit | ( | uint4 | ReadLimit | ) |
Ustawia nowy limit.
1.5.5