Classes | |
class | Impl |
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. | |
Définition à la ligne 36 du fichier utils/StringDictionary.h.
Arcane::StringDictionary::StringDictionary | ( | ) |
Arcane::StringDictionary::StringDictionary | ( | const StringDictionary & | rhs | ) |
Construit un dictionnaire.
Définition à la ligne 65 du fichier StringDictionary.cc.
Arcane::StringDictionary::~StringDictionary | ( | ) |
Libère les ressources.
Définition à la ligne 74 du fichier StringDictionary.cc.
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érencé par Arcane::CaseOptionBase::addAlternativeNodeName(), Arcane::CaseOptions::addAlternativeNodeName(), Arcane::CaseOptionName::addAlternativeNodeName(), et Arcane::CaseOptionBase::addDefaultValue().
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().
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érencé par Arcane::CaseOptionName::name(), Arcane::Internal::ServiceInfo::tagName(), Arcane::CaseOptionBase::translatedName(), et Arcane::CaseOptions::translatedName().
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.