|
Code_TYMPAN
4.4.0
Industrial site acoustic simulation
|
#include <TYRegime.h>


Public Types | |
| enum | TypeDistribution { TY_PUISSANCE_CALCULEE , TY_PUISSANCE_IMPOSEE } |
Public Member Functions | |
| TYRegime () | |
| TYRegime (const TYRegime &other) | |
| virtual | ~TYRegime () |
| TYRegime & | operator= (const TYRegime &other) |
| Operateur =. More... | |
| bool | operator== (const TYRegime &other) const |
| Operateur ==. More... | |
| bool | operator!= (const TYRegime &other) const |
| Operateur !=. More... | |
| virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
| virtual std::string | toString () const |
| virtual DOM_Element | toXML (DOM_Element &domElement) |
| virtual int | fromXML (DOM_Element domElement) |
| void | setRegimeName (const QString &nom) |
| QString | getRegimeName () |
| const QString | getRegimeName () const |
| void | setIsRayonnant (const bool &rayonnant) |
| bool | getIsRayonnant () |
| const bool | getIsRayonnant () const |
| bool | getUseAtt () |
| const bool | getUseAtt () const |
| void | setUseAtt (const bool &useAtt) |
| LPTYAttenuateur | getAtt () |
| const LPTYAttenuateur | getAtt () const |
| void | setAtt (LPTYAttenuateur pAtt) |
| TYSpectre | getSpectre () |
| const TYSpectre | getSpectre () const |
| void | setSpectre (const TYSpectre &spectre) |
Public Member Functions inherited from TYElement | |
| TYElement () | |
| TYElement (TYElement *pParent, bool PutInInstanceList=true) | |
| TYElement (const TYElement &other, bool PutInInstanceList=true) | |
| virtual | ~TYElement () |
| void | setID (TYUUID id) |
| void | setID (const QString &str_id) |
| const TYUUID & | getID () const |
| QString | getStringID () const |
| bool | hasNullID () const |
| void | regenerateID () |
| void | setName (QString name) |
| void | setName (std::string name) |
| virtual QString | getName () const |
| void | setParent (TYElement *pParent) |
| TYElement * | getParent () const |
| virtual void | setIsAcousticModified (bool isModified) |
| bool | getIsAcousticModified () |
| virtual void | setIsGeometryModified (bool isModified) |
| bool | getIsGeometryModified () |
| TYElement & | operator= (const TYElement &other) |
| bool | operator== (const TYElement &other) const |
| bool | operator!= (const TYElement &other) const |
| bool | callFromXMLIfEqual (DOM_Element &domElement, int *pRetVal=NULL) |
| std::string | getMetierName () |
| void * | getAllUses () |
| void | setAllUses (void *allUses) |
| void | cleanAllUses () |
| virtual void | updateCurrentCalcul (TYListID &listID, bool recursif=true) |
| virtual void | getChilds (LPTYElementArray &childs, bool recursif=true) |
| virtual void | setInCurrentCalcul (bool state, bool recurschild=true, bool recursparent=true) |
| virtual bool | isInCurrentCalcul () |
| void | addCopy () |
| Increment le compteur de nombre de copies. More... | |
| void | setCopyCount (const unsigned int copyCount) |
| Modifie la vaeur du compteur. More... | |
Public Member Functions inherited from IRefCount | |
| IRefCount () | |
| virtual | ~IRefCount () |
| virtual int | incRef () |
| virtual int | decRef () |
| int | getRefCount () const |
Public Member Functions inherited from OPrototype | |
| virtual | ~OPrototype () |
| virtual OPrototype * | clone () const =0 |
| virtual const char * | getClassName () const |
| bool | isA (const char *className) const |
Public Attributes | |
| bool | _isRayonnant |
| bool | _useAtt |
| int | _typeDistribution |
| TYSpectre | _spectre |
| LPTYAttenuateur | _pAtt |
Additional Inherited Members | |
Static Public Member Functions inherited from TYElement | |
| static LPTYElementArray | findTypeCollectionAndCallFromXML (DOM_Element parentElem, const char *type) |
| static void | setLogInstances (bool log) |
| static bool | getLogInstances () |
| static TYElement * | getInstance (TYUUID uuid) |
| static void | purgeInstances () |
| static bool | testId (const TYUUID &id, const TYElement *pElem) |
| static TYUUID | newID () |
| static TYUUID | fromString (QString id) |
| static QString | toString (TYUUID &uuid) |
| static uint64 | getConstructorCount () |
| static uint64 | getDestructorCount () |
| static uint64 | getIdGenerationCount () |
| static bool | getIsSavedOk () |
| static void | setIsSavedOk (const bool &toSave) |
| static void | setRegenerateID (const bool &bRegenerate) |
| static bool | getRegenerateID () |
Static Public Member Functions inherited from OPrototype | |
| static OPrototype * | findAndClone (const char *className) |
| static int | findPrototype (const char *className) |
| static OPrototype * | safeDownCast (OPrototype *pObject) |
| static void | add_factory (const char *, IOProtoFactory::ptr_type factory) |
Protected Member Functions inherited from OPrototype | |
| OPrototype () | |
Protected Attributes inherited from TYElement | |
| QString | _name |
| Nom courant de l'element. More... | |
| TYElement * | _pParent |
| Reference sur l'element parent. More... | |
| bool | _bPutInInstanceList |
| unsigned int | _copyCount |
| bool | _inCurrentCalcul |
| Indique si cet element est actif dans le Calcul courant. More... | |
| bool | _isAcousticModified |
| Indicateur de modification acoustique. More... | |
| bool | _isGeometryModified |
| Indicateur de modification de la geometrie. More... | |
| LPTYElementGraphic | _pGraphicObject |
| L'object graphique metier associe a cet element. More... | |
| void * | _allUses |
| Multi purpose void pointer (use for compatibility actually) More... | |
Protected Attributes inherited from IRefCount | |
| int | m_refCount |
| The reference counter. More... | |
Classe pour definir les differents regimes d'un element du calcul.
Definition at line 33 of file TYRegime.h.
Les differents types de calcul pour la distribution de la puissance.
Definition at line 186 of file TYRegime.h.
| TYRegime::TYRegime | ( | ) |
| TYRegime::TYRegime | ( | const TYRegime & | other | ) |
Constructeur par copie.
Definition at line 36 of file TYRegime.cpp.
|
virtual |
Destructeur.
Definition at line 41 of file TYRegime.cpp.
|
virtual |
Fonction de copie recursive (virtuelle)
| pOther | destination de la copy |
| copyId | vrai par defaut |
| pUseCopyTag | faux par defaut |
Reimplemented from TYElement.
Reimplemented in TYUserSrcRegime.
Definition at line 99 of file TYRegime.cpp.


|
virtual |
Extrait les informations a partir du noeud DOM passe afin de recuperer les parametres de la classe.
| domElement | Le noeud DOM a partir duquel les parametres doivent etre recuperes. |
Reimplemented from TYElement.
Reimplemented in TYUserSrcRegime.
Definition at line 148 of file TYRegime.cpp.


|
inline |
Set/Get de l'attenuateur.
Definition at line 138 of file TYRegime.h.
|
inline |
Set/Get de l'attenuateur.
Definition at line 146 of file TYRegime.h.
|
inline |
Get/Set de l'etat rayonnant
Definition at line 106 of file TYRegime.h.
|
inline |
Definition at line 110 of file TYRegime.h.
|
inline |
Get/Set du nom du regime
Definition at line 86 of file TYRegime.h.


|
inline |
|
inline |
Get/Set du spectre associe au regime
Definition at line 162 of file TYRegime.h.
|
inline |
Get/Set du spectre associe au regime
Definition at line 170 of file TYRegime.h.
|
inline |
Get/Set de la prise en compte d'un attenuateur
Definition at line 118 of file TYRegime.h.
|
inline |
Definition at line 122 of file TYRegime.h.
| bool TYRegime::operator!= | ( | const TYRegime & | other | ) | const |
Operateur =.
Definition at line 46 of file TYRegime.cpp.


| bool TYRegime::operator== | ( | const TYRegime & | other | ) | const |
Operateur ==.
Definition at line 66 of file TYRegime.cpp.

|
inline |
Set/Get de l'attenuateur.
Definition at line 154 of file TYRegime.h.
|
inline |
Get/Set de l'etat rayonnant
Definition at line 98 of file TYRegime.h.
|
inline |
Get/Set du nom du regime
Definition at line 78 of file TYRegime.h.


|
inline |
Get/Set du spectre associe au regime
Definition at line 178 of file TYRegime.h.
|
inline |
Get/Set de la prise en compte d'un attenuateur
Definition at line 130 of file TYRegime.h.
|
virtual |
Retourne une chaine de caractere donnant des informations sur cet objet (utile pour le debugage).
Reimplemented from TYElement.
Reimplemented in TYUserSrcRegime.
Definition at line 122 of file TYRegime.cpp.
|
virtual |
Construit une arborescence DOM a partir du noeud passe afin de sauvegarder les parametres au format XML.
| domElement | Le noeud DOM parent a partir duquel l'arborescence doit etre creee. |
Reimplemented from TYElement.
Reimplemented in TYUserSrcRegime.
Definition at line 127 of file TYRegime.cpp.


| bool TYRegime::_isRayonnant |
Definition at line 196 of file TYRegime.h.
| LPTYAttenuateur TYRegime::_pAtt |
Definition at line 200 of file TYRegime.h.
| TYSpectre TYRegime::_spectre |
Definition at line 199 of file TYRegime.h.
| int TYRegime::_typeDistribution |
Definition at line 198 of file TYRegime.h.
| bool TYRegime::_useAtt |
Definition at line 197 of file TYRegime.h.