Code_TYMPAN
4.2.0
Industrial site acoustic simulation
|
#include <TYDirectivity.h>
Public Member Functions | |
TYUserDefinedDirectivity () | |
TYUserDefinedDirectivity (const TYUserDefinedDirectivity &other) | |
TYUserDefinedDirectivity (OVector3D &vec) | |
~TYUserDefinedDirectivity () | |
virtual DOM_Element | toXML (DOM_Element &domElement) |
virtual int | fromXML (DOM_Element domElement) |
void | LoadFromCsv (std::string fileName) |
void | setDirectivityTable (const ConstraintDirectivityDefinition &table_) |
ConstraintDirectivityDefinition & | getDirectivityTable () |
void | buildSolverTable (int sampleStep, void *tableToBuild) |
Public Member Functions inherited from TYDirectivity | |
TYDirectivity () | |
TYDirectivity (OVector3D &vec) | |
TYDirectivity (const TYDirectivity &other) | |
virtual | ~TYDirectivity () |
TYDirectivity & | operator= (const TYDirectivity &other) |
Operateur =. More... | |
bool | operator== (const TYDirectivity &other) const |
Operateur ==. More... | |
bool | operator!= (const TYDirectivity &other) const |
Operateur !=. More... | |
virtual bool | deepCopy (const TYElement *pOther, bool copyId=true, bool pUseCopyTag=false) |
virtual std::string | toString () const |
Public Member Functions inherited from TYElement | |
void * | getAllUses () |
void | setAllUses (void *allUses) |
void | cleanAllUses () |
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 () |
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 |
Private Member Functions | |
ConstraintDirectivityElement | readValuesFromCSV (std::deque< double > &line_array) |
Private Attributes | |
ConstraintDirectivityDefinition | DirectivityTable |
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) |
Public Attributes inherited from TYDirectivity | |
OVector3D | DirectivityVector |
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... | |
Definition at line 98 of file TYDirectivity.h.
|
inline |
Definition at line 101 of file TYDirectivity.h.
TYUserDefinedDirectivity::TYUserDefinedDirectivity | ( | const TYUserDefinedDirectivity & | other | ) |
Definition at line 129 of file TYDirectivity.cpp.
|
inline |
Definition at line 103 of file TYDirectivity.h.
|
inline |
Definition at line 104 of file TYDirectivity.h.
void TYUserDefinedDirectivity::buildSolverTable | ( | int | sampleStep, |
void * | tableToBuild | ||
) |
|
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 TYDirectivity.
Definition at line 153 of file TYDirectivity.cpp.
|
inline |
Definition at line 110 of file TYDirectivity.h.
void TYUserDefinedDirectivity::LoadFromCsv | ( | std::string | fileName | ) |
|
private |
Definition at line 207 of file TYDirectivity.cpp.
|
inline |
Definition at line 109 of file TYDirectivity.h.
|
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 TYDirectivity.
Definition at line 136 of file TYDirectivity.cpp.
|
private |
Definition at line 116 of file TYDirectivity.h.