Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ObjectImpl

Classe de base d'un objet avec compteur de référence. Plus de détails...

#include <arcane/utils/ObjectImpl.h>

+ Graphe d'héritage de Arcane::ObjectImpl:
+ Graphe de collaboration de Arcane::ObjectImpl:

Fonctions membres publiques

 ObjectImpl (const ObjectImpl &rhs)=delete
 
ObjectImploperator= (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< Int32m_ref_count
 Nombre de références sur l'objet.
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ ObjectImpl()

Arcane::ObjectImpl::ObjectImpl ( )
inline

Définition à la ligne 39 du fichier ObjectImpl.h.

◆ ~ObjectImpl()

virtual Arcane::ObjectImpl::~ObjectImpl ( )
inlinevirtual

Définition à la ligne 43 du fichier ObjectImpl.h.

Documentation des fonctions membres

◆ addRef()

void Arcane::ObjectImpl::addRef ( )
inline

Incrémente le compteur de référence.

Définition à la ligne 49 du fichier ObjectImpl.h.

Références m_ref_count.

◆ deleteMe()

virtual void Arcane::ObjectImpl::deleteMe ( )
inlinevirtual

Détruit cet objet.

Réimplémentée dans Arcane::ProxyItemVariableNull.

Définition à la ligne 65 du fichier ObjectImpl.h.

Référencé par removeRef().

+ Voici le graphe des appelants de cette fonction :

◆ refCount()

Int32 Arcane::ObjectImpl::refCount ( ) const
inline

Retourne la valeur du compteur de référence.

Définition à la ligne 60 du fichier ObjectImpl.h.

Références m_ref_count.

◆ removeRef()

void Arcane::ObjectImpl::removeRef ( )
inline

Décrémente le compteur de référence.

Définition à la ligne 51 du fichier ObjectImpl.h.

Références Arcane::arcaneNoReferenceErrorCallTerminate(), deleteMe(), et m_ref_count.

+ Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ m_ref_count

std::atomic<Int32> Arcane::ObjectImpl::m_ref_count
private

Nombre de références sur l'objet.

Définition à la ligne 69 du fichier ObjectImpl.h.

Référencé par addRef(), refCount(), et removeRef().


La documentation de cette classe a été générée à partir du fichier suivant :