std::coroutine_handle<Promise>:: from_address
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 | ||||
| Export/import | ||||
|
coroutine_handle::from_address
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
static
constexpr
coroutine_handle from_address
(
void
*
addr
)
;
|
(seit C++20) | |
Erstellt ein
coroutine_handle
aus einem Nullzeigerwert oder einer zugrundeliegenden Adresse eines anderen
coroutine_handle
. Die zugrundeliegende Adresse des Rückgabewerts ist
addr
.
Das Verhalten ist undefiniert, wenn
addr
weder ein Nullzeiger-Wert noch eine zugrundeliegende Adresse eines
coroutine_handle
ist. Das Verhalten ist ebenfalls undefiniert, wenn
addr
eine zugrundeliegende Adresse einer
std::
coroutine_handle
<
P1
>
ist, wobei sowohl
Promise
als auch
P1
nicht
void
sind und
P1
sich von
Promise
unterscheidet.
Diese Funktion ist nicht für die Spezialisierung std:: coroutine_handle < std:: noop_coroutine_promise > deklariert.
Inhaltsverzeichnis |
Parameter
| addr | - | zugrundeliegende Adresse zum Importieren |
Rückgabewert
Ein std:: coroutine_handle < Promise > , dessen zugrundeliegende Adresse addr ist.
Hinweise
Wenn
addr
kein Nullzeigerwert ist, muss es von einem vorherigen Aufruf von
address()
auf einem
coroutine_handle
stammen, das sich auf eine bestimmte Coroutine bezieht.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
konstruiert ein
coroutine_handle
Objekt
(öffentliche Elementfunktion) |
|
|
[static]
|
erstellt ein
coroutine_handle
aus dem Promise-Objekt einer Coroutine
(öffentliche statische Elementfunktion) |
|
(C++20)
|
erstellt ein Coroutine-Handle ohne beobachtbare Effekte bei Wiederaufnahme oder Zerstörung
(Funktion) |