12#ifndef ARCANE_CORE_CONFIGURATIONPROPERTYREADER_H
13#define ARCANE_CORE_CONFIGURATIONPROPERTYREADER_H
21#include "arcane/IConfiguration.h"
22#include "arcane/utils/Property.h"
27namespace Arcane::properties
34class ConfigurationPropertyReader
39 : m_configuration_section(cs), m_instance(instance){}
47 String value = m_configuration_section->value(pname,
String());
50 s.setFromString(value,m_instance);
51 s.print(std::cout,m_instance);
63template<
typename T>
inline void
68 const char* instance_property_name = T :: propertyClassName();
71 T :: applyPropertyVisitor(reader);
Interface d'une section de configuration.
Interface d'une configuration.
virtual IConfigurationSection * createSection(const String &name) const =0
Créé une section de configuration.
Encapsulation d'un pointeur qui se détruit automatiquement.
Chaîne de caractères unicode.
bool null() const
Retourne true si la chaîne est nulle.
virtual String name() const =0
Nom de la propriété
Classe de base d'une proriété typée par une classe.
Classe de base d'un visiteur typé sur une propriété.