12#ifndef ARCANE_CORE_AXLOPTIONSBUILDER_H
13#define ARCANE_CORE_AXLOPTIONSBUILDER_H
17#include "arcane/utils/String.h"
26namespace Arcane::AxlOptionsBuilder
30class DocumentXmlWriter;
31class DocumentJSONWriter;
50 explicit OptionList(
const std::initializer_list<OneOption>& options);
56 OptionList& add(
const std::initializer_list<OneOption>& options);
64 std::shared_ptr<OneOptionImpl> m_p;
105 Type m_type = Type::CO_Simple;
110 std::shared_ptr<OneOptionImpl> m_sub_option;
124 :
OneOption(Type::CO_Simple, name, String::fromNumber(value))
128 :
OneOption(Type::CO_Simple, name, String::fromNumber(value))
133 :
OneOption(Type::CO_Simple, name, String::fromNumber(value))
138 :
OneOption(Type::CO_Simple, name, value)
146 m_function_name = func_name;
162 :
OneOption(Type::CO_Enumeration, name, value)
178 :
OneOption(Type::CO_Extended, name, value)
193 Complex(
const String& name,
const std::initializer_list<OneOption>& options);
208 const std::initializer_list<OneOption>& options);
234 const String& language()
const {
return m_language; }
Déclarations des types généraux de Arcane.
Option 'Complex' du jeu de données.
Écrivain au format JSON pour un jeu de données.
Écrivain au format XML pour un jeu de données.
Option 'ServiceInstance' du jeu de données.
Option 'Enumeration' du jeu de données.
Option 'Extended' du jeu de données.
Classe de base d'une option dynamique.
String m_value
Nom de l'option.
String m_service_name
Valeur de l'option (si option CO_Simple)
Liste d'options du jeu de données.
Option 'ServiceInstance' du jeu de données.
Option 'Simple' du jeu de données.
Chaîne de caractères unicode.