std::coroutine_handle<Promise>:: promise
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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)
|
| Member functions | ||||
| Conversion | ||||
| Observers | ||||
| Control | ||||
| Promise access | ||||
|
coroutine_handle::promise
|
||||
| Export/import | ||||
| Non-member functions | ||||
| Helper classes | ||||
|
Membre du template primaire
|
||
|
Promise
&
promise
(
)
const
;
|
(depuis C++20) | |
|
Membre de la spécialisation
std::coroutine_handle<std::noop_coroutine_promise>
|
||
|
std::
noop_coroutine_promise
&
promise
(
)
const
noexcept
;
|
(depuis C++20) | |
Obtient une référence à l'objet promise.
Le comportement n'est pas défini si * this ne fait pas référence à une coroutine dont l'objet promise n'a pas été détruit.
Cette fonction n'est pas fournie pour la spécialisation std:: coroutine_handle <> .
Table des matières |
Paramètres
(aucun)
Valeur de retour
Une référence à l'objet promesse.
Notes
L'objet promise d'une coroutine no-op n'est pas détruit tant qu'il existe une std::noop_coroutine_handle référençant la coroutine.
Voir aussi
|
[static]
|
crée un
coroutine_handle
à partir de l'objet promise d'une coroutine
(fonction membre publique statique) |