Arcane  v3.14.10.0
Documentation développeur
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>

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

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.
 

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.

Depuis
0.2.9
Auteur
Gilles Grospellier
Date
06/10/2000

Définition à la ligne 44 du fichier ISharedReference.h.

Documentation des constructeurs et destructeur

◆ ~ISharedReference()

virtual Arcane::ISharedReference::~ISharedReference ( )
inlinevirtual

Libère les ressources.

Définition à la ligne 49 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 :