Wrapper autour d'une classe gérant son propre compteur de référence. Plus de détails...
#include <arccore/base/Ref.h>
Fonctions membres publiques | |
ReferenceCounterWrapper (InstanceType *ptr, const RefBase::BasicDeleterBase &) | |
Constructeur avec un deleter vide. Dans ce cas pas besoin de le conserver. | |
template<typename U > | |
ReferenceCounterWrapper (InstanceType *ptr, const U &deleter_base) | |
ReferenceCounterWrapper (InstanceType *ptr) | |
template<typename T , typename X = typename std::is_convertible<T*, InstanceType*>::type> | |
ReferenceCounterWrapper (const ReferenceCounterWrapper< T > &r) | |
Autorise à convertir si 'T*' et 'InstanceType*' sont convertibles. | |
InstanceType * | get () const |
Retourne l'instance. | |
void | reset () |
Supprime la référence associée actuellement. | |
RefBase::DeleterBase * | getDeleter () |
Wrapper autour d'une classe gérant son propre compteur de référence.
La classe InstanceType doit gérer son propre compteur de référence et sa propre destruction.
Définition à la ligne 32 du fichier arccore/src/base/arccore/base/Ref.h.
|
inline |
Constructeur avec un deleter vide. Dans ce cas pas besoin de le conserver.
Définition à la ligne 43 du fichier arccore/src/base/arccore/base/Ref.h.
|
inline |
Définition à la ligne 49 du fichier arccore/src/base/arccore/base/Ref.h.
|
inlineexplicit |
Définition à la ligne 57 du fichier arccore/src/base/arccore/base/Ref.h.
|
inlineexplicit |
Autorise à convertir si 'T*' et 'InstanceType*' sont convertibles.
Définition à la ligne 65 du fichier arccore/src/base/arccore/base/Ref.h.
|
inline |
Retourne l'instance.
Définition à la ligne 75 du fichier arccore/src/base/arccore/base/Ref.h.
Références Arccore::CheckedPointer< T >::get().
|
inline |
Définition à la ligne 80 du fichier arccore/src/base/arccore/base/Ref.h.
|
inline |
Supprime la référence associée actuellement.
Définition à la ligne 78 du fichier arccore/src/base/arccore/base/Ref.h.