
Jeffrey Holle ha escrito: [...]
This solved my compilation problem, but I ended up with an app than wants to runs forever.
[...]
p.getXYIndex().modify(p.getXYIndex().find(make_tuple(y,x1)), &ll::_1->*&Positioner::entry::m_x=UINT_MAX); //p.getXYIndex().modify(p.getXYIndex().find(make_tuple(y,x2)), &ll::_1->*&Positioner::entry::m_x=x1); p.getXYIndex().modify(p.getXYIndex().find(make_tuple(y,UINT_MAX)), &ll::_1->*&Positioner::entry::m_x=x2); } }
If I uncomment the middle line of the sort attempt, the application runs forever.
Do you know what is wrong?
Most likely, you're calling modify() on a end iterator; check this in your code. Also, remember this kind of errors can be detected by using B.MI safe mode: http://boost.org/libs/multi_index/doc/tutorial/debug.html#safe_mode Joaquín M López Muñoz Telefónica, Investigación y Desarrollo