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>
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. | |
StringDictionary * | m_translations |
Traductions. | |
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.
Arcane::CaseOptionName::CaseOptionName | ( | const String & | true_name | ) |
Construit une option de nom true_name.
Définition à la ligne 35 du fichier CaseOptionEnum.cc.
Arcane::CaseOptionName::CaseOptionName | ( | const CaseOptionName & | rhs | ) |
Constructeur de recopie.
Définition à la ligne 45 du fichier CaseOptionEnum.cc.
Références m_translations.
|
virtual |
Libère les ressources.
Définition à la ligne 57 du fichier CaseOptionEnum.cc.
Références m_translations.
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.
tname | traduction du nom |
lang | langue de la traduction |
Définition à la ligne 66 du fichier CaseOptionEnum.cc.
Références Arcane::StringDictionary::add(), et m_translations.
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 Arcane::StringDictionary::find(), m_translations, m_true_name, et Arccore::String::null().
|
inline |
Retourne le vrai nom (non traduit) de l'option.
Définition à la ligne 52 du fichier CaseOptionEnum.h.
|
private |
Traductions.
Définition à la ligne 66 du fichier CaseOptionEnum.h.
Référencé par addAlternativeNodeName(), CaseOptionName(), name(), et ~CaseOptionName().
|
private |