hamigaki.png

前のページ 上に戻る ホーム 次のページ

第12章 Hamigaki.Coroutine

Takeshi Mouri

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

目次

紹介
チュートリアル
コルーチン
ジェネレータ
コールバック関数
リファレンス
Header <hamigaki/coroutine/coroutine.hpp>
Header <hamigaki/coroutine/exception.hpp>
Header <hamigaki/coroutine/generator.hpp>
Header <hamigaki/coroutine/processor.hpp>
Header <hamigaki/coroutine/shared_coroutine.hpp>
謝辞

紹介

Hamigaki.Coroutineライブラリは、Boost.Coroutineライブラリ(2006年9月時点ではBoostの一部ではない)のインタフェースを元に作成されたコルーチンライブラリである。Boost.Coroutineのコンポーネントのうち、次のものを実装している。

  • コピーするたびにコンテキストの所有権の移動するcoroutineクラステンプレート
  • コピー間でコンテキストを共有するshared_coroutineクラステンプレート
  • coroutineに対する入力反復子のラッパであるgeneratorクラステンプレート

また、以下の拡張機能も提供する。

  • coroutineに対する出力反復子のラッパであるprocessorクラステンプレート

前のページ 上に戻る ホーム 次のページ