boost::capy
Types
Name |
Description |
An abstract, type‐erased dynamic buffer. |
|
A type‐erased dynamic buffer. |
|
A type‐erased wrapper for executor objects. |
|
A collection of type‐erased parts and process state |
|
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 polymorphic data container with clear functionality. |
|
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 |
|
A container of type‐erased objects |
|
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 |
|
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. |
|
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. |
|
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. |
Deduction Guides
Name |
Created with MrDocs