12#ifndef ARCANE_UTILS_AUTODESTROYUSERDATA_H
13#define ARCANE_UTILS_AUTODESTROYUSERDATA_H
17#include "arcane/utils/IUserData.h"
31 static void destroy(T* t){
delete t; }
48template<
typename T,
typename DestroyBehaviour = DeleteOnDestroyBehaviour<T> >
66 DestroyBehaviour::destroy(m_data);
71 T* data() {
return m_data; }
UserData s'auto-détruisant une fois détaché.
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.
Interface pour une donnée utilisateur attachée à un autre objet.