Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IPropertyMngabstract

Interface du gestionnaire des propriétés. Plus de détails...

#include <arcane/core/IPropertyMng.h>

+ Graphe d'héritage de Arcane::IPropertyMng:
+ Graphe de collaboration de Arcane::IPropertyMng:

Fonctions membres publiques

virtual ~IPropertyMng ()
 Libère les ressources.
 
virtual ITraceMngtraceMng () const =0
 
virtual PropertiesImplgetPropertiesImpl (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 IObservablewriteObservable ()=0
 Observable pour l'écriture.
 
virtual IObservablereadObservable ()=0
 Observable pour la lecture.
 

Description détaillée

Interface du gestionnaire des propriétés.

Définition à la ligne 37 du fichier IPropertyMng.h.

Documentation des constructeurs et destructeur

◆ ~IPropertyMng()

virtual Arcane::IPropertyMng::~IPropertyMng ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 41 du fichier IPropertyMng.h.

Documentation des fonctions membres

◆ destroyProperties()

virtual void Arcane::IPropertyMng::destroyProperties ( const Properties p)
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().

◆ getPropertiesImpl()

virtual PropertiesImpl * Arcane::IPropertyMng::getPropertiesImpl ( const String full_name)
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.

◆ print()

virtual void Arcane::IPropertyMng::print ( std::ostream &  o) const
pure virtual

Affiche les propriétés et leurs valeurs sur le flot o.

Implémenté dans Arcane::PropertyMng.

◆ readFrom()

virtual void Arcane::IPropertyMng::readFrom ( Span< const Byte bytes)
pure virtual

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.

◆ readObservable()

virtual IObservable * Arcane::IPropertyMng::readObservable ( )
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.

◆ registerProperties()

virtual void Arcane::IPropertyMng::registerProperties ( const Properties p)
pure virtual

Enregister les propriétés référencées par p.

Implémenté dans Arcane::PropertyMng.

◆ serialize()

virtual void Arcane::IPropertyMng::serialize ( ISerializer serializer)
pure virtual

Effectue la sérialisation.

Implémenté dans Arcane::PropertyMng.

◆ writeObservable()

virtual IObservable * Arcane::IPropertyMng::writeObservable ( )
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.

◆ writeTo()

virtual void Arcane::IPropertyMng::writeTo ( ByteArray bytes)
pure virtual

Sérialise les informations de propriété dans bytes.

Implémenté dans Arcane::PropertyMng.


La documentation de cette classe a été générée à partir du fichier suivant :