Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ArcaneMainExecInfo

Infos d'exécution. Plus de détails...

#include <arcane/impl/internal/ArcaneMainExecInfo.h>

+ Graphe de collaboration de Arcane::ArcaneMainExecInfo:

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
 
IArcaneMainarcaneMainClass () const
 
void setDirectExecFunctor (IDirectSubDomainExecuteFunctor *func)
 

Attributs privés

const ApplicationInfom_app_info
 ATTENTION: référence.
 
IMainFactorym_main_factory
 
ApplicationBuildInfo m_application_build_info
 
bool m_has_build_info = false
 
IArcaneMainm_exec_main = nullptr
 
int m_ret_val = 0
 
bool m_clean_abort = false
 
IDirectSubDomainExecuteFunctorm_direct_exec_functor = nullptr
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ ArcaneMainExecInfo() [1/2]

Arcane::ArcaneMainExecInfo::ArcaneMainExecInfo ( const ApplicationInfo app_info,
IMainFactory factory 
)
inline

Définition à la ligne 40 du fichier ArcaneMainExecInfo.h.

◆ ArcaneMainExecInfo() [2/2]

Arcane::ArcaneMainExecInfo::ArcaneMainExecInfo ( const ApplicationInfo app_info,
const ApplicationBuildInfo build_info,
IMainFactory factory 
)
inline

Définition à la ligne 42 du fichier ArcaneMainExecInfo.h.

Documentation des fonctions membres

◆ arcaneMainClass()

IArcaneMain * Arcane::ArcaneMainExecInfo::arcaneMainClass ( ) const
inline

Définition à la ligne 51 du fichier ArcaneMainExecInfo.h.

◆ execute()

void Arcane::ArcaneMainExecInfo::execute ( )

Définition à la ligne 446 du fichier ArcaneMain.cc.

◆ finalize()

void Arcane::ArcaneMainExecInfo::finalize ( )

Définition à la ligne 472 du fichier ArcaneMain.cc.

◆ initialize()

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().

◆ returnValue()

int Arcane::ArcaneMainExecInfo::returnValue ( ) const
inline

Définition à la ligne 50 du fichier ArcaneMainExecInfo.h.

◆ setDirectExecFunctor()

void Arcane::ArcaneMainExecInfo::setDirectExecFunctor ( IDirectSubDomainExecuteFunctor func)
inline

Définition à la ligne 52 du fichier ArcaneMainExecInfo.h.

Documentation des données membres

◆ m_app_info

const ApplicationInfo& Arcane::ArcaneMainExecInfo::m_app_info
private

ATTENTION: référence.

Définition à la ligne 54 du fichier ArcaneMainExecInfo.h.

Référencé par initialize().

◆ m_application_build_info

ApplicationBuildInfo Arcane::ArcaneMainExecInfo::m_application_build_info
private

Définition à la ligne 56 du fichier ArcaneMainExecInfo.h.

◆ m_clean_abort

bool Arcane::ArcaneMainExecInfo::m_clean_abort = false
private

Définition à la ligne 60 du fichier ArcaneMainExecInfo.h.

◆ m_direct_exec_functor

IDirectSubDomainExecuteFunctor* Arcane::ArcaneMainExecInfo::m_direct_exec_functor = nullptr
private

Définition à la ligne 61 du fichier ArcaneMainExecInfo.h.

◆ m_exec_main

IArcaneMain* Arcane::ArcaneMainExecInfo::m_exec_main = nullptr
private

Définition à la ligne 58 du fichier ArcaneMainExecInfo.h.

◆ m_has_build_info

bool Arcane::ArcaneMainExecInfo::m_has_build_info = false
private

Définition à la ligne 57 du fichier ArcaneMainExecInfo.h.

◆ m_main_factory

IMainFactory* Arcane::ArcaneMainExecInfo::m_main_factory
private

Définition à la ligne 55 du fichier ArcaneMainExecInfo.h.

◆ m_ret_val

int Arcane::ArcaneMainExecInfo::m_ret_val = 0
private

Définition à la ligne 59 du fichier ArcaneMainExecInfo.h.


La documentation de cette classe a été générée à partir des fichiers suivants :