std::suspend_never
cppreference.net에서
| 헤더 <coroutine>
|
||
struct suspend_never;
|
에 정의됨 (C++20부터) | |
suspend_never는 await 표현식이 절대 중단되지 않고 값을 생성하지 않음을 나타내는 데 사용할 수 있는 빈 클래스입니다.
멤버 함수
|
await_ready
|
await 표현식이 절대 일시 중단되지 않음을 나타냄
(public member function) |
|
await_suspend
|
no-op
(public member function) |
|
await_resume
|
no-op
(public member function) |
std::suspend_never:: await_ready
|
constexpr
bool
await_ready
(
)
const
noexcept
{
return
true
;
}
|
||
항상 true 를 반환하며, 이는 await 표현식이 절대 일시 중단되지 않음을 나타냅니다.
std::suspend_never:: await_suspend
|
constexpr
void
await_suspend
(
std::
coroutine_handle
<>
)
const
noexcept
{
}
|
||
아무 작업도 수행하지 않습니다.
std::suspend_never:: await_resume
|
constexpr
void
await_resume
(
)
const
noexcept
{
}
|
||
아무 작업도 수행하지 않습니다.
suspend_never
가 사용되면 await 표현식은 값을 생성하지 않습니다.
예제
|
이 섹션은 불완전합니다
이유: 예제 없음 |
참고 항목
|
(C++20)
|
await-expression이 항상 일시 중단되어야 함을 나타냄
(클래스) |