Classe de base d'un objet avec compteur de référence. Plus de détails...
#include <arcane/utils/ObjectImpl.h>
Fonctions membres publiques | |
ObjectImpl (const ObjectImpl &rhs)=delete | |
ObjectImpl & | operator= (const ObjectImpl &rhs)=delete |
void | addRef () |
Incrémente le compteur de référence. | |
void | removeRef () |
Décrémente le compteur de référence. | |
Int32 | refCount () const |
Retourne la valeur du compteur de référence. | |
virtual void | deleteMe () |
Détruit cet objet. | |
Attributs privés | |
std::atomic< Int32 > | m_ref_count |
Nombre de références sur l'objet. | |
Classe de base d'un objet avec compteur de référence.
Ces objets sont gérés par compteur de référence.
Définition à la ligne 35 du fichier ObjectImpl.h.
|
inline |
Définition à la ligne 39 du fichier ObjectImpl.h.
|
inlinevirtual |
Définition à la ligne 43 du fichier ObjectImpl.h.
|
inline |
Incrémente le compteur de référence.
Définition à la ligne 49 du fichier ObjectImpl.h.
Détruit cet objet.
Réimplémentée dans Arcane::ProxyItemVariableNull.
Définition à la ligne 65 du fichier ObjectImpl.h.
|
inline |
Retourne la valeur du compteur de référence.
Définition à la ligne 60 du fichier ObjectImpl.h.
|
inline |
Décrémente le compteur de référence.
Définition à la ligne 51 du fichier ObjectImpl.h.
Références Arcane::arcaneNoReferenceErrorCallTerminate().
|
private |
Nombre de références sur l'objet.
Définition à la ligne 69 du fichier ObjectImpl.h.