12#ifndef ARCCORE_BASE_REFERENCECOUNTER_H
13#define ARCCORE_BASE_REFERENCECOUNTER_H
17#include "arccore/base/CheckedPointer.h"
73 _changeValue(new_value);
86 ReferenceCounterAccessor<T>::removeReference(
m_value);
89 void _changeValue(T* new_value)
96 ReferenceCounterAccessor<T>::addReference(new_value);
T * m_value
Pointeur sur l'objet référencé
CheckedPointer(const CheckedPointer< T > &from)
Construit une référence référant from.
ReferenceCounter(const ReferenceCounter< T > &from)
Construit une référence référant from.
CheckedPointer< IModuleFactoryInfo > BaseClass
ReferenceCounter(T *t)
Construit une instance référant t.
~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< T > & operator=(T *new_value)
Affecte à l'instance la value new_value.
ReferenceCounter< T > & operator=(const ReferenceCounter< T > &from)
Opérateur de copie.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-