最終更新日時: 2024年06月11日 22時45分38秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<coroutine>

# std::coroutine_handle::done(C++20)

    bool done() const;

## 概要

最終サスペンドポイントで中断状態にあること、つまりコルーチン本体の終端到達済みか確認する。

## 事前条件

`*this`が中断状態のコルーチンを指すこと。

## 戻り値

コルーチンが最終サスペンドポイントで中断状態にあれば`true`を返す。 それ以外の箇所で中断状態にあれば`false`を返す。

## バージョン

### 言語

- C++20

### 処理系

- Clang: ??
- GCC: 11.1 ✅
- Visual C++: ??

## 関連項目

- C++20 コルーチン
- `resume`
- `destroy`