Modelib: Modelib::HTMLFile class Reference

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.
HTMLFile & | operator<< (const Model &_m)
HTMLFile & | operator<< (const std::string &_s)
HTMLFile & | operator<< (const float _f)
HTMLFile & | operator<< (const char _c)
HTMLFile & | operator<< (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 :

- /htmlFile.h
- /htmlFile.cpp