Interface du gestionnaire de cas. Plus de détails...
#include <arcane/core/ICaseMng.h>
Fonctions membres publiques | |
virtual | ~ICaseMng ()=default |
Libère les ressources. | |
virtual IApplication * | application ()=0 |
Application associée. | |
virtual ITraceMng * | traceMng ()=0 |
Gestionnaire de traces. | |
virtual IMeshMng * | meshMng () const =0 |
Gestionnaire de maillage associé | |
virtual ISubDomain * | subDomain ()=0 |
Gestionnaire de sous-domaine. | |
virtual ICaseDocument * | caseDocument ()=0 |
Document XML du jeu de données (peut être nul si pas de jeu de donneés) | |
virtual ICaseDocumentFragment * | caseDocumentFragment ()=0 |
Fragment du Document XML associé au jeu de données (peut être nul si pas de jeu de donneés) | |
virtual IPhysicalUnitSystem * | physicalUnitSystem () const =0 |
Système d'unité associé. | |
virtual ICaseDocument * | readCaseDocument (const String &filename, ByteConstArrayView bytes)=0 |
Lit le document XML du jeu de données. | |
virtual void | readOptions (bool is_phase1)=0 |
Lit les options du jeu de donnée correspondant aux modules utilisés. | |
virtual void | printOptions ()=0 |
Affiche les valeurs des options. | |
virtual void | readFunctions ()=0 |
Lit les tables du jeu de donnée. | |
virtual void | registerOptions (ICaseOptions *)=0 |
Enregistre une liste d'options du jeu de donnée. | |
virtual void | unregisterOptions (ICaseOptions *)=0 |
Déseregistre une liste d'options du jeu de donnée. | |
virtual CaseOptionsCollection | blocks () const =0 |
Collection des blocs d'options. | |
virtual ICaseFunction * | findFunction (const String &name) const =0 |
Retourne la fonction de nom name ou nullptr s'il n'y en a pas. | |
virtual CaseFunctionCollection | functions ()=0 |
Retourne la liste des tables. | |
virtual void | removeFunction (ICaseFunction *func, bool dofree)=0 |
Supprime une fonction. | |
virtual void | removeFunction (ICaseFunction *func)=0 |
Supprime une fonction. | |
virtual void | addFunction (ICaseFunction *func)=0 |
Ajoute la fonction func. | |
virtual void | addFunction (Ref< ICaseFunction > func)=0 |
Ajoute la fonction func. | |
virtual void | updateOptions (Real current_time, Real current_deltat, Integer current_iteration)=0 |
Met à jour les options basée sur une table de marche en temps. | |
virtual void | setTreatWarningAsError (bool v)=0 |
Positionne la manière de traiter les avertissements. | |
virtual bool | isTreatWarningAsError () const =0 |
Indique si les avertissements dans le jeu de données doivent être traités comme des erreurs et provoquer l'arrêt du code. | |
virtual void | setAllowUnkownRootElelement (bool v)=0 |
Positionne l'autorisation des éléments inconnus à la racine du document. | |
virtual bool | isAllowUnkownRootElelement () const =0 |
Indique si les éléments inconnus à la racine du document sont autorisés. | |
virtual IObservable * | observable (eCaseMngEventType type)=0 |
Observable sur l'instance. | |
virtual Ref< ICaseMng > | toReference ()=0 |
virtual ICaseMngInternal * | _internalImpl ()=0 |
Implémentation interne. | |
Interface du gestionnaire de cas.
Cette interface est gérée par un compteur de référence et ne doit pas être détruite explictement.
Définition à la ligne 55 du fichier ICaseMng.h.
|
pure virtual |
Ajoute la fonction func.
L'ajout ne peut se faire que lors de l'initialisation. L'appelant reste propriétaire de l'instance func et doit l'enlever via removeFunction().
|
pure virtual |
Ajoute la fonction func.
L'ajout ne peut se faire que lors de l'initialisation.
|
pure virtual |
Retourne la liste des tables.
Le pointeur retourné n'est plus valide dès que la liste des tables change.
|
pure virtual |
Observable sur l'instance.
Le type de l'observable est donné par type
|
pure virtual |
Supprime une fonction.
Supprime la fonction func. Si cette fonction n'est pas dans cette liste, ne fait rien.
|
pure virtual |
Supprime une fonction.
Supprime la fonction func. Si cette fonction n'est pas dans cette liste, ne fait rien. Si dofree est vrai, l'opérateur delete est appelé sur cette fonction.
|
pure virtual |
Positionne la manière de traiter les avertissements.
|
pure virtual |
Met à jour les options basée sur une table de marche en temps.
Pour chaque option dépendant d'une table de marche, met à jour sa valeur en utilisant le paramètre current_time s'il s'agit d'une table de marche avec paramètre réel ou current_iteration s'il s'agit d'une table de marche avec paramètre entier. Si la fonction de l'option possède un coefficient ICaseFunction::deltatCoef() non nul, le temps utilisé est égal à current_time + coef*current_deltat.
current_time | temps utilisé comme paramètre pour la fonction |
current_deltat | deltat utilisé comme paramètre pour la fonction |
current_iteration | itération utilisé comme paramètre pour la fonction |
Référencé par Arcane::ModuleMaster::masterContinueInit(), Arcane::ModuleMaster::masterStartInit(), et Arcane::ModuleMaster::timeLoopBegin().