Spec-Zone.ru › C++

std::coroutine_handle<Promise>::address

constexpr void* address() const noexcept;
(начиная с C++20)

Возвращает базовый адрес coroutine_handle. Возвращаемое значение отлично от нуля тогда и только тогда, когда текущее значение coroutine_handle получено из объекта promise сопрограммы.

Параметры

(нет)

Возвращаемое значение

Базовый адрес.

Примечания

Возвращаемое значение для специализации std::noop_coroutine_handle отлично от нуля, поскольку std::noop_coroutine_handle нельзя создать без ссылки на сопрограмму без операций.

См. также

from_address
[статическая]
импортирует сопрограмму из указателя
(открытая статическая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/coroutine/coroutine_handle/address

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API