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 |
|
|
class GENERATEUR |
10 |
|
|
{ |
11 |
|
|
public: |
12 |
|
|
enum TYPE_GENERATEUR{RSA=0}; |
13 |
|
|
GENERATEUR(MG_GESTIONNAIRE* mg_gestionnaire,char* nom_mgcg_modele); |
14 |
|
|
~GENERATEUR(void); |
15 |
|
|
virtual MG_GESTIONNAIRE* get_mg_gestionnaire(void); |
16 |
|
|
virtual MG_CG_MODELE* get_mgcg_modele(void); |
17 |
|
|
virtual void change_mgcg_modele(MG_CG_MODELE* mgcg_modele); |
18 |
couturad |
926 |
virtual int construire(MSTRUCT_VES* ves)=0; |
19 |
couturad |
919 |
protected: |
20 |
|
|
MG_GESTIONNAIRE* m_mg_gestionnaire; |
21 |
|
|
MG_CG_MODELE* m_mgcg_modele; |
22 |
|
|
}; |
23 |
|
|
} |
24 |
|
|
|
25 |
|
|
#endif |