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

Interface d'une configuration. Plus de détails...

#include <arcane/core/Configuration.h>

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

Fonctions membres publiques

virtual ~IConfiguration ()
 Libère les ressources.
 
virtual IConfigurationSectioncreateSection (const String &name) const =0
 Créé une section de configuration.
 
virtual IConfigurationSectionmainSection () const =0
 Section principale.
 
virtual void addValue (const String &name, const String &value, Integer priority)=0
 Ajout une valeur à la configuration.
 
virtual IConfigurationclone () const =0
 Clone cette configuration.
 
virtual void merge (const IConfiguration *c)=0
 Fusionne cette configuration avec la configuration c.
 
virtual void dump () const =0
 Affiche les valeurs des paramètres de configuration via le traceMng()
 
virtual void dump (std::ostream &ostr) const =0
 Affiche les valeurs des paramètres de configuration sur le flot o.
 

Description détaillée

Interface d'une configuration.

Définition à la ligne 61 du fichier Configuration.h.

Documentation des constructeurs et destructeur

◆ ~IConfiguration()

virtual Arcane::IConfiguration::~IConfiguration ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 65 du fichier Configuration.h.

Documentation des fonctions membres

◆ addValue()

virtual void Arcane::IConfiguration::addValue ( const String name,
const String value,
Integer  priority 
)
pure virtual

Ajout une valeur à la configuration.

Ajoute à la configuration la valeur value pour le nom name. La nouvelle valeur aura comme priority priority. Si une valeur de nom name existe déjà, elle est remplacée par value si priority est inférieure à la priorité actuelle.

Implémenté dans Arcane::Configuration.

Référencé par Arcane::ConfigurationReader::addValuesFromXmlNode().

◆ clone()

virtual IConfiguration * Arcane::IConfiguration::clone ( ) const
pure virtual

Clone cette configuration.

Implémenté dans Arcane::Configuration.

◆ createSection()

virtual IConfigurationSection * Arcane::IConfiguration::createSection ( const String name) const
pure virtual

Créé une section de configuration.

L'instance retournée doit être détruire par l'opérateur delete.

Implémenté dans Arcane::Configuration.

◆ dump() [1/2]

virtual void Arcane::IConfiguration::dump ( ) const
pure virtual

Affiche les valeurs des paramètres de configuration via le traceMng()

Implémenté dans Arcane::Configuration.

◆ dump() [2/2]

virtual void Arcane::IConfiguration::dump ( std::ostream &  ostr) const
pure virtual

Affiche les valeurs des paramètres de configuration sur le flot o.

Implémenté dans Arcane::Configuration.

◆ mainSection()

virtual IConfigurationSection * Arcane::IConfiguration::mainSection ( ) const
pure virtual

Section principale.

L'instance retournée reste la propriété de cette instance et ne doit pas être détruite.

Implémenté dans Arcane::Configuration.

◆ merge()

virtual void Arcane::IConfiguration::merge ( const IConfiguration c)
pure virtual

Fusionne cette configuration avec la configuration c.

Si une option existe à la fois dans cette configuration et dans c, c'est celle qui a la priorité la plus faible qui est conservée.

Implémenté dans Arcane::Configuration.


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