12#ifndef ARCANE_ITIMEHISTORYCURVEWRITER2_H
13#define ARCANE_ITIMEHISTORYCURVEWRITER2_H
18#include "arcane/utils/ArrayView.h"
19#include "arcane/utils/String.h"
26#define ARCANE_ALLOW_CURVE_WRITER_PRIVATE_ACCESS 1
28#undef ARCANE_ALLOW_CURVE_WRITER_PRIVATE_ACCESS
49 , m_has_support(
false)
50 , m_iterations(aiterations)
52 , m_sub_size(sub_size)
60 , m_has_support(
false)
61 , m_iterations(aiterations)
63 , m_sub_size(sub_size)
64 , m_sub_domain(sub_domain)
72 , m_iterations(aiterations)
74 , m_sub_size(sub_size)
83 , m_iterations(aiterations)
85 , m_sub_size(sub_size)
86 , m_sub_domain(sub_domain)
93 const String& support()
const {
return m_support; }
94 bool hasSupport()
const {
return m_has_support; }
100 Integer
subSize()
const {
return m_sub_size; }
102 Integer subDomain()
const {
return m_sub_domain; }
104#if ARCANE_ALLOW_CURVE_WRITER_PRIVATE_ACCESS
113 Int32ConstArrayView m_iterations;
114 RealConstArrayView m_values;
116 Integer m_sub_domain;
143#if ARCANE_ALLOW_CURVE_WRITER_PRIVATE_ACCESS
177 virtual void build() = 0;
Déclarations des types utilisés dans Arcane.
Interface d'un écrivain d'une courbe.
virtual void setOutputPath(const String &path)=0
Répertoire de base où seront écrites les courbes.
virtual String name() const =0
Nom de l'écrivain.
virtual ~ITimeHistoryCurveWriter2()
Libère les ressources.
virtual void endWrite()=0
Notifie la fin de l'écriture.
virtual void beginWrite(const TimeHistoryCurveWriterInfo &infos)=0
Notifie un début d'écriture.
virtual String outputPath() const =0
Répertoire de base où seront écrites les courbes.
virtual void writeCurve(const TimeHistoryCurveInfo &infos)=0
Ecrit une courbe.
Informations pour l'écriture d'une courbe.
Int32ConstArrayView iterations() const
Liste des itérations.
const String & name() const
Nom de la courbe.
RealConstArrayView values() const
Liste des valeurs de la courbe.
Integer subSize() const
Nombre de valeur par temps.
Informations sur l'écriture des courbes.
String path() const
Chemin ou écrire les données (sauf si surchargé spécifiquement par le service via ITimeHistoryCurveWr...
RealConstArrayView times() const
Liste des temps.
Vue constante d'un tableau de type T.
Chaîne de caractères unicode.