12#ifndef ARCANE_ICASEMNG_H
13#define ARCANE_ICASEMNG_H
17#include "arcane/ArcaneTypes.h"
28class ICaseMngInternal;
57 ARCCORE_DECLARE_REFERENCE_COUNTED_INCLASS_METHODS();
129 ARCCORE_DEPRECATED_2019(
"Use removeFunction(ICaseFunction*) instead.")
170 virtual
void updateOptions(Real current_time, Real current_deltat, Integer current_iteration) = 0;
199 virtual Ref<
ICaseMng> toReference() = 0;
Interface de l'application.
Interface du gestionnaire de cas.
virtual void addFunction(ICaseFunction *func)=0
Ajoute la fonction func.
virtual IPhysicalUnitSystem * physicalUnitSystem() const =0
Système d'unité associé.
virtual ~ICaseMng()=default
Libère les ressources.
virtual ICaseMngInternal * _internalImpl()=0
Implémentation interne.
virtual IMeshMng * meshMng() const =0
Gestionnaire de maillage associé
virtual ITraceMng * traceMng()=0
Gestionnaire de traces.
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 provoq...
virtual void printOptions()=0
Affiche les valeurs des options.
virtual void removeFunction(ICaseFunction *func, bool dofree)=0
Supprime une fonction.
virtual void readFunctions()=0
Lit les tables du jeu de donnée.
virtual ISubDomain * subDomain()=0
Gestionnaire de sous-domaine.
virtual ICaseDocument * readCaseDocument(const String &filename, ByteConstArrayView bytes)=0
Lit le document XML du jeu de données.
virtual IApplication * application()=0
Application associée.
virtual IObservable * observable(eCaseMngEventType type)=0
Observable sur l'instance.
virtual CaseOptionsCollection blocks() const =0
Collection des blocs d'options.
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 void readOptions(bool is_phase1)=0
Lit les options du jeu de donnée correspondant aux modules utilisés.
virtual void unregisterOptions(ICaseOptions *)=0
Déseregistre une liste d'options du jeu de donnée.
virtual CaseFunctionCollection functions()=0
Retourne la liste des tables.
virtual void setAllowUnkownRootElelement(bool v)=0
Positionne l'autorisation des éléments inconnus à la racine du document.
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 bool isAllowUnkownRootElelement() const =0
Indique si les éléments inconnus à la racine du document sont autorisés.
virtual ICaseDocument * caseDocument()=0
Document XML du jeu de données (peut être nul si pas de jeu de donneés)
virtual ICaseFunction * findFunction(const String &name) const =0
Retourne la fonction de nom name ou nullptr s'il n'y en a pas.
virtual void registerOptions(ICaseOptions *)=0
Enregistre une liste d'options du jeu de donnée.
Interface du gestionnaire des maillages.
Interface d'un observable.
Interface du gestionnaire d'un sous-domaine.
Vue constante d'un tableau de type T.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eCaseMngEventType
Types des évènements supportés par ICaseMng.
@ BeginReadOptionsPhase2
Évènement généré avant de lire les options dans la phase 2.
@ BeginReadOptionsPhase1
Évènement généré avant de lire les options dans la phase 1.
Collection< ICaseOptions * > CaseOptionsCollection
Collection d'options du jeu de données.