100 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
101 if (!p.second)
return FAIL;
102 std::pair<const unsigned long,MG_CG_MODELE*> tmp(mgcg_modele->get_id(),mgcg_modele);
115 return ((*i).second);
125 for (
unsigned long j=0;j<num;j++) i++;
126 return ((*i).second);
153 if (mgcg_modele==NULL)
169 if (mgcg_modele==NULL)
205 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
206 if (!p.second)
return FAIL;
207 std::pair<const unsigned long,MG_ARBRE*> tmp(mgarbre->get_id(),mgarbre);
209 mgarbre->change_gestionnaire(
this);
221 return ((*i).second);
233 for (
unsigned long j=0;j<num;j++) i++;
234 return ((*i).second);
298 MG_ARBRE* mgarbre=(*j).second;
310 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
311 if (!p.second)
return FAIL;
312 std::pair<const unsigned long,MG_GEOMETRIE*> tmp(mggeo->
get_id(),mggeo);
326 return ((*i).second);
338 for (
unsigned long j=0;j<num;j++) i++;
339 return ((*i).second);
417 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
418 if (!p.second)
return FAIL;
419 std::pair<const unsigned long,MG_GEOMETRIE*> tmp(construction->
get_id(),construction);
433 return ((*i).second);
445 for (
unsigned long j=0;j<num;j++) i++;
446 return ((*i).second);
474 if (construction==NULL)
491 if (construction==NULL)
525 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
531 std::pair<const unsigned long,MG_MAILLAGE*> tmp(mgmai->
get_id(),mgmai);
545 return ((*i).second);
557 for (
unsigned long j=0;j<num;j++) i++;
558 return ((*i).second);
645 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
651 std::pair<const unsigned long,FEM_MAILLAGE*> tmp(femmai->
get_id(),femmai);
665 return ((*i).second);
677 for (
unsigned long j=0;j<num;j++) i++;
678 return ((*i).second);
768 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
774 std::pair<const unsigned long,MG_SOLUTION*> tmp(mgsol->
get_id(),mgsol);
787 return ((*i).second);
799 for (
unsigned long j=0;j<num;j++) i++;
800 return ((*i).second);
812 if (strcmp(mgsol->
get_nom().c_str(),nomsolution)==0)
906 std::pair<LISTE_ENTITE::iterator,bool> p=
lst_entite.insert(
id);
912 std::pair<const unsigned long,FEM_SOLUTION*> tmp(mgsol->
get_id(),mgsol);
925 return ((*i).second);
937 for (
unsigned long j=0;j<num;j++) i++;
938 return ((*i).second);
951 if (strcmp(mgsol->
get_nom().c_str(),nomsolution)==0)
1009 LISTE_ENTITE::iterator i=
lst_entite.find(
id);
1024 LISTE_ENTITE::iterator i=
lst_entite.find(
id);
1056 std::ofstream o(chemin,std::ios::out|std::ios::trunc);
1058 o.setf(std::ios::showpoint);
1059 o <<(*this) << std::endl;
1064 std::ofstream o(chemin,std::ios::out|std::ios::trunc);
1066 o.setf(std::ios::showpoint);
1067 o << (*this) << std::endl;
1073 LISTE_ENTITE::const_iterator i;
1074 o <<
"// Fichier MAGIC - UQTR;" << std::endl;
1079 o <<
"FIN;" << std::endl;
1085 LISTE_ENTITE::const_iterator i;
1087 (*i)->get_fichier_dependant(liste_fichier);
void change_gestionnaire(class MG_GESTIONNAIRE *mggest)
FEM_MAILLAGE * get_maillage(void)
std::string get_nom_fichier(void)
std::string get_nom(void)
virtual void change_mg_gestionnaire(MG_GESTIONNAIRE *mg_gestionnaire)
void change_gestionnaire(class MG_GESTIONNAIRE *mggest)
MG_ARBRE * get_premier_arbre(LISTE_MG_ARBRE::iterator &it)
int supprimer_mg_solutionid(unsigned long num)
MG_SOLUTION * get_mg_solution(unsigned int num)
MG_MAILLAGE * get_mg_maillageid(unsigned long num)
void supprimer_tout_mg_construction(void)
void supprimer_tout_mg_maillage(void)
MG_GEOMETRIE * get_premier_geometrie(LISTE_MG_GEOMETRIE::iterator &it)
int supprimer_fem_solution(unsigned int num)
LISTE_MG_CONSTRUCTION lst_mg_construction
unsigned int get_nb_mg_maillage(void)
MG_MAILLAGE * get_mg_maillage(unsigned int num)
virtual double get_version_fichier(void)
int supprimer_mgcg_modele(unsigned int num)
MG_GEOMETRIE * get_mg_geometrieid(unsigned long num)
unsigned int get_nb_mg_arbre(void)
int supprimer_mg_maillageid(unsigned long num)
int ajouter_mg_arbre(MG_ARBRE *mgarbre)
MG_CG_MODELE * get_mgcg_modele(unsigned int num)
MG_MAILLAGE * get_suivant_mg_maillage(LISTE_MG_MAILLAGE::iterator &it)
int ajouter_mg_geometrie(MG_GEOMETRIE *mggeo)
unsigned int get_nb_mg_solution(void)
int supprimer_fem_maillageid(unsigned long num)
void supprimer_tout_mg_arbre(void)
MG_SOLUTION * get_suivant_mg_solution(LISTE_MG_SOLUTION::iterator &it)
void supprimer_tout_mg_geometrie(void)
int ajouter_fem_solution(FEM_SOLUTION *mgsol)
void recherche_bonid(MG_IDENTIFICATEUR &ident)
LISTE_MGCG_MODELE lst_mgcg_modele
int supprimer_mg_constructionid(unsigned long num)
int supprimer_mgcg_modeleid(unsigned long num)
unsigned long entiteidmax
MG_CG_MODELE * get_suivant_mgcg_modele(LISTE_MGCG_MODELE::iterator &it)
int supprimer_mg_arbre(unsigned int num)
int supprimer_fem_solution_du_gestionnaire(unsigned int num)
MG_GEOMETRIE * get_premier_construction(LISTE_MG_CONSTRUCTION::iterator &it)
MG_ARBRE * get_mg_arbreid(unsigned long num)
MG_SOLUTION * get_mg_solutionid(unsigned long num)
LISTE_FEM_MAILLAGE lst_fem_maillage
MG_ARBRE * get_mg_arbre(unsigned int num)
LISTE_FEM_SOLUTION lst_fem_solution
unsigned int get_nb_mgcg_modele(void)
int ajouter_mgcg_modele(MG_CG_MODELE *mgcg_modele)
int ajouter_mg_solution(MG_SOLUTION *mgsol)
MG_SOLUTION * get_premier_mg_solution(LISTE_MG_SOLUTION::iterator &it)
int supprimer_mg_maillage(unsigned int num)
FEM_MAILLAGE * get_premier_fem_maillage(LISTE_FEM_MAILLAGE::iterator &it)
virtual void get_fichier_dependant(std::vector< std::string > &liste_fichier)
MG_ARBRE * get_suivant_arbre(LISTE_MG_ARBRE::iterator &it)
FEM_SOLUTION * get_suivant_fem_solution(LISTE_FEM_SOLUTION::iterator &it)
FEM_SOLUTION * get_fem_solution(unsigned int num)
unsigned long entitevisuelidmax
void recherche_bonidvisuel(MG_IDENTIFICATEUR &ident)
int ajouter_fem_maillage(FEM_MAILLAGE *femmai)
MG_GEOMETRIE * get_mg_geometrie(unsigned int num)
virtual void enregistrer(std::ostream &o, double version=MAGIC_VERSION_FICHIER_DOUBLE)
MG_GEOMETRIE * get_suivant_geometrie(LISTE_MG_GEOMETRIE::iterator &it)
int supprimer_fem_maillage(unsigned int num)
LISTE_MG_ARBRE lst_mg_arbre
FEM_MAILLAGE * get_fem_maillage(unsigned int num)
void supprimer_tout_fem_maillage(void)
MG_MAILLAGE * get_premier_mg_maillage(LISTE_MG_MAILLAGE::iterator &it)
MG_GEOMETRIE * get_mg_constructionid(unsigned long num)
MG_CG_MODELE * get_premier_mgcg_modele(LISTE_MGCG_MODELE::iterator &it)
int supprimer_mg_geometrie(unsigned int num)
MG_GEOMETRIE * get_mg_construction(unsigned int num)
unsigned int get_nb_mg_geometrie(void)
int supprimer_fem_solutionid(unsigned long num)
int supprimer_mg_arbreid(unsigned long num)
MG_GEOMETRIE * get_suivant_construction(LISTE_MG_CONSTRUCTION::iterator &it)
unsigned int get_nb_fem_maillage(void)
void supprimer_tout_mg_solution(void)
FEM_MAILLAGE * get_fem_maillageid(unsigned long num)
void supprimer_tout_fem_solution(void)
MG_CG_MODELE * get_mgcg_modeleid(unsigned long num)
LISTE_MG_GEOMETRIE lst_mg_geometrie
virtual ~MG_GESTIONNAIRE()
int ajouter_mg_maillage(MG_MAILLAGE *mgmai)
int supprimer_mg_construction(unsigned int num)
int supprimer_mg_geometrieid(unsigned long num)
LISTE_MG_MAILLAGE lst_mg_maillage
int ajouter_mg_construction(MG_GEOMETRIE *construction)
FEM_SOLUTION * get_fem_solutionid(unsigned long num)
unsigned int get_nb_fem_solution(void)
LISTE_MG_SOLUTION lst_mg_solution
unsigned int get_nb_mg_construction(void)
void supprimer_tout_mgcg_modele(void)
FEM_SOLUTION * get_premier_fem_solution(LISTE_FEM_SOLUTION::iterator &it)
int supprimer_mg_solution(unsigned int num)
FEM_MAILLAGE * get_suivant_fem_maillage(LISTE_FEM_MAILLAGE::iterator &it)
void change_id(unsigned long idtmp)
void change_gestionnaire(class MG_GESTIONNAIRE *mggest)
MG_MAILLAGE * get_maillage(void)
std::string get_nom(void)
std::string get_nom_fichier(void)
std::ostream & operator<<(std::ostream &o, MG_GESTIONNAIRE &gest)
#define MAGIC_VERSION_FICHIER_DOUBLE