Dokumentacja klasy common::CounterOverlayStream
[Moduł Stream]

Nakładka na strumień zliczająca ilość zapisanych i odczytanych bajtów. Więcej...

#include <Stream.hpp>

Diagram dziedziczenia dla common::CounterOverlayStream

common::OverlayStream common::Stream

Lista wszystkich składowych.

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 ()


Opis szczegółowy

Nakładka na strumień zliczająca ilość zapisanych i odczytanych bajtów.

Dokumentacja konstruktora i destruktora

common::CounterOverlayStream::CounterOverlayStream ( Stream *  a_Stream  ) 


Dokumentacja funkcji składowych

virtual void common::CounterOverlayStream::Write ( const void *  Data,
size_t  Size 
) [virtual]

Zapisuje dane.

(W oryginale: zgłasza błąd)

Reimplementowana z common::Stream.

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)

Parametry:
Size Liczba bajtów do odczytania
Zwraca:
Zwraca liczbę bajtów, jakie udało się odczytać

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]


Dokumentacja dla tej klasy została wygenerowana z pliku:

Wygenerowano Sat Mar 29 18:17:02 2008 dla CommonLib programem  doxygen 1.5.5