在 boost::multi_index 中,修改作为另一个索引中的键的字段是否会导致该索引重新洗牌?

In boost::multi_index, will modifying a field, which is a key in another index, cause that index to reshuffle?

情况如下: 我有一个 bmi,在结构的 name 字段上由 hashed_unique 索引,在同一结构的 status 字段上由 ordered_non_unique 索引。问题是:如果我在 hashed_unique 索引上调用 modify() 并用它修改 status 字段,这会导致 ordered_non_unique 索引上的重新平衡吗?还是我应该在 ordered_non_unique 索引上显式使用 modify() 同时更改 status 以保持更新?

modify 将导致所有索引根据需要重新排序,无论调用哪个索引。