Modelib: Modelib::LATEXFile 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::LATEXFile

`#include <latexFile.h>`

Liste de tous les membres

## Membres publics
| LATEXFile (const std::string &_nom, const std::string &_titre="Programme linéaire", bool _beauty=false, bool _openLater=false)
| ~LATEXFile ()
| Destructeur.
void | Open ()
| Ouvrir notre flux, meme si une instance de LATEXFile a ete definie avant.
void | Close ()
| Fermer le fichier sans detruire notre instance de HTMLFile.
LATEXFile & | operator<< (const Model &_m)
LATEXFile & | operator<< (const std::string &_s)
LATEXFile & | operator<< (const float _f)
LATEXFile & | operator<< (const char _c)
LATEXFile & | operator<< (const int _i)
void | MakeSection (const std::string &_section)
| Ecrire uen section.
void | EndSection ()
| Fermer une section.
void | NewLine ()
| Faire une nouvelle ligne a la main.
std::ostream & | getStream ()
| Hack pas beau pour ne pas s'embeter si on veut lier plusieurs flux.
## Membres protégés
void | BuildHeader ()
void | BuildFooter ()
| Ecrire la fin du document latex.
| LATEXFile ()
| Constructeur par defaut qui ne doit jamais etre appele de l'exterieur.
## Attributs Privés
std::string | nom
| Nom du fichier LaTeX de sortie.
std::string | titre
| Titre dans le fichier LaTeX.
std::ofstream | latex
| Flux sur le fichier.
bool | beauty
| Je sais plus.
bool | openLater
| Ouvrir plus tard.
bool | isInSection
| Flags qui permettent de savoir dans quel type d'environnement on est.
bool | isInSubsection
| Flags qui permettent de savoir dans quel type d'environnement on est.

## Description détaillée

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

Définition à la ligne 46 du fichier latexFile.h.

## Documentation des contructeurs et destructeurs

Modelib::LATEXFile::LATEXFile | ( |  | ) | `[inline, protected]`

| Constructeur par defaut qui ne doit jamais etre appele de l'exterieur. Définition à la ligne 103 du fichier latexFile.h.

Modelib::LATEXFile::LATEXFile | ( | const std::string & | _nom,
|  | const std::string & | _titre = "Programme linéaire",
|  | bool | _beauty = false,
|  | bool | _openLater = false
| ) | `[inline]`

  | Constructeur Paramètres:
  _nom | Le nom du fichier LaTeX
  _titre | Le titre qui apparaitra ds le rapport LaTeX
  _beauty | Je ne sais plus
  _openLater | On ouvrira le fichier plutard ?
Définition à la ligne 114 du fichier latexFile.h. Références beauty, BuildHeader(), isInSection, isInSubsection, latex, et titre.

Voici le graphique d'appel pour cette fonction:

Modelib::LATEXFile::~LATEXFile | ( |  | ) | `[inline]`

| Destructeur. Définition à la ligne 130 du fichier latexFile.h. Références latex.

## Documentation des méthodes

void Modelib::LATEXFile::BuildFooter | ( |  | ) | `[inline, protected]`

| Ecrire la fin du document latex. Définition à la ligne 96 du fichier latexFile.h. Références latex. Référencé par Close().

void Modelib::LATEXFile::BuildHeader | ( |  | ) | `[inline, protected]`

| Construit le header du fichier LaTeX On pourrait simplifier car y'a pas mal de packages demandes Définition à la ligne 63 du fichier latexFile.h. Références latex, et titre. Référencé par LATEXFile(), et Open().

void Modelib::LATEXFile::Close | ( |  | ) | `[inline]`

| Fermer le fichier sans detruire notre instance de HTMLFile. Définition à la ligne 141 du fichier latexFile.h. Références BuildFooter(), isInSection, isInSubsection, et latex.

Voici le graphique d'appel pour cette fonction:

void Modelib::LATEXFile::EndSection | ( |  | ) | `[inline]`

| Fermer une section. Définition à la ligne 174 du fichier latexFile.h. Références isInSection, isInSubsection, et latex.

std::ostream& Modelib::LATEXFile::getStream | ( |  | ) | `[inline]`

| Hack pas beau pour ne pas s'embeter si on veut lier plusieurs flux. Définition à la ligne 196 du fichier latexFile.h. Références latex.

void Modelib::LATEXFile::MakeSection | ( | const std::string & | _section | ) | `[inline]`

| Ecrire uen section. Définition à la ligne 159 du fichier latexFile.h. Références isInSection, isInSubsection, et latex.

void Modelib::LATEXFile::NewLine | ( |  | ) | `[inline]`

| Faire une nouvelle ligne a la main. Définition à la ligne 189 du fichier latexFile.h. Références latex.

void Modelib::LATEXFile::Open | ( |  | ) | `[inline]`

| Ouvrir notre flux, meme si une instance de LATEXFile a ete definie avant. Définition à la ligne 133 du fichier latexFile.h. Références BuildHeader(), et latex.

Voici le graphique d'appel pour cette fonction:

LATEXFile & Modelib::LATEXFile::operator<< | ( | const int | _i | ) |

  | Surcharge de l'operateur vers le flux de sortie Paramètres:
  _i | L'entier que l'on souhaite afficher
Renvoie: LATEXFile& , une reference sur l'objet courant modifie Définition à la ligne 106 du fichier latexFile.cpp. Références latex.

LATEXFile & Modelib::LATEXFile::operator<< | ( | const char | _c | ) |

  | Surcharge de l'operateur vers le flux de sortie Paramètres:
  _c | Le char que l'on souhaite afficher
Renvoie: LATEXFile& , une reference sur l'objet courant modifie Définition à la ligne 93 du fichier latexFile.cpp. Références latex.

LATEXFile & Modelib::LATEXFile::operator<< | ( | const float | _f | ) |

  | Surcharge de l'operateur vers le flux de sortie Paramètres:
  _f | Le flottant que l'on souhaite afficher
Renvoie: LATEXFile& , une reference sur l'objet courant modifie Définition à la ligne 80 du fichier latexFile.cpp. Références latex.

LATEXFile & Modelib::LATEXFile::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: LATEXFile& , une reference sur l'objet courant modifie Définition à la ligne 65 du fichier latexFile.cpp. Références isInSubsection, et latex.

LATEXFile & Modelib::LATEXFile::operator<< | ( | const Model & | _m | ) |

  | Surcharge de l'operateur vers le flux de sortie Paramètres:
  _m | Le model que l'on souhaite afficher
Renvoie: LATEXFile& , une reference sur l'objet courant modifie Définition à la ligne 47 du fichier latexFile.cpp. Références beauty, et latex.

## Documentation des données imbriquées

bool Modelib::LATEXFile::beauty`[private]`

| Je sais plus. Définition à la ligne 52 du fichier latexFile.h. Référencé par LATEXFile(), et operator<<().

bool Modelib::LATEXFile::isInSection`[private]`

| Flags qui permettent de savoir dans quel type d'environnement on est. Définition à la ligne 56 du fichier latexFile.h. Référencé par Close(), EndSection(), LATEXFile(), et MakeSection().

bool Modelib::LATEXFile::isInSubsection`[private]`

| Flags qui permettent de savoir dans quel type d'environnement on est. Définition à la ligne 57 du fichier latexFile.h. Référencé par Close(), EndSection(), LATEXFile(), MakeSection(), et operator<<().

std::ofstream Modelib::LATEXFile::latex`[private]`

| Flux sur le fichier. Définition à la ligne 50 du fichier latexFile.h. Référencé par BuildFooter(), BuildHeader(), Close(), EndSection(), getStream(), LATEXFile(), MakeSection(), NewLine(), Open(), operator<<(), et ~LATEXFile().

std::string Modelib::LATEXFile::nom`[private]`

| Nom du fichier LaTeX de sortie. Définition à la ligne 48 du fichier latexFile.h.

bool Modelib::LATEXFile::openLater`[private]`

| Ouvrir plus tard. Définition à la ligne 53 du fichier latexFile.h.

std::string Modelib::LATEXFile::titre`[private]`

| Titre dans le fichier LaTeX. Définition à la ligne 49 du fichier latexFile.h. Référencé par BuildHeader(), et LATEXFile().

La documentation associée à cette classe a été générée à partir des fichiers suivants :

- /latexFile.h
- /latexFile.cpp