Wrapper autour d'une classe gérant son propre compteur de référence. Plus de détails...
Graphe de collaboration de Arcane::impl::ReferenceCounterWrapper< InstanceType >: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 () |
Fonctions membres privées statiques | |
| static void | _checkHasReferenceCounterTag () |
| Vérifie que la classe 'InstanceType' a bien un typedef sur ReferenceCounterTag (. | |
Attributs privés | |
| Arccore::ReferenceCounter< InstanceType > | m_instance |
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.
Références _checkHasReferenceCounterTag().
Référencé par ReferenceCounterWrapper().
Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :
|
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.
Références _checkHasReferenceCounterTag(), get(), et ReferenceCounterWrapper().
Voici le graphe d'appel pour cette fonction :
|
inlinestaticprivate |
Vérifie que la classe 'InstanceType' a bien un typedef sur ReferenceCounterTag (.
Définition à la ligne 35 du fichier arccore/src/base/arccore/base/Ref.h.
Référencé par ReferenceCounterWrapper(), et ReferenceCounterWrapper().
Voici le graphe des appelants de cette fonction :
|
inline |
Retourne l'instance.
Définition à la ligne 75 du fichier arccore/src/base/arccore/base/Ref.h.
Référencé par ReferenceCounterWrapper().
Voici le graphe des appelants de cette fonction :
|
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.
|
private |
Définition à la ligne 87 du fichier arccore/src/base/arccore/base/Ref.h.