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 Template AplicadorTransformacio< TTransformacio >

Aplica una transformació a un origen i una destinació Més...

#include <Transformacions.h>

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

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

 AplicadorTransformacio (const funcio_extractora &extractora, const funcio_escriptora &escriptora)
void aplica ()
 Transforma mentre sigui possible.
const funcio_escriptoraescriptora () const
 Funció escriptora associada.
const funcio_extractoraextractora () const
 Funció extractora associada.

Mètodes Protegits

virtual Transformaciotransformacio ()
 Transformació associada.

Atributs Privats

TTransformacio trans_

Descripció Detallada

template<typename TTransformacio>
class tfc::AplicadorTransformacio< TTransformacio >

Aplica una transformació a un origen i una destinació

Template Parameters
TTransformacioTipus de la transformacio. Ha de ser convertible en Transformacio

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

Documentació de les Definicions de Tipus Membre

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

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
inherited

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

AplicadorTransformacio ( const funcio_extractora extractora,
const funcio_escriptora escriptora 
)
inline

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

Documentació de les Funcions Membre

void aplica ( )
inherited

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
inlineinherited

Funció escriptora associada.

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

Referències AplicadorTransformacioBase::escriptora_.

const funcio_extractora& extractora ( ) const
inlineinherited

Funció extractora associada.

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

Referències AplicadorTransformacioBase::extractora_.

virtual Transformacio* transformacio ( )
inlineprotectedvirtual

Transformació associada.

Implementa AplicadorTransformacioBase.

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

Referències AplicadorTransformacio< TTransformacio >::trans_.

Documentació de les Dades Membre

TTransformacio trans_
private

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

Referenciat a AplicadorTransformacio< TTransformacio >::transformacio().


La documentació d'aquesta classe es va generar a partir del següent fitxer: