std::experimental:: weak_ptr
|
Défini dans l'en-tête
<experimental/memory>
|
||
|
template
<
class
T
>
class
weak_ptr
;
|
(library fundamentals TS) | |
std::experimental::weak_ptr
est une version modifiée de
std::weak_ptr
qui interagit avec
std::experimental::shared_ptr
et prend en charge les tableaux.
Table des matières |
Types membres
| Type de membre | Définition |
| element_type | std:: remove_extent_t < T > |
Fonctions membres
construit un nouveau
weak_ptr
(fonction membre publique) |
Membres et non-membres identiques à std:: weak_ptr
Fonctions membres
Les fonctions membres suivantes fonctionnent avec std::experimental::shared_ptr au lieu de std::shared_ptr et std::experimental::weak_ptr au lieu de std::weak_ptr . Le comportement est par ailleurs identique.
détruit un
weak_ptr
(fonction membre publique de
std::weak_ptr<T>
)
|
|
assigne le
weak_ptr
(fonction membre publique de
std::weak_ptr<T>
)
|
|
Modificateurs |
|
|
libère la propriété de l'objet géré
(fonction membre publique de
std::weak_ptr<T>
)
|
|
|
échange les objets gérés
(fonction membre publique de
std::weak_ptr<T>
)
|
|
Observateurs |
|
retourne le nombre d'objets
shared_ptr
qui gèrent l'objet
(fonction membre publique de
std::weak_ptr<T>
)
|
|
|
vérifie si l'objet référencé a déjà été supprimé
(fonction membre publique de
std::weak_ptr<T>
)
|
|
crée un
shared_ptr
qui gère l'objet référencé
(fonction membre publique de
std::weak_ptr<T>
)
|
|
|
fournit un ordonnancement basé sur le propriétaire des pointeurs faibles
(fonction membre publique de
std::weak_ptr<T>
)
|
|
Fonctions non-membres
Cette fonction non-membre est déclarée dans l'espace de noms
std::experimental
, et fonctionne avec
std::experimental::weak_ptr
plutôt qu'avec
std::weak_ptr
, mais se comporte par ailleurs de manière identique à la fonction C++14 correspondante.
|
(C++11)
|
spécialise l'algorithme
std::swap
(modèle de fonction) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |