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