No description
Find a file
2017-04-04 21:30:49 +09:30
include/cppcoro Add lazy_task<T>. 2017-04-04 21:30:49 +09:30
lib Add copyright headers to source files. 2017-04-02 09:44:53 +09:30
test Add lazy_task<T>. 2017-04-04 21:30:49 +09:30
tools Add tools/cake submodule. 2017-03-21 21:18:37 +10:00
.gitignore Add initial build system based on cake. 2017-04-01 22:09:04 +10:30
.gitmodules Add cake submodule. 2017-03-20 21:06:30 +10:00
args.cake Add initial build system based on cake. 2017-04-01 22:09:04 +10:30
build.cake Add initial build system based on cake. 2017-04-01 22:09:04 +10:30
cake.bat Add initial build system based on cake. 2017-04-01 22:09:04 +10:30
config.cake Add copyright headers to source files. 2017-04-02 09:44:53 +09:30
LICENSE.txt Add license and skeleton readme. 2017-03-20 20:54:41 +10:00
README.md Add license and skeleton readme. 2017-03-20 20:54:41 +10:00

CppCoro - A coroutine library for C++

The 'cppcoro' library provides a set of general-purpose primitives for making use of the coroutines TS proposal described in (N4628)[http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/n4628.pdf].

These include:

  • Coroutine Types
    • task<T>
    • lazy_task<T>
    • shared_task<T>
    • shared_lazy_task<T>
    • generator<T>
    • async_generator<T>
  • Awaitable Types
    • async_mutex
    • async_manual_reset_event
  • Functions
    • when_all()