Здравствуйте, nen777w, Вы писали:
N>Есть такой контейнер, который упорядочен и по уникальному ID и по неуникальному композиному S с BYPP
(не читал)
N>Как теперь заставить контейнер переиндексировать эллементы.
N>replace — делать нельзя так как имеем уникальное ID,
N>modify — вроде бы тоже не применим
именно их и надо использовать.
они всегда вызывают переиндексацию и различаются подходом к обработке ошибок: если изменение привело к нарушению индексации (типа нарушение уникальности индекса), replace оставит элемент нетронутым (ценой копирования), а modify его удалит забесплатно.
http://www.boost.org/libs/multi_index/doc/tutorial/basics.html#ord_updating