|
4 | 4 | SPDX-License-Identifier: 2.0 license with LLVM exceptions |
5 | 5 | --> |
6 | 6 |
|
7 | | - [](https://coveralls.io/github/bemanproject/optional26?branch=main) |
| 7 | +<!-- markdownlint-disable --> |
| 8 | +<img src="https://github.com/bemanproject/beman/blob/main/images/logos/beman_logo-beman_library_production_ready_api_may_undergo_changes.png" style="width:5%; height:auto;">  [](https://coveralls.io/github/bemanproject/optional26?branch=main) |
| 9 | +<!-- markdownlint-enable --> |
8 | 10 |
|
9 | 11 | This repository implements `std::optional` extensions targeting C++26. The `beman.optional26` library aims to evaluate |
10 | 12 | the stability, the usability, and the performance of these proposed changes before they are officially adopted by WG21 |
11 | 13 | into the C++ Working Draft. Additionally, it allows developers to use these new features before they are implemented in |
12 | 14 | major standard library compilers. |
13 | 15 |
|
14 | | -**Implements**: |
15 | | - |
16 | | -* [Give *std::optional* Range Support (P3168R2)](https://wg21.link/P3168R2) |
17 | | -* [`std::optional<T&>` (P2988R5)](https://wg21.link/P2988R5) |
18 | | - |
19 | | -## Table of Contents |
20 | | - |
21 | | -* [beman.optional26: C++26 Extensions for std::optional](#bemanoptional26-c26-extensions-for-stdoptional) |
22 | | - * [Table of Contents](#table-of-contents) |
23 | | - * [License](#license) |
24 | | - * [Examples](#examples) |
25 | | - * [range\_loop](#range_loop) |
26 | | - * [optional\_ref](#optional_ref) |
27 | | - * [How to Build](#how-to-build) |
28 | | - * [Compiler Support](#compiler-support) |
29 | | - * [Dependencies](#dependencies) |
30 | | - * [Instructions](#instructions) |
31 | | - * [Preset CMake Flows](#preset-cmake-flows) |
32 | | - * [Custom CMake Flows](#custom-cmake-flows) |
33 | | - * [Build and Run Tests](#build-and-run-tests) |
34 | | - * [Build Production, but Skip Tests](#build-production-but-skip-tests) |
35 | | - * [Papers](#papers) |
| 16 | +**Implements**: [Give *std::optional* Range Support (P3168R2)](https://wg21.link/P3168R2) and [`std::optional<T&>` (P2988R5)](https://wg21.link/P2988R5) |
| 17 | + |
| 18 | +**Status**: [Production ready. API may undergo changes.](https://github.com/bemanproject/beman/blob/main/docs/BEMAN_LIBRARY_MATURITY_MODEL.md#production-ready-api-may-undergo-changes) |
36 | 19 |
|
37 | 20 | ## License |
38 | 21 |
|
|
0 commit comments