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.
Vue d'un tableau d'éléments de type T.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-