Classe de base d'un objet avec compteur de référence. Plus de détails...
Graphe d'héritage de Arcane::ObjectImpl:
Graphe de collaboration de Arcane::ObjectImpl: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. | |
Fonctions membres privées statiques | |
| static void | _noReferenceErrorCallTerminate (const void *ptr) |
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 38 du fichier arccore/src/common/arccore/common/Collection.h.
|
inline |
Définition à la ligne 42 du fichier arccore/src/common/arccore/common/Collection.h.
|
inlinevirtual |
Définition à la ligne 46 du fichier arccore/src/common/arccore/common/Collection.h.
|
staticprivate |
Définition à la ligne 43 du fichier Collection.cc.
|
inline |
Incrémente le compteur de référence.
Définition à la ligne 52 du fichier arccore/src/common/arccore/common/Collection.h.
Références m_ref_count.
|
inlinevirtual |
Détruit cet objet.
Réimplémentée dans Arcane::ProxyItemVariableNull.
Définition à la ligne 68 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par removeRef().
Voici le graphe des appelants de cette fonction :
|
inline |
Retourne la valeur du compteur de référence.
Définition à la ligne 63 du fichier arccore/src/common/arccore/common/Collection.h.
Références m_ref_count.
|
inline |
Décrémente le compteur de référence.
Définition à la ligne 54 du fichier arccore/src/common/arccore/common/Collection.h.
Références deleteMe(), et m_ref_count.
Voici le graphe d'appel pour cette fonction :
|
private |
Nombre de références sur l'objet.
Définition à la ligne 72 du fichier arccore/src/common/arccore/common/Collection.h.
Référencé par addRef(), refCount(), et removeRef().