20 #ifndef __TY_INFRASTRUCTURE__
21 #define __TY_INFRASTRUCTURE__
69 virtual bool deepCopy(
const TYElement* pOther,
bool copyId =
true,
bool pUseCopyTag =
false);
71 virtual std::string
toString()
const;
151 bool addRoute(LPTYRoute pRoute);
161 bool remRoute(
const LPTYRoute pRoute);
167 bool remRoute(QString idRoute);
177 LPTYRoute getRoute(
int index)
456 bool remSrc(QString idSrc);
std::vector< LPTYBatimentGeoNode > TYTabBatimentGeoNode
Collection de noeuds geometriques de type TYBatiment.
std::list< TYUUID > TYListID
Collection d'identifiants.
#define TY_EXT_GRAPHIC_DECL_ONLY(classname)
std::vector< LPTYElement > LPTYElementArray
#define OPROTODECL(classname)
#define TY_EXTENSION_DECL_ONLY(classname)
TYGeometryNode TYInfrastructureGeoNode
Noeud geometrique de type TYInfrastructure.
std::vector< LPTYInfrastructureGeoNode > TYTabInfrastructureGeoNode
Collection de noeuds geometriques de type TYInfrastructure.
SmartPtr< TYInfrastructureGeoNode > LPTYInfrastructureGeoNode
Smart Pointer sur TYInfrastructureGeoNode.
std::vector< LPTYMachineGeoNode > TYTabMachineGeoNode
Collection de noeuds geometriques de type TYMachine.
std::vector< LPTYReseauTransportGeoNode > TYTabReseauTransportGeoNode
Collection de noeuds geometriques de type TYReseauTransport.
std::vector< LPTYRouteGeoNode > TYTabRouteGeoNode
Collection of geometrical nodes of type TYRoute.
std::map< TYElement *, TYTabSourcePonctuelleGeoNode > TYMapElementTabSources
std::vector< LPTYUserSourcePonctuelleGeoNode > TYTabUserSourcePonctuelleGeoNode
Collection de noeuds geometriques de type TYSourcePonctuelle.
static OPrototype * safeDownCast(OPrototype *pObject)
virtual bool deepCopy(const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false)
TYTabBatimentGeoNode & getListBatiment()
void setListMachine(const TYTabMachineGeoNode &list)
void setSrcs(const TYTabUserSourcePonctuelleGeoNode &list)
bool remSrc(const LPTYUserSourcePonctuelle pSrc)
std::vector< LPTYElement > getTabElemNOk()
virtual void updateCurrentCalcul(TYListID &listID, bool recursif=true)
virtual int fromXML(DOM_Element domElement)
LPTYUserSourcePonctuelleGeoNode getSrc(int index)
TYTabMachineGeoNode _listMachine
Liste des machines.
bool operator==(const TYInfrastructure &other) const
Operateur ==.
void setListBatiment(const TYTabBatimentGeoNode &list)
LPTYMachineGeoNode findMachine(const LPTYMachine pMachine)
LPTYMachineGeoNode getMachine(int index)
TYTabReseauTransportGeoNode _listResTrans
Liste des reseaux de transport.
const TYTabBatimentGeoNode & getListBatiment() const
std::vector< LPTYElement > _tabUpdateNOk
Liste des elements dont l'update a echoue.
TYInfrastructure & operator=(const TYInfrastructure &other)
Operateur =.
bool operator!=(const TYInfrastructure &other) const
Operateur !=.
TYTabBatimentGeoNode _listBatiment
Liste des batiments.
LPTYReseauTransport getResTrans(int index)
const TYTabUserSourcePonctuelleGeoNode & getSrcs() const
virtual std::string toString() const
const TYTabMachineGeoNode & getListMachine() const
TYTabUserSourcePonctuelleGeoNode & getSrcs()
LPTYBatimentGeoNode getBatiment(int index)
TYTabReseauTransportGeoNode & getListResTrans()
virtual DOM_Element toXML(DOM_Element &domElement)
void setListResTrans(const TYTabReseauTransportGeoNode &list)
bool addBatiment(LPTYBatimentGeoNode pBatimentGeoNode)
virtual void getChilds(LPTYElementArray &childs, bool recursif=true)
bool addMachine(LPTYMachineGeoNode pMachineGeoNode)
void concatInfra(const TYInfrastructure *infra)
virtual ~TYInfrastructure()
LPTYBatimentGeoNode findBatiment(const LPTYBatiment pBatiment)
const TYTabReseauTransportGeoNode & getListResTrans() const
bool addSrc(LPTYUserSourcePonctuelle pSrc)
bool remResTrans(const LPTYReseauTransportGeoNode pResTransGeoNode)
bool remMachine(const LPTYMachine pMachine)
LPTYUserSourcePonctuelleGeoNode findSrc(const LPTYUserSourcePonctuelle pSrc)
bool remBatiment(const LPTYBatimentGeoNode pBatimentGeoNode)
bool updateAcoustic(const TYCalcul *pCalcul, const bool &force=false)
TYTabUserSourcePonctuelleGeoNode _listSrc
Liste des sources ponctuelles.
TYTabMachineGeoNode & getListMachine()
LPTYReseauTransportGeoNode findResTrans(const LPTYReseauTransport pResTrans)
void getAllSrcs(const TYCalcul *pCalcul, TYMapElementTabSources &mapElementSrcs)
bool addResTrans(LPTYReseauTransportGeoNode pResTransGeoNode)
classe de definition d'un projet.