Dokumentacja klasy common::Base64Encoder
[Moduł Stream]

Koduje strumień binarnych danych wejściowych na ciąg znaków base64. Więcej...

#include <Stream.hpp>

Diagram dziedziczenia dla common::Base64Encoder

common::OverlayStream common::Stream

Lista wszystkich składowych.

Metody publiczne

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

Statyczne metody publiczne

static size_t EncodeLength (size_t DataLength)
 Oblicza rozmiar bufora na zakodowane dane.
static size_t Encode (char *Out, const void *Data, size_t DataLength)
 Po prostu koduje podane dane.
static size_t Encode (string *Out, const void *Data, size_t DataLength)
 Po prostu koduje podane dane.


Opis szczegółowy

Koduje strumień binarnych danych wejściowych na ciąg znaków base64.


Dokumentacja konstruktora i destruktora

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

common::Base64Encoder::~Base64Encoder (  ) 


Dokumentacja funkcji składowych

void common::Base64Encoder::Finish (  )  [inline]

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

Zapisuje dane.

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

Reimplementowana z common::Stream.

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

Reimplementowana z common::OverlayStream.

static size_t common::Base64Encoder::EncodeLength ( size_t  DataLength  )  [static]

Oblicza rozmiar bufora na zakodowane dane.

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

Po prostu koduje podane dane.

Parametry:
[out] Out Bufor wyjściowy Out musi mieć zaalokowane przynajmniej tyle bajtów ile wyliczyło EncodeLength.
Zwraca:
Zwraca liczbę znaków zapisanych do Out.

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

Po prostu koduje podane dane.

Parametry:
[out] Out Łańcuch wyjściowy Out nie musi mieć żadnego konkretnego rozmiaru - zostaje wyczyszczony i wypełniony od nowa.


Dokumentacja dla tej klasy została wygenerowana z pliku:

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