boost::capy
Types
Name |
Description |
An abstract, type‐erased dynamic buffer. |
|
A type‐erased dynamic buffer. |
|
A type‐erased wrapper for executor objects. |
|
A dynamic buffer using an underlying string |
|
Return an iterator pointing to the first element of a buffer sequence |
|
Return the total number of bytes in a buffer sequence |
|
A circular buffer. |
|
Holds a contiguous range of unmodifiable bytes |
|
Copy the contents of a buffer sequence into another buffer sequence |
|
A frame allocator that passes through to global new/delete. |
|
Default handler for run_async that discards results and rethrows exceptions. |
|
Return an iterator to the end of the buffer sequence |
|
Base class for I/O object containers providing service management. |
|
A type‐erased reference wrapper for executor objects. |
|
RAII guard that keeps an executor's context from completing. |
|
A platform‐independent file stream. |
|
A DynamicBuffer with a fixed capacity. |
|
Mixin base for promise types to support custom frame allocation. |
|
Return the first buffer in a sequence. |
|
Tag type for coroutine executor retrieval. |
|
Tag type for coroutine stop token retrieval. |
|
Combines two handlers into one: h1 for success, h2 for exception. |
|
Specialization for single handler that may handle both success and error. |
|
Metafunction to determin if |
|
|
|
Metafunction to determine if |
|
CRTP mixin that adds I/O awaitable support to a promise type. |
|
Metafunction to detect if a type is a dynamic buffer. |
|
Metafunction to detect if a type is a read source. |
|
Remove all but the first |
|
Remove all but the last |
|
Holds a contiguous range of modifiable bytes |
|
Archetype for MutableBufferSequence concept checking. |
|
Return a sequence representing the first |
|
|
Remove |
|
Remove |
Wrapper returned by run_async that accepts a task for execution. |
|
Return a sequence representing all but the first |
|
Return a sequence representing all but the last |
|
size tag for |
|
A wrapper enabling a buffer sequence to be consumed |
|
slice tag for |
|
Provides serialized coroutine execution for any executor type. |
|
Return a sequence representing the last |
|
A coroutine task type implementing the affine awaitable protocol. |
|
A pool of threads for executing work concurrently. |
|
Alias for const_buffer or mutable_buffer depending on sequence type. |
|
A constant buffer pair |
|
Alias for a type‐erased coroutine handle |
|
A mutable buffer pair |
|
Alias for the type representing a slice of T |
|
Alias for when_any result type, useful for declaring callback signatures. |
|
Alias for vector when_any result type. |
Enums
Name |
Description |
Error codes returned from algorithms and operations. |
|
File open modes |
|
slice constants for slice customization |
Functions
Name |
Description |
Return the number of elements in a buffer sequence. |
|
Return a tag that yields the current executor when awaited. |
|
Return a tag that yields the current stop token when awaited. |
|
Return a buffer. |
|
Create a work guard from an executor. |
|
|
|
Binds a task to execute on a specific executor. |
|
Remove a slice from the buffer |
|
Convert a buffer sequence to a string |
|
Wait for all tasks to complete concurrently. |
|
|
Concepts
Name |
Description |
Concept for types that model ConstBufferSequence. |
|
Concept for types that model DynamicBuffer. |
|
Concept for executor types. |
|
A concept for types that can allocate and deallocate coroutine frames. |
|
Concept for I/O awaitable types. |
|
Concept for I/O awaitable task types. |
|
Concept for launchable I/O task types. |
|
Concept for types that model MutableBufferSequence. |
|
Concept for types that provide awaitable read operations. |
|
Concept for awaitables whose return type decomposes to a specific typelist. |
Deduction Guides
Name |
Created with MrDocs