├── .drone.star ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CMakeLists.txt ├── bench ├── CMakeLists.txt ├── channel.cpp ├── immediate.cpp ├── monotonic.cpp ├── parallel.cpp └── post.cpp ├── boost-cobalt.jam ├── cmake ├── CheckRequirements.cmake ├── concepts.cpp ├── coroutine.cpp └── memory_resource.cpp ├── doc ├── Jamfile ├── acknowledgements.adoc ├── background │ ├── asio_awaitable.adoc │ ├── custom_executors.adoc │ ├── lazy_eager.adoc │ └── stackless.adoc ├── benchmarks.adoc ├── compiler.adoc ├── design │ ├── associators.adoc │ ├── concepts.adoc │ ├── io.adoc │ ├── promise.adoc │ ├── race.adoc │ ├── thread.adoc │ └── thread_local.adoc ├── images │ ├── awaitables.png │ ├── generators1.png │ ├── generators2.png │ ├── lazy_eager1.png │ ├── lazy_eager2.png │ ├── stackless1.png │ └── stackless2.png ├── index.adoc ├── motivation.adoc ├── overview.adoc ├── primer │ ├── async.adoc │ ├── awaitables.adoc │ ├── coroutines.adoc │ └── event-loops.adoc ├── reference │ ├── async_for.adoc │ ├── channel.adoc │ ├── composition.adoc │ ├── concepts.adoc │ ├── config.adoc │ ├── detached.adoc │ ├── error.adoc │ ├── experimental │ │ └── context.adoc │ ├── gather.adoc │ ├── generators.adoc │ ├── io │ │ ├── acceptor.adoc │ │ ├── buffer.adoc │ │ ├── datagram_socket.adoc │ │ ├── endpoint.adoc │ │ ├── file.adoc │ │ ├── ops.adoc │ │ ├── pipe.adoc │ │ ├── random_access_device.adoc │ │ ├── random_access_file.adoc │ │ ├── read.adoc │ │ ├── resolver.adoc │ │ ├── seq_packet_socket.adoc │ │ ├── serial_port.adoc │ │ ├── signal_set.adoc │ │ ├── sleep.adoc │ │ ├── socket.adoc │ │ ├── ssl.adoc │ │ ├── steady_timer.adoc │ │ ├── stream.adoc │ │ ├── stream_file.adoc │ │ ├── stream_socket.adoc │ │ ├── system_timer.adoc │ │ └── write.adoc │ ├── join.adoc │ ├── main.adoc │ ├── op.adoc │ ├── promise.adoc │ ├── race.adoc │ ├── result.adoc │ ├── run.adoc │ ├── spawn.adoc │ ├── task.adoc │ ├── this_coro.adoc │ ├── this_thread.adoc │ ├── thread.adoc │ ├── wait_group.adoc │ └── with.adoc ├── tour │ ├── entry.adoc │ ├── generator.adoc │ ├── join.adoc │ ├── promise.adoc │ ├── race.adoc │ └── task.adoc └── tutorial │ ├── advanced.adoc │ ├── delay.adoc │ ├── delay_op.adoc │ ├── echo_server.adoc │ ├── push_generator.adoc │ └── ticker.adoc ├── example ├── CMakeLists.txt ├── Jamfile ├── channel.cpp ├── delay.cpp ├── delay_op.cpp ├── echo_server.cpp ├── http.cpp ├── outcome.cpp ├── python.cpp ├── python.py ├── signals.cpp ├── spsc.cpp ├── thread.cpp ├── thread_pool.cpp └── ticker.cpp ├── include └── boost │ ├── cobalt.hpp │ └── cobalt │ ├── async_for.hpp │ ├── channel.hpp │ ├── composition.hpp │ ├── concepts.hpp │ ├── config.hpp │ ├── detached.hpp │ ├── detail │ ├── await_result_helper.hpp │ ├── detached.hpp │ ├── exception.hpp │ ├── fork.hpp │ ├── forward_cancellation.hpp │ ├── gather.hpp │ ├── generator.hpp │ ├── handler.hpp │ ├── join.hpp │ ├── main.hpp │ ├── monotonic_resource.hpp │ ├── promise.hpp │ ├── race.hpp │ ├── sbo_resource.hpp │ ├── spawn.hpp │ ├── task.hpp │ ├── this_thread.hpp │ ├── thread.hpp │ ├── util.hpp │ ├── wait_group.hpp │ ├── with.hpp │ └── wrapper.hpp │ ├── error.hpp │ ├── experimental │ ├── context.hpp │ ├── frame.hpp │ └── yield_context.hpp │ ├── gather.hpp │ ├── generator.hpp │ ├── impl │ └── channel.hpp │ ├── io.hpp │ ├── io │ ├── acceptor.hpp │ ├── buffer.hpp │ ├── datagram_socket.hpp │ ├── detail │ │ └── config.hpp │ ├── endpoint.hpp │ ├── file.hpp │ ├── ops.hpp │ ├── pipe.hpp │ ├── random_access_device.hpp │ ├── random_access_file.hpp │ ├── read.hpp │ ├── resolver.hpp │ ├── seq_packet_socket.hpp │ ├── serial_port.hpp │ ├── signal_set.hpp │ ├── sleep.hpp │ ├── socket.hpp │ ├── ssl.hpp │ ├── steady_timer.hpp │ ├── stream.hpp │ ├── stream_file.hpp │ ├── stream_socket.hpp │ ├── system_timer.hpp │ └── write.hpp │ ├── join.hpp │ ├── main.hpp │ ├── noop.hpp │ ├── op.hpp │ ├── promise.hpp │ ├── race.hpp │ ├── result.hpp │ ├── run.hpp │ ├── spawn.hpp │ ├── task.hpp │ ├── this_coro.hpp │ ├── this_thread.hpp │ ├── thread.hpp │ ├── unique_handle.hpp │ ├── wait_group.hpp │ └── with.hpp ├── index.html ├── meta └── libraries.json ├── readme.md ├── src ├── channel.cpp ├── detail │ ├── exception.cpp │ └── util.cpp ├── error.cpp ├── io │ ├── acceptor.cpp │ ├── datagram_socket.cpp │ ├── endpoint.cpp │ ├── file.cpp │ ├── pipe.cpp │ ├── random_access_file.cpp │ ├── read.cpp │ ├── resolver.cpp │ ├── seq_packet_socket.cpp │ ├── serial_port.cpp │ ├── signal_set.cpp │ ├── sleep.cpp │ ├── socket.cpp │ ├── ssl.cpp │ ├── steady_timer.cpp │ ├── stream_file.cpp │ ├── stream_socket.cpp │ ├── system_timer.cpp │ └── write.cpp ├── main.cpp ├── this_thread.cpp └── thread.cpp └── test ├── CMakeLists.txt ├── Jamfile.jam ├── any_completion_handler.cpp ├── async_for.cpp ├── channel.cpp ├── cmake_install_test ├── CMakeLists.txt └── main.cpp ├── cmake_subdir_test ├── CMakeLists.txt └── main.cpp ├── composition.cpp ├── concepts.cpp ├── detached.cpp ├── experimental ├── context.cpp └── yield_context.cpp ├── fork.cpp ├── gather.cpp ├── generator.cpp ├── handler.cpp ├── io ├── buffer.cpp ├── endpoint.cpp ├── lookup.cpp ├── ops.cpp ├── pipe.cpp └── sleep.cpp ├── join.cpp ├── left_race.cpp ├── main.cpp ├── main_compile.cpp ├── monotonic_resource.cpp ├── op.cpp ├── promise.cpp ├── race.cpp ├── run.cpp ├── sbo_resource.cpp ├── strand.cpp ├── task.cpp ├── test.hpp ├── test_main.cpp ├── this_coro.cpp ├── thread.cpp ├── util.cpp ├── wait_group.cpp ├── with.cpp └── wrappers.cpp /.drone.star: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/.drone.star -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | cmake-* 2 | .idea 3 | doc/html/ 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/bench/CMakeLists.txt -------------------------------------------------------------------------------- /bench/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/bench/channel.cpp -------------------------------------------------------------------------------- /bench/immediate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/bench/immediate.cpp -------------------------------------------------------------------------------- /bench/monotonic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/bench/monotonic.cpp -------------------------------------------------------------------------------- /bench/parallel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/bench/parallel.cpp -------------------------------------------------------------------------------- /bench/post.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/bench/post.cpp -------------------------------------------------------------------------------- /boost-cobalt.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/boost-cobalt.jam -------------------------------------------------------------------------------- /cmake/CheckRequirements.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/cmake/CheckRequirements.cmake -------------------------------------------------------------------------------- /cmake/concepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/cmake/concepts.cpp -------------------------------------------------------------------------------- /cmake/coroutine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/cmake/coroutine.cpp -------------------------------------------------------------------------------- /cmake/memory_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/cmake/memory_resource.cpp -------------------------------------------------------------------------------- /doc/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/Jamfile -------------------------------------------------------------------------------- /doc/acknowledgements.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/acknowledgements.adoc -------------------------------------------------------------------------------- /doc/background/asio_awaitable.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/background/asio_awaitable.adoc -------------------------------------------------------------------------------- /doc/background/custom_executors.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/background/custom_executors.adoc -------------------------------------------------------------------------------- /doc/background/lazy_eager.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/background/lazy_eager.adoc -------------------------------------------------------------------------------- /doc/background/stackless.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/background/stackless.adoc -------------------------------------------------------------------------------- /doc/benchmarks.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/benchmarks.adoc -------------------------------------------------------------------------------- /doc/compiler.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/compiler.adoc -------------------------------------------------------------------------------- /doc/design/associators.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/associators.adoc -------------------------------------------------------------------------------- /doc/design/concepts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/concepts.adoc -------------------------------------------------------------------------------- /doc/design/io.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/io.adoc -------------------------------------------------------------------------------- /doc/design/promise.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/promise.adoc -------------------------------------------------------------------------------- /doc/design/race.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/race.adoc -------------------------------------------------------------------------------- /doc/design/thread.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/thread.adoc -------------------------------------------------------------------------------- /doc/design/thread_local.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/design/thread_local.adoc -------------------------------------------------------------------------------- /doc/images/awaitables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/awaitables.png -------------------------------------------------------------------------------- /doc/images/generators1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/generators1.png -------------------------------------------------------------------------------- /doc/images/generators2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/generators2.png -------------------------------------------------------------------------------- /doc/images/lazy_eager1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/lazy_eager1.png -------------------------------------------------------------------------------- /doc/images/lazy_eager2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/lazy_eager2.png -------------------------------------------------------------------------------- /doc/images/stackless1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/stackless1.png -------------------------------------------------------------------------------- /doc/images/stackless2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/images/stackless2.png -------------------------------------------------------------------------------- /doc/index.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/index.adoc -------------------------------------------------------------------------------- /doc/motivation.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/motivation.adoc -------------------------------------------------------------------------------- /doc/overview.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/overview.adoc -------------------------------------------------------------------------------- /doc/primer/async.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/primer/async.adoc -------------------------------------------------------------------------------- /doc/primer/awaitables.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/primer/awaitables.adoc -------------------------------------------------------------------------------- /doc/primer/coroutines.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/primer/coroutines.adoc -------------------------------------------------------------------------------- /doc/primer/event-loops.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/primer/event-loops.adoc -------------------------------------------------------------------------------- /doc/reference/async_for.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/async_for.adoc -------------------------------------------------------------------------------- /doc/reference/channel.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/channel.adoc -------------------------------------------------------------------------------- /doc/reference/composition.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/composition.adoc -------------------------------------------------------------------------------- /doc/reference/concepts.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/concepts.adoc -------------------------------------------------------------------------------- /doc/reference/config.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/config.adoc -------------------------------------------------------------------------------- /doc/reference/detached.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/detached.adoc -------------------------------------------------------------------------------- /doc/reference/error.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/error.adoc -------------------------------------------------------------------------------- /doc/reference/experimental/context.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/experimental/context.adoc -------------------------------------------------------------------------------- /doc/reference/gather.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/gather.adoc -------------------------------------------------------------------------------- /doc/reference/generators.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/generators.adoc -------------------------------------------------------------------------------- /doc/reference/io/acceptor.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/acceptor.adoc -------------------------------------------------------------------------------- /doc/reference/io/buffer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/buffer.adoc -------------------------------------------------------------------------------- /doc/reference/io/datagram_socket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/datagram_socket.adoc -------------------------------------------------------------------------------- /doc/reference/io/endpoint.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/endpoint.adoc -------------------------------------------------------------------------------- /doc/reference/io/file.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/file.adoc -------------------------------------------------------------------------------- /doc/reference/io/ops.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/ops.adoc -------------------------------------------------------------------------------- /doc/reference/io/pipe.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/pipe.adoc -------------------------------------------------------------------------------- /doc/reference/io/random_access_device.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/random_access_device.adoc -------------------------------------------------------------------------------- /doc/reference/io/random_access_file.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/random_access_file.adoc -------------------------------------------------------------------------------- /doc/reference/io/read.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/read.adoc -------------------------------------------------------------------------------- /doc/reference/io/resolver.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/resolver.adoc -------------------------------------------------------------------------------- /doc/reference/io/seq_packet_socket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/seq_packet_socket.adoc -------------------------------------------------------------------------------- /doc/reference/io/serial_port.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/serial_port.adoc -------------------------------------------------------------------------------- /doc/reference/io/signal_set.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/signal_set.adoc -------------------------------------------------------------------------------- /doc/reference/io/sleep.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/sleep.adoc -------------------------------------------------------------------------------- /doc/reference/io/socket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/socket.adoc -------------------------------------------------------------------------------- /doc/reference/io/ssl.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/ssl.adoc -------------------------------------------------------------------------------- /doc/reference/io/steady_timer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/steady_timer.adoc -------------------------------------------------------------------------------- /doc/reference/io/stream.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/stream.adoc -------------------------------------------------------------------------------- /doc/reference/io/stream_file.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/stream_file.adoc -------------------------------------------------------------------------------- /doc/reference/io/stream_socket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/stream_socket.adoc -------------------------------------------------------------------------------- /doc/reference/io/system_timer.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/system_timer.adoc -------------------------------------------------------------------------------- /doc/reference/io/write.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/io/write.adoc -------------------------------------------------------------------------------- /doc/reference/join.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/join.adoc -------------------------------------------------------------------------------- /doc/reference/main.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/main.adoc -------------------------------------------------------------------------------- /doc/reference/op.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/op.adoc -------------------------------------------------------------------------------- /doc/reference/promise.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/promise.adoc -------------------------------------------------------------------------------- /doc/reference/race.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/race.adoc -------------------------------------------------------------------------------- /doc/reference/result.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/result.adoc -------------------------------------------------------------------------------- /doc/reference/run.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/run.adoc -------------------------------------------------------------------------------- /doc/reference/spawn.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/spawn.adoc -------------------------------------------------------------------------------- /doc/reference/task.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/task.adoc -------------------------------------------------------------------------------- /doc/reference/this_coro.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/this_coro.adoc -------------------------------------------------------------------------------- /doc/reference/this_thread.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/this_thread.adoc -------------------------------------------------------------------------------- /doc/reference/thread.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/thread.adoc -------------------------------------------------------------------------------- /doc/reference/wait_group.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/wait_group.adoc -------------------------------------------------------------------------------- /doc/reference/with.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/reference/with.adoc -------------------------------------------------------------------------------- /doc/tour/entry.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tour/entry.adoc -------------------------------------------------------------------------------- /doc/tour/generator.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tour/generator.adoc -------------------------------------------------------------------------------- /doc/tour/join.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tour/join.adoc -------------------------------------------------------------------------------- /doc/tour/promise.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tour/promise.adoc -------------------------------------------------------------------------------- /doc/tour/race.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tour/race.adoc -------------------------------------------------------------------------------- /doc/tour/task.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tour/task.adoc -------------------------------------------------------------------------------- /doc/tutorial/advanced.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tutorial/advanced.adoc -------------------------------------------------------------------------------- /doc/tutorial/delay.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tutorial/delay.adoc -------------------------------------------------------------------------------- /doc/tutorial/delay_op.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tutorial/delay_op.adoc -------------------------------------------------------------------------------- /doc/tutorial/echo_server.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tutorial/echo_server.adoc -------------------------------------------------------------------------------- /doc/tutorial/push_generator.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tutorial/push_generator.adoc -------------------------------------------------------------------------------- /doc/tutorial/ticker.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/doc/tutorial/ticker.adoc -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/Jamfile -------------------------------------------------------------------------------- /example/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/channel.cpp -------------------------------------------------------------------------------- /example/delay.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/delay.cpp -------------------------------------------------------------------------------- /example/delay_op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/delay_op.cpp -------------------------------------------------------------------------------- /example/echo_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/echo_server.cpp -------------------------------------------------------------------------------- /example/http.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/http.cpp -------------------------------------------------------------------------------- /example/outcome.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/outcome.cpp -------------------------------------------------------------------------------- /example/python.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/python.cpp -------------------------------------------------------------------------------- /example/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/python.py -------------------------------------------------------------------------------- /example/signals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/signals.cpp -------------------------------------------------------------------------------- /example/spsc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/spsc.cpp -------------------------------------------------------------------------------- /example/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/thread.cpp -------------------------------------------------------------------------------- /example/thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/thread_pool.cpp -------------------------------------------------------------------------------- /example/ticker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/example/ticker.cpp -------------------------------------------------------------------------------- /include/boost/cobalt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/async_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/async_for.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/channel.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/composition.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/composition.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/concepts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/concepts.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/config.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detached.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detached.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/await_result_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/await_result_helper.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/detached.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/detached.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/exception.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/fork.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/fork.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/forward_cancellation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/forward_cancellation.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/gather.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/gather.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/generator.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/handler.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/join.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/main.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/monotonic_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/monotonic_resource.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/promise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/promise.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/race.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/race.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/sbo_resource.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/sbo_resource.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/spawn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/spawn.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/task.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/task.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/this_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/this_thread.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/thread.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/util.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/wait_group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/wait_group.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/with.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/detail/wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/detail/wrapper.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/error.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/experimental/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/experimental/context.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/experimental/frame.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/experimental/frame.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/experimental/yield_context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/experimental/yield_context.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/gather.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/gather.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/generator.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/impl/channel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/impl/channel.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/acceptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/acceptor.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/buffer.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/datagram_socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/datagram_socket.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/detail/config.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/endpoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/endpoint.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/file.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/ops.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/pipe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/pipe.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/random_access_device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/random_access_device.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/random_access_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/random_access_file.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/read.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/resolver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/resolver.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/seq_packet_socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/seq_packet_socket.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/serial_port.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/serial_port.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/signal_set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/signal_set.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/sleep.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/sleep.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/socket.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/ssl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/ssl.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/steady_timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/steady_timer.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/stream.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/stream_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/stream_file.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/stream_socket.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/stream_socket.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/system_timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/system_timer.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/io/write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/io/write.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/join.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/main.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/main.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/noop.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/noop.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/op.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/promise.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/promise.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/race.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/race.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/result.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/run.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/run.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/spawn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/spawn.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/task.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/task.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/this_coro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/this_coro.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/this_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/this_thread.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/thread.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/unique_handle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/unique_handle.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/wait_group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/wait_group.hpp -------------------------------------------------------------------------------- /include/boost/cobalt/with.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/include/boost/cobalt/with.hpp -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/index.html -------------------------------------------------------------------------------- /meta/libraries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/meta/libraries.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/readme.md -------------------------------------------------------------------------------- /src/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/channel.cpp -------------------------------------------------------------------------------- /src/detail/exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/detail/exception.cpp -------------------------------------------------------------------------------- /src/detail/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/detail/util.cpp -------------------------------------------------------------------------------- /src/error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/error.cpp -------------------------------------------------------------------------------- /src/io/acceptor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/acceptor.cpp -------------------------------------------------------------------------------- /src/io/datagram_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/datagram_socket.cpp -------------------------------------------------------------------------------- /src/io/endpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/endpoint.cpp -------------------------------------------------------------------------------- /src/io/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/file.cpp -------------------------------------------------------------------------------- /src/io/pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/pipe.cpp -------------------------------------------------------------------------------- /src/io/random_access_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/random_access_file.cpp -------------------------------------------------------------------------------- /src/io/read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/read.cpp -------------------------------------------------------------------------------- /src/io/resolver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/resolver.cpp -------------------------------------------------------------------------------- /src/io/seq_packet_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/seq_packet_socket.cpp -------------------------------------------------------------------------------- /src/io/serial_port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/serial_port.cpp -------------------------------------------------------------------------------- /src/io/signal_set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/signal_set.cpp -------------------------------------------------------------------------------- /src/io/sleep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/sleep.cpp -------------------------------------------------------------------------------- /src/io/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/socket.cpp -------------------------------------------------------------------------------- /src/io/ssl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/ssl.cpp -------------------------------------------------------------------------------- /src/io/steady_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/steady_timer.cpp -------------------------------------------------------------------------------- /src/io/stream_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/stream_file.cpp -------------------------------------------------------------------------------- /src/io/stream_socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/stream_socket.cpp -------------------------------------------------------------------------------- /src/io/system_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/system_timer.cpp -------------------------------------------------------------------------------- /src/io/write.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/io/write.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/this_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/this_thread.cpp -------------------------------------------------------------------------------- /src/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/src/thread.cpp -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/Jamfile.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/Jamfile.jam -------------------------------------------------------------------------------- /test/any_completion_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/any_completion_handler.cpp -------------------------------------------------------------------------------- /test/async_for.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/async_for.cpp -------------------------------------------------------------------------------- /test/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/channel.cpp -------------------------------------------------------------------------------- /test/cmake_install_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/cmake_install_test/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake_install_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/cmake_install_test/main.cpp -------------------------------------------------------------------------------- /test/cmake_subdir_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/cmake_subdir_test/CMakeLists.txt -------------------------------------------------------------------------------- /test/cmake_subdir_test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/cmake_subdir_test/main.cpp -------------------------------------------------------------------------------- /test/composition.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/composition.cpp -------------------------------------------------------------------------------- /test/concepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/concepts.cpp -------------------------------------------------------------------------------- /test/detached.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/detached.cpp -------------------------------------------------------------------------------- /test/experimental/context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/experimental/context.cpp -------------------------------------------------------------------------------- /test/experimental/yield_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/experimental/yield_context.cpp -------------------------------------------------------------------------------- /test/fork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/fork.cpp -------------------------------------------------------------------------------- /test/gather.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/gather.cpp -------------------------------------------------------------------------------- /test/generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/generator.cpp -------------------------------------------------------------------------------- /test/handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/handler.cpp -------------------------------------------------------------------------------- /test/io/buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/io/buffer.cpp -------------------------------------------------------------------------------- /test/io/endpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/io/endpoint.cpp -------------------------------------------------------------------------------- /test/io/lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/io/lookup.cpp -------------------------------------------------------------------------------- /test/io/ops.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/io/ops.cpp -------------------------------------------------------------------------------- /test/io/pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/io/pipe.cpp -------------------------------------------------------------------------------- /test/io/sleep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/io/sleep.cpp -------------------------------------------------------------------------------- /test/join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/join.cpp -------------------------------------------------------------------------------- /test/left_race.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/left_race.cpp -------------------------------------------------------------------------------- /test/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/main.cpp -------------------------------------------------------------------------------- /test/main_compile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/main_compile.cpp -------------------------------------------------------------------------------- /test/monotonic_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/monotonic_resource.cpp -------------------------------------------------------------------------------- /test/op.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/op.cpp -------------------------------------------------------------------------------- /test/promise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/promise.cpp -------------------------------------------------------------------------------- /test/race.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/race.cpp -------------------------------------------------------------------------------- /test/run.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/run.cpp -------------------------------------------------------------------------------- /test/sbo_resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/sbo_resource.cpp -------------------------------------------------------------------------------- /test/strand.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/strand.cpp -------------------------------------------------------------------------------- /test/task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/task.cpp -------------------------------------------------------------------------------- /test/test.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/test.hpp -------------------------------------------------------------------------------- /test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/test_main.cpp -------------------------------------------------------------------------------- /test/this_coro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/this_coro.cpp -------------------------------------------------------------------------------- /test/thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/thread.cpp -------------------------------------------------------------------------------- /test/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/util.cpp -------------------------------------------------------------------------------- /test/wait_group.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/wait_group.cpp -------------------------------------------------------------------------------- /test/with.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/with.cpp -------------------------------------------------------------------------------- /test/wrappers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/boostorg/cobalt/HEAD/test/wrappers.cpp --------------------------------------------------------------------------------