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

Classe base d'implementació de AplicadorTransformacio, no instanciable. Més...

#include <Transformacions.h>

Diagrama d'Herència per a AplicadorTransformacioBase:
AplicadorTransformacio< TTransformacio >

Tipus Públics

typedef boost::function< bool(const
std::string &)> 
funcio_escriptora
 Signatura del callback d'escriptura.
typedef boost::function< bool(std::string &)> funcio_extractora
 Signatura del callback d'extracció.

Mètodes públics

virtual ~AplicadorTransformacioBase ()
void aplica ()
 Transforma mentre sigui possible.
const funcio_escriptoraescriptora () const
 Funció escriptora associada.
const funcio_extractoraextractora () const
 Funció extractora associada.

Mètodes Protegits

 AplicadorTransformacioBase (const funcio_extractora &extractora, const funcio_escriptora &escriptora)
virtual Transformaciotransformacio ()=0
 Transformació associada.

Atributs Privats

const funcio_escriptora escriptora_
const funcio_extractora extractora_

Descripció Detallada

Classe base d'implementació de AplicadorTransformacio, no instanciable.

Mireu també
AplicadorTransformacio

Classe independent per permetre separar la declaració i la implementació de AplicadorTransformacio, què és un template

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

Documentació de les Definicions de Tipus Membre

typedef boost::function<bool (const std::string&)> funcio_escriptora

Signatura del callback d'escriptura.

Interfície:
Rebrà el bloc de dades extretes en la última operació a l'string passat. Retornarà true mentre s'hagi pogut escriure correctament.

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

typedef boost::function<bool (std::string&)> funcio_extractora

Signatura del callback d'extracció.

Interfície:
Sobreescriurà l'string passat amb el bloc de dades extret. Retornarà true mentre s'hagi pogut extreure correctament.

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

Documentació del Constructor i el Destructor

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

AplicadorTransformacioBase ( const funcio_extractora extractora,
const funcio_escriptora escriptora 
)
inlineprotected

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

Documentació de les Funcions Membre

void aplica ( )

Transforma mentre sigui possible.

Remarca
Transformarà blocs mentre la lectura i l'escriptura no donin error

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

Referències Transformacio::finalitza() i Transformacio::transforma().

Referenciat a main().

const funcio_escriptora& escriptora ( ) const
inline

Funció escriptora associada.

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

Referències AplicadorTransformacioBase::escriptora_.

const funcio_extractora& extractora ( ) const
inline

Funció extractora associada.

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

Referències AplicadorTransformacioBase::extractora_.

virtual Transformacio* transformacio ( )
protectedpure virtual

Transformació associada.

Implementat a AplicadorTransformacio< TTransformacio >.

Documentació de les Dades Membre

const funcio_escriptora escriptora_
private

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

Referenciat a AplicadorTransformacioBase::escriptora().

const funcio_extractora extractora_
private

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

Referenciat a AplicadorTransformacioBase::extractora().


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