Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::CaseOptionName

Nom d'une option du jeu de données. Cette classe permet de stocker le nom d'une option dans plusieurs langues. Plus de détails...

#include <arcane/core/CaseOptionEnum.h>

+ Graphe d'héritage de Arcane::CaseOptionName:
+ Graphe de collaboration de Arcane::CaseOptionName:

Fonctions membres publiques

 CaseOptionName (const String &true_name)
 Construit une option de nom true_name.
 
 CaseOptionName (const CaseOptionName &rhs)
 Constructeur de recopie.
 
virtual ~CaseOptionName ()
 Libère les ressources.
 
String name (const String &lang) const
 retourne le nom de l'option dans le langage lang. Si aucune traduction n'est disponible dans le langage lang, c'est trueName() qui est retourné.
 
String trueName () const
 Retourne le vrai nom (non traduit) de l'option.
 
void addAlternativeNodeName (const String &lang, const String &tname)
 Ajoute une traduction pour le nom de l'option. Ajoute le nom tname correspondant au langage lang. Si une traduction existe déjà pour ce langage, elle est remplacée par celle-ci.
 

Attributs privés

String m_true_name
 Nom de l'option.
 
StringDictionarym_translations
 Traductions.
 

Description détaillée

Nom d'une option du jeu de données. Cette classe permet de stocker le nom d'une option dans plusieurs langues.

Définition à la ligne 33 du fichier CaseOptionEnum.h.

Documentation des constructeurs et destructeur

◆ CaseOptionName() [1/2]

Arcane::CaseOptionName::CaseOptionName ( const String & true_name)

Construit une option de nom true_name.

Définition à la ligne 35 du fichier CaseOptionEnum.cc.

Références m_translations, et m_true_name.

Référencé par Arcane::CaseOptionEnumValue::CaseOptionEnumValue(), et CaseOptionName().

+ Voici le graphe des appelants de cette fonction :

◆ CaseOptionName() [2/2]

Arcane::CaseOptionName::CaseOptionName ( const CaseOptionName & rhs)

Constructeur de recopie.

Définition à la ligne 45 du fichier CaseOptionEnum.cc.

Références CaseOptionName(), m_translations, et m_true_name.

+ Voici le graphe d'appel pour cette fonction :

◆ ~CaseOptionName()

Arcane::CaseOptionName::~CaseOptionName ( )
virtual

Libère les ressources.

Définition à la ligne 57 du fichier CaseOptionEnum.cc.

Références m_translations.

Documentation des fonctions membres

◆ addAlternativeNodeName()

void Arcane::CaseOptionName::addAlternativeNodeName ( const String & lang,
const String & tname )

Ajoute une traduction pour le nom de l'option. Ajoute le nom tname correspondant au langage lang. Si une traduction existe déjà pour ce langage, elle est remplacée par celle-ci.

Paramètres
tnametraduction du nom
langlangue de la traduction

Définition à la ligne 66 du fichier CaseOptionEnum.cc.

Références m_translations, et name().

+ Voici le graphe d'appel pour cette fonction :

◆ name()

String Arcane::CaseOptionName::name ( const String & lang) const

retourne le nom de l'option dans le langage lang. Si aucune traduction n'est disponible dans le langage lang, c'est trueName() qui est retourné.

Définition à la ligne 77 du fichier CaseOptionEnum.cc.

Références m_translations, m_true_name, et Arcane::String::null().

Référencé par addAlternativeNodeName().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ trueName()

String Arcane::CaseOptionName::trueName ( ) const
inline

Retourne le vrai nom (non traduit) de l'option.

Définition à la ligne 52 du fichier CaseOptionEnum.h.

Références m_true_name.

Documentation des données membres

◆ m_translations

StringDictionary* Arcane::CaseOptionName::m_translations
private

Traductions.

Définition à la ligne 66 du fichier CaseOptionEnum.h.

Référencé par addAlternativeNodeName(), CaseOptionName(), CaseOptionName(), name(), et ~CaseOptionName().

◆ m_true_name

String Arcane::CaseOptionName::m_true_name
private

Nom de l'option.

Définition à la ligne 65 du fichier CaseOptionEnum.h.

Référencé par CaseOptionName(), CaseOptionName(), name(), et trueName().


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