Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for a snapshot of the develop branch, built from commit 4b050b274f.
PrevUpHomeNext

C++20 Examples

Channels

Example showing how to use a channel in conjunction with C++20 coroutines.

Coroutines

Examples showing how to implement a chain of asynchronous operations using C++20 Coroutines.

Invocation

This example shows how to customise handler invocation using a user-defined completion executor.

Operations

Examples showing how to implement composed asynchronous operations as reusable library functions.

Examples showing how to expose callback-based APIs as asynchronous operations.

Type Erasure

Example showing how to use any_completion_handler to enable separate compilation of asynchronous operations.


PrevUpHomeNext