Arcane  v3.16.4.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ISharedReferenceabstract

Interface d'un compteur de référence. Plus de détails...

#include <arcane/core/ISharedReference.h>

Fonctions membres publiques

virtual ~ISharedReference ()=default
 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.
 

Description détaillée

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 41 du fichier ISharedReference.h.

Documentation des fonctions membres

◆ addRef()

virtual void Arcane::ISharedReference::addRef ( )
pure virtual

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

Implémenté dans Arcane::ItemPairGroupImpl, et Arcane::SharedReference.

◆ refCount()

virtual Int32 Arcane::ISharedReference::refCount ( ) const
pure virtual

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

Implémenté dans Arcane::SharedReference.

◆ removeRef()

virtual void Arcane::ISharedReference::removeRef ( )
pure virtual

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

Implémenté dans Arcane::ItemPairGroupImpl, et Arcane::SharedReference.


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