12#ifndef ARCANE_IPROPERTYMNG_H
13#define ARCANE_IPROPERTYMNG_H
17#include "arcane/ArcaneTypes.h"
81 virtual void print(std::ostream& o)
const =0;
Tableau d'items de types quelconques.
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 registerProperties(const Properties &p)=0
Enregister les propriétés référencées par p.
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 PropertiesImpl * getPropertiesImpl(const String &full_name)=0
Récupère la liste de propriétés de nom complet full_name.
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.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Interface d'un sérialiseur.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-