12#ifndef ARCCORE_BASE_REFERENCECOUNTER_H
13#define ARCCORE_BASE_REFERENCECOUNTER_H
17#include "arccore/base/CheckedPointer.h"
73 _changeValue(new_value);
89 void _changeValue(T* new_value)
96 ReferenceCounterAccessor<T>::addReference(new_value);
Encapsulation d'un pointeur.
T * m_value
Pointeur sur l'objet référencé
Accesseur des méthodes de gestion de compteurs de référence.
Encapsulation d'un pointeur avec compteur de référence.
CheckedPointer< T > BaseClass
Type de la classe de base.
~ReferenceCounter()
Destructeur. Décrément le compteur de référence de l'objet pointé
T * m_value
Pointeur sur l'objet référencé
ReferenceCounter()
Construit une instance sans référence.
ReferenceCounter(const ReferenceCounter< T > &from)
Construit une référence référant from.
ReferenceCounter< T > & operator=(const ReferenceCounter< T > &from)
Opérateur de copie.
ReferenceCounter(T *t)
Construit une instance référant t.
ReferenceCounter< T > & operator=(T *new_value)
Affecte à l'instance la value new_value.
Espace de nom de Arccore.