Classes | |
struct | ConfigValue |
Fonctions membres publiques | |
Configuration (ConfigurationMng *cm, ITraceMng *tm) | |
IConfigurationSection * | createSection (const String &name) const override |
Créé une section de configuration. | |
IConfigurationSection * | mainSection () const override |
Section principale. | |
void | addValue (const String &name, const String &value, Integer priority) override |
Ajout une valeur à la configuration. | |
IConfiguration * | clone () const override |
Clone cette configuration. | |
void | merge (const IConfiguration *c) override |
Fusionne cette configuration avec la configuration c. | |
void | dump () const override |
Affiche les valeurs des paramètres de configuration via le traceMng() | |
void | dump (std::ostream &o) const override |
Affiche les valeurs des paramètres de configuration sur le flot o. | |
template<typename T > | |
T | getValue (const String &base_name, const String &name, T default_value) const |
Fonctions membres publiques hérités de Arccore::TraceAccessor | |
TraceAccessor (ITraceMng *m) | |
Construit un accesseur via le gestionnaire de trace m. | |
TraceAccessor (const TraceAccessor &rhs) | |
Constructeur par recopie. | |
TraceAccessor & | operator= (const TraceAccessor &rhs) |
Opérateur de recopie. | |
virtual | ~TraceAccessor () |
Libère les ressources. | |
ITraceMng * | traceMng () const |
Gestionnaire de trace. | |
TraceMessage | info () const |
Flot pour un message d'information. | |
TraceMessage | pinfo () const |
Flot pour un message d'information en parallèle. | |
TraceMessage | info (char category) const |
Flot pour un message d'information d'une catégorie donnée. | |
TraceMessage | pinfo (char category) const |
Flot pour un message d'information parallèle d'une catégorie donnée. | |
TraceMessage | info (bool v) const |
Flot pour un message d'information. | |
TraceMessage | warning () const |
Flot pour un message d'avertissement. | |
TraceMessage | pwarning () const |
TraceMessage | error () const |
Flot pour un message d'erreur. | |
TraceMessage | perror () const |
TraceMessage | log () const |
Flot pour un message de log. | |
TraceMessage | plog () const |
Flot pour un message de log. | |
TraceMessage | logdate () const |
Flot pour un message de log précédé de la date. | |
TraceMessage | fatal () const |
Flot pour un message d'erreur fatale. | |
TraceMessage | pfatal () const |
Flot pour un message d'erreur fatale en parallèle. | |
TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
Flot pour un message de debug. | |
Trace::eDebugLevel | configDbgLevel () const |
Niveau debug du fichier de configuration. | |
TraceMessage | info (Int32 verbose_level) const |
Flot pour un message d'information d'un niveau donné | |
TraceMessage | linfo () const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
TraceMessage | linfo (Int32 relative_level) const |
Flot pour un message d'information avec le niveau d'information local à cette instance. | |
void | fatalMessage (const StandaloneTraceMessage &o) const |
Fonctions membres publiques hérités de Arcane::IConfiguration | |
virtual | ~IConfiguration () |
Libère les ressources. | |
Types privés | |
typedef std::map< String, ConfigValue > | KeyValueMap |
Fonctions membres privées | |
void | _checkAdd (const String &name, const String &value, Integer priority) |
Fonctions membres privées statiques | |
static const char * | _typeName (Int32 *) |
static const char * | _typeName (Int64 *) |
static const char * | _typeName (Real *) |
static const char * | _typeName (bool *) |
static const char * | _typeName (String *) |
Attributs privés | |
ConfigurationMng * | m_configuration_mng |
KeyValueMap | m_values |
ScopedPtrT< IConfigurationSection > | m_main_section |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arccore::TraceAccessor | |
void | _setLocalVerboseLevel (Int32 v) |
Int32 | _localVerboseLevel () const |
Définition à la ligne 111 du fichier Configuration.cc.
|
private |
Définition à la ligne 126 du fichier Configuration.cc.
Arcane::Configuration::Configuration | ( | ConfigurationMng * | cm, |
ITraceMng * | tm | ||
) |
Définition à la ligne 249 du fichier Configuration.cc.
|
inlineprivate |
Définition à la ligne 176 du fichier Configuration.cc.
Définition à la ligne 173 du fichier Configuration.cc.
Définition à la ligne 170 du fichier Configuration.cc.
Définition à la ligne 171 du fichier Configuration.cc.
Définition à la ligne 172 du fichier Configuration.cc.
Définition à la ligne 174 du fichier Configuration.cc.
|
overridevirtual |
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émente Arcane::IConfiguration.
Définition à la ligne 317 du fichier Configuration.cc.
|
overridevirtual |
Clone cette configuration.
Implémente Arcane::IConfiguration.
Définition à la ligne 260 du fichier Configuration.cc.
Références Arccore::TraceAccessor::traceMng().
|
inlineoverridevirtual |
Créé une section de configuration.
L'instance retournée doit être détruire par l'opérateur delete.
Implémente Arcane::IConfiguration.
Définition à la ligne 134 du fichier Configuration.cc.
|
overridevirtual |
Affiche les valeurs des paramètres de configuration via le traceMng()
Implémente Arcane::IConfiguration.
Définition à la ligne 275 du fichier Configuration.cc.
Références dump(), et Arccore::TraceAccessor::info().
Référencé par dump().
|
overridevirtual |
Affiche les valeurs des paramètres de configuration sur le flot o.
Implémente Arcane::IConfiguration.
Définition à la ligne 286 du fichier Configuration.cc.
|
inline |
Définition à la ligne 149 du fichier Configuration.cc.
|
inlineoverridevirtual |
Section principale.
L'instance retournée reste la propriété de cette instance et ne doit pas être détruite.
Implémente Arcane::IConfiguration.
Définition à la ligne 139 du fichier Configuration.cc.
|
overridevirtual |
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émente Arcane::IConfiguration.
Définition à la ligne 300 du fichier Configuration.cc.
Références ARCANE_CHECK_POINTER.
|
private |
Définition à la ligne 196 du fichier Configuration.cc.
|
private |
Définition à la ligne 198 du fichier Configuration.cc.
|
private |
Définition à la ligne 197 du fichier Configuration.cc.