This is an extension to allow specifying the underlying container of smallflat[map|set] and small_flat_multi[map|set].
The interface of the flat containers defaults to boost::container::vector but can be overwritten. Additionally there are template aliases for small_flat containers.
One application of small_flat_map is e.g. to simulate sparse vectors that usually have only a very small number of elements but potentially can grow very large.
This is an extension to allow specifying the underlying container of smallflat[map|set] and small_flat_multi[map|set]. The interface of the flat containers defaults to boost::container::vector but can be overwritten. Additionally there are template aliases for small_flat containers.
One application of small_flat_map is e.g. to simulate sparse vectors that usually have only a very small number of elements but potentially can grow very large.