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. | |
| 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.
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 :| 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 :
|
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 m_translations, et name().
Voici le graphe d'appel pour cette fonction :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 :
|
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.
|
private |
Traductions.
Définition à la ligne 66 du fichier CaseOptionEnum.h.
Référencé par addAlternativeNodeName(), CaseOptionName(), CaseOptionName(), name(), et ~CaseOptionName().
|
private |
Nom de l'option.
Définition à la ligne 65 du fichier CaseOptionEnum.h.
Référencé par CaseOptionName(), CaseOptionName(), name(), et trueName().