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; }
51 std::atomic<Int32> m_ref_count;
Interface d'un compteur de référence.
Implémentation d'un compteur de référence utilisant std::atomic.
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 -*-