std::coroutine_handle<Promise>:: destroy
From cppreference.net
<
cpp
|
coroutine
|
coroutine handle
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Coroutine support
| Coroutine traits | ||||
|
(C++20)
|
||||
| Coroutine handle | ||||
|
(C++20)
|
||||
| No-op coroutines | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Trivial awaitables | ||||
|
(C++20)
|
||||
|
(C++20)
|
||||
| Range generators | ||||
|
(C++23)
|
std::coroutine_handle
| Member functions | ||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
|
coroutine_handle::destroy
|
||||
| Promise access | ||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
Membre d'autres spécialisations
|
||
|
void
destroy
(
)
const
;
|
(1) | (depuis C++20) |
|
Membre de la spécialisation
std::coroutine_handle<std::noop_coroutine_promise>
|
||
|
constexpr
void
destroy
(
)
const
noexcept
;
|
(2) | (depuis C++20) |
1)
Détruit l'état de la coroutine de la coroutine à laquelle
*
this
fait référence, ou ne fait rien si la coroutine est une coroutine sans opération.
2)
Ne fait rien.
Le comportement n'est pas défini si une destruction est nécessaire et * this ne fait pas référence à une coroutine suspendue.
Table des matières |
Paramètres
(aucun)
Valeur de retour
(aucun)
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
reprend l'exécution de la coroutine
(fonction membre publique) |