boost::capy
Types
Name |
Description |
Wrapper that bridges affine awaitables to standard coroutine machinery. |
|
CRTP mixin providing scheduler affinity for promise types. |
|
CRTP mixin providing awaitable interface for task types. |
|
A collection of type‐erased parts and process state |
|
An awaitable wrapper for callback‐based asynchronous operations. |
|
An awaitable wrapper for callback‐based operations with no result. |
|
A polymorphic data container with clear functionality. |
|
Embed a string literal as a string_view |
|
A lightweight handle for submitting work to an execution context. |
|
A platform‐independent file stream. |
|
A smart pointer with unique ownership, type‐erased deleter, and allocator support. |
|
A smart pointer with unique ownership for arrays. |
|
A container of type‐erased objects |
|
Unified context serving as both dispatcher and scheduler. |
|
A smart pointer with small buffer optimization. |
|
A lazy coroutine task that produces a value of type T. |
|
A lazy coroutine task that produces no value. |
|
A thread pool for executing work asynchronously. |
Functions
Name |
Description |
|
|
Invoke a callable, injecting stored objects as arguments The callable is invoked with zero or more arguments. For each argument type, if an object of that type (or key type) is stored in the container, a reference to that object is passed to the callable. |
|
Create an affinity trampoline for a legacy awaitable. |
|
|
|
|
|
Create a small_unique_ptr with in‐place construction. |
|
|
|
|
|
Equality operators |
|
Inequality operators |
|
Less‐than operators |
|
Less‐than‐or‐equal operators |
|
Greater‐than operators |
|
Greater‐than‐or‐equal operators |
Concepts
Name |
Description |
Concept for awaitables that support scheduler affinity. |
|
Concept for types that can dispatch coroutine resumption. |
Deduction Guides
Name |
Created with MrDocs