MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mc_gestionnaire.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 //####// mc_gestionnaire.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 17:15:00 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 #ifndef mc_gestionnaireH
24 #define mc_gestionnaireH
25 
26 
27 #include "tpl_liste_entite.h"
28 #include <string>
29 #include <map>
30 
32 {
33 public:
34  MC_GESTIONNAIRE(char* path);
37 
38  class MC_MATERIAU* ajouter_materiau(std::string nom,std::string descrip);
39  int get_nb_materiau();
40  class MC_MATERIAU* get_materiau(int num);
41  char* get_chemin();
42  void lire(void);
43 
44  int existe(std::string code);
45  std::string get_description(std::string code);
46  int get_description(std::string &code,std::string &description,int init=0);
47 
48 private:
50  std::string chemin;
51  std::map<std::string,std::string,std::less<std::string> > mecaliste;
52 
53 };
54 
55 
56 #endif
MC_MATERIAU
Definition: mc_materiau.h:31
MC_GESTIONNAIRE::lst_mat
TPL_LISTE_ENTITE< class MC_MATERIAU * > lst_mat
Definition: mc_gestionnaire.h:49
MC_GESTIONNAIRE::lire
void lire(void)
Definition: mc_gestionnaire.cpp:242
MC_GESTIONNAIRE::mecaliste
std::map< std::string, std::string, std::less< std::string > > mecaliste
Definition: mc_gestionnaire.h:51
MC_GESTIONNAIRE
Definition: mc_gestionnaire.h:31
MC_GESTIONNAIRE::existe
int existe(std::string code)
Definition: mc_gestionnaire.cpp:174
MC_GESTIONNAIRE::chemin
std::string chemin
Definition: mc_gestionnaire.h:50
MC_GESTIONNAIRE::MC_GESTIONNAIRE
MC_GESTIONNAIRE()
Definition: mc_gestionnaire.cpp:40
MC_GESTIONNAIRE::get_chemin
char * get_chemin()
Definition: mc_gestionnaire.cpp:236
MC_MATERIAU::description
std::string description
Definition: mc_materiau.h:48
MC_GESTIONNAIRE::get_nb_materiau
int get_nb_materiau()
Definition: mc_gestionnaire.cpp:226
MC_GESTIONNAIRE::~MC_GESTIONNAIRE
~MC_GESTIONNAIRE()
Definition: mc_gestionnaire.cpp:207
TPL_LISTE_ENTITE< class MC_MATERIAU * >
tpl_liste_entite.h
MC_MATERIAU::nom
std::string nom
Definition: mc_materiau.h:47
MC_GESTIONNAIRE::get_materiau
class MC_MATERIAU * get_materiau(int num)
Definition: mc_gestionnaire.cpp:231
MC_GESTIONNAIRE::get_description
std::string get_description(std::string code)
Definition: mc_gestionnaire.cpp:182
MC_GESTIONNAIRE::ajouter_materiau
class MC_MATERIAU * ajouter_materiau(std::string nom, std::string descrip)
Definition: mc_gestionnaire.cpp:219