Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::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.
 

Amis

class ReferenceCounterImpl
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ DeleterBase() [1/2]

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

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

◆ DeleterBase() [2/2]

Arcane::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 Arcane::RefBase::DeleterBase::_destroyHandle ( const void * instance,
Internal::ExternalRef & handle )
protected

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

◆ _destroyHandle() [2/2]

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

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

◆ hasExternal()

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

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

◆ setNoDestroy()

void Arcane::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 Arcane::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.

◆ m_no_destroy

bool Arcane::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.


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