MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_groupe_volume.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 //####// mstruct_groupe_volume.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MSTRUCT_GROUPE_VOLUME_
23 #define _MSTRUCT_GROUPE_VOLUME_
24 
25 #include <string>
26 #include <fstream>
27 #include <map>
28 #include "tpl_map_entite.h"
29 #include "mg_volume.h"
30 class MG_GEOMETRIE;
31 
33 {
34 public:
35  GROUPE_VOLUME(void);
36  GROUPE_VOLUME(std::string nom);
37  ~GROUPE_VOLUME(void);
38  std::string get_nom(void);
40  int ajouter_donnee_volume(MG_VOLUME* volume,std::string donnee);
41  long get_nb_donnee_volume(MG_VOLUME* volume);
42  std::string get_premiere_donnee_volume(MG_VOLUME* volume,std::multimap<long,std::string>::iterator &it);
43  std::string get_suivante_donnee_volume(MG_VOLUME* volume,std::multimap<long,std::string>::iterator &it);
44  void exporter(std::ofstream &f);
45  void importer(std::ifstream &f,MG_GEOMETRIE* mg_geometrie);
46 protected:
47  std::string m_nom;
49  std::multimap<long,std::string> m_map_donnees_volume;
50 };
51 
52 
53 #endif
GROUPE_VOLUME::get_suivante_donnee_volume
std::string get_suivante_donnee_volume(MG_VOLUME *volume, std::multimap< long, std::string >::iterator &it)
Definition: mstruct_groupe_volume.cpp:69
TPL_MAP_ENTITE< MG_VOLUME * >
GROUPE_VOLUME::m_nom
std::string m_nom
Definition: mstruct_groupe_volume.h:47
GROUPE_VOLUME::get_premiere_donnee_volume
std::string get_premiere_donnee_volume(MG_VOLUME *volume, std::multimap< long, std::string >::iterator &it)
Definition: mstruct_groupe_volume.cpp:60
MG_VOLUME
Definition: mg_volume.h:33
GROUPE_VOLUME::~GROUPE_VOLUME
~GROUPE_VOLUME(void)
Definition: mstruct_groupe_volume.cpp:34
GROUPE_VOLUME::get_nom
std::string get_nom(void)
Definition: mstruct_groupe_volume.cpp:39
GROUPE_VOLUME::get_tpl_map_volume
TPL_MAP_ENTITE< MG_VOLUME * > & get_tpl_map_volume(void)
Definition: mstruct_groupe_volume.cpp:44
GROUPE_VOLUME::m_tpl_map_volume
TPL_MAP_ENTITE< MG_VOLUME * > m_tpl_map_volume
Definition: mstruct_groupe_volume.h:48
f
double f(double x, long nb, double *xfonc, double *fonc, double eng, double eni, double lambda, double nor, double *fonc2)
Definition: fct_generateur_calibrage.cpp:96
tpl_map_entite.h
GROUPE_VOLUME::ajouter_donnee_volume
int ajouter_donnee_volume(MG_VOLUME *volume, std::string donnee)
Definition: mstruct_groupe_volume.cpp:49
GROUPE_VOLUME::exporter
void exporter(std::ofstream &f)
Definition: mstruct_groupe_volume.cpp:78
GROUPE_VOLUME::importer
void importer(std::ifstream &f, MG_GEOMETRIE *mg_geometrie)
Definition: mstruct_groupe_volume.cpp:97
GROUPE_VOLUME::get_nb_donnee_volume
long get_nb_donnee_volume(MG_VOLUME *volume)
Definition: mstruct_groupe_volume.cpp:55
GROUPE_VOLUME::m_map_donnees_volume
std::multimap< long, std::string > m_map_donnees_volume
Definition: mstruct_groupe_volume.h:49
MG_GEOMETRIE
Definition: mg_geometrie.h:84
GROUPE_VOLUME::GROUPE_VOLUME
GROUPE_VOLUME(void)
Definition: mstruct_groupe_volume.cpp:24
GROUPE_VOLUME
Definition: mstruct_groupe_volume.h:32
mg_volume.h