UserData s'auto-détruisant une fois détaché. Plus de détails...
#include <arcane/utils/AutoDestroyUserData.h>
Fonctions membres publiques | |
AutoDestroyUserData (T *adata) | |
virtual void | notifyAttach () |
Méthode exécutée lorsque l'instance est attachée. | |
virtual void | notifyDetach () |
Méthode exécutée lorsque l'instance est détachée. | |
T * | data () |
Fonctions membres publiques hérités de Arcane::IUserData | |
virtual | ~IUserData () |
Libère les ressources. | |
Attributs privés | |
T * | m_data |
UserData s'auto-détruisant une fois détaché.
Une instance de cette classe doit être allouée via new() et est détruite automatiquement ainsi que sa donnée associée lorsqu'elle est détachée d'un IUserDataList via IUserDataList::removeData().
Par défaut, elle appelle l'opérateur delete pour sa donnée mais il est possible de changer son comportement via le paramètre template DestroyBehaviour.
Définition à la ligne 49 du fichier AutoDestroyUserData.h.
|
inline |
Définition à la ligne 54 du fichier AutoDestroyUserData.h.
|
inlineprivate |
Définition à la ligne 56 du fichier AutoDestroyUserData.h.
|
inline |
Définition à la ligne 71 du fichier AutoDestroyUserData.h.
|
inlinevirtual |
Méthode exécutée lorsque l'instance est attachée.
Implémente Arcane::IUserData.
Définition à la ligne 62 du fichier AutoDestroyUserData.h.
|
inlinevirtual |
Méthode exécutée lorsque l'instance est détachée.
Implémente Arcane::IUserData.
Définition à la ligne 64 du fichier AutoDestroyUserData.h.
|
private |
Définition à la ligne 74 du fichier AutoDestroyUserData.h.