12#ifndef ARCANE_SHAREDREFERENCE_H
13#define ARCANE_SHAREDREFERENCE_H
17#include "arcane/ISharedReference.h"
42 void addRef()
override;
43 void removeRef()
override;
44 Int32
refCount()
const override {
return m_ref_count; }
Interface d'un compteur de référence.
Implémentation d'un compteur de référence utilisant std::atomic.
std::atomic< Int32 > m_ref_count
Nombre de références sur l'objet.
virtual void deleteMe()=0
Détruit l'objet référencé
Int32 refCount() const override
Retourne la valeur du compteur de référence.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-