12#ifndef ARCANE_IPROPERTYMNG_H
13#define ARCANE_IPROPERTYMNG_H
17#include "arcane/ArcaneTypes.h"
62 virtual void registerProperties(
const Properties&
p) =0;
81 virtual void print(std::ostream&
o)
const =0;
Interface d'un observable.
Interface du gestionnaire des propriétés.
virtual ~IPropertyMng()
Libère les ressources.
virtual void serialize(ISerializer *serializer)=0
Effectue la sérialisation.
virtual void print(std::ostream &o) const =0
Affiche les propriétés et leurs valeurs sur le flot o.
virtual IObservable * writeObservable()=0
Observable pour l'écriture.
virtual void readFrom(Span< const Byte > bytes)=0
Relit les informations sérialisées contenues dans bytes.
virtual IObservable * readObservable()=0
Observable pour la lecture.
virtual void destroyProperties(const Properties &p)=0
Supprime les propriétés référencées par p.
virtual void writeTo(ByteArray &bytes)=0
Sérialise les informations de propriété dans bytes.
Classe de base des vecteurs 1D de données.
Interface d'un sérialiseur.
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 -*-