首页 > 解决方案 > 有没有办法用多个提示插入 boost::multi_index ?

问题描述

我有multi_index5 个索引。与没有提示相比,使用insert提示可以显着提高性能。它insert位于关键路径中,并且我的代码处于可以为所有索引提供提示的情况(例如:在一种情况下,我必须事先检查重复性,所以我已经有了该索引的插入点)。即使提示并不总是准确的,我也会得到显着的性能改进。

除了滚动我自己定制的容器之外,我如何才能插入一个boost::multi_index以上的提示?

标签: c++boostboost-multi-index

解决方案


恐怕 Boost.MultiIndex 不支持您描述的功能,也没有办法自己获得等效效果。如果你喜欢它,请提交一个GitHub 问题,以便我可以在 lib backlog 中考虑它。


推荐阅读