Interface d'un point d'entrée d'un module. Plus de détails...
#include <arcane/core/IEntryPoint.h>
Point d'appel | |
Endroit ou est utilisé le point d'entrée. | |
| enum | { PNone = 0 , PAutoLoadBegin = 1 , PAutoLoadEnd = 2 } |
| Propriétés d'un point d'entrée. Plus de détails... | |
| 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" |
| virtual | ~IEntryPoint ()=default |
| Libère les ressources. | |
| virtual String | name () const =0 |
| Retourne le nom du point d'entrée. | |
| virtual String | fullName () const =0 |
| Nom complet (avec le module) du point d'entrée. Ce nom est unique. | |
| virtual ISubDomain * | subDomain () const =0 |
| Retourne le gestionnaire principal. | |
| virtual IModule * | module () const =0 |
| Retourne le module associé au point d'entrée. | |
| virtual void | executeEntryPoint ()=0 |
| Appelle le point d'entrée. | |
| virtual Real | totalCPUTime () const =0 |
| Consommation CPU totale passé dans ce point d'entrée en (en milli-s). | |
| virtual Real | lastCPUTime () const =0 |
| Consommation CPU de la dernière itération (en milli-s). | |
| virtual Real | totalElapsedTime () const =0 |
| Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s) | |
| virtual Real | lastElapsedTime () const =0 |
| Temps d'exécution (temps horloge) de la dernière itération (en milli-s). | |
| virtual Real | totalTime (Timer::eTimerType) const =0 |
| Retourne totalElapsedTime(). | |
| virtual Real | lastTime (Timer::eTimerType) const =0 |
| Retourne lastElapsedTime(). | |
| virtual Integer | nbCall () const =0 |
| Retourne le nombre de fois que le point d'entrée a été exécuté | |
| virtual String | where () const =0 |
| Retourne l'endroit ou est appelé le point d'entrée. | |
| virtual int | property () const =0 |
| Retourne les propriétés du point d'entrée. | |
Interface d'un point d'entrée d'un module.
Définition à la ligne 33 du fichier IEntryPoint.h.
| anonymous enum |
Propriétés d'un point d'entrée.
Définition à la ligne 64 du fichier IEntryPoint.h.
|
pure virtual |
Appelle le point d'entrée.
Implémenté dans Arcane::EntryPoint.
Références executeEntryPoint().
Référencé par executeEntryPoint().
|
pure virtual |
Nom complet (avec le module) du point d'entrée. Ce nom est unique.
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Consommation CPU de la dernière itération (en milli-s).
Implémenté dans Arcane::EntryPoint.
Références lastCPUTime().
Référencé par lastCPUTime().
|
pure virtual |
Temps d'exécution (temps horloge) de la dernière itération (en milli-s).
Implémenté dans Arcane::EntryPoint.
Références lastElapsedTime().
Référencé par lastElapsedTime().
|
pure virtual |
Retourne lastElapsedTime().
Implémenté dans Arcane::EntryPoint.
Références lastTime().
Référencé par lastTime().
|
pure virtual |
Retourne le module associé au point d'entrée.
Implémenté dans Arcane::EntryPoint.
Références module().
Référencé par module().
|
pure virtual |
Retourne le nom du point d'entrée.
Implémenté dans Arcane::EntryPoint.
|
pure virtual |
Retourne le nombre de fois que le point d'entrée a été exécuté
Implémenté dans Arcane::EntryPoint.
Références nbCall().
Référencé par nbCall().
|
pure virtual |
Retourne les propriétés du point d'entrée.
Implémenté dans Arcane::EntryPoint.
Références property().
Référencé par property().
|
pure virtual |
Retourne le gestionnaire principal.
Implémenté dans Arcane::EntryPoint.
Références subDomain().
Référencé par subDomain().
|
pure virtual |
Consommation CPU totale passé dans ce point d'entrée en (en milli-s).
Implémenté dans Arcane::EntryPoint.
Références totalCPUTime().
Référencé par totalCPUTime().
|
pure virtual |
Temps d'exécution passé (temps horloge) dans ce point d'entrée en (en milli-s)
Implémenté dans Arcane::EntryPoint.
Références totalElapsedTime().
Référencé par totalElapsedTime().
|
pure virtual |
Retourne totalElapsedTime().
Implémenté dans Arcane::EntryPoint.
Références totalTime().
Référencé par totalTime().
|
pure virtual |
Retourne l'endroit ou est appelé le point d'entrée.
Implémenté dans Arcane::EntryPoint.
Références where().
Référencé par where().
|
static |
appelé pour la construction du module
Définition à la ligne 44 du fichier IEntryPoint.h.
|
static |
appelé pendant la boucle de calcul
Définition à la ligne 42 du fichier IEntryPoint.h.
Référencé par Arcane::addEntryPoint(), Arcane::addEntryPoint(), Arcane::EntryPoint::executeEntryPoint(), et Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé pendant l'initialisation d'une reprise
Définition à la ligne 48 du fichier IEntryPoint.h.
Référencé par Arcane::ModuleMaster::ModuleMaster().
|
static |
Définition à la ligne 58 du fichier IEntryPoint.h.
|
static |
appelé pendant l'initialisation
Définition à la ligne 46 du fichier IEntryPoint.h.
Référencé par Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé après un changement de maillage
Définition à la ligne 54 du fichier IEntryPoint.h.
Référencé par Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé après un raffinement de maillage
appelé lors de la terminaison du code.
Définition à la ligne 56 du fichier IEntryPoint.h.
|
static |
appelé pour restaurer les variables lors d'un retour arrière
Définition à la ligne 52 du fichier IEntryPoint.h.
Référencé par Arcane::ModuleMaster::ModuleMaster().
|
static |
appelé pendant l'initialisation d'un nouveau cas
Définition à la ligne 50 du fichier IEntryPoint.h.
Référencé par Arcane::ModuleMaster::ModuleMaster().