Gère une liste de données utilisateurs. Plus de détails...
#include <arcane/utils/UserDataList.h>
Classes | |
class | Impl |
Fonctions membres publiques | |
~UserDataList () | |
Libère les ressources. | |
virtual void | setData (const String &name, IUserData *ud) |
Positionne le user-data associé au nom name. | |
virtual IUserData * | data (const String &name, bool allow_null=false) const |
Donnée associée à name. | |
virtual void | removeData (const String &name, bool allow_null=false) |
Supprime la donnée associèe au nom name. | |
virtual void | clear () |
Supprime toutes les données utilisateurs. | |
Fonctions membres publiques hérités de Arcane::IUserDataList | |
virtual | ~IUserDataList () |
Libère les ressources. | |
Attributs privés | |
Impl * | m_p |
Gère une liste de données utilisateurs.
Définition à la ligne 35 du fichier UserDataList.h.
Arcane::UserDataList::UserDataList | ( | ) |
Définition à la ligne 42 du fichier UserDataList.cc.
Arcane::UserDataList::~UserDataList | ( | ) |
|
virtual |
Supprime toutes les données utilisateurs.
Cela revient à appeler removeData() pour toutes les données utilisateurs.
Implémente Arcane::IUserDataList.
Définition à la ligne 61 du fichier UserDataList.cc.
Référencé par ~UserDataList().
|
virtual |
Donnée associée à name.
Une exception est levée si allow_null vaut false et qu'aucune donnée n'est associée à name. Si allow_null est vrai et qu'aucune donnée n'est associée, retourne un pointeur nul.
Implémente Arcane::IUserDataList.
Définition à la ligne 87 du fichier UserDataList.cc.
Supprime la donnée associèe au nom name.
Une exception est levée si allow_null vaut false et qu'aucune donnée n'est associée à name.
Implémente Arcane::IUserDataList.
Définition à la ligne 102 du fichier UserDataList.cc.
Positionne le user-data associé au nom name.
Aucune donnée ne doit déjà être associée à name, sinon une exception est levée.
Implémente Arcane::IUserDataList.
Définition à la ligne 74 du fichier UserDataList.cc.
|
private |
Définition à la ligne 57 du fichier UserDataList.h.