ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/outil/src/ot_parametres.h
Revision: 1042
Committed: Fri Mar 13 22:38:05 2020 UTC (5 years, 5 months ago) by francois
Content type: text/plain
File size: 1383 byte(s)
Log Message:
tirage de plusieurs phases dans les polycristaux  (non fini mais fonctionnel)

File Contents

# User Rev Content
1 francois 258 #ifndef ot_parametresH
2     #define ot_parametresH
3    
4    
5     #ifdef WINDOWS_VERSION
6 francois 283 #ifdef BUILT_DLL_OUTIL
7     #define DLLPORTOUTIL __declspec(dllexport)
8 francois 258 #else
9 francois 283 #define DLLPORTOUTIL __declspec(dllimport)
10 francois 258 #endif
11 francois 283 #else
12     #define DLLPORTOUTIL
13     #endif
14 francois 258
15     #include <vector>
16     #include <string>
17    
18     class DLLPORTOUTIL OT_PARAMETRES
19     {
20     public:
21 francois 283 OT_PARAMETRES();
22     OT_PARAMETRES(OT_PARAMETRES &mdd);
23     ~OT_PARAMETRES();
24 francois 258
25 francois 396 enum type {DOUBLE=1,STRING=2};
26     void ajouter(std::string chaine,double valeur,int typep,std::string aide="");
27     void ajouter(std::string chaine,std::string valeurstring,int typep,std::string aide="");
28 francois 1042 void ajouter(std::string chaine,std::vector<double> &valeur,int typep,std::string aide);
29     void change_valeur(std::string chaine,double val,int num=0);
30 francois 512 void change_valeur(std::string chaine,std::string val);
31 francois 1042 double get_valeur(std::string chaine,int num=0);
32 francois 396 int get_type(std::string chaine);
33 francois 283 std::string get_nom(std::string chaine);
34 francois 603 int get_num_param(std::string chaine);
35 francois 283 void enregistrer(char *nom);
36 couturad 964 int lire(char *nom);
37 francois 283 void vide(void);
38     int get_nb(void);
39     double get_valeur(int num);
40     std::string get_nom(int num);
41 francois 396 int get_type(int num);
42    
43 francois 258 private:
44 francois 283 std::vector<std::string> nom_param;
45     std::vector<std::string> valeur_param;
46     std::vector<std::string> aide_param;
47 francois 396 std::vector<int> type_param;
48 francois 258
49     };
50    
51    
52    
53    
54    
55    
56    
57 francois 283 #endif