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::FichierMPS

#include <FichierMPS.h>

Graphe d'héritage de la classe Modelib::FichierMPS

Inheritance graph
[Légende]
Diagramme de collaboration de Modelib::FichierMPS:

Collaboration graph
[Légende]
Liste de tous les membres

Membres publics

 FichierMPS ()
bool Open (const std::string &)
 Ouverture et lecture.

 ~FichierMPS ()
 Destructeur.


Membres protégés

void ParseROWS (const std::string &)
void ParseCOLUMNS (const std::string &)
void ParseRHS (const std::string &)
void ParseBOUNDS (const std::string &)

Attributs Protégés

std::map< std::string, plGlobalNode * > constraintMap
std::string objectifName
bool integerMarker

Description détaillée

FichierMPS est une spécification d'un fichier contenant un probleme. Cette classe permet de charger des fichiers de type MPS et hérite donc de FichierProbleme.

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


Documentation des contructeurs et destructeurs

Modelib::FichierMPS::FichierMPS  ) 
 

Constructeur par defaut (et unique constructeur) On ne devrait pas avoir besoin de constructeur par copie car cette classe n'a d'instances que temporaires !

Définition à la ligne 50 du fichier FichierMPS.cpp.

Références integerMarker, et objectifName.

Modelib::FichierMPS::~FichierMPS  )  [inline]
 

Destructeur.

Définition à la ligne 68 du fichier FichierMPS.h.


Documentation des méthodes

bool Modelib::FichierMPS::Open const std::string &   )  [virtual]
 

Ouverture et lecture.

Implémente Modelib::FichierProbleme.

Définition à la ligne 57 du fichier FichierMPS.cpp.

Références objectifName, ParseBOUNDS(), ParseCOLUMNS(), ParseRHS(), et ParseROWS().

Référencé par Modelib::Model::LoadMPS().

Voici le graphique d'appel pour cette fonction:

void Modelib::FichierMPS::ParseBOUNDS const std::string &   )  [protected]
 

Définition à la ligne 230 du fichier FichierMPS.cpp.

Références Modelib::EQUAL, et Modelib::LOWER_THAN.

Référencé par Open().

void Modelib::FichierMPS::ParseCOLUMNS const std::string &   )  [protected]
 

Définition à la ligne 169 du fichier FichierMPS.cpp.

Références constraintMap, integerMarker, objectifName, et Modelib::PLUS.

Référencé par Open().

void Modelib::FichierMPS::ParseRHS const std::string &   )  [protected]
 

Définition à la ligne 212 du fichier FichierMPS.cpp.

Références constraintMap.

Référencé par Open().

void Modelib::FichierMPS::ParseROWS const std::string &   )  [protected]
 

Définition à la ligne 127 du fichier FichierMPS.cpp.

Références constraintMap, et objectifName.

Référencé par Open().


Documentation des données imbriquées

std::map< std::string, plGlobalNode * > Modelib::FichierMPS::constraintMap [protected]
 

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

Référencé par ParseCOLUMNS(), ParseRHS(), et ParseROWS().

bool Modelib::FichierMPS::integerMarker [protected]
 

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

Référencé par FichierMPS(), et ParseCOLUMNS().

std::string Modelib::FichierMPS::objectifName [protected]
 

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

Référencé par FichierMPS(), Open(), ParseCOLUMNS(), et ParseROWS().


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:04 2005 pour Modelib par doxygen 1.3.6