Interface d'un compteur de référence. Plus de détails...
#include <arcane/core/ISharedReference.h>
Fonctions membres publiques | |
virtual | ~ISharedReference () |
Libère les ressources. | |
virtual void | addRef ()=0 |
Incrémente le compteur de référence. | |
virtual void | removeRef ()=0 |
Décrémente le compteur de référence. | |
virtual Int32 | refCount () const =0 |
Retourne la valeur du compteur de référence. | |
Interface d'un compteur de référence.
Le compteur de référence permet à une instance classe de connaître le nombre de références sur elle. Lorsque ce nombre arrive à zéro, cela signifie que l'instance n'est plus utilisée. Ce système est utilisé principalement pour libérer automatiquement la mémoire lorsque le nombre de références tombe à zéro.
Cette classe s'utilise par l'intermédiaire de classes comme AutoRefT qui permettent d'incrémenter ou de décrémenter automatiquement le compteur de l'objet sur lesquelles elles pointent.
Définition à la ligne 44 du fichier ISharedReference.h.
|
inlinevirtual |
Libère les ressources.
Définition à la ligne 49 du fichier ISharedReference.h.
Incrémente le compteur de référence.
Implémenté dans Arcane::ItemPairGroupImpl, et Arcane::SharedReference.
|
pure virtual |
Retourne la valeur du compteur de référence.
Implémenté dans Arcane::SharedReference.
Décrémente le compteur de référence.
Implémenté dans Arcane::ItemPairGroupImpl, et Arcane::SharedReference.