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

Transformacio encadenada Exemple: Transformació "deflate,chunked": Més...

#include <Transformacions.h>

Diagrama d'Herència per a CadenaTransformacions:
Transformacio

Mètodes públics

 CadenaTransformacions ()
 CadenaTransformacions (const CadenaTransformacions &ct)
template<typename TTransformacio >
void afegeix ()
virtual std::string destransforma (const std::string &text, EstatTransformacioInversa &estat) const
 Inverteix la transformació
virtual std::string finalitza () const
 Genera un bloc final.
CadenaTransformacionsoperator= (const CadenaTransformacions &ct)
size_t pasos () const
virtual std::string transforma (const std::string &bloc) const
 Transforma un bloc de dades.

Tipus Protegits

typedef std::shared_ptr
< Transformacio
transformacio_ptr

Atributs Privats

std::vector< transformacio_ptrcadena_

Descripció Detallada

Transformacio encadenada Exemple: Transformació "deflate,chunked":

cadena.afegeix<TransformacioDeflate>();
cadena.afegeix<TransformacioChunked>();

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

Documentació de les Definicions de Tipus Membre

typedef std::shared_ptr<Transformacio> transformacio_ptr
protected

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

Documentació del Constructor i el Destructor

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

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

Documentació de les Funcions Membre

void afegeix ( )
inline

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

Referències CadenaTransformacions::cadena_.

Referenciat a CosResposta::determina_codificacions().

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 330 del fitxer Transformacions.cc.

Referències tfc::TRANSFORMAT.

string finalitza ( ) const
virtual

Genera un bloc final.

Implementa Transformacio.

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

CadenaTransformacions& operator= ( const CadenaTransformacions ct)
inline

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

Referències CadenaTransformacions::cadena_.

size_t pasos ( ) const
inline

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

Referències CadenaTransformacions::cadena_.

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

Transforma un bloc de dades.

Implementa Transformacio.

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

Documentació de les Dades Membre

std::vector<transformacio_ptr> cadena_
private

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