std::coroutine_handle<Promise>::coroutine_handle
constexpr coroutine_handle() noexcept;
|
(1) | (depuis C++20) |
constexpr coroutine_handle( std::nullptr_t ) noexcept;
|
(2) | (depuis C++20) |
coroutine_handle( const coroutine_handle& other ) = default;
|
(3) | (depuis C++20) |
coroutine_handle( coroutine_handle&& other ) = default;
|
(4) | (depuis C++20) |
Crée un coroutine_handle qui ne fait référence à aucune coroutine, ou copie un coroutine_handle.
ptr à nullptr. Après construction, address() retourne nullptr, et coroutine_handle ne fait référence à aucune coroutine. Ces constructeurs ne sont pas déclarés pour la spécialisation std::coroutine_handle<std::noop_coroutine_promise>.Paramètres
| autre | - |
une autre
coroutine_handle
à copier
|
Notes
std:: coroutine_handle < std:: noop_coroutine_promise > n'est ni constructible par défaut ni constructible à partir de std::nullptr_t . std::noop_coroutine peut être utilisé pour créer un nouveau std:: coroutine_handle < std:: noop_coroutine_promise > .
Les fonctions membres statiques
from_promise
et
from_address
peuvent également créer un
coroutine_handle
.
Voir aussi
|
[static]
|
crée un
coroutine_handle
à partir de l'objet promise d'une coroutine
(fonction membre publique statique) |
|
[static]
|
importe une coroutine à partir d'un pointeur
(fonction membre publique statique) |
|
(C++20)
|
crée un handle de coroutine qui n'a aucun effet observable lorsqu'il est repris ou détruit
(fonction) |