Fonctions membres publiques | |
~EntryPoint () override | |
Libère les ressources. | |
String | name () const override |
Retourne le nom du point d'entrée. | |
String | fullName () const override |
Nom complet (avec le module) du point d'entrée. Ce nom est unique. | |
ISubDomain * | subDomain () const override |
Retourne le gestionnaire principal. | |
IModule * | module () const override |
Retourne le module associé au point d'entrée. | |
void | executeEntryPoint () override |
Appelle le point d'entrée. | |
Real | totalCPUTime () const override |
Consommation CPU totale passé dans ce point d'entrée en (en milli-s). | |
Real | lastCPUTime () const override |
Consommation CPU de la dernière itération (en milli-s). | |
Real | totalElapsedTime () const override |
Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s) | |
Real | lastElapsedTime () const override |
Temps d'exécution (temps horloge) de la dernière itération (en milli-s). | |
Real | totalTime (Timer::eTimerType type) const override |
Retourne totalElapsedTime(). | |
Real | lastTime (Timer::eTimerType type) const override |
Retourne lastElapsedTime(). | |
Integer | nbCall () const override |
Retourne le nombre de fois que le point d'entrée a été exécuté | |
String | where () const override |
Retourne l'endroit ou est appelé le point d'entrée. | |
int | property () const override |
Retourne les propriétés du point d'entrée. | |
EntryPoint (const EntryPoint &)=delete | |
void | operator= (const EntryPoint &)=delete |
Fonctions membres publiques hérités de Arcane::IEntryPoint | |
virtual | ~IEntryPoint ()=default |
Libère les ressources. | |
Fonctions membres publiques statiques | |
static EntryPoint * | create (const EntryPointBuildInfo &bi) |
Construit et retourne un point d'entrée. | |
Membres hérités additionnels | |
Types publics hérités de Arcane::IEntryPoint | |
enum | { PNone = 0 , PAutoLoadBegin = 1 , PAutoLoadEnd = 2 } |
Propriétés d'un point d'entrée. Plus de détails... | |
Attributs publics statiques hérités de Arcane::IEntryPoint | |
static const char *const | WComputeLoop = "ComputeLoop" |
appelé pendant la boucle de calcul | |
static const char *const | WBuild = "Build" |
appelé pour la construction du module | |
static const char *const | WInit = "Init" |
appelé pendant l'initialisation | |
static const char *const | WContinueInit = "ContinueInit" |
appelé pendant l'initialisation d'une reprise | |
static const char *const | WStartInit = "StartInit" |
appelé pendant l'initialisation d'un nouveau cas | |
static const char *const | WRestore = "Restore" |
appelé pour restaurer les variables lors d'un retour arrière | |
static const char *const | WOnMeshChanged = "OnMeshChanged" |
appelé après un changement de maillage | |
static const char *const | WOnMeshRefinement = "OnMeshRefinement" |
appelé après un raffinement de maillage | |
static const char *const | WExit = "Exit" |
Définition à la ligne 88 du fichier EntryPoint.h.
|
override |
Libère les ressources.
Définition à la ligne 87 du fichier EntryPoint.cc.
|
static |
Construit et retourne un point d'entrée.
Le point d'entrée est construit avec les informations données par \bi. Il est automatiquement ajouté au gestionnaire IEntryPointMng et ne doit pas être détruit explicitement.
Définition à la ligne 77 du fichier EntryPoint.cc.
Référencé par Arcane::addEntryPoint(), et Arcane::addEntryPoint().
|
overridevirtual |
Appelle le point d'entrée.
Implémente Arcane::IEntryPoint.
Définition à la ligne 121 du fichier EntryPoint.cc.
|
inlineoverridevirtual |
Nom complet (avec le module) du point d'entrée. Ce nom est unique.
Implémente Arcane::IEntryPoint.
Définition à la ligne 110 du fichier EntryPoint.h.
|
overridevirtual |
Consommation CPU de la dernière itération (en milli-s).
Implémente Arcane::IEntryPoint.
Définition à la ligne 155 du fichier EntryPoint.cc.
|
overridevirtual |
Temps d'exécution (temps horloge) de la dernière itération (en milli-s).
Implémente Arcane::IEntryPoint.
Définition à la ligne 173 du fichier EntryPoint.cc.
|
overridevirtual |
Retourne lastElapsedTime().
Implémente Arcane::IEntryPoint.
Définition à la ligne 200 du fichier EntryPoint.cc.
|
inlineoverridevirtual |
Retourne le module associé au point d'entrée.
Implémente Arcane::IEntryPoint.
Définition à la ligne 112 du fichier EntryPoint.h.
|
inlineoverridevirtual |
Retourne le nom du point d'entrée.
Implémente Arcane::IEntryPoint.
Définition à la ligne 109 du fichier EntryPoint.h.
|
inlineoverridevirtual |
Retourne le nombre de fois que le point d'entrée a été exécuté
Implémente Arcane::IEntryPoint.
Définition à la ligne 120 du fichier EntryPoint.h.
|
inlineoverridevirtual |
Retourne les propriétés du point d'entrée.
Implémente Arcane::IEntryPoint.
Définition à la ligne 122 du fichier EntryPoint.h.
|
inlineoverridevirtual |
Retourne le gestionnaire principal.
Implémente Arcane::IEntryPoint.
Définition à la ligne 111 du fichier EntryPoint.h.
|
overridevirtual |
Consommation CPU totale passé dans ce point d'entrée en (en milli-s).
Implémente Arcane::IEntryPoint.
Définition à la ligne 164 du fichier EntryPoint.cc.
|
overridevirtual |
Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s)
Implémente Arcane::IEntryPoint.
Définition à la ligne 182 du fichier EntryPoint.cc.
|
overridevirtual |
Retourne totalElapsedTime().
Implémente Arcane::IEntryPoint.
Définition à la ligne 191 du fichier EntryPoint.cc.
|
inlineoverridevirtual |
Retourne l'endroit ou est appelé le point d'entrée.
Implémente Arcane::IEntryPoint.
Définition à la ligne 121 du fichier EntryPoint.h.