You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Open addressing in general, and the variation used by Boost.Unordered flat containers in particular, do not lend themselves easily to the implementation of multimaps (or multisets). One big problem (there may be more) is that multi(map|set)s, as specified by the standard, need store equivalent elements adjacently, so that, for instance, equal_range(k) can return a pair of iterators comprising the elements equivalent to k (and those alone). Honoring this requirement would force us to relocate non-k elements when a new k-element is inserted --not impossible, but it'd certainly be a rather non-trivial complication.
I haven't ever seen an open-addressing multi(map|set) out there, are you aware of any example we can learn from?
If you could also add this container version/combination? 😬
The text was updated successfully, but these errors were encountered: