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

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:

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

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

- FichierMPS.h
- FichierMPS.cpp