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
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.
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é.
Chaîne de caractères unicode.
bool null() const
Retourne true si la chaîne est nulle.