Informations pour construire une instance de IApplication. Plus de détails...
#include <arcane/core/ApplicationBuildInfo.h>
Graphe d'héritage de Arcane::ApplicationBuildInfo:
Graphe de collaboration de Arcane::ApplicationBuildInfo:Classes | |
| class | Impl |
Fonctions membres publiques | |
| ApplicationBuildInfo (const ApplicationBuildInfo &rhs) | |
| ApplicationBuildInfo & | operator= (const ApplicationBuildInfo &rhs) |
| void | setMessagePassingService (const String &name) |
| String | messagePassingService () const |
| Int32 | nbSharedMemorySubDomain () const |
| void | setNbSharedMemorySubDomain (Int32 v) |
| Int32 | nbReplicationSubDomain () const |
| void | setNbReplicationSubDomain (Int32 v) |
| Int32 | nbProcessusSubDomain () const |
| void | setNbProcessusSubDomain (Int32 v) |
| void | setConfigFileName (const String &name) |
| Positionne le fichier de configuration du code. | |
| String | configFileName () const |
| Nom du fichier de configuration du code. | |
| void | setOutputLevel (Int32 v) |
| Positionne le niveau de verbosité des messages sur la sortie standard. | |
| Int32 | outputLevel () const |
| void | setVerbosityLevel (Int32 v) |
| Positionne le niveau de verbosité des messages des fichiers listings réduits. | |
| Int32 | verbosityLevel () const |
| Int32 | minimalVerbosityLevel () const |
| void | setMinimalVerbosityLevel (Int32 v) |
| bool | isMasterHasOutputFile () const |
| void | setIsMasterHasOutputFile (bool v) |
| void | setOutputDirectory (const String &name) |
| Positionne le répertoire contenant les différentes sorties de la simulation. | |
| String | outputDirectory () const |
| void | setApplicationName (const String &v) |
| Positionne le nom de l'application. | |
| String | applicationName () const |
| Nom de l'application. | |
| void | setCodeVersion (const VersionInfo &version_info) |
| Positionne le numéro de version du code. | |
| VersionInfo | codeVersion () const |
| Numéro de version. | |
| void | setCodeName (const String &code_name) |
| Positionne le nom du code. | |
| String | codeName () const |
| Retourne le nom du code. | |
| String | threadBindingStrategy () const |
| Stratégie pour punaiser les threads des tâches. | |
| void | threadBindingStrategy (const String &v) |
| Positionne la strategie pour punaiser les threads des tâches. | |
| CaseDatasetSource & | caseDatasetSource () |
| Source du jeu de données. | |
| const CaseDatasetSource & | caseDatasetSource () const |
| Source du jeu de données. | |
| void | internalSetDefaultMessagePassingService (const String &name) |
| Nom du gestionnaire de message par défaut. Ne doit être modifié que par Arcane. | |
| String | internalDefaultMessagePassingService () const |
| void | addDynamicLibrary (const String &lib_name) |
| Ajoute la bibliothèque lib_name à la liste des bibliothèques chargées dynamiquements. | |
| void | addParameter (const String &name, const String &value) |
| void | parseArguments (const CommandLineArguments &args) |
| Analyse les arguments de args. | |
| ApplicationInfo & | _internalApplicationInfo () |
| const ApplicationInfo & | _internalApplicationInfo () const |
| void | setDefaultValues () |
| void | setDefaultServices () |
Fonctions membres publiques hérités de Arcane::ApplicationCoreBuildInfo | |
| ApplicationCoreBuildInfo (const ApplicationCoreBuildInfo &rhs) | |
| ApplicationCoreBuildInfo & | operator= (const ApplicationCoreBuildInfo &rhs) |
| void | setTaskImplementationService (const String &name) |
| void | setTaskImplementationServices (const StringList &names) |
| StringList | taskImplementationServices () const |
| void | setThreadImplementationService (const String &name) |
| void | setThreadImplementationServices (const StringList &names) |
| StringList | threadImplementationServices () const |
| Int32 | nbTaskThread () const |
| void | setNbTaskThread (Integer v) |
Attributs privés | |
| Impl * | m_p = nullptr |
Membres hérités additionnels | |
Attributs protégés hérités de Arcane::ApplicationCoreBuildInfo | |
| CoreImpl * | m_core = nullptr |
Informations pour construire une instance de IApplication.
Définition à la ligne 65 du fichier ApplicationBuildInfo.h.
| Arcane::ApplicationBuildInfo::ApplicationBuildInfo | ( | ) |
Définition à la ligne 330 du fichier ApplicationBuildInfo.cc.
| Arcane::ApplicationBuildInfo::ApplicationBuildInfo | ( | const ApplicationBuildInfo & | rhs | ) |
Définition à la ligne 339 du fichier ApplicationBuildInfo.cc.
| Arcane::ApplicationBuildInfo::~ApplicationBuildInfo | ( | ) |
Définition à la ligne 360 du fichier ApplicationBuildInfo.cc.
| ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo | ( | ) |
Définition à la ligne 728 du fichier ApplicationBuildInfo.cc.
| const ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo | ( | ) | const |
Définition à la ligne 737 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::addDynamicLibrary | ( | const String & | lib_name | ) |
Ajoute la bibliothèque lib_name à la liste des bibliothèques chargées dynamiquements.
lib_name doit être un nom, sans chemin et sans extension. Par exemple, my_lib est valide mais pas libtoto.so, ni /tmp/toto.
Définition à la ligne 805 du fichier ApplicationBuildInfo.cc.
Définition à la ligne 702 du fichier ApplicationBuildInfo.cc.
| String Arcane::ApplicationBuildInfo::applicationName | ( | ) | const |
Nom de l'application.
Définition à la ligne 751 du fichier ApplicationBuildInfo.cc.
| CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource | ( | ) |
Source du jeu de données.
Définition à la ligne 790 du fichier ApplicationBuildInfo.cc.
| const CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource | ( | ) | const |
Source du jeu de données.
Définition à la ligne 796 du fichier ApplicationBuildInfo.cc.
| String Arcane::ApplicationBuildInfo::codeName | ( | ) | const |
Retourne le nom du code.
Définition à la ligne 781 du fichier ApplicationBuildInfo.cc.
| VersionInfo Arcane::ApplicationBuildInfo::codeVersion | ( | ) | const |
Numéro de version.
Définition à la ligne 766 du fichier ApplicationBuildInfo.cc.
| String Arcane::ApplicationBuildInfo::configFileName | ( | ) | const |
Nom du fichier de configuration du code.
Par défaut, la valeur est celle de la chaîne vide (""). Dans ce cas, Arcane recherche un fichier dont le nom est codeName() suivi de l'extension .config.
Si la valeur est nulle, alors il n'y a pas de fichier de configuration chargé.
Définition à la ligne 591 du fichier ApplicationBuildInfo.cc.
Référencé par Arcane::ArcaneLauncher::run().
Voici le graphe des appelants de cette fonction :| String Arcane::ApplicationBuildInfo::internalDefaultMessagePassingService | ( | ) | const |
Définition à la ligne 823 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::internalSetDefaultMessagePassingService | ( | const String & | name | ) |
Nom du gestionnaire de message par défaut. Ne doit être modifié que par Arcane.
Définition à la ligne 814 du fichier ApplicationBuildInfo.cc.
Référencé par Arcane::AutoDetecterMPI::visit().
Voici le graphe des appelants de cette fonction :| bool Arcane::ApplicationBuildInfo::isMasterHasOutputFile | ( | ) | const |
Définition à la ligne 654 du fichier ApplicationBuildInfo.cc.
| String Arcane::ApplicationBuildInfo::messagePassingService | ( | ) | const |
Définition à la ligne 468 du fichier ApplicationBuildInfo.cc.
| Int32 Arcane::ApplicationBuildInfo::minimalVerbosityLevel | ( | ) | const |
Définition à la ligne 639 du fichier ApplicationBuildInfo.cc.
| Int32 Arcane::ApplicationBuildInfo::nbProcessusSubDomain | ( | ) | const |
Définition à la ligne 573 du fichier ApplicationBuildInfo.cc.
| Int32 Arcane::ApplicationBuildInfo::nbReplicationSubDomain | ( | ) | const |
Définition à la ligne 555 du fichier ApplicationBuildInfo.cc.
| Int32 Arcane::ApplicationBuildInfo::nbSharedMemorySubDomain | ( | ) | const |
Définition à la ligne 537 du fichier ApplicationBuildInfo.cc.
| ApplicationBuildInfo & Arcane::ApplicationBuildInfo::operator= | ( | const ApplicationBuildInfo & | rhs | ) |
Définition à la ligne 346 du fichier ApplicationBuildInfo.cc.
| String Arcane::ApplicationBuildInfo::outputDirectory | ( | ) | const |
Définition à la ligne 669 du fichier ApplicationBuildInfo.cc.
| Int32 Arcane::ApplicationBuildInfo::outputLevel | ( | ) | const |
Définition à la ligne 609 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::parseArguments | ( | const CommandLineArguments & | args | ) |
Analyse les arguments de args.
On ne récupère que les arguments du style -A,x=b,y=c. La méthode setDefaultValues() est appelée à la fin de cette méthode.
Définition à la ligne 711 du fichier ApplicationBuildInfo.cc.
Références Arcane::CollectionBase::count(), et Arcane::CommandLineArguments::fillParameters().
Voici le graphe d'appel pour cette fonction :| void Arcane::ApplicationBuildInfo::setApplicationName | ( | const String & | v | ) |
Positionne le nom de l'application.
Définition à la ligne 746 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::setApplicationName().
Voici le graphe d'appel pour cette fonction :| void Arcane::ApplicationBuildInfo::setCodeName | ( | const String & | code_name | ) |
Positionne le nom du code.
Définition à la ligne 775 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setCodeVersion | ( | const VersionInfo & | version_info | ) |
Positionne le numéro de version du code.
Définition à la ligne 760 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setConfigFileName | ( | const String & | name | ) |
Positionne le fichier de configuration du code.
Définition à la ligne 600 du fichier ApplicationBuildInfo.cc.
Référencé par Arcane::ArcaneLauncher::run().
Voici le graphe des appelants de cette fonction :| void Arcane::ApplicationBuildInfo::setDefaultServices | ( | ) |
Définition à la ligne 428 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setDefaultValues | ( | ) |
Définition à la ligne 369 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setIsMasterHasOutputFile | ( | bool | v | ) |
Définition à la ligne 660 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setMessagePassingService | ( | const String & | name | ) |
Définition à la ligne 462 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setMinimalVerbosityLevel | ( | Int32 | v | ) |
Définition à la ligne 645 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setNbProcessusSubDomain | ( | Int32 | v | ) |
Définition à la ligne 582 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setNbReplicationSubDomain | ( | Int32 | v | ) |
Définition à la ligne 564 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setNbSharedMemorySubDomain | ( | Int32 | v | ) |
Définition à la ligne 546 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setOutputDirectory | ( | const String & | name | ) |
Positionne le répertoire contenant les différentes sorties de la simulation.
Parmi ces sorties on trouve le dépouillement, les traces de profilage, les sorties listings, ...
Définition à la ligne 678 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setOutputLevel | ( | Int32 | v | ) |
Positionne le niveau de verbosité des messages sur la sortie standard.
Définition à la ligne 615 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::setVerbosityLevel | ( | Int32 | v | ) |
Positionne le niveau de verbosité des messages des fichiers listings réduits.
Définition à la ligne 630 du fichier ApplicationBuildInfo.cc.
| String Arcane::ApplicationBuildInfo::threadBindingStrategy | ( | ) | const |
Stratégie pour punaiser les threads des tâches.
Définition à la ligne 687 du fichier ApplicationBuildInfo.cc.
| void Arcane::ApplicationBuildInfo::threadBindingStrategy | ( | const String & | v | ) |
Positionne la strategie pour punaiser les threads des tâches.
Définition à la ligne 693 du fichier ApplicationBuildInfo.cc.
| Int32 Arcane::ApplicationBuildInfo::verbosityLevel | ( | ) | const |
Définition à la ligne 624 du fichier ApplicationBuildInfo.cc.
|
private |
Définition à la ligne 211 du fichier ApplicationBuildInfo.h.