boost::capy

Namespaces

Name

brotli

zlib

Types

Name

Description

application

A collection of type‐erased parts and process state

async_result

An awaitable wrapper for callback‐based asynchronous operations.

async_result<void>

An awaitable wrapper for callback‐based operations with no result.

async_result_impl

Default implementation of async_result::impl_base.

async_result_void_impl

Implementation of async_result<void>::impl_base.

datastore

A polymorphic data container with clear functionality.

neunique_ptr

A smart pointer with unique ownership, type‐erased deleter, and allocator support.

neunique_ptr<T[>]

A smart pointer with unique ownership for arrays.

polystore

A container of type‐erased objects

small_unique_ptr

A smart pointer with small buffer optimization.

task

A lazy coroutine task that produces a value of type T.

task<void>

A lazy coroutine task that produces no value.

Functions

Name

Description

allocate_neunique

allocate_neunique overloads

invoke

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.

make_async_result

make_async_result overloads

make_neunique

make_neunique overloads

make_small_unique

Create a small_unique_ptr with in‐place construction.

swap

swap overloads

operator==

Equality operators

operator!=

Inequality operators

operator<

Less‐than operators

operator<=

Less‐than‐or‐equal operators

operator>

Greater‐than operators

operator>=

Greater‐than‐or‐equal operators

Concepts

Name

Description

deferred_operation

Concept for a deferred operation that produces a value.

void_deferred_operation

Concept for a deferred operation that produces no value.

Created with MrDocs