Pointeur intelligent pou rles QObject qui créé un objet et synchronise sa durée de vie. Plus de détails...
#include <extendptr.hpp>
Classes | |
struct | interptr |
struct | interptr< false, TPTR > |
struct | interptr< true, TPTR > |
Fonctions membres publiques | |
ExtendPtr (T *p=0) | |
Constructeur du pointeur intelligent. | |
ExtendPtr< T, DeletePolicy > & | operator= (T *p) |
reassigne le pointer un nouveau pointeur.Utilise la politique de destruction sur l'ancien pointer. | |
~ExtendPtr () | |
Destructeur du pointeur intelligent. Utilise DeletePolicy pour savoir s'il faut détruire l'objet. | |
bool | isNull () const |
test si le pointeut est null. | |
operator bool () const | |
Conversion vers un booléen. Vrai si l'objet n'as pas été détruit(Parent destruction). | |
operator T * () | |
Conversion vers le pointeur de l'objet. | |
operator const T * () const | |
Conversion vers le pointeur constant de l'objet. | |
T * | operator-> () |
Operateur d'indirection. | |
const T * | operator-> () const |
Operateur d'indirection. | |
T & | operator* () |
Operateur d'indirection. | |
const T & | operator* () const |
Operateur d'indirection. |
Pointeur intelligent pou rles QObject qui créé un objet et synchronise sa durée de vie.
ExtendPtr permet d'interfacer un objet et d'utiliser une politique sur la desctruction de l'objet. Les fonctionalités proposées sont :
T | Type du QObject. | |
DeletePolicy | Politique de destruction de l'objet utilisé. Par défaut la politique SCOPE est utilisé. |
Définition à la ligne 70 du fichier extendptr.hpp.
QExtend::ExtendPtr< T, DeletePolicy >::ExtendPtr | ( | T * | p = 0 |
) | [inline] |
Constructeur du pointeur intelligent.
Créé un objet avec son constructeur par défaut.
p | pointeur sur l'objet. |
Définition à la ligne 127 du fichier extendptr.hpp.
QExtend::ExtendPtr< T, DeletePolicy >::~ExtendPtr | ( | ) | [inline] |
Destructeur du pointeur intelligent. Utilise DeletePolicy pour savoir s'il faut détruire l'objet.
Détruit l'objet.
Définition à la ligne 175 du fichier extendptr.hpp.
bool QExtend::ExtendPtr< T, DeletePolicy >::isNull | ( | ) | const [inline] |
test si le pointeut est null.
Définition à la ligne 198 du fichier extendptr.hpp.
QExtend::ExtendPtr< T, DeletePolicy >::operator bool | ( | ) | const [inline] |
Conversion vers un booléen. Vrai si l'objet n'as pas été détruit(Parent destruction).
Définition à la ligne 209 du fichier extendptr.hpp.
QExtend::ExtendPtr< T, DeletePolicy >::operator const T * | ( | ) | const [inline] |
Conversion vers le pointeur constant de l'objet.
Définition à la ligne 231 du fichier extendptr.hpp.
QExtend::ExtendPtr< T, DeletePolicy >::operator T * | ( | ) | [inline] |
Conversion vers le pointeur de l'objet.
Définition à la ligne 220 du fichier extendptr.hpp.
T& QExtend::ExtendPtr< T, DeletePolicy >::operator* | ( | ) | [inline] |
Operateur d'indirection.
Définition à la ligne 291 du fichier extendptr.hpp.
const T& QExtend::ExtendPtr< T, DeletePolicy >::operator* | ( | ) | const [inline] |
Operateur d'indirection.
Définition à la ligne 311 du fichier extendptr.hpp.
const T* QExtend::ExtendPtr< T, DeletePolicy >::operator-> | ( | ) | const [inline] |
Operateur d'indirection.
Définition à la ligne 271 du fichier extendptr.hpp.
T* QExtend::ExtendPtr< T, DeletePolicy >::operator-> | ( | ) | [inline] |
Operateur d'indirection.
Définition à la ligne 252 du fichier extendptr.hpp.
ExtendPtr<T,DeletePolicy>& QExtend::ExtendPtr< T, DeletePolicy >::operator= | ( | T * | p | ) | [inline] |
reassigne le pointer un nouveau pointeur.Utilise la politique de destruction sur l'ancien pointer.
Créé un objet avec son constructeur par défaut.
p | Pointer du nouvel objet. |
Définition à la ligne 150 du fichier extendptr.hpp.
© 2000-2025 - www.developpez.com