MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
ot_parametres.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// ot_parametres.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:53:59 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef ot_parametresH
23 #define ot_parametresH
24 
25 
26 
27 
28 #include <vector>
29 #include <string>
30 
32 {
33 public:
34  OT_PARAMETRES();
37 
38  enum type {DOUBLE=1,STRING=2};
39  void ajouter(std::string chaine,double valeur,int typep,std::string aide="");
40  void ajouter(std::string chaine,std::string valeurstring,int typep,std::string aide="");
41  void ajouter(std::string chaine,std::vector<double> &valeur,int typep,std::string aide="");
42  void ajouter(std::string chaine,std::vector<std::string> &valeur,int typep,std::string aide="");
43  void ajouter(std::string chaine,class OT_TENSEUR &tens,int typep,std::string aide="");
44  void ajouter(std::string chaine);
45  //void change_valeur(std::string chaine,class OT_TENSEUR &tens);
46  void change_valeur(std::string chaine,double val,int num=0);
47  void change_valeur(std::string chaine,std::string val,int num=0);
48  double get_valeur(std::string chaine,int num=0);
49  void get_valeur(std::string chaine,class OT_TENSEUR &tens);
50  int get_type(std::string chaine);
51  std::string get_nom(std::string chaine,int num=0);
52  int get_num_param(std::string chaine);
53  void enregistrer(char *nom);
54  int lire(char *nom);
55  void vide(void);
56  int get_nb(void);
57  double get_valeur(int num);
58  std::string get_nom(int num);
59  int get_type(int num);
60 
61 private:
62  std::vector<std::string> nom_param;
63  std::vector<std::string> valeur_param;
64  std::vector<std::string> aide_param;
65  std::vector<std::string> params;
66  std::vector<int> type_param;
67 
68 };
69 
70 
71 
72 
73 
74 
75 
76 #endif
int get_num_param(std::string chaine)
void enregistrer(char *nom)
void change_valeur(std::string chaine, double val, int num=0)
int lire(char *nom)
std::vector< std::string > nom_param
Definition: ot_parametres.h:62
int get_nb(void)
std::string get_nom(std::string chaine, int num=0)
int get_type(std::string chaine)
std::vector< std::string > params
Definition: ot_parametres.h:65
std::vector< std::string > valeur_param
Definition: ot_parametres.h:63
std::vector< int > type_param
Definition: ot_parametres.h:66
void ajouter(std::string chaine, double valeur, int typep, std::string aide="")
void vide(void)
std::vector< std::string > aide_param
Definition: ot_parametres.h:64
double get_valeur(std::string chaine, int num=0)