boost::capy
Types
Name |
Description |
A type‐erased wrapper for dispatcher objects. |
|
An abstract, type‐erased dynamic buffer. |
|
A type‐erased dynamic buffer. |
|
Type‐erased interface to a read source |
|
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 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. |
|
Embed a string literal as a string_view |
|
Return an iterator to the end of the buffer sequence |
|
Base class for I/O object containers providing service management. |
|
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. |
|
Metafunction to determin if |
|
|
|
Metafunction to determine if |
|
An intrusive doubly linked list. |
|
An intrusive singly linked FIFO queue. |
|
Metafunction to detect if a type is a data source. |
|
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 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 |
|
Return a sequence representing the first |
|
|
Remove |
|
Remove |
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 |
|
A smart pointer with small buffer optimization. |
|
Return a sequence representing the last |
|
A coroutine task type implementing the affine awaitable protocol. |
|
A thread‐local pointer. |
|
A thread pool for executing work asynchronously. |
|
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. |
|
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. |
|
|
|
Return a buffer. |
|
|
|
Create a small_unique_ptr with in‐place construction. |
|
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 |
|
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 affine awaitable types. |
|
Concept for types that model ConstBufferSequence. |
|
Concept for types that model DataSource. |
|
Concept for dispatcher types. |
|
Concept for types that model DynamicBuffer. |
|
Concept for executor types. |
|
A concept for types that can allocate and deallocate coroutine frames. |
|
Concept for types that model MutableBufferSequence. |
|
Concept for types that provide awaitable read operations. |
|
Concept for stoppable awaitable types. |
Created with MrDocs