Arcane  v3.16.0.0
Documentation utilisateur
Tout Classes Espaces de nommage Fichiers Fonctions Variables Définitions de type Énumérations Valeurs énumérées Amis Macros Groupes Pages Concepts
Référence de la classe Arcane::IConfigurationabstract

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

#include <arcane/core/Configuration.h>

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.

◆ 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.

◆ 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.

◆ 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.


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