32 MG_CG_FORME::MG_CG_FORME(
MG_CG_MODELE* mgcg_modele,
int provenance,
int etat,
long unsigned int num): MG_CONSTRUCTION_GEOMETRIQUE(num),m_provenance(provenance),m_etat(etat),m_mgcg_modele(mgcg_modele),m_mgcg_operateur_parent(NULL)
49 std::map<long,MG_CG_OPERATEUR*>::iterator it_operateur_dependant;
52 operateur->retirer_mgcg_forme_entree(
this);
103 std::pair<std::map<long,MG_CG_OPERATEUR*>::iterator,
bool> p =
m_map_mgcg_operateur_dependant.insert(std::pair<long,MG_CG_OPERATEUR*>(mgcg_operateur->get_id(),mgcg_operateur));
104 if(p.second==
false)
return FAIL;
110 std::map<long,MG_CG_OPERATEUR*>::iterator it;
143 return TYPE_MG_CONSTRUCTION_GEOMETRIQUE::MGCG_FORME;
virtual MG_CG_OPERATEUR * get_mgcg_operateur_parent(void)
virtual int ajouter_mgcg_operateur_dependant(MG_CG_OPERATEUR *mgcg_operateur)
virtual void retirer_tout_mgcg_operateur_dependant(void)
virtual MG_CG_OPERATEUR * get_suivant_mgcg_operateur_dependant(std::map< long, MG_CG_OPERATEUR * >::iterator &it)
virtual void change_mgcg_operateur_parent(MG_CG_OPERATEUR *mgcg_operateur)
virtual void change_mgcg_modele(MG_CG_MODELE *mgcg_modele)
virtual int get_etat(void)
virtual int get_type_mg_construction_geometrique(void)
MG_CG_FORME(MG_CG_MODELE *mgcg_modele, int provenance)
virtual int get_provenance(void)
virtual MG_CG_OPERATEUR * get_premier_mgcg_operateur_dependant(std::map< long, MG_CG_OPERATEUR * >::iterator &it)
virtual void change_etat(int etat_forme)
std::map< long, MG_CG_OPERATEUR * > m_map_mgcg_operateur_dependant
virtual long get_nb_mgcg_operateur_dependant(void)
MG_CG_MODELE * m_mgcg_modele
virtual MG_CG_MODELE * get_mgcg_modele(void)
virtual int retirer_mgcg_operateur_dependant(MG_CG_OPERATEUR *mgcg_operateur)
MG_CG_OPERATEUR * m_mgcg_operateur_parent
virtual void change_provenance(int provenance_forme)
virtual int ajouter_mgcg_forme(MG_CG_FORME *mgcg_forme)
virtual int retirer_mgcg_forme_sortie(MG_CG_FORME *mgcg_forme)