12#ifndef ARCANE_CONFIGURATION_H
13#define ARCANE_CONFIGURATION_H
43 virtual Real value(
const String& name,
Real default_value)
const =0;
44 virtual bool value(
const String& name,
bool default_value)
const =0;
46 virtual String value(
const String& name,
const char* default_value)
const =0;
51 virtual Real valueAsReal(
const String& name,
Real default_value)
const =0;
52 virtual bool valueAsBool(
const String& name,
bool default_value)
const =0;
111 virtual void dump(std::ostream& ostr)
const =0;
Fichier de configuration d'Arcane.
Gestionnaire de configuration.
virtual IConfiguration * createConfiguration()=0
Créé une nouvelle configuration.
virtual IConfiguration * defaultConfiguration() const =0
Configuration par défaut.
virtual ~IConfigurationMng()
Libère les ressources.
Interface d'une section de configuration.
virtual ~IConfigurationSection()
Libère les ressources.
Interface d'une configuration.
virtual ~IConfiguration()
Libère les ressources.
virtual IConfiguration * clone() const =0
Clone cette configuration.
virtual IConfigurationSection * mainSection() const =0
Section principale.
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.
virtual IConfigurationSection * createSection(const String &name) const =0
Créé une section de configuration.
virtual void addValue(const String &name, const String &value, Integer priority)=0
Ajout une valeur à la configuration.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int64_t Int64
Type entier signé sur 64 bits.
Int32 Integer
Type représentant un entier.
double Real
Type représentant un réel.
std::int32_t Int32
Type entier signé sur 32 bits.