common::BinEncoder Class Reference
[Stream Module]

Koduje strumień binarnych danych wejściowych na ciąg złożony ze znaków '0' i '1' (po 8 na każdy bajt). More...

#include <Stream.hpp>

Inheritance diagram for common::BinEncoder:
common::OverlayStream common::Stream

List of all members.

Public Member Functions

 BinEncoder (Stream *a_Stream)
virtual void Write (const void *Data, size_t Size)
 Zapisuje dane.
virtual void Flush ()

Static Public Member Functions

static void Encode (char *Out, const void *Data, size_t DataLength)
 Po prostu koduje podane dane.
static void Encode (string *Out, const void *Data, size_t DataLength)
 Po prostu koduje podane dane.

Detailed Description

Koduje strumień binarnych danych wejściowych na ciąg złożony ze znaków '0' i '1' (po 8 na każdy bajt).


Constructor & Destructor Documentation

common::BinEncoder::BinEncoder ( Stream a_Stream  )  [inline]

Member Function Documentation

static void common::BinEncoder::Encode ( string *  Out,
const void *  Data,
size_t  DataLength 
) [static]

Po prostu koduje podane dane.

Parameters:
[out] Out Łańcuch wyjściowy Out nie musi mieć żadnego konkretnego rozmiaru - zostaje wyczyszczony i wypełniony od nowa.
static void common::BinEncoder::Encode ( char *  Out,
const void *  Data,
size_t  DataLength 
) [static]

Po prostu koduje podane dane.

virtual void common::BinEncoder::Flush (  )  [inline, virtual]

Reimplemented from common::OverlayStream.

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

Zapisuje dane.

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

Reimplemented from common::Stream.


The documentation for this class was generated from the following file:

Generated on Wed Dec 16 20:44:55 2009 for CommonLib by  doxygen 1.6.1