Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arccore::Ref< InstanceType, ImplTagId >::Deleter
+ Graphe d'héritage de Arccore::Ref< InstanceType, ImplTagId >::Deleter:
+ Graphe de collaboration de Arccore::Ref< InstanceType, ImplTagId >::Deleter:

Fonctions membres publiques

 Deleter (Internal::ExternalRef h)
 
 Deleter (Internal::ExternalRef h, bool no_destroy)
 
void operator() (InstanceType *tt)
 
- Fonctions membres publiques hérités de Arccore::RefBase::DeleterBase
bool hasExternal () const
 
void setNoDestroy (bool x)
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::RefBase::DeleterBase
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 hérités de Arccore::RefBase::DeleterBase
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.
 

Description détaillée

template<typename InstanceType, int ImplTagId>
class Arccore::Ref< InstanceType, ImplTagId >::Deleter

Définition à la ligne 155 du fichier arccore/src/base/arccore/base/Ref.h.

Documentation des constructeurs et destructeur

◆ Deleter() [1/2]

template<typename InstanceType , int ImplTagId>
Arccore::Ref< InstanceType, ImplTagId >::Deleter::Deleter ( Internal::ExternalRef  h)
inline

Définition à la ligne 160 du fichier arccore/src/base/arccore/base/Ref.h.

◆ Deleter() [2/2]

template<typename InstanceType , int ImplTagId>
Arccore::Ref< InstanceType, ImplTagId >::Deleter::Deleter ( Internal::ExternalRef  h,
bool  no_destroy 
)
inline

Définition à la ligne 163 du fichier arccore/src/base/arccore/base/Ref.h.

Documentation des fonctions membres

◆ operator()()

template<typename InstanceType , int ImplTagId>
void Arccore::Ref< InstanceType, ImplTagId >::Deleter::operator() ( InstanceType *  tt)
inline

Définition à la ligne 166 du fichier arccore/src/base/arccore/base/Ref.h.


La documentation de cette classe a été générée à partir du fichier suivant :