Infos d'exécution. Plus de détails...
#include <arcane/impl/internal/ArcaneMainExecInfo.h>
Fonctions membres publiques | |
ArcaneMainExecInfo (const ApplicationInfo &app_info, IMainFactory *factory) | |
ArcaneMainExecInfo (const ApplicationInfo &app_info, const ApplicationBuildInfo &build_info, IMainFactory *factory) | |
int | initialize () |
Création de l'instance 'IArcaneMain'. | |
void | execute () |
void | finalize () |
int | returnValue () const |
IArcaneMain * | arcaneMainClass () const |
void | setDirectExecFunctor (IDirectSubDomainExecuteFunctor *func) |
Attributs privés | |
const ApplicationInfo & | m_app_info |
ATTENTION: référence. | |
IMainFactory * | m_main_factory |
ApplicationBuildInfo | m_application_build_info |
bool | m_has_build_info = false |
IArcaneMain * | m_exec_main = nullptr |
int | m_ret_val = 0 |
bool | m_clean_abort = false |
IDirectSubDomainExecuteFunctor * | m_direct_exec_functor = nullptr |
Infos d'exécution.
Cette classe n'est pas exportée car elle ne doit pas être utilisée en dehors de cette composante.
Définition à la ligne 37 du fichier ArcaneMainExecInfo.h.
|
inline |
Définition à la ligne 40 du fichier ArcaneMainExecInfo.h.
|
inline |
Définition à la ligne 42 du fichier ArcaneMainExecInfo.h.
|
inline |
Définition à la ligne 51 du fichier ArcaneMainExecInfo.h.
void Arcane::ArcaneMainExecInfo::execute | ( | ) |
Définition à la ligne 446 du fichier ArcaneMain.cc.
void Arcane::ArcaneMainExecInfo::finalize | ( | ) |
Définition à la ligne 472 du fichier ArcaneMain.cc.
int Arcane::ArcaneMainExecInfo::initialize | ( | ) |
Création de l'instance 'IArcaneMain'.
Si l'instance est déjà créée, cette méthode ne fait rien.
En cas d'exception, cette méthode retourne une valeur non nulle. En cas d'erreur dans le gestionnaire de licence, m_ret_val est positionné à une valeur non nulle mais cette méthode retourne 0.
Définition à la ligne 364 du fichier ArcaneMain.cc.
Références Arcane::IArcaneMain::application(), Arcane::IArcaneMain::build(), Arcane::IMainFactory::createArcaneMain(), Arcane::ArcaneMain::defaultAcceleratorRuntimeInitialisationInfo(), Arcane::ArcaneMain::defaultDotNetRuntimeInitialisationInfo(), Arccore::ITraceMng::info(), Arcane::IArcaneMain::initialize(), Arcane::FlexLMMng::instance(), m_app_info, Arcane::IArcaneMain::setArcaneMain(), et Arccore::TraceAccessor::traceMng().
|
inline |
Définition à la ligne 50 du fichier ArcaneMainExecInfo.h.
|
inline |
Définition à la ligne 52 du fichier ArcaneMainExecInfo.h.
|
private |
ATTENTION: référence.
Définition à la ligne 54 du fichier ArcaneMainExecInfo.h.
Référencé par initialize().
|
private |
Définition à la ligne 56 du fichier ArcaneMainExecInfo.h.
Définition à la ligne 60 du fichier ArcaneMainExecInfo.h.
|
private |
Définition à la ligne 61 du fichier ArcaneMainExecInfo.h.
|
private |
Définition à la ligne 58 du fichier ArcaneMainExecInfo.h.
Définition à la ligne 57 du fichier ArcaneMainExecInfo.h.
|
private |
Définition à la ligne 55 du fichier ArcaneMainExecInfo.h.
|
private |
Définition à la ligne 59 du fichier ArcaneMainExecInfo.h.