Page principale | Hiérarchie des classes | Liste des composants | Liste des fichiers | Composants

FichierLP.h

00001 
00002 #ifndef __FICHIER_LP_H
00003 #define __FICHIER_LP_H
00004 
00005 
00006 #include "FichierProbleme.h"
00007 
00013 class FichierLP : public FichierProbleme
00014 {
00015 protected:
00016 
00017   bool        IsComment  (std::string& );
00018   std::string trim       (const std::string& ) const;
00019   std::string AvoidSpaces(const std::string& ) const;
00020   //
00021   bool IsNumber (const std::string& ) const;
00022   void GetNumVar(const std::string& , std::string& , std::string& );
00023 
00024   // parser l'expression de la fonction objectif !
00025   void ParseObjective(const std::string& );
00026   void ParseSubjects (const std::string& , const std::string&);
00027   void ParseBounds   (const std::string& );
00028   void ParseGenerals (const std::string& );
00029   void ParseBinaries (const std::string& );
00030   void Tokenize(const std::string& ,std::list<std::string>&
00031                                    ,std::list<std::string>&);
00032 
00033 public:
00037   FichierLP();
00038 
00040   bool Open(const std::string& );
00041 
00043   ~FichierLP() 
00044   {
00045     //std::cout << "Destructeur de la spécialisation: ~FichierLP()"  << std::endl;
00046   };
00047 };
00048 
00049 
00050 
00051 #endif
00052 

Généré le Mon Jul 18 23:07:40 2005 pour Modelib par doxygen 1.3.6