Interface du gestionnaire des propriétés. Plus de détails...
#include <arcane/core/IPropertyMng.h>
Fonctions membres publiques | |
virtual | ~IPropertyMng () |
Libère les ressources. | |
virtual ITraceMng * | traceMng () const =0 |
virtual PropertiesImpl * | getPropertiesImpl (const String &full_name)=0 |
Récupère la liste de propriétés de nom complet full_name. | |
virtual void | registerProperties (const Properties &p)=0 |
Enregister les propriétés référencées par p. | |
virtual void | destroyProperties (const Properties &p)=0 |
Supprime les propriétés référencées par p. | |
virtual void | serialize (ISerializer *serializer)=0 |
Effectue la sérialisation. | |
virtual void | writeTo (ByteArray &bytes)=0 |
Sérialise les informations de propriété dans bytes. | |
virtual void | readFrom (Span< const Byte > bytes)=0 |
Relit les informations sérialisées contenues dans bytes. | |
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 IObservable * | readObservable ()=0 |
Observable pour la lecture. | |
Interface du gestionnaire des propriétés.
Définition à la ligne 37 du fichier IPropertyMng.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 41 du fichier IPropertyMng.h.
|
pure virtual |
Supprime les propriétés référencées par p.
Implémenté dans Arcane::PropertyMng.
Référencé par Arcane::Properties::destroy().
|
pure virtual |
Récupère la liste de propriétés de nom complet full_name.
Cette méthode ne doit être appelée que par la classe Properties. Pour récupérer une instance, il faut utiliser le constructeur de Properties.
Implémenté dans Arcane::PropertyMng.
Affiche les propriétés et leurs valeurs sur le flot o.
Implémenté dans Arcane::PropertyMng.
Relit les informations sérialisées contenues dans bytes.
Le tableau bytes doit avoir été créé par un appel à writeTo().
Implémenté dans Arcane::PropertyMng.
|
pure virtual |
Observable pour la lecture.
Les observateurs enregistrés dans cet observable sont appelés à la fin de readFrom().
Implémenté dans Arcane::PropertyMng.
|
pure virtual |
Enregister les propriétés référencées par p.
Implémenté dans Arcane::PropertyMng.
|
pure virtual |
Effectue la sérialisation.
Implémenté dans Arcane::PropertyMng.
|
pure virtual |
Observable pour l'écriture.
Les observateurs enregistrés dans cet observable sont appelés au début de writeTo().
Implémenté dans Arcane::PropertyMng.
Sérialise les informations de propriété dans bytes.
Implémenté dans Arcane::PropertyMng.