Skip to main content

Beman Libraries

Below is a table of all libraries within The Beman Project and their current status.

Beman Library NameStatusDescription
beman.exemplarAlways an under development library, as it is a template / demo for Beman librariesA Beman Library Exemplar.
beman.optionalProduction ready. API may undergo changes.C++26 Extensions for std::optional.
beman.any_viewUnder development and not yet ready for production use.A generalized type-erased view with customizable properties.
beman.bounds_testUnder development and not yet ready for production use.A library for checking integer operation boundary conditions.
beman.cstring_viewUnder development and not yet ready for production use.cstring_view following P3655
beman.executionUnder development and not yet ready for production use.Building Block For Asynchronous Programs.
beman.indices_viewUnder development and not yet ready for production use.Implementation of std::views::indices, a range adaptor that generates a sequence of integers from 0 to n-1 P3060.
beman.inplace_vectorUnder development and not yet ready for production use.Dynamically-resizable vector with fixed capacity.
beman.iterator_interfaceUnder development and not yet ready for production use.Iterator creation mechanisms.
beman.netUnder development and not yet ready for production use.Senders For Network Operations.
beman.scopeUnder development and not yet ready for production use.Provides RAII scope_guard facilities.
beman.taskUnder development and not yet ready for production use.Implementation of a coroutine task (P3552).
beman.utf_viewUnder development and not yet ready for production use.UTF Transcoding Views.
beman.dumpRetired. No longer maintained or actively developed.A tool for dumping an object's value to standard output.