boost::capy
Types
Name |
Description |
Type‐erased wrapper for any BufferSink. |
|
Type‐erased wrapper for any BufferSource. |
|
A type‐erased wrapper for executor objects. |
|
Type‐erased wrapper for any ReadSource. |
|
Type‐erased wrapper for any ReadStream. |
|
Type‐erased wrapper for bidirectional streams. |
|
Type‐erased wrapper for any WriteSink. |
|
Type‐erased wrapper for any WriteStream. |
|
An asynchronous event for coroutines. |
|
A dynamic buffer using an underlying string |
|
A dynamic buffer using an underlying vector. |
|
A dynamic buffer using an underlying vector. |
|
Return an iterator to the first buffer in a sequence. |
|
Copy the contents of a buffer sequence into another buffer sequence. |
|
|
Check if a buffer sequence contains no data. |
A buffer sequence wrapper providing windowed access. |
|
A buffer sequence wrapper providing windowed access. |
|
Return the total byte count across all buffers in a sequence. |
|
A fixed‐capacity circular buffer satisfying DynamicBuffer. |
|
A reference to a contiguous region of read‐only memory. |
|
Archetype for ConstBufferSequence concept checking. |
|
Wrapper for consuming a buffer sequence incrementally. |
|
Wrapper for consuming a buffer sequence incrementally. |
|
An asynchronous mutex for coroutines. |
|
Return an iterator past the last buffer in a 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 fixed‐capacity linear buffer satisfying DynamicBuffer. |
|
Return the first buffer in a sequence. |
|
An awaitable that completes immediately with a value. |
|
CRTP mixin that adds I/O awaitable support to a promise type. |
|
Result type for void operations. |
|
Result type for asynchronous I/O operations. |
|
Result type for byte transfer operations. |
|
Remove all but the first |
|
Remove all but the last |
|
Match condition that searches for a delimiter string. |
|
A reference to a contiguous region of writable memory. |
|
Archetype for MutableBufferSequence concept checking. |
|
Return a sequence representing the first |
|
Recycling memory resource with thread‐local and global pools. |
|
|
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 |
|
Tag type for customizing |
|
A wrapper enabling a buffer sequence to be consumed |
|
Tag type for customizing slice operations via |
|
A buffer sequence holding up to max_iovec_ const buffers. |
|
A buffer sequence holding up to max_iovec_ mutable buffers. |
|
Provides serialized coroutine execution for any executor type. |
|
Return a sequence representing the last |
|
Lazy coroutine task satisfying |
|
A pool of threads for executing work concurrently. |
|
Alias for |
|
A constant buffer pair |
|
Alias for a type‐erased coroutine handle |
|
A task type for I/O operations yielding io_result. |
|
A mutable buffer pair |
|
Alias for the type representing a slice of T |
|
A dynamic buffer using |
|
Compute the result type of |
Enums
Name |
Description |
Portable error conditions for capy I/O operations. |
|
Error codes for capy I/O operations. |
|
Constants for slice customization. |
Functions
Name |
Description |
Return the number of buffer elements in a sequence. |
|
Thread‐local storage for the current frame allocator. |
|
|
|
Returns pointer to the default recycling memory resource. |
|
Return the process‐wide system execution context. |
|
|
|
|
|
|
|
Create a work guard from an executor. |
|
Transfer data from a ReadSource to a BufferSink. |
|
Transfer data from a BufferSource to a WriteSink. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Slice customization point for |
|
Execute multiple tasks concurrently and collect their results. |
|
Asynchronously write the entire buffer sequence. |
Concepts
Name |
Description |
Concept for types that consume buffer data using callee‐owned buffers. |
|
Concept for types that produce buffer data asynchronously. |
|
Concept for sequences of read‐only buffer regions. |
|
Concept for resizable buffer types with prepare/commit semantics. |
|
Concept for valid DynamicBuffer parameter passing to coroutines. |
|
Concept for types that provide a place where work is executed. |
|
Concept for types that schedule coroutine execution. |
|
Concept for awaitables that participate in the I/O protocol. |
|
Concept for task types with promise‐based context injection. |
|
Concept for task types that can be launched from non‐coroutine contexts. |
|
Concept for callables that detect delimiters in streamed data. |
|
Concept for sequences of writable buffer regions. |
|
Concept for types that provide awaitable read operations from a source. |
|
Concept for types providing awaitable read operations. |
|
Concept for types providing both read and write operations. |
|
Concept for types that provide awaitable write operations to a sink. |
|
Concept for types that provide awaitable write operations. |
|
Concept for awaitables whose return type decomposes to a specific typelist. |
|
Concept for types that decompose to a specific typelist. |
Using Declarations
Name |
Created with MrDocs