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
)
;
|
(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) |
|
|
[static]
|
코루틴의 promise 객체로부터
coroutine_handle
을 생성합니다
(public static member function) |
|
(C++20)
|
재개되거나 파괴될 때 관찰 가능한 효과가 없는 코루틴 핸들을 생성합니다
(function) |