Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

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

#include <FichierMPS.h>

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

Inheritance graph
[légende]
Graphe de collaboration de Modelib::FichierMPS:

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

Fonctions membres publiques

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

Fonctions membres protégées

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 destructeur

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, Modelib::FichierProbleme::isMax, et objectifName.

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

Destructeur.

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


Documentation des fonctions membres

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

Ouverture et lecture.

Implémente Modelib::FichierProbleme.

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

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

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

Références Modelib::EQUAL, Modelib::FichierProbleme::exprBinary, Modelib::FichierProbleme::exprBounds, et Modelib::LOWER_THAN.

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

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

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

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

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

Références constraintMap.

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

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

Références Modelib::comp, constraintMap, Modelib::FichierProbleme::exprConstraint, et objectifName.


Documentation des données membres

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(), ParseCOLUMNS(), et ParseROWS().


La documentation de cette classe a été générée à partir des fichiers suivants:
Généré le Sun Oct 2 19:13:54 2005 pour Modelib par  doxygen 1.4.4