@@ -4,6 +4,9 @@ SPDX-License-Identifier: <SPDX License Expression>
44
55# beman.inplace\_ vector
66
7+ ![ Continuous Integration Tests] ( https://github.com/beman-project/inplace_vector/actions/workflows/ci_tests.yml/badge.svg )
8+ ![ Code Format] ( https://github.com/beman-project/inplace_vector/actions/workflows/pre-commit.yml/badge.svg )
9+
710A dynamically-resizable vector with fixed capacity and embedded storage
811
912## Implements
@@ -14,12 +17,12 @@ A dynamically-resizable vector with fixed capacity and embedded storage
1417
1518### Definition in P0843
1619
17- > ` inplace_vector ` is a dynamically-resizable array with capacity fixed
18- at compile time and contiguous inplace storage,
19- that is, the array elements are stored within the vector object itself.
20- Its API closely resembles ` std::vector<T, A> ` ,
21- making it easy to teach and learn,
22- and the inplace storage guarantee makes it useful in environments in
20+ > ` inplace_vector ` is a dynamically-resizable array with capacity fixed
21+ at compile time and contiguous inplace storage,
22+ that is, the array elements are stored within the vector object itself.
23+ Its API closely resembles ` std::vector<T, A> ` ,
24+ making it easy to teach and learn,
25+ and the inplace storage guarantee makes it useful in environments in
2326which dynamic memory allocations are undesired.
2427
2528### Code example
@@ -44,7 +47,7 @@ TODO: tested platforms.
4447
4548#### Manual CMake Build
4649
47- ```
50+ ``` text
4851# Configure build
4952$ cmake -S . -B build -DCMAKE_CXX_STANDARD=20
5053-- The CXX compiler identification is GNU 11.4.0
@@ -87,7 +90,7 @@ This project use [pre-commit](https://pre-commit.com/) framework for linting.
8790pip3 install pre-commit
8891```
8992
90- [ pre-commit] can be configured to automatically triggered before git commit,
93+ pre-commit can be configured to automatically triggered before git commit,
9194to install this functionality, run:
9295
9396``` bash
0 commit comments