Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::SharedPtrT< T >
+ Graphe d'héritage de Arcane::SharedPtrT< T >:
+ Graphe de collaboration de Arcane::SharedPtrT< T >:

Fonctions membres publiques

 SharedPtrT (const SharedPtrT< T > &ptr)
 
template<typename T2 >
 SharedPtrT (const SharedPtrT< T2 > &ptr)
 
template<typename T2 >
 SharedPtrT (T2 *t, bool tofree=true)
 
template<typename T2 >
 SharedPtrT (const SharedPtrT< T2 > &ptr, bool)
 
SharedPtrT< T > & operator= (const SharedPtrT< T > &ptr)
 
template<typename T2 >
SharedPtrT< T > & operator= (const SharedPtrT< T2 > &ptr)
 
bool isUnique () const
 
Int32 refCount () const
 
bool isUsed () const
 
void reset ()
 
RefCounterrefCountPtr () const
 
bool explicitDelete () const
 
- Fonctions membres publiques hérités de Arcane::PtrT< T >
 PtrT ()=default
 Construit une instance sans référence.
 
 PtrT (T *t)
 Construit une instance référant t.
 
T * operator-> () const
 Retourne l'objet référé par l'instance.
 
T & operator* () const
 Retourne l'objet référé par l'instance.
 
T * get () const
 Retourne l'objet référé par l'instance.
 
bool isNull () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::PtrT< T >
PtrT< T > & operator= (const PtrT< T > &from)
 Opérateur de copie.
 
template<typename T2 >
PtrT< T > & operator= (const PtrT< T2 > &from)
 
PtrT< T > & operator= (T *new_value)
 Affecte à l'instance la value new_value.
 
 PtrT (const PtrT< T > &from)
 Construit une référence référant from.
 
template<typename T2 >
 PtrT (const PtrT< T2 > &from)
 Construit une référence référant from.
 
- Attributs protégés hérités de Arcane::PtrT< T >
T * m_value = nullptr
 Pointeur sur l'objet référencé
 

Description détaillée

template<typename T>
class Arcane::SharedPtrT< T >

Définition à la ligne 55 du fichier SharedPtr.h.

Documentation des constructeurs et destructeur

◆ ~SharedPtrT()

template<typename T >
Arcane::SharedPtrT< T >::~SharedPtrT ( )
inline

Définition à la ligne 63 du fichier SharedPtr.h.

◆ SharedPtrT() [1/5]

template<typename T >
Arcane::SharedPtrT< T >::SharedPtrT ( )
inline

Définition à la ligne 65 du fichier SharedPtr.h.

◆ SharedPtrT() [2/5]

template<typename T >
Arcane::SharedPtrT< T >::SharedPtrT ( const SharedPtrT< T > &  ptr)
inline

Définition à la ligne 72 du fichier SharedPtr.h.

◆ SharedPtrT() [3/5]

template<typename T >
template<typename T2 >
Arcane::SharedPtrT< T >::SharedPtrT ( const SharedPtrT< T2 > &  ptr)
inline

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

◆ SharedPtrT() [4/5]

template<typename T >
template<typename T2 >
Arcane::SharedPtrT< T >::SharedPtrT ( T2 *  t,
bool  tofree = true 
)
inlineexplicit

Définition à la ligne 88 du fichier SharedPtr.h.

◆ SharedPtrT() [5/5]

template<typename T >
template<typename T2 >
Arcane::SharedPtrT< T >::SharedPtrT ( const SharedPtrT< T2 > &  ptr,
bool   
)
inlineexplicit

Définition à la ligne 96 du fichier SharedPtr.h.

Documentation des fonctions membres

◆ explicitDelete()

template<typename T >
bool Arcane::SharedPtrT< T >::explicitDelete ( ) const
inline

Définition à la ligne 135 du fichier SharedPtr.h.

◆ isUnique()

template<typename T >
bool Arcane::SharedPtrT< T >::isUnique ( ) const
inline

Définition à la ligne 117 du fichier SharedPtr.h.

◆ isUsed()

template<typename T >
bool Arcane::SharedPtrT< T >::isUsed ( ) const
inline

Définition à la ligne 119 du fichier SharedPtr.h.

◆ operator=() [1/2]

template<typename T >
SharedPtrT< T > & Arcane::SharedPtrT< T >::operator= ( const SharedPtrT< T > &  ptr)
inline

Définition à la ligne 101 du fichier SharedPtr.h.

◆ operator=() [2/2]

template<typename T >
template<typename T2 >
SharedPtrT< T > & Arcane::SharedPtrT< T >::operator= ( const SharedPtrT< T2 > &  ptr)
inline

Définition à la ligne 110 du fichier SharedPtr.h.

◆ refCount()

template<typename T >
Int32 Arcane::SharedPtrT< T >::refCount ( ) const
inline

Définition à la ligne 118 du fichier SharedPtr.h.

◆ refCountPtr()

template<typename T >
RefCounter * Arcane::SharedPtrT< T >::refCountPtr ( ) const
inline

Définition à la ligne 134 du fichier SharedPtr.h.

◆ reset()

template<typename T >
void Arcane::SharedPtrT< T >::reset ( )
inline

Définition à la ligne 120 du fichier SharedPtr.h.


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