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

Implémentation thread-safe d'un compteur de référence. Plus de détails...

#include <arccore/base/ReferenceCounterImpl.h>

Fonctions membres publiques

void addReference ()
 
void removeReference ()
 
void _internalAddReference ()
 
bool _internalRemoveReference ()
 

Amis

template<typename InstanceType>
class impl::ReferenceCounterWrapper
 

Description détaillée

Implémentation thread-safe d'un compteur de référence.

L'implémentation utilise un std::atomic pour conserver le nombre de références.

La méthode removeReference() détruit l'instance lorsque ce compteur de référence atteint 0.

Cette classe est interne à Arcane.

Définition à la ligne 90 du fichier ReferenceCounterImpl.h.

Documentation des fonctions membres

◆ _internalAddReference()

void Arcane::ReferenceCounterImpl::_internalAddReference ( )
inline

Définition à la ligne 121 du fichier ReferenceCounterImpl.h.

◆ _internalRemoveReference()

bool Arcane::ReferenceCounterImpl::_internalRemoveReference ( )
inline

Définition à la ligne 125 du fichier ReferenceCounterImpl.h.

◆ addReference()

void Arcane::ReferenceCounterImpl::addReference ( )
inline

Définition à la ligne 101 du fichier ReferenceCounterImpl.h.

◆ removeReference()

void Arcane::ReferenceCounterImpl::removeReference ( )
inline

Définition à la ligne 107 du fichier ReferenceCounterImpl.h.

Documentation des fonctions amies et associées

◆ impl::ReferenceCounterWrapper

template<typename InstanceType>
friend class impl::ReferenceCounterWrapper
friend

Définition à la ligne 92 du fichier ReferenceCounterImpl.h.


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