Dokumentacja klasy common::CharWriter
[Moduł Stream]

Nakładka przyspieszająca zapisująca do strumienia pojedyncze znaki i inne rzeczy. Więcej...

#include <Stream.hpp>

Lista wszystkich składowych.

Metody publiczne

 CharWriter (Stream *a_Stream)
 ~CharWriter ()
void WriteChar (char Ch)
 Zapisuje pojedynczy znak.
void WriteString (const string &s)
 Zapisuje po prostu znaki łańcucha, bez żadnej długości.
void WriteString (const char *s)
 Zapisuje łańcuch zakończony zerem.
void WriteString (const char *s, size_t NumChars)
 Zapisuje łańcuch podanej długości.
void WriteData (const void *Data, size_t Length)
 Zapisuje surowe dane binarne.
template<typename T>
void WriteEx (const T &x)
 Zapisuje dowolną informację przerobioną na postać tekstową, o ile da się przerobić.
void Flush ()
 Wymusza opróżnienie bufora i wysłanie pozostałych w nim danych do strumienia.


Opis szczegółowy

Nakładka przyspieszająca zapisująca do strumienia pojedyncze znaki i inne rzeczy.


Dokumentacja konstruktora i destruktora

common::CharWriter::CharWriter ( Stream *  a_Stream  )  [inline]

common::CharWriter::~CharWriter (  ) 


Dokumentacja funkcji składowych

void common::CharWriter::WriteChar ( char  Ch  )  [inline]

Zapisuje pojedynczy znak.

void common::CharWriter::WriteString ( const string &  s  ) 

Zapisuje po prostu znaki łańcucha, bez żadnej długości.

void common::CharWriter::WriteString ( const char *  s  )  [inline]

Zapisuje łańcuch zakończony zerem.

void common::CharWriter::WriteString ( const char *  s,
size_t  NumChars 
) [inline]

Zapisuje łańcuch podanej długości.

void common::CharWriter::WriteData ( const void *  Data,
size_t  Length 
)

Zapisuje surowe dane binarne.

template<typename T>
void common::CharWriter::WriteEx ( const T &  x  )  [inline]

Zapisuje dowolną informację przerobioną na postać tekstową, o ile da się przerobić.

void common::CharWriter::Flush (  )  [inline]

Wymusza opróżnienie bufora i wysłanie pozostałych w nim danych do strumienia.


Dokumentacja dla tej klasy została wygenerowana z pliku:

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