Page principale Modules Liste des namespaces Hiérarchie des classes Liste des composants Liste des fichiers Membres des namespaces Composants Déclarations Pages associées Exemples
Référence du fichier smartptr.hpp
declaration de la classe smart_ptr.
Plus de détails...
#include <stdexcept>
#include "fenkys.hpp"
Description détaillée
declaration de la classe smart_ptr.
Definit une classe gerant un pointeur a travers de multiple allocation et liberant automatiquement la mémoire quand le pointeur est efface.
Historique
- 26-08-2003 : creation
- 28-08-2003 : nouveau membre Swap. Utilisation de Swap pour la definition des operateur =
- 29-08-2003 : Correction swap -> std::swap
- 01-09-2003 : Dans smart_ptr_base, Membre destroyFunction, pointeur sur une fonction de destruction de l'objet. Membre SetFunction pour positionner la fonction de destruction. Nouveau membre Ref() qui renvoie le nombre de reference sur l'objet
- 05-09-2003 : Ajout de la classe nodefault_smart_ptr qui definit un smart_ptr qui exige une fonction de destruction
- 15-09-2003 : Constructeurs de copie const.
- 01-10-2003 : Nouvelle fonction Reaffect. Permet de modifier le pointeur sans creer un nouvel objet ni modifier le compteur.
- 05-10-2003 : Correction d'un bug dans le comptage de reference
Généré le Sun Oct 5 15:03:44 2003 pour lightgtk++ par
1.3-rc3