Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::AxlOptionsBuilder::OneOption

Classe de base d'une option dynamique. Plus de détails...

#include <arcane/core/AxlOptionsBuilder.h>

+ Graphe d'héritage de Arcane::AxlOptionsBuilder::OneOption:
+ Graphe de collaboration de Arcane::AxlOptionsBuilder::OneOption:

Types protégés

enum class  Type {
  CO_Simple , CO_Enumeration , CO_Extended , CO_Complex ,
  CO_ServiceInstance
}
 

Fonctions membres protégées

 OneOption (Type type, const String &name, const String &value)
 
 OneOption (Type type, const String &name, const OptionList &option)
 

Attributs protégés

Type m_type = Type::CO_Simple
 
String m_name
 
String m_value
 Nom de l'option.
 
String m_service_name
 Valeur de l'option (si option CO_Simple)
 
String m_function_name
 
std::shared_ptr< OneOptionImplm_sub_option
 

Attributs privés

friend DocumentXmlWriter
 
friend DocumentJSONWriter
 

Amis

class OptionList
 
class OneOptionImpl
 

Description détaillée

Classe de base d'une option dynamique.

Définition à la ligne 72 du fichier AxlOptionsBuilder.h.

Documentation des énumérations membres

◆ Type

enum class Arcane::AxlOptionsBuilder::OneOption::Type
strongprotected

Définition à la ligne 81 du fichier AxlOptionsBuilder.h.

Documentation des constructeurs et destructeur

◆ OneOption() [1/2]

Arcane::AxlOptionsBuilder::OneOption::OneOption ( Type  type,
const String name,
const String value 
)
inlineprotected

Définition à la ligne 96 du fichier AxlOptionsBuilder.h.

◆ OneOption() [2/2]

Arcane::AxlOptionsBuilder::OneOption::OneOption ( Type  type,
const String name,
const OptionList option 
)
protected

Définition à la ligne 60 du fichier AxlOptionsBuilder.cc.

Documentation des fonctions amies et associées

◆ OneOptionImpl

Définition à la ligne 75 du fichier AxlOptionsBuilder.h.

◆ OptionList

Définition à la ligne 74 du fichier AxlOptionsBuilder.h.

Documentation des données membres

◆ DocumentJSONWriter

friend Arcane::AxlOptionsBuilder::OneOption::DocumentJSONWriter
private

Définition à la ligne 77 du fichier AxlOptionsBuilder.h.

◆ DocumentXmlWriter

friend Arcane::AxlOptionsBuilder::OneOption::DocumentXmlWriter
private

Définition à la ligne 76 du fichier AxlOptionsBuilder.h.

◆ m_function_name

String Arcane::AxlOptionsBuilder::OneOption::m_function_name
protected

Définition à la ligne 109 du fichier AxlOptionsBuilder.h.

◆ m_name

String Arcane::AxlOptionsBuilder::OneOption::m_name
protected

Définition à la ligne 106 du fichier AxlOptionsBuilder.h.

◆ m_service_name

String Arcane::AxlOptionsBuilder::OneOption::m_service_name
protected

Valeur de l'option (si option CO_Simple)

Nom du service (si option de type CO_ServiceInstance)

Définition à la ligne 108 du fichier AxlOptionsBuilder.h.

◆ m_sub_option

std::shared_ptr<OneOptionImpl> Arcane::AxlOptionsBuilder::OneOption::m_sub_option
protected

Définition à la ligne 110 du fichier AxlOptionsBuilder.h.

◆ m_type

Type Arcane::AxlOptionsBuilder::OneOption::m_type = Type::CO_Simple
protected

Définition à la ligne 105 du fichier AxlOptionsBuilder.h.

◆ m_value

String Arcane::AxlOptionsBuilder::OneOption::m_value
protected

Nom de l'option.

Définition à la ligne 107 du fichier AxlOptionsBuilder.h.


La documentation de cette classe a été générée à partir des fichiers suivants :