12#ifndef ARCANE_SHAREDREFERENCE_H
13#define ARCANE_SHAREDREFERENCE_H
17#include "arcane/ISharedReference.h"
33class ARCANE_CORE_EXPORT SharedReference
Interface d'un compteur de référence.
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é
void addRef() override
Incrémente le compteur de référence.
Int32 refCount() const override
Retourne la valeur du compteur de référence.
void removeRef() override
Décrémente le compteur de référence.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
std::int32_t Int32
Type entier signé sur 32 bits.