ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/lib/microstructure/src/mstruct_generateur.h
Revision: 929
Committed: Fri May 11 18:14:54 2018 UTC (7 years ago) by couturad
Content type: text/plain
File size: 817 byte(s)
Log Message:
Mise a jour des fonctionnalites de MICROSTRUCTURE

File Contents

# User Rev Content
1 couturad 919 #ifndef _MSTRUCT_GENERATEUR_
2     #define _MSTRUCT_GENERATEUR_
3     class MG_GESTIONNAIRE;
4     class MG_CG_MODELE;
5     #include "mstruct_ves.h"
6    
7     namespace MICROSTRUCTURE
8     {
9 couturad 929 typedef void fonction_affiche(char *);
10 couturad 919 class GENERATEUR
11     {
12     public:
13     enum TYPE_GENERATEUR{RSA=0};
14     GENERATEUR(MG_GESTIONNAIRE* mg_gestionnaire,char* nom_mgcg_modele);
15     ~GENERATEUR(void);
16     virtual MG_GESTIONNAIRE* get_mg_gestionnaire(void);
17     virtual MG_CG_MODELE* get_mgcg_modele(void);
18     virtual void change_mgcg_modele(MG_CG_MODELE* mgcg_modele);
19 couturad 926 virtual int construire(MSTRUCT_VES* ves)=0;
20 couturad 929 void active_affichage(fonction_affiche *fonc);
21     void affiche(char *message);
22 couturad 919 protected:
23     MG_GESTIONNAIRE* m_mg_gestionnaire;
24     MG_CG_MODELE* m_mgcg_modele;
25 couturad 929 int affichageactif;
26     fonction_affiche *fonc_affiche;
27 couturad 919 };
28     }
29    
30     #endif