12#ifndef ARCANE_UTILS_PARAMETERLISTPROPERTYREADER_H
13#define ARCANE_UTILS_PARAMETERLISTPROPERTYREADER_H
21#include "arcane/utils/ParameterList.h"
22#include "arcane/utils/Property.h"
27namespace Arcane::properties
33template<
typename T,
typename PropertyType = T>
39 : m_args(args), m_instance(instance){}
47 if (param_name.
null())
51 if (param_value.
null())
53 s.setFromString(param_value,m_instance);
64template<
typename T,
typename PropertyType = T>
inline void
68 PropertyType :: applyPropertyVisitor(reader);
String getParameterOrNull(const String ¶m_name) const
Récupère le paramètre de nom param_name.
virtual String commandLineArgument() const =0
Nom de l'argument de la ligne de commande (nul si aucun)
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.