TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Mètodes públics | Tipus Privats | Mètodes Privats | Atributs Privats | Llista de tots els membres
Referència de la Classe TransformacioDeflate

#include <Transformacions.h>

Diagrama d'Herència per a TransformacioDeflate:
Transformacio

Mètodes públics

 TransformacioDeflate ()
virtual std::string destransforma (const std::string &text_transformat, EstatTransformacioInversa &estat) const
 Inverteix la transformació
virtual std::string finalitza () const
 Genera un bloc final.
virtual std::string transforma (const std::string &bloc) const
 Transforma un bloc de dades.

Tipus Privats

enum  { MIDA_BUFFER_ZLIB = 256<<10 }
enum  Mode { CAP, DEFLATE, INFLATE }

Mètodes Privats

void desinicialitza () const
 Desinicialitza una tasca, si hi ha alguna inicialitzada.
bool inicialitza (Mode m) const
 Inicialitza una tasca de compressió o descompressió

Atributs Privats

Mode inicialitzat_
z_stream strm_

Descripció Detallada

Definició a la línia 222 del fitxer Transformacions.h.

Documentació de les Enumeracions Membre

anonymous enum
private
Valors de les Enumeracions:
MIDA_BUFFER_ZLIB 

Definició a la línia 247 del fitxer Transformacions.h.

enum Mode
private
Valors de les Enumeracions:
CAP 
DEFLATE 
INFLATE 

Definició a la línia 235 del fitxer Transformacions.h.

Documentació del Constructor i el Destructor

Definició a la línia 224 del fitxer Transformacions.h.

Documentació de les Funcions Membre

void desinicialitza ( ) const
private

Desinicialitza una tasca, si hi ha alguna inicialitzada.

Definició a la línia 299 del fitxer Transformacions.cc.

string destransforma ( const std::string &  text_transformat,
EstatTransformacioInversa estat 
) const
virtual

Inverteix la transformació

Remarca
A diferencia de transforma() està pensada per ser cridada sobre el text transformat al complet
Per fer:
TODO: Fer servir callbacks

Implementa Transformacio.

Definició a la línia 269 del fitxer Transformacions.cc.

Referències anonymous_namespace{Transformacions.cc}::converteix_next_in(), tfc::NO_TRANSFORMAT i tfc::TRANSFORMAT.

Referenciat a main().

string finalitza ( ) const
virtual

Genera un bloc final.

Implementa Transformacio.

Definició a la línia 264 del fitxer Transformacions.cc.

bool inicialitza ( Mode  m) const
private

Inicialitza una tasca de compressió o descompressió

Remarca
Si hi ha una inicialitzada la desinicialitza
Paràmetres
mMode de treball, DEFLATE per a compressió, INFLATE per a compressió

Definició a la línia 194 del fitxer Transformacions.cc.

string transforma ( const std::string &  bloc) const
virtual

Transforma un bloc de dades.

Implementa Transformacio.

Definició a la línia 241 del fitxer Transformacions.cc.

Referències anonymous_namespace{Transformacions.cc}::converteix_next_in().

Documentació de les Dades Membre

Mode inicialitzat_
mutableprivate

Definició a la línia 264 del fitxer Transformacions.h.

z_stream strm_
mutableprivate

Definició a la línia 263 del fitxer Transformacions.h.


La documentació d'aquesta classe es va generar a partir dels següents fitxers: