版权 © 2006-2012 Matias Capeletto
根据 Boost 软件许可证版本 1.0 发布。(参见随附文件 LICENSE_1_0.txt 或在 https://boost.ac.cn/LICENSE_1_0.txt 复制)
Boost.Bimap 是一个用于 C++ 的双向映射库。使用 Boost.Bimap,您可以创建关联容器,其中两种类型都可以用作键。 bimap<X,Y> 可以被认为是 std::map<X,Y> 和 std::map<Y,X> 的组合。如果您知道如何使用标准容器,那么 bimap 的学习曲线几乎是平坦的。在将 STL 的命名方案映射到 Boost.Bimap 上付出了巨大的努力。该库的设计旨在匹配通用的 STL 容器。
Boost.Bimap 接口的设计遵循标准模板库。它受到 Joaquin Lopez Muñoz 的 Boost.MultiIndex 库(bimaps 的核心)和 codeproject::bimap 库的强烈影响。