有没有一种方法可以插入带有多个提示的boost :: multi_index中?

时间:2019-04-25 18:07:38

标签: c++ boost boost-multi-index

我有一个带有5个索引的multi_index。 与无提示相比,将insert与提示一起使用可以显着提高性能。 insert处于关键路径,并且我的代码处于一种可以提示所有索引的情况下(例如:在一种情况下,我必须事先检查重复性,因此我已经有了插入点该索引)。 即使提示并非总是准确无误,但我仍将获得显着的性能提升。

如果不滚动自己的量身定制的容器,怎么能插入一个boost::multi_index提示中呢?

1 个答案:

答案 0 :(得分:1)

恐怕Boost.MultiIndex不支持您描述的功能,也没有办法自己获得同等的效果。如果您愿意,请提交GitHub issue,以便我可以在lib待办事项列表中考虑。