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.

LATEXFileoperator<< (const Model &_m)
LATEXFileoperator<< (const std::string &_s)
LATEXFileoperator<< (const float _f)
LATEXFileoperator<< (const char _c)
LATEXFileoperator<< (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 :
Généré le Sun Oct 2 18:53:07 2005 pour Modelib par doxygen 1.3.6