mirror of
https://github.com/boostorg/cobalt.git
synced 2026-01-19 04:02:16 +00:00
122 lines
3.0 KiB
Plaintext
122 lines
3.0 KiB
Plaintext
= Documentation boost.cobalt
|
|
Klemens Morgenstern <klemens.morgenstern@gmx.net>
|
|
Version 0.1, 29.01.2023
|
|
:source-highlighter: rouge
|
|
:toc: left
|
|
:toclevels: 4
|
|
:icons: font
|
|
:idprefix:
|
|
:docinfo: private-footer
|
|
:source-highlighter: rouge
|
|
:source-language: c++
|
|
:example-caption: Example
|
|
|
|
:imagesdir: ../images
|
|
|
|
:leveloffset: +1
|
|
|
|
include::overview.adoc[]
|
|
include::motivation.adoc[]
|
|
|
|
= Coroutine Primer
|
|
|
|
include::primer/async.adoc[]
|
|
include::primer/coroutines.adoc[]
|
|
include::primer/awaitables.adoc[]
|
|
include::primer/event-loops.adoc[]
|
|
|
|
= Tour
|
|
|
|
include::tour/entry.adoc[]
|
|
include::tour/promise.adoc[]
|
|
include::tour/task.adoc[]
|
|
include::tour/generator.adoc[]
|
|
include::tour/join.adoc[]
|
|
include::tour/race.adoc[]
|
|
|
|
= Tutorial
|
|
|
|
include::tutorial/delay.adoc[]
|
|
include::tutorial/echo_server.adoc[]
|
|
include::tutorial/ticker.adoc[]
|
|
include::tutorial/delay_op.adoc[]
|
|
include::tutorial/push_generator.adoc[]
|
|
include::tutorial/advanced.adoc[]
|
|
|
|
|
|
= Design
|
|
|
|
include::design/concepts.adoc[]
|
|
include::design/thread_local.adoc[]
|
|
include::design/promise.adoc[]
|
|
include::design/race.adoc[]
|
|
include::design/associators.adoc[]
|
|
include::design/thread.adoc[]
|
|
include::design/io.adoc[]
|
|
|
|
= Reference
|
|
|
|
include::reference/main.adoc[]
|
|
include::reference/promise.adoc[]
|
|
include::reference/generators.adoc[]
|
|
include::reference/task.adoc[]
|
|
include::reference/detached.adoc[]
|
|
include::reference/op.adoc[]
|
|
include::reference/concepts.adoc[]
|
|
include::reference/this_coro.adoc[]
|
|
include::reference/this_thread.adoc[]
|
|
include::reference/channel.adoc[]
|
|
include::reference/with.adoc[]
|
|
include::reference/race.adoc[]
|
|
include::reference/gather.adoc[]
|
|
include::reference/join.adoc[]
|
|
include::reference/wait_group.adoc[]
|
|
include::reference/spawn.adoc[]
|
|
include::reference/run.adoc[]
|
|
include::reference/thread.adoc[]
|
|
include::reference/result.adoc[]
|
|
include::reference/async_for.adoc[]
|
|
include::reference/error.adoc[]
|
|
include::reference/composition.adoc[]
|
|
include::reference/config.adoc[]
|
|
|
|
include::reference/io/buffer.adoc[]
|
|
include::reference/io/ops.adoc[]
|
|
include::reference/io/steady_timer.adoc[]
|
|
include::reference/io/system_timer.adoc[]
|
|
include::reference/io/sleep.adoc[]
|
|
include::reference/io/signal_set.adoc[]
|
|
include::reference/io/stream.adoc[]
|
|
include::reference/io/random_access_device.adoc[]
|
|
include::reference/io/read.adoc[]
|
|
include::reference/io/write.adoc[]
|
|
include::reference/io/file.adoc[]
|
|
include::reference/io/stream_file.adoc[]
|
|
include::reference/io/random_access_file.adoc[]
|
|
include::reference/io/serial_port.adoc[]
|
|
include::reference/io/endpoint.adoc[]
|
|
include::reference/io/socket.adoc[]
|
|
include::reference/io/stream_socket.adoc[]
|
|
include::reference/io/datagram_socket.adoc[]
|
|
include::reference/io/seq_packet_socket.adoc[]
|
|
include::reference/io/resolver.adoc[]
|
|
include::reference/io/acceptor.adoc[]
|
|
include::reference/io/ssl.adoc[]
|
|
|
|
include::reference/experimental/context.adoc[]
|
|
|
|
|
|
= In-Depth
|
|
|
|
include::background/custom_executors.adoc[]
|
|
include::background/stackless.adoc[]
|
|
include::background/lazy_eager.adoc[]
|
|
|
|
include::benchmarks.adoc[]
|
|
|
|
include::compiler.adoc[]
|
|
|
|
include::acknowledgements.adoc[]
|
|
|
|
|
|
:leveloffset: -1 |