Re[2]: boost::multi_index как что то изменить через iterator
От: nen777w  
Дата: 30.10.06 13:46
Оценка:
ME>Если изменяешь член, который не используется как index или его часть, то достаточно:
ME>
ME>const_cast<Event&>(*itr).m_bBusy = true;
ME>


Про const_cast я сразу догадался, просто сам себе не поверил что для того что бы сделать изменение нужно вот так извратиться, подумал м.б. я итераторы не те использую.
Тогда какой самысл в const_iterator в том же пространстве?

ME>В противном случае, см. док-цию multi_index<>::modify().


Спасибо гляну. Я так понимаю этот метод введён что бы сохранить упорядоченную структуру.

Кстати есть ли способ задать при объявлении multi_index свой предикат для упорядочивания в индексном представлении?

ME>--

ME>Maxim Yegorushkin

ME>No Microsoft product was used in any way to write or send this text.

ME>If you use a Microsoft product to read it, you're doing so at your own risk
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.