12#ifndef ARCANE_ITIMEHISTORYMNG_H
13#define ARCANE_ITIMEHISTORYMNG_H
19#include "arcane/utils/FatalErrorException.h"
46 , m_end_time(end_time)
47 , m_local_proc_id(local_proc_id)
76 const String& name()
const {
return m_name; }
77 bool endTime()
const {
return m_end_time; }
78 bool isLocal()
const {
return m_local_proc_id != NULL_SUB_DOMAIN_ID; }
79 Integer localProcId()
const {
return m_local_proc_id; }
150 virtual void addValue(
const String& name,
Real value,
bool end_time =
true,
bool is_local =
false) = 0;
207 virtual void timeHistoryBegin() = 0;
208 virtual void timeHistoryEnd() = 0;
209 virtual void timeHistoryInit() = 0;
210 virtual void timeHistoryStartInit() = 0;
211 virtual void timeHistoryContinueInit() = 0;
212 virtual void timeHistoryRestore() = 0;
219 ARCANE_UNUSED(writer);
220 ARCANE_FATAL(
"No longer supported. Use 'ITimeHistoryCurveWriter2' interface");
226 ARCANE_UNUSED(writer);
227 ARCANE_FATAL(
"No longer supported. Use 'ITimeHistoryCurveWriter2' interface");
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Déclarations des types généraux de Arcane.
Déclarations des types utilisés dans Arcane.
Interface de classe permettant d'ajouter une ou plusieurs valeurs à un historique de valeurs.
Interface d'un écrivain d'une courbe.
Interface d'un écrivain d'une courbe.
Interface de la partie interne d'un gestionnaire d'historique de valeur.
Classe gérant un historique de valeurs.
virtual void removeCurveWriter(ITimeHistoryCurveWriter2 *writer)=0
Supprime un écrivain.
virtual void dumpCurves(ITimeHistoryCurveWriter2 *writer)=0
Utilise l'écrivain writer pour sortir toutes les courbes.
virtual bool isDumpActive() const =0
Indique l'état d'activation des sorties.
virtual void setShrinkActive(bool is_active)=0
Positionne le booléen indiquant si l'historique est compressé
virtual void addValue(const String &name, Real value, bool end_time=true, bool is_local=false)=0
Ajoute la valeur value à l'historique name.
virtual void addValue(const String &name, RealConstArrayView value, bool end_time=true, bool is_local=false)=0
Ajoute la valeur value à l'historique name.
virtual ARCANE_DEPRECATED void removeCurveWriter(ITimeHistoryCurveWriter *writer)
Supprime un écrivain.
virtual void addValue(const String &name, Int64ConstArrayView value, bool end_time=true, bool is_local=false)=0
virtual void setDumpActive(bool is_active)=0
Positionne l'état d'activation des sorties.
virtual bool isShrinkActive() const =0
Retourne un booléen indiquant si l'historique est compressé
virtual ~ITimeHistoryMng()=default
Libère les ressources.
virtual void dumpHistory(bool is_verbose)=0
Sauve l'historique.
virtual void setActive(bool is_active)=0
Positionne l'état d'activation.
virtual void addCurveWriter(ITimeHistoryCurveWriter2 *writer)=0
Ajoute un écrivain.
virtual void addValue(const String &name, Int64 value, bool end_time=true, bool is_local=false)=0
virtual void applyTransformation(ITimeHistoryTransformer *v)=0
Applique la transformation v à l'ensemble des courbes.
virtual void removeCurveWriter(const String &name)=0
Supprime l'écrivain de nom name.
virtual void addValue(const String &name, Int32ConstArrayView value, bool end_time=true, bool is_local=false)=0
Ajoute la valeur value à l'historique name.
virtual void addValue(const String &name, Int32 value, bool end_time=true, bool is_local=false)=0
Ajoute la valeur value à l'historique name.
virtual ARCANE_DEPRECATED void addCurveWriter(ITimeHistoryCurveWriter *writer)
Ajoute un écrivain.
virtual bool active() const =0
Indique l'état d'activation.
virtual ITimeHistoryMngInternal * _internalApi()
API interne à Arcane.
Interface d'un objet transformant les courbes d'historiques.
Chaîne de caractères unicode.
TimeHistoryAddValueArg(const String &name, bool end_time, Integer local_proc_id)
Constructeur avec trois paramètres.
TimeHistoryAddValueArg(const String &name)
Constructeur avec un paramètre.
TimeHistoryAddValueArg(const String &name, bool end_time)
Constructeur avec deux paramètres.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
Int32 Integer
Type représentant un entier.
ConstArrayView< Int32 > Int32ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 32 bits.
ConstArrayView< Int64 > Int64ConstArrayView
Equivalent C d'un tableau à une dimension d'entiers 64 bits.
double Real
Type représentant un réel.
std::int32_t Int32
Type entier signé sur 32 bits.
ConstArrayView< Real > RealConstArrayView
Equivalent C d'un tableau à une dimension de réels.