Informations pour construire une instance de IApplication. Plus de détails...
#include <arcane/core/ApplicationBuildInfo.h>
Classes | |
class | Impl |
Fonctions membres publiques | |
ApplicationBuildInfo (const ApplicationBuildInfo &rhs) | |
ApplicationBuildInfo & | operator= (const ApplicationBuildInfo &rhs) |
void | setMessagePassingService (const String &name) |
String | messagePassingService () const |
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) |
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 () |
Informations pour construire une instance de IApplication.
Définition à la ligne 31 du fichier ApplicationBuildInfo.h.
Arcane::ApplicationBuildInfo::ApplicationBuildInfo | ( | ) |
Définition à la ligne 240 du fichier ApplicationBuildInfo.cc.
Arcane::ApplicationBuildInfo::ApplicationBuildInfo | ( | const ApplicationBuildInfo & | rhs | ) |
Définition à la ligne 249 du fichier ApplicationBuildInfo.cc.
Arcane::ApplicationBuildInfo::~ApplicationBuildInfo | ( | ) |
Définition à la ligne 268 du fichier ApplicationBuildInfo.cc.
ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo | ( | ) |
Définition à la ligne 636 du fichier ApplicationBuildInfo.cc.
const ApplicationInfo & Arcane::ApplicationBuildInfo::_internalApplicationInfo | ( | ) | const |
Définition à la ligne 645 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 713 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::addDynamicLibrary().
Définition à la ligne 610 du fichier ApplicationBuildInfo.cc.
String Arcane::ApplicationBuildInfo::applicationName | ( | ) | const |
Nom de l'application.
Définition à la ligne 659 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::applicationName().
CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource | ( | ) |
Source du jeu de données.
Définition à la ligne 698 du fichier ApplicationBuildInfo.cc.
const CaseDatasetSource & Arcane::ApplicationBuildInfo::caseDatasetSource | ( | ) | const |
Source du jeu de données.
Définition à la ligne 704 du fichier ApplicationBuildInfo.cc.
String Arcane::ApplicationBuildInfo::codeName | ( | ) | const |
Retourne le nom du code.
Définition à la ligne 689 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::codeName().
VersionInfo Arcane::ApplicationBuildInfo::codeVersion | ( | ) | const |
Numéro de version.
Définition à la ligne 674 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::codeVersion().
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 499 du fichier ApplicationBuildInfo.cc.
Référencé par Arcane::ArcaneLauncher::run().
String Arcane::ApplicationBuildInfo::internalDefaultMessagePassingService | ( | ) | const |
Définition à la ligne 731 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 722 du fichier ApplicationBuildInfo.cc.
bool Arcane::ApplicationBuildInfo::isMasterHasOutputFile | ( | ) | const |
Définition à la ligne 562 du fichier ApplicationBuildInfo.cc.
String Arcane::ApplicationBuildInfo::messagePassingService | ( | ) | const |
Définition à la ligne 376 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::minimalVerbosityLevel | ( | ) | const |
Définition à la ligne 547 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::nbProcessusSubDomain | ( | ) | const |
Définition à la ligne 481 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::nbReplicationSubDomain | ( | ) | const |
Définition à la ligne 463 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::nbSharedMemorySubDomain | ( | ) | const |
Définition à la ligne 445 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::nbTaskThread | ( | ) | const |
Définition à la ligne 427 du fichier ApplicationBuildInfo.cc.
ApplicationBuildInfo & Arcane::ApplicationBuildInfo::operator= | ( | const ApplicationBuildInfo & | rhs | ) |
Définition à la ligne 255 du fichier ApplicationBuildInfo.cc.
String Arcane::ApplicationBuildInfo::outputDirectory | ( | ) | const |
Définition à la ligne 577 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::outputLevel | ( | ) | const |
Définition à la ligne 517 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 619 du fichier ApplicationBuildInfo.cc.
Références Arcane::CollectionBase::count(), et Arcane::CommandLineArguments::fillParameters().
void Arcane::ApplicationBuildInfo::setApplicationName | ( | const String & | v | ) |
Positionne le nom de l'application.
Définition à la ligne 654 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::setApplicationName().
void Arcane::ApplicationBuildInfo::setCodeName | ( | const String & | code_name | ) |
Positionne le nom du code.
Définition à la ligne 683 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::setCodeName().
void Arcane::ApplicationBuildInfo::setCodeVersion | ( | const VersionInfo & | version_info | ) |
Positionne le numéro de version du code.
Définition à la ligne 668 du fichier ApplicationBuildInfo.cc.
Références Arcane::ApplicationInfo::setCodeVersion().
void Arcane::ApplicationBuildInfo::setConfigFileName | ( | const String & | name | ) |
Positionne le fichier de configuration du code.
Définition à la ligne 508 du fichier ApplicationBuildInfo.cc.
Référencé par Arcane::ArcaneLauncher::run().
void Arcane::ApplicationBuildInfo::setDefaultServices | ( | ) |
Définition à la ligne 336 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setDefaultValues | ( | ) |
Définition à la ligne 277 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setIsMasterHasOutputFile | ( | bool | v | ) |
Définition à la ligne 568 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setMessagePassingService | ( | const String & | name | ) |
Définition à la ligne 370 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setMinimalVerbosityLevel | ( | Int32 | v | ) |
Définition à la ligne 553 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setNbProcessusSubDomain | ( | Int32 | v | ) |
Définition à la ligne 490 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setNbReplicationSubDomain | ( | Int32 | v | ) |
Définition à la ligne 472 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setNbSharedMemorySubDomain | ( | Int32 | v | ) |
Définition à la ligne 454 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setNbTaskThread | ( | Integer | v | ) |
Définition à la ligne 436 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 586 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 523 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setTaskImplementationService | ( | const String & | name | ) |
Définition à la ligne 385 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setTaskImplementationServices | ( | const StringList & | names | ) |
Définition à la ligne 392 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setThreadImplementationService | ( | const String & | name | ) |
Définition à la ligne 406 du fichier ApplicationBuildInfo.cc.
void Arcane::ApplicationBuildInfo::setThreadImplementationServices | ( | const StringList & | names | ) |
Définition à la ligne 413 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 538 du fichier ApplicationBuildInfo.cc.
StringList Arcane::ApplicationBuildInfo::taskImplementationServices | ( | ) | const |
Définition à la ligne 397 du fichier ApplicationBuildInfo.cc.
String Arcane::ApplicationBuildInfo::threadBindingStrategy | ( | ) | const |
Stratégie pour punaiser les threads des tâches.
Définition à la ligne 595 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 601 du fichier ApplicationBuildInfo.cc.
StringList Arcane::ApplicationBuildInfo::threadImplementationServices | ( | ) | const |
Définition à la ligne 418 du fichier ApplicationBuildInfo.cc.
Int32 Arcane::ApplicationBuildInfo::verbosityLevel | ( | ) | const |
Définition à la ligne 532 du fichier ApplicationBuildInfo.cc.