標準のデュアル マップ構造を探しています。std/boost/別の標準 C++ ライブラリに実装されているものはありますか?
「デュアルマップ」と言うときは、キーと「値」の両方で効率的に索引付けできるマップを意味します (実際には、1 つのキータイプと 1 つの値タイプではなく、2 つのキータイプがあります)。
例えば:
dualmap<int,string> m;
m[1] = "foo";
m["bar"] = 2
int a = m["bar"]; // a = 2
ありがとう、ダン