An open API service indexing awesome lists of open source software.

https://github.com/ubpa/usmallflat

Ubpa small flat containers based on C++20
https://github.com/ubpa/usmallflat

container cpp20 flat-map flat-multimap flat-multiset flat-set small-vector stl

Last synced: about 2 months ago
JSON representation

Ubpa small flat containers based on C++20

Awesome Lists containing this project

README

        

# USmallFlat

[![repo-size](https://img.shields.io/github/languages/code-size/Ubpa/USmallFlat?style=flat)](https://github.com/Ubpa/USmallFlat/archive/master.zip) [![tag](https://img.shields.io/github/v/tag/Ubpa/USmallFlat)](https://github.com/Ubpa/USmallFlat/tags) [![license](https://img.shields.io/github/license/Ubpa/USmallFlat)](LICENSE)

Ubpa small flat containers based on C++20

!!! These containers aren't `AllocatorAwareContainer`.

## Containers

- [`basic_flat_map`](include/USmallFlat/basic_flat_map.hpp)
- [`basic_flat_multimap`](include/USmallFlat/basic_flat_multimap.hpp)
- [`basic_flat_multiset`](include/USmallFlat/basic_flat_multiset.hpp)
- [`basic_flat_set`](include/USmallFlat/basic_flat_set.hpp)
- [`basic_small_vector`](include/USmallFlat/basic_small_vector.hpp)
- [`static_flat_map`](include/USmallFlat/static_flat_map.hpp)
- [`static_flat_multimap`](include/USmallFlat/static_flat_multimap.hpp)
- [`static_flat_multiset`](include/USmallFlat/static_flat_multiset.hpp)
- [`static_flat_set`](include/USmallFlat/static_flat_set.hpp)
- [`static_vector`](include/USmallFlat/static_vector.hpp)
- [`flat_map`](include/USmallFlat/flat_map.hpp)
- [`flat_multimap`](include/USmallFlat/flat_multimap.hpp)
- [`flat_multiset`](include/USmallFlat/flat_multiset.hpp)
- [`flat_set`](include/USmallFlat/flat_set.hpp)
- [`small_flat_map`](include/USmallFlat/small_flat_map.hpp)
- [`small_flat_multimap`](include/USmallFlat/small_flat_multimap.hpp)
- [`small_flat_multiset`](include/USmallFlat/small_flat_multiset.hpp)
- [`small_flat_set`](include/USmallFlat/small_flat_set.hpp)
- [`small_vector`](include/USmallFlat/small_vector.hpp)
- [`pmr::flat_map`](include/USmallFlat/pmr/flat_map.hpp)
- [`pmr::flat_multimap`](include/USmallFlat/pmr/flat_multimap.hpp)
- [`pmr::flat_multiset`](include/USmallFlat/pmr/flat_multiset.hpp)
- [`pmr::flat_set`](include/USmallFlat/pmr/flat_set.hpp)
- [`pmr::small_flat_map`](include/USmallFlat/pmr/small_flat_map.hpp)
- [`pmr::small_flat_multimap`](include/USmallFlat/pmr/small_flat_multimap.hpp)
- [`pmr::small_flat_multiset`](include/USmallFlat/pmr/small_flat_multiset.hpp)
- [`pmr::small_flat_set`](include/USmallFlat/pmr/small_flat_set.hpp)
- [`pmr::small_vector`](include/USmallFlat/pmr/small_vector.hpp)

## Compiler compatibility

- Clang/LLVM >= 10.0
- GCC >= 10.0
- MSVC >= 1926