Namespaces
Variants

std::coroutine_handle<Promise>:: from_address

From cppreference.net
Utilities library
Coroutine support
Coroutine traits
Coroutine handle
No-op coroutines
Trivial awaitables
Range generators
(C++23)
static constexpr coroutine_handle from_address ( void * addr ) ;
(C++20부터)

널 포인터 값이나 다른 coroutine_handle 의 기반 주소로부터 coroutine_handle 를 생성합니다. 반환값의 기반 주소는 addr 입니다.

addr 가 null 포인터 값도 아니고 coroutine_handle 의 기반 주소도 아닌 경우 동작은 정의되지 않습니다. 또한 addr std:: coroutine_handle < P1 > 의 기반 주소인 경우, Promise P1 모두 void 가 아니고 P1 Promise 와 다른 경우에도 동작은 정의되지 않습니다.

이 함수는 std:: coroutine_handle < std:: noop_coroutine_promise > 에 대한 특수화로 선언되지 않았습니다.

목차

매개변수

addr - 임포트할 기본 주소

반환값

기본 주소가 addr std:: coroutine_handle < Promise > 입니다.

참고 사항

만약 addr 가 null 포인터 값이 아니라면, 이는 반드시 어떤 코루틴을 참조하는 coroutine_handle address() 함수에 대한 이전 호출로부터 얻어져야 합니다.

예제

참고 항목

coroutine_handle 객체를 생성합니다
(public member function)
코루틴의 promise 객체로부터 coroutine_handle 을 생성합니다
(public static member function)
재개되거나 파괴될 때 관찰 가능한 효과가 없는 코루틴 핸들을 생성합니다
(function)