Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::RefBase::DeleterBase
+ Graphe d'héritage de Arccore::RefBase::DeleterBase:
+ Graphe de collaboration de Arccore::RefBase::DeleterBase:

Fonctions membres publiques

bool hasExternal () const
 
void setNoDestroy (bool x)
 

Fonctions membres protégées

bool _destroyHandle (const void *instance, ExternalRef &handle)
 
bool _destroyHandle (void *instance, ExternalRef &handle)
 
 DeleterBase (ExternalRef h)
 
 DeleterBase (ExternalRef h, bool no_destroy)
 

Attributs protégés

Internal::ExternalRef m_handle
 Handle externe qui se charge de la destruction de l'instance.
 
bool m_no_destroy = false
 Indique si on doit appeler le destructeur de l'instance lorsqu'il n'y a plus de références dessus.
 

Types privés

using ExternalRef = Internal::ExternalRef
 

Fonctions membres privées

bool _destroyHandleTrue (const void *instance, ExternalRef &handle)
 

Amis

class ReferenceCounterImpl
 

Description détaillée

Définition à la ligne 42 du fichier RefBase.h.

Documentation des définitions de type membres

◆ ExternalRef

Définition à la ligne 44 du fichier RefBase.h.

Documentation des constructeurs et destructeur

◆ DeleterBase() [1/2]

Arccore::RefBase::DeleterBase::DeleterBase ( ExternalRef  h)
inlineprotected

Définition à la ligne 64 du fichier RefBase.h.

◆ DeleterBase() [2/2]

Arccore::RefBase::DeleterBase::DeleterBase ( ExternalRef  h,
bool  no_destroy 
)
inlineprotected

Définition à la ligne 67 du fichier RefBase.h.

Documentation des fonctions membres

◆ _destroyHandle() [1/2]

bool Arccore::RefBase::DeleterBase::_destroyHandle ( const void *  instance,
Internal::ExternalRef handle 
)
protected

Définition à la ligne 48 du fichier Ref.cc.

◆ _destroyHandle() [2/2]

bool Arccore::RefBase::DeleterBase::_destroyHandle ( void *  instance,
Internal::ExternalRef handle 
)
protected

Définition à la ligne 57 du fichier Ref.cc.

◆ _destroyHandleTrue()

bool Arccore::RefBase::DeleterBase::_destroyHandleTrue ( const void *  instance,
Internal::ExternalRef handle 
)
private

Définition à la ligne 35 du fichier Ref.cc.

◆ hasExternal()

bool Arccore::RefBase::DeleterBase::hasExternal ( ) const
inline

Définition à la ligne 49 du fichier RefBase.h.

◆ setNoDestroy()

void Arccore::RefBase::DeleterBase::setNoDestroy ( bool  x)
inline

Définition à la ligne 50 du fichier RefBase.h.

Documentation des fonctions amies et associées

◆ ReferenceCounterImpl

friend class ReferenceCounterImpl
friend

Définition à la ligne 45 du fichier RefBase.h.

Documentation des données membres

◆ m_handle

Internal::ExternalRef Arccore::RefBase::DeleterBase::m_handle
protected

Handle externe qui se charge de la destruction de l'instance.

Définition à la ligne 75 du fichier RefBase.h.

Référencé par Arccore::ReferenceCounterImpl::_destroyThisReference().

◆ m_no_destroy

bool Arccore::RefBase::DeleterBase::m_no_destroy = false
protected

Indique si on doit appeler le destructeur de l'instance lorsqu'il n'y a plus de références dessus.

Définition à la ligne 80 du fichier RefBase.h.

Référencé par Arccore::ReferenceCounterImpl::_destroyThisReference().


La documentation de cette classe a été générée à partir des fichiers suivants :