#include <FichierLP.h>
Graphe d'héritage de la classe Modelib::FichierLP
Membres publics | |
FichierLP () | |
bool | Open (const std::string &) |
Ouverture et lecture. | |
~FichierLP () | |
Destructeur. | |
Membres protégés | |
bool | IsComment (std::string &) |
std::string | trim (const std::string &) const |
std::string | AvoidSpaces (const std::string &) const |
bool | IsNumber (const std::string &) const |
void | GetNumVar (const std::string &, std::string &, std::string &) |
void | ParseObjective (const std::string &) |
void | ParseSubjects (const std::string &, const std::string &) |
void | ParseBounds (const std::string &) |
void | ParseGenerals (const std::string &) |
void | ParseBinaries (const std::string &) |
void | Tokenize (const std::string &,std::list< std::string > &,std::list< std::string > &) |
Définition à la ligne 46 du fichier FichierLP.h.
|
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 209 du fichier FichierLP.cpp. Références Modelib::BINARIES, Modelib::BOUNDS, Modelib::END, Modelib::FREE, Modelib::GENERALS, Modelib::MAXIMIZE, Modelib::MINIMIZE, et Modelib::SUBJECT. |
|
Destructeur.
Définition à la ligne 76 du fichier FichierLP.h. |
|
Eliminer tous les espaces, on concatenne tous les mots
Définition à la ligne 294 du fichier FichierLP.cpp. Référencé par Open(). |
|
Extraire le nombre en facteur et la variable d'un monôme
Définition à la ligne 394 du fichier FichierLP.cpp. Références IsNumber(). Référencé par ParseObjective(), et ParseSubjects(). |
Voici le graphique d'appel pour cette fonction:
|
Est-ce que le string s est un commentaire ?
Définition à la ligne 251 du fichier FichierLP.cpp. Référencé par Open(). |
|
Teste si le string est un nombre valide pour le programme. Les nombres valides sont des nombres entiers, fractionnaires ou flottants
Définition à la ligne 309 du fichier FichierLP.cpp. Référencé par GetNumVar(), et ParseBounds(). |
|
Ouverture et lecture. Ouvrir le fichier LP
Implémente Modelib::FichierProbleme. Définition à la ligne 787 du fichier FichierLP.cpp. Références AvoidSpaces(), Modelib::BINARIES, Modelib::BOUNDS, Modelib::END, Modelib::GENERALS, IsComment(), Modelib::MAXIMIZE, Modelib::MINIMIZE, ParseBinaries(), ParseBounds(), ParseGenerals(), ParseObjective(), ParseSubjects(), Modelib::SUBJECT, et trim(). Référencé par Modelib::Model::LoadLP(). |
Voici le graphique d'appel pour cette fonction:
|
Parser le champ Binaries
Définition à la ligne 746 du fichier FichierLP.cpp. Référencé par Open(). |
|
Parser l'encadrement des contraintes. Elle sont de plusieurs types: b <= bsup binf <= b <= bsup binf <= b
Définition à la ligne 585 du fichier FichierLP.cpp. Références Modelib::GetNbComparator(), IsNumber(), et Modelib::LOWER_THAN. Référencé par Open(). |
Voici le graphique d'appel pour cette fonction:
|
Parser le champ Generals
Définition à la ligne 707 du fichier FichierLP.cpp. Référencé par Open(). |
|
Parser l'expression de la fonction objectif !
Définition à la ligne 423 du fichier FichierLP.cpp. Références GetNumVar(), Modelib::MINUS, Modelib::PLUS, et Tokenize(). Référencé par Open(). |
Voici le graphique d'appel pour cette fonction:
|
Parser une expression d'une contrainte
Définition à la ligne 470 du fichier FichierLP.cpp. Références GetNumVar(), Modelib::MINUS, Modelib::PLUS, et Tokenize(). Référencé par Open(). |
Voici le graphique d'appel pour cette fonction:
|
Sépare une expression a-b-c+d en deux listes {a,d} et {b,c}
Définition à la ligne 343 du fichier FichierLP.cpp. Références Modelib::MINUS, et Modelib::PLUS. Référencé par ParseObjective(), et ParseSubjects(). |
|
Eliminer les espaces des bords
Définition à la ligne 279 du fichier FichierLP.cpp. Référencé par Open(). |