ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/outil/src/ot_parametres.h
Revision: 603
Committed: Fri Nov 21 18:52:21 2014 UTC (10 years, 5 months ago) by francois
Content type: text/plain
File size: 1271 byte(s)
Log Message:
ajout du calcul en elasticite 2D contrainte plane et deformation plane a partir d'une coque CAO plane en XY + OT_PARAMETRE gestion des parametres par default

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 512 void change_valeur(std::string chaine,double val);
29     void change_valeur(std::string chaine,std::string val);
30 francois 283 double get_valeur(std::string chaine);
31 francois 396 int get_type(std::string chaine);
32 francois 283 std::string get_nom(std::string chaine);
33 francois 603 int get_num_param(std::string chaine);
34 francois 283 void enregistrer(char *nom);
35     void lire(char *nom);
36     void vide(void);
37     int get_nb(void);
38     double get_valeur(int num);
39     std::string get_nom(int num);
40 francois 396 int get_type(int num);
41    
42 francois 258 private:
43 francois 283 std::vector<std::string> nom_param;
44     std::vector<std::string> valeur_param;
45     std::vector<std::string> aide_param;
46 francois 396 std::vector<int> type_param;
47 francois 258
48     };
49    
50    
51    
52    
53    
54    
55    
56 francois 283 #endif