Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

Référence de la classe Modelib::HTMLFile

#include <htmlFile.h>

Liste de tous les membres

Membres publics

 HTMLFile (const std::string &_nom, bool _openLater=false)
 ~HTMLFile ()
 Destrcteur, on ferme le fichier...

void Open ()
 Ouvrir notre flux, meme si une instance de HTMLFile a ete definie avant.

void Close ()
 Fermer le fichier sans detruire notre instance de HTMLFile.

HTMLFileoperator<< (const Model &_m)
HTMLFileoperator<< (const std::string &_s)
HTMLFileoperator<< (const float _f)
HTMLFileoperator<< (const char _c)
HTMLFileoperator<< (const int _i)
void NewLine ()
 Ecrire une nouvelle ligne dans le fichier HTML.

std::ostream & getStream ()
 Hack pas beau pour ne pas s'embeter si on veut lier plusieurs flux.


Membres protégés

void BuildHeader ()
 Construction de notre entete de fichier HTML (avec declaration du CSS).

void BuildFooter ()
 Fermer correctement le fichier HTML.

 HTMLFile ()
 Constructeur par defaut qui ne doit jamais etre appele de l'exterieur.


Attributs Privés

std::string nom
 Nom du fichier a ouvrir.

std::ofstream html
 Flux vers le fichier.

bool openLater
 Utilise lorsque l'on declare le fichier avant de l'utiliser vraiment.


Description détaillée

Cette classe permet de generer un fichier HTML. Le fichier est considere siimplement comme un flux, tout est pris en compte pour que l'affichage HTML soit correct.

Définition à la ligne 47 du fichier htmlFile.h.


Documentation des contructeurs et destructeurs

Modelib::HTMLFile::HTMLFile  )  [inline, protected]
 

Constructeur par defaut qui ne doit jamais etre appele de l'exterieur.

Définition à la ligne 91 du fichier htmlFile.h.

Modelib::HTMLFile::HTMLFile const std::string &  _nom,
bool  _openLater = false
[inline]
 

Constructeur

Paramètres:
_nom Le nom du fichier HTML
_openLater On ouvrira le fichier plutard ?

Définition à la ligne 100 du fichier htmlFile.h.

Références BuildHeader(), html, et openLater.

Voici le graphique d'appel pour cette fonction:

Modelib::HTMLFile::~HTMLFile  )  [inline]
 

Destrcteur, on ferme le fichier...

Définition à la ligne 111 du fichier htmlFile.h.

Références html.


Documentation des méthodes

void Modelib::HTMLFile::BuildFooter  )  [inline, protected]
 

Fermer correctement le fichier HTML.

Définition à la ligne 84 du fichier htmlFile.h.

Références html.

Référencé par Close().

void Modelib::HTMLFile::BuildHeader  )  [inline, protected]
 

Construction de notre entete de fichier HTML (avec declaration du CSS).

Définition à la ligne 56 du fichier htmlFile.h.

Références html.

Référencé par HTMLFile(), et Open().

void Modelib::HTMLFile::Close  )  [inline]
 

Fermer le fichier sans detruire notre instance de HTMLFile.

Définition à la ligne 122 du fichier htmlFile.h.

Références BuildFooter(), et html.

Voici le graphique d'appel pour cette fonction:

std::ostream& Modelib::HTMLFile::getStream  )  [inline]
 

Hack pas beau pour ne pas s'embeter si on veut lier plusieurs flux.

Définition à la ligne 146 du fichier htmlFile.h.

Références html.

void Modelib::HTMLFile::NewLine  )  [inline]
 

Ecrire une nouvelle ligne dans le fichier HTML.

Définition à la ligne 139 du fichier htmlFile.h.

Références html.

void Modelib::HTMLFile::Open  )  [inline]
 

Ouvrir notre flux, meme si une instance de HTMLFile a ete definie avant.

Définition à la ligne 114 du fichier htmlFile.h.

Références BuildHeader(), et html.

Voici le graphique d'appel pour cette fonction:

HTMLFile & Modelib::HTMLFile::operator<< const int  _i  ) 
 

Surcharge de l'operateur vers le flux de sortie

Paramètres:
_i L'entier que l'on souhaite afficher
Renvoie:
HTMLFile& , une reference sur l'objet courant modifie

Définition à la ligne 99 du fichier htmlFile.cpp.

Références html.

HTMLFile & Modelib::HTMLFile::operator<< const char  _c  ) 
 

Surcharge de l'operateur vers le flux de sortie

Paramètres:
_c Le char que l'on souhaite afficher
Renvoie:
HTMLFile& , une reference sur l'objet courant modifie

Définition à la ligne 86 du fichier htmlFile.cpp.

Références html.

HTMLFile & Modelib::HTMLFile::operator<< const float  _f  ) 
 

Surcharge de l'operateur vers le flux de sortie

Paramètres:
_f Le flottant que l'on souhaite afficher
Renvoie:
HTMLFile& , une reference sur l'objet courant modifie

Définition à la ligne 73 du fichier htmlFile.cpp.

Références html.

HTMLFile & Modelib::HTMLFile::operator<< const std::string &  _s  ) 
 

Surcharge de l'operateur vers le flux de sortie

Paramètres:
_s Le std::string que l'on souhaite afficher
Renvoie:
HTMLFile& , une reference sur l'objet courant modifie

Définition à la ligne 60 du fichier htmlFile.cpp.

Références html.

HTMLFile & Modelib::HTMLFile::operator<< const Model _m  ) 
 

Surcharge de l'operateur vers le flux de sortie

Paramètres:
_m Le model que l'on souhaite afficher
Renvoie:
HTMLFile& , une reference sur l'objet courant modifie

Définition à la ligne 45 du fichier htmlFile.cpp.

Références html.


Documentation des données imbriquées

std::ofstream Modelib::HTMLFile::html [private]
 

Flux vers le fichier.

Définition à la ligne 50 du fichier htmlFile.h.

Référencé par BuildFooter(), BuildHeader(), Close(), getStream(), HTMLFile(), NewLine(), Open(), operator<<(), et ~HTMLFile().

std::string Modelib::HTMLFile::nom [private]
 

Nom du fichier a ouvrir.

Définition à la ligne 49 du fichier htmlFile.h.

bool Modelib::HTMLFile::openLater [private]
 

Utilise lorsque l'on declare le fichier avant de l'utiliser vraiment.

Définition à la ligne 51 du fichier htmlFile.h.

Référencé par HTMLFile().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Sun Oct 2 18:53:05 2005 pour Modelib par doxygen 1.3.6