TFCweb  1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
Classes | Espais de Noms | Enumeracions
Referència del Fitxer Transformacions.h
#include "portabilitat.h"
#include <array>
#include <iostream>
#include <memory>
#include <string>
#include <vector>
#include <boost/function.hpp>

Veure el codi d'aquest fitxer.

Classes

class  AplicadorTransformacio< TTransformacio >
 Aplica una transformació a un origen i una destinació Més...
class  AplicadorTransformacioBase
 Classe base d'implementació de AplicadorTransformacio, no instanciable. Més...
class  CadenaTransformacions
 Transformacio encadenada Exemple: Transformació "deflate,chunked": Més...
class  FuncioEscriptoraOstream
 Escriptura de blocs en un ostream. Més...
class  FuncioExtractoraIstream
 Extracció de blocs des d'un istream. Més...
class  Transformacio
 Interfície de les transformacions. Més...
class  TransformacioChunked
 Transformació chunked. Més...
class  TransformacioDeflate
class  TransformacioIdentity
 Transformació identity (nul·la) Més...

Espais de Noms

namespace  tfc
 Espai de noms del Treball de Final de Carrera.

Enumeracions

enum  EstatTransformacioInversa { TRANSFORMAT, NO_TRANSFORMAT, FORMAT_INCORRECTE }
 Possibles estats en cridar Transformacio::destransforma() Més...

Descripció Detallada

Autor
Toni Corvera Transformacions de text

Per a permetre treballar sense fitxer temporals en què escriure les dades transformades es defineixen les transformacions associades a dos callbacks: un per extreure un bloc de dades de l'origen (p.e. un fitxer) i un altre per escriure'l transformat a la destinació (p.e. un socket).

A més es defineixen uns callbacks genèrics per extreure d'un istream i escriure en un ostream (p.e. es poden fer servir amb un fitxer i cout per escriure'l per pantalla).

Id:
Transformacions.h 483 2013-06-17 17:41:04Z toni

Definició al fitxer Transformacions.h.