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.")
Interface de l'application.
Interface d'une partie d'un jeu de données.
Interface d'une classe gérant un document XML du jeu de données.
Interface d'une fonction du jeu de données.
Partie interne de ICaseMng.
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 d'une liste d'options du jeu de données.
Interface du gestionnaire des maillages.
Interface d'un observable.
Interface d'un système d'unité.
Interface du gestionnaire d'un sous-domaine.
Vue typée sur une liste d'entités d'une connectivité.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Vue constante d'un tableau de type T.
Interface du gestionnaire de traces.
Référence à une instance.
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.