14#ifndef ARCANE_ITIMEHISTORYMNGINTERNAL_H
15#define ARCANE_ITIMEHISTORYMNGINTERNAL_H
22#include "arcane/core/ITimeHistoryMng.h"
23#include "arcane/core/IPropertyMng.h"
24#include "arcane/core/Directory.h"
25#include "arcane/core/MeshHandle.h"
36class ITimeHistoryTransformer;
67 const MeshHandle& meshHandle()
const {
return m_mesh_handle; }
Déclarations des types utilisés dans Arcane.
Classe gérant un répertoire.
Interface du gestionnaire des maillages.
Interface du gestionnaire des propriétés.
Interface d'un écrivain d'une courbe.
Interface de la partie interne d'un gestionnaire d'historique de valeur.
virtual bool isIOMasterWriteOnly()=0
Méthode permettant de savoir s'il n'y a que le processus maitre qui appelle les écrivains.
virtual void setIOMasterWriteOnly(bool is_active)=0
Méthode permettant de définir si seul le processus maitre appelle les écrivains.
virtual bool isMasterIO()=0
Méthode permettant de savoir si notre processus est l'écrivain.
virtual bool isShrinkActive() const =0
Retourne un booléen indiquant si l'historique est compressé
virtual void updateGlobalTimeCurve()=0
Méthode permettant de copier le tableau de GlobalTime dans la variable globale GlobalTime.
virtual void addObservers(IPropertyMng *prop_mng)=0
Méthode permettant de rajouter les observers sauvegardant l'historique avant une protection.
virtual void setDumpActive(bool is_active)=0
Positionne l'état d'activation des sorties.
virtual void dumpCurves(ITimeHistoryCurveWriter2 *writer)=0
Méthode permettant d"écrire les courbes à l'aide du writer fourni.
virtual void dumpHistory()=0
Méthode permettant d'écrire toutes les courbes à l'aide de tous les writers enregistrés.
virtual bool isNonIOMasterCurvesEnabled()=0
Méthode permettant de savoir si tous les processus peuvent avoir un historique de valeurs.
virtual void addValue(const TimeHistoryAddValueArgInternal &thpi, Int32ConstArrayView values)=0
Méthode permettant d'ajouter des valeurs à un historique.
virtual void setShrinkActive(bool is_active)=0
Positionne le booléen indiquant si l'historique est compressé
virtual void resizeArrayAfterRestore()=0
Méthode permettant de redimensionner les tableaux de valeurs après une reprise.
virtual void setActive(bool is_active)=0
Positionne l'état d'activation.
virtual void editOutputPath(const Directory &directory)=0
Méthode permettant de changer le répertoire de sortie des courbes.
virtual void addValue(const TimeHistoryAddValueArgInternal &thpi, RealConstArrayView values)=0
Méthode permettant d'ajouter des valeurs à un historique.
virtual void addValue(const TimeHistoryAddValueArgInternal &thpi, Int64ConstArrayView values)=0
Méthode permettant d'ajouter des valeurs à un historique.
virtual ~ITimeHistoryMngInternal()=default
Libère les ressources.
virtual void iterationsAndValues(const TimeHistoryAddValueArgInternal &thpi, UniqueArray< Int32 > &iterations, UniqueArray< Real > &values)=0
Méthode permettant de sortir les itérations et les valeurs d'un historique.
virtual bool active() const =0
Indique l'état d'activation.
virtual void applyTransformation(ITimeHistoryTransformer *v)=0
Applique la transformation v à l'ensemble des courbes.
virtual void readVariables(IMeshMng *mesh_mng, IMesh *default_mesh)=0
Méthode permettant de récupérer les courbes précédemment écrites lors d'une reprise.
virtual void updateMetaData()=0
Méthode permettant de mettre à jour les méta-données des courbes.
virtual void addValue(const TimeHistoryAddValueArgInternal &thpi, Int64 value)=0
Méthode permettant d'ajouter une valeur à un historique.
virtual void addCurveWriter(Ref< ITimeHistoryCurveWriter2 > writer)=0
Méthode permettant d'ajouter un écrivain pour la sortie des courbes.
virtual bool isDumpActive() const =0
Indique l'état d'activation des sorties.
virtual void addValue(const TimeHistoryAddValueArgInternal &thpi, Int32 value)=0
Méthode permettant d'ajouter une valeur à un historique.
virtual void addNowInGlobalTime()=0
Méthode permettant d'ajouter le GlobalTime actuel au tableau des GlobalTimes.
virtual void removeCurveWriter(const String &name)=0
Méthode permettant de retirer un écrivain.
virtual void addValue(const TimeHistoryAddValueArgInternal &thpi, Real value)=0
Méthode permettant d'ajouter une valeur à un historique.
Interface d'un objet transformant les courbes d'historiques.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe étendant les arguments lors d'un ajout de valeur dans un historique de valeur.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-