source: doc/papers/concurrency/c++-cor/base.hpp@ 79b018f3

ADT arm-eh ast-experimental cleanup-dtors enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr pthread-emulation qualifiedEnum
Last change on this file since 79b018f3 was be3416d, checked in by tdelisle <tdelisle@…>, 7 years ago

Added more examples of c++20 coroutines

  • Property mode set to 100644
File size: 418 bytes
Line 
1#include <iostream>
2#include <experimental/coroutine>
3
4struct suspend_never {
5 bool await_ready() noexcept {
6 return true;
7 }
8
9 void await_suspend(std::experimental::coroutine_handle<>) noexcept {}
10 void await_resume() noexcept {}
11};
12
13struct suspend_always {
14 bool await_ready() noexcept {
15 return false;
16 }
17
18 void await_suspend(std::experimental::coroutine_handle<>) noexcept {}
19 void await_resume() noexcept {}
20};
Note: See TracBrowser for help on using the repository browser.