Reputation: 68360
I am searching for a (multi)map where there values are associated by different key types. Basically what was asked here for Java but for C++. Is there something like this already or do I have to implement it myself?
Another, more simple case (the above case would solve this already but there may be a more simple solution esp for this case):
I want a multimap where my values are all unique and ordered (the keys are also ordered of course) and I want to be able to do a search in the map for a specific value in O(log n) time. So I can get the associated key to a value in O(log n) time. And I can get the associated value to a key also in O(log n) time.
Upvotes: 1
Views: 2907
Reputation: 100748
If you want to be able to search both by key and by value use boost.bimap.
If you need multiple keys use boost.multi-index.
Upvotes: 3