Re: boost::multi_index переиндексация
От: jazzer Россия Skype: enerjazzer
Дата: 24.03.08 01:04
Оценка:
Здравствуйте, 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
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.