TFCweb
1.0.4 $Rev: 483 $
TFC Primavera 2012: Nucli d'un servidor web
|
Classe base d'implementació de AplicadorTransformacio, no instanciable. Més...
#include <Transformacions.h>
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_escriptora & | escriptora () const |
Funció escriptora associada. | |
const funcio_extractora & | extractora () const |
Funció extractora associada. |
Mètodes Protegits | |
AplicadorTransformacioBase (const funcio_extractora &extractora, const funcio_escriptora &escriptora) | |
virtual Transformacio * | transformacio ()=0 |
Transformació associada. |
Atributs Privats | |
const funcio_escriptora | escriptora_ |
const funcio_extractora | extractora_ |
Classe base d'implementació de AplicadorTransformacio, no instanciable.
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.
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.
|
virtual |
Definició a la línia 175 del fitxer Transformacions.cc.
|
inlineprotected |
Definició a la línia 128 del fitxer Transformacions.h.
void aplica | ( | ) |
Transforma mentre sigui possible.
Definició a la línia 181 del fitxer Transformacions.cc.
Referències Transformacio::finalitza() i Transformacio::transforma().
Referenciat a main().
|
inline |
Funció escriptora associada.
Definició a la línia 117 del fitxer Transformacions.h.
Referències AplicadorTransformacioBase::escriptora_.
|
inline |
Funció extractora associada.
Definició a la línia 115 del fitxer Transformacions.h.
Referències AplicadorTransformacioBase::extractora_.
|
protectedpure virtual |
Transformació associada.
Implementat a AplicadorTransformacio< TTransformacio >.
|
private |
Definició a la línia 138 del fitxer Transformacions.h.
Referenciat a AplicadorTransformacioBase::escriptora().
|
private |
Definició a la línia 137 del fitxer Transformacions.h.
Referenciat a AplicadorTransformacioBase::extractora().