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 an older version of Boost and was released in 2022. The current version is 1.89.0.
The Boost.Asio asynchronous model is enabled by the library elements listed in the table below.
|
Library Element |
Description |
|---|---|
|
|
Defines valid completion signature forms. |
|
|
Determines whether a completion handler is callable with a given set of completion signatures. |
|
async_result trait |
Converts a completion signature and completion token into a concrete completion handler, and launches the operation. |
|
async_initiate function |
Helper function to simplify use of the |
|
|
Determines whether a completion token produces a completion handler for a given set of completion signatures. |
|
associator trait |
Automatically propagates all associators through layers of abstraction. |
|
associated_executor
trait, |
Defines an asynchronous agent’s associated executor. |
|
associated_allocator
trait, |
Defines an asynchronous agent’s associated allocator. |
|
associated_cancellation_slot
trait, |
Defines an asynchronous agent’s associated cancellation slot. |