v3 flag enabled

Find a battle-tested library for the problem you're solving right now.

Excited Cartoon Mascot Excited Cartoon Mascot
Any

Safe, generic container for single values of different value types.

Data Unknown
Unknown
Bimap

None

Containers Data Unknown
Unknown
Compressed Pair

Empty member optimization.

Data Patterns Unknown
Unknown
Container

Standard library containers and extensions.

Containers Data Unknown
Unknown
Fusion

None

Unknown
Geometry

The Boost.Geometry library provides geometric algorithms, primitives and spatial index.

Algorithms Data Math Unknown
Unknown
Heap

Priority queue data structures.

Data Unknown
Unknown
ICL

None

Containers Data Unknown
Unknown
Multi-Index

The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics.

Containers Data Unknown
Unknown
Optional

Discriminated-union wrapper for optional values.

Data Unknown
Unknown
Unknown
Polygon

None

Algorithms Data Math Unknown
Unknown
Unknown
Tuple

None

Data Unknown
Unknown
Type Erasure

None

Data Unknown
Unknown
Uuid

None

Data Domain Unknown
Unknown
Variant

Safe, generic, stack-based discriminated union container.

Containers Data Unknown
Unknown