Dokumentacja klasy common::Base64Decoder
[Moduł Stream]

Dekoduje ciąg znaków wejściowych zapisanych w standardzie base64 na dane binarne. Więcej...

#include <Stream.hpp>

Diagram dziedziczenia dla common::Base64Decoder

common::OverlayStream common::Stream

Lista wszystkich składowych.

Metody publiczne

 Base64Decoder (Stream *a_Stream, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE)
DECODE_TOLERANCE GetTolerance ()
virtual size_t Read (void *Out, size_t Size)
 Odczytuje dane.
virtual bool End ()
 Tak samo jak MustRead(), ale sama odczytuje rozmiar przekazanej zmiennej.

Statyczne metody publiczne

static bool DecodeLength (uint *OutLength, const string &s, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE)
 Znajduje długość zakodowanych danych i zwraca true.
static bool DecodeLength (uint *OutLength, const char *s, uint s_Length, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE)
static size_t Decode (void *OutData, const string &s, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE)
 Dekoduje dane binarne. Zwraca liczbę zdekodowanych bajtów.
static size_t Decode (void *OutData, const char *s, uint s_Length, DECODE_TOLERANCE Tolerance=DECODE_TOLERANCE_NONE)


Opis szczegółowy

Dekoduje ciąg znaków wejściowych zapisanych w standardzie base64 na dane binarne.

Dokumentacja konstruktora i destruktora

common::Base64Decoder::Base64Decoder ( Stream *  a_Stream,
DECODE_TOLERANCE  Tolerance = DECODE_TOLERANCE_NONE 
)


Dokumentacja funkcji składowych

DECODE_TOLERANCE common::Base64Decoder::GetTolerance (  )  [inline]

virtual size_t common::Base64Decoder::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 bool common::Base64Decoder::End (  )  [virtual]

Tak samo jak MustRead(), ale sama odczytuje rozmiar przekazanej zmiennej.

Zwraca true, jeśli osiągnięto koniec strumienia (W oryginale: zgłasza błąd)

Reimplementowana z common::OverlayStream.

static bool common::Base64Decoder::DecodeLength ( uint *  OutLength,
const string &  s,
DECODE_TOLERANCE  Tolerance = DECODE_TOLERANCE_NONE 
) [static]

Znajduje długość zakodowanych danych i zwraca true.

Jeśli nie udało się ustalić długości, zwraca false.

static bool common::Base64Decoder::DecodeLength ( uint *  OutLength,
const char *  s,
uint  s_Length,
DECODE_TOLERANCE  Tolerance = DECODE_TOLERANCE_NONE 
) [static]

static size_t common::Base64Decoder::Decode ( void *  OutData,
const string &  s,
DECODE_TOLERANCE  Tolerance = DECODE_TOLERANCE_NONE 
) [static]

Dekoduje dane binarne. Zwraca liczbę zdekodowanych bajtów.

Jeśli nie udało się zdekodować (jakiś błąd), zwraca MAXUINT4 (0xFFFFFFFF).

Parametry:
[out] OutData musi być tablicą zaalokowaną przynajmniej na rozmiar ustalony wywołaniem DecodeLength().

static size_t common::Base64Decoder::Decode ( void *  OutData,
const char *  s,
uint  s_Length,
DECODE_TOLERANCE  Tolerance = DECODE_TOLERANCE_NONE 
) [static]


Dokumentacja dla tej klasy została wygenerowana z pliku:

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