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

Boucle en temps. Plus de détails...

#include <arcane/core/TimeLoop.h>

+ Graphe d'héritage de Arcane::TimeLoop:
+ Graphe de collaboration de Arcane::TimeLoop:

Fonctions membres publiques

 TimeLoop (IApplication *app, const String &name)
 
virtual void build ()
 Construit la boucle en temps.
 
virtual IApplicationapplication () const
 Application.
 
virtual String name () const
 Nom de la boucle en temps.
 
virtual String title () const
 Titre de la boucle en temps.
 
virtual void setTitle (const String &title)
 Positionne le titre de la boucle en temps.
 
virtual bool isOldFormat () const
 
virtual void setOldFormat (bool is_old)
 
virtual String description () const
 Description de la boucle en temps.
 
virtual void setDescription (const String &description)
 Positionne la description de la boucle en temps.
 
virtual StringCollection requiredModulesName () const
 Liste des noms des modules obligatoires.
 
virtual void setRequiredModulesName (const StringCollection &names)
 Positionne la liste des des modules obligatoires.
 
virtual StringCollection optionalModulesName () const
 Liste des noms des modules facultatifs.
 
virtual void setOptionalModulesName (const StringCollection &names)
 Positionne la liste des des modules facultatifs.
 
virtual TimeLoopEntryPointInfoCollection entryPoints (const String &where) const
 Liste des noms des points d'entrée pour le point d'appel where.
 
virtual void setEntryPoints (const String &where, const TimeLoopEntryPointInfoCollection &calls)
 Positionne la liste des noms des points d'entrée pour le point d'appel where.
 
virtual StringCollection userClasses () const
 Liste des classes utilisateurs associées à la boucle en temps.
 
virtual void setUserClasses (const StringCollection &user_classes)
 Retourne la liste des classes associées à la boucle en temps.
 
virtual TimeLoopSingletonServiceInfoCollection singletonServices () const
 Liste services singletons.
 
virtual void setSingletonServices (const TimeLoopSingletonServiceInfoCollection &c)
 Positionne la liste des services singletons.
 
virtual IConfigurationconfiguration ()
 Options de configuration.
 
- Fonctions membres publiques hérités de Arcane::ITimeLoop
virtual ~ITimeLoop ()
 Libère les ressources.
 

Attributs privés

TimeLoopPrivatem_p
 

Membres hérités additionnels

- Attributs publics statiques hérités de Arcane::ITimeLoop
static const charWComputeLoop = "compute-loop"
 appelé pendant la boucle de calcul
 
static const charWBuild = "build"
 appelé lors de la lecture du jeu de données
 
static const charWInit = "init"
 appelé pendant l'initialisation, l'initialisation d'une reprise ou d'un nouveau cas
 
static const charWRestore = "restore"
 appelé pour restaurer les variables lors d'un retour arrière
 
static const charWOnMeshChanged = "on-mesh-changed"
 appelé après un changement de maillage
 
static const charWOnMeshRefinement = "on-mesh-refinement"
 appelé après un raffinement de maillage
 
static const charWExit = "exit"
 appelé lors de la terminaison du code.
 

Description détaillée

Boucle en temps.

Définition à la ligne 35 du fichier TimeLoop.h.

Documentation des constructeurs et destructeur

◆ TimeLoop()

Arcane::TimeLoop::TimeLoop ( IApplication app,
const String name 
)

Définition à la ligne 106 du fichier TimeLoop.cc.

◆ ~TimeLoop()

Arcane::TimeLoop::~TimeLoop ( )

Définition à la ligne 115 du fichier TimeLoop.cc.

Documentation des fonctions membres

◆ application()

IApplication * Arcane::TimeLoop::application ( ) const
virtual

Application.

Implémente Arcane::ITimeLoop.

Définition à la ligne 185 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_application.

◆ build()

void Arcane::TimeLoop::build ( )
virtual

Construit la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 124 du fichier TimeLoop.cc.

Références Arcane::IApplication::configurationMng(), et Arcane::TimeLoopPrivate::m_application.

◆ configuration()

IConfiguration * Arcane::TimeLoop::configuration ( )
virtual

Options de configuration.

Implémente Arcane::ITimeLoop.

Définition à la ligne 272 du fichier TimeLoop.cc.

◆ description()

String Arcane::TimeLoop::description ( ) const
virtual

Description de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 221 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_description.

Référencé par setDescription().

◆ entryPoints()

TimeLoopEntryPointInfoCollection Arcane::TimeLoop::entryPoints ( const String where) const
virtual

Liste des noms des points d'entrée pour le point d'appel where.

Implémente Arcane::ITimeLoop.

Définition à la ligne 151 du fichier TimeLoop.cc.

◆ isOldFormat()

bool Arcane::TimeLoop::isOldFormat ( ) const
virtual

Définition à la ligne 209 du fichier TimeLoop.cc.

◆ name()

String Arcane::TimeLoop::name ( ) const
virtual

Nom de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 191 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_name.

◆ optionalModulesName()

StringCollection Arcane::TimeLoop::optionalModulesName ( ) const
virtual

Liste des noms des modules facultatifs.

Implémente Arcane::ITimeLoop.

Définition à la ligne 239 du fichier TimeLoop.cc.

◆ requiredModulesName()

StringCollection Arcane::TimeLoop::requiredModulesName ( ) const
virtual

Liste des noms des modules obligatoires.

Implémente Arcane::ITimeLoop.

Définition à la ligne 233 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_required_modules_name.

◆ setDescription()

void Arcane::TimeLoop::setDescription ( const String )
virtual

Positionne la description de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 227 du fichier TimeLoop.cc.

Références description(), et Arcane::TimeLoopPrivate::m_description.

◆ setEntryPoints()

void Arcane::TimeLoop::setEntryPoints ( const String where,
const TimeLoopEntryPointInfoCollection  
)
virtual

Positionne la liste des noms des points d'entrée pour le point d'appel where.

Implémente Arcane::ITimeLoop.

Définition à la ligne 164 du fichier TimeLoop.cc.

◆ setOldFormat()

void Arcane::TimeLoop::setOldFormat ( bool  is_old)
virtual

Définition à la ligne 215 du fichier TimeLoop.cc.

◆ setOptionalModulesName()

void Arcane::TimeLoop::setOptionalModulesName ( const StringCollection )
virtual

Positionne la liste des des modules facultatifs.

Implémente Arcane::ITimeLoop.

Définition à la ligne 142 du fichier TimeLoop.cc.

Références Arcane::List< T >::clone().

◆ setRequiredModulesName()

void Arcane::TimeLoop::setRequiredModulesName ( const StringCollection )
virtual

Positionne la liste des des modules obligatoires.

Implémente Arcane::ITimeLoop.

Définition à la ligne 133 du fichier TimeLoop.cc.

Références Arcane::List< T >::clone(), et Arcane::TimeLoopPrivate::m_required_modules_name.

◆ setSingletonServices()

void Arcane::TimeLoop::setSingletonServices ( const TimeLoopSingletonServiceInfoCollection c)
virtual

Positionne la liste des services singletons.

Implémente Arcane::ITimeLoop.

Définition à la ligne 263 du fichier TimeLoop.cc.

◆ setTitle()

void Arcane::TimeLoop::setTitle ( const String )
virtual

Positionne le titre de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 203 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_title, et title().

◆ setUserClasses()

void Arcane::TimeLoop::setUserClasses ( const StringCollection )
virtual

Retourne la liste des classes associées à la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 176 du fichier TimeLoop.cc.

Références Arcane::List< T >::clone(), et Arcane::TimeLoopPrivate::m_user_classes.

◆ singletonServices()

TimeLoopSingletonServiceInfoCollection Arcane::TimeLoop::singletonServices ( ) const
virtual

Liste services singletons.

Implémente Arcane::ITimeLoop.

Définition à la ligne 254 du fichier TimeLoop.cc.

◆ title()

String Arcane::TimeLoop::title ( ) const
virtual

Titre de la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 197 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_title.

Référencé par setTitle().

◆ userClasses()

StringCollection Arcane::TimeLoop::userClasses ( ) const
virtual

Liste des classes utilisateurs associées à la boucle en temps.

Implémente Arcane::ITimeLoop.

Définition à la ligne 245 du fichier TimeLoop.cc.

Références Arcane::TimeLoopPrivate::m_user_classes.

Documentation des données membres

◆ m_p

TimeLoopPrivate* Arcane::TimeLoop::m_p
private

Définition à la ligne 71 du fichier TimeLoop.h.


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