Arcane  v3.14.10.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.

◆ CaseOptionName() [2/2]

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

Constructeur de recopie.

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

Références m_translations.

◆ ~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 Arcane::StringDictionary::add(), et m_translations.

◆ 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 Arcane::StringDictionary::find(), m_translations, m_true_name, et Arccore::String::null().

◆ 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.

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(), 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 name().


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