Dictionnaire de chaînes unicode. Plus de détails...
#include <arcane/utils/StringDictionary.h>
Graphe de collaboration de Arcane::StringDictionary:Classes | |
| class | Impl |
| Implémentation du dictionnaire de chaîne unicode. Plus de détails... | |
Fonctions membres publiques | |
| StringDictionary () | |
| Implémentation. | |
| StringDictionary (const StringDictionary &rhs) | |
| Construit un dictionnaire. | |
| ~StringDictionary () | |
| Libère les ressources. | |
| void | add (const String &key, const String &value) |
| Ajoute le couple (key,value) au dictionnaire. | |
| String | remove (const String &key) |
| Supprime la valeur associée à key. | |
| String | find (const String &key, bool throw_exception=false) const |
| Retourne la valeur associée à key. | |
| void | fill (StringList ¶m_names, StringList &values) const |
| Remplit keys et values avec les valeurs correspondantes du dictionnaire. | |
Attributs privés | |
| Impl * | m_p |
| Implémentation. | |
Dictionnaire de chaînes unicode.
Maintient une liste des couples (clé,valeur) permettant d'associer une chaîne de caractère à une autre. Ce type de dictionnaire est utilisé par exemple pour les traductions, auquel cas la clé est le langage et la valeur la traduction correspondante.
Définition à la ligne 36 du fichier utils/StringDictionary.h.
| Arcane::StringDictionary::StringDictionary | ( | ) |
Implémentation.
Construit un dictionnaire
Définition à la ligne 56 du fichier StringDictionary.cc.
Références m_p.
Référencé par StringDictionary().
Voici le graphe des appelants de cette fonction :| Arcane::StringDictionary::StringDictionary | ( | const StringDictionary & | rhs | ) |
Construit un dictionnaire.
Définition à la ligne 65 du fichier StringDictionary.cc.
Références m_p, et StringDictionary().
Voici le graphe d'appel pour cette fonction :| Arcane::StringDictionary::~StringDictionary | ( | ) |
Ajoute le couple (key,value) au dictionnaire.
Si une valeur existe déjà pour key, elle est remplacée par la nouvelle.
Définition à la ligne 83 du fichier StringDictionary.cc.
Références m_p.
| void Arcane::StringDictionary::fill | ( | StringList & | param_names, |
| StringList & | values ) const |
Remplit keys et values avec les valeurs correspondantes du dictionnaire.
Définition à la ligne 122 du fichier StringDictionary.cc.
Références Arcane::CollectionBase::clear(), et m_p.
Voici le graphe d'appel pour cette fonction :Retourne la valeur associée à key.
Si aucune valeur n'est associée à key, la chaîne nulle est retournée. Il n'est pas possible de faire la différence entre une valeur correspondant à la chaîne nulle et une valeur non trouvée sauf si throw_exception est vrai, auquel cas une exception est renvoyée s'il n'existe pas de valeur correspondant à key.
Définition à la ligne 107 du fichier StringDictionary.cc.
Références m_p.
Supprime la valeur associée à key.
Si aucune valeur n'était associée à key, rien ne se passe.
Définition à la ligne 92 du fichier StringDictionary.cc.
Références m_p.
|
private |
Implémentation.
Définition à la ligne 77 du fichier utils/StringDictionary.h.
Référencé par add(), fill(), find(), remove(), StringDictionary(), StringDictionary(), et ~StringDictionary().