Interface d'une liste qui gère des données utilisateurs. Plus de détails...
#include <arcane/utils/IUserDataList.h>
Fonctions membres publiques | |
virtual | ~IUserDataList () |
Libère les ressources. | |
virtual void | setData (const String &name, IUserData *ud)=0 |
Positionne le user-data associé au nom name. | |
virtual IUserData * | data (const String &name, bool allow_null=false) const =0 |
Donnée associée à name. | |
virtual void | removeData (const String &name, bool allow_null=false)=0 |
Supprime la donnée associèe au nom name. | |
virtual void | clear ()=0 |
Supprime toutes les données utilisateurs. | |
Interface d'une liste qui gère des données utilisateurs.
Définition à la ligne 35 du fichier IUserDataList.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 40 du fichier IUserDataList.h.
Supprime toutes les données utilisateurs.
Cela revient à appeler removeData() pour toutes les données utilisateurs.
Implémenté dans Arcane::UserDataList.
|
pure 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émenté dans Arcane::UserDataList.
|
pure virtual |
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émenté dans Arcane::UserDataList.
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émenté dans Arcane::UserDataList.