Подскажите
имею конструкцию
typedef boost::bimap tx_map;
tx_map tm;
while{....
tm.insert( tx_map::value_type(tx_id, nHeight) );
....}
задача добавлять
новые записи в мапу
причем
tx_id должен быть уникальным а вот nHeight может быть каким угодно
в той конструкции что у меня, при добавлении записей в цикле уникальным автоматически стает nHeight
предположу что это из-за того что он int
а хотелось бы наоборот
читал в манах про iterator который можно в качестве индекса использовать чтоб nHeight индексом не становился
update:
блин посмотрел ман повнимательнее
bm.clear();
bm.insert( bm_type::value_type( 1, "one" ) );
bm.insert( bm_type::value_type( 1, "1" ) ); // [b]No effect![/b]
bm.insert( bm_type::value_type( 2, "one" ) ); //[b] No effect![/b]
assert( bm.size() == 1 );
как же быть?

делать выкрутасы с вложенными векторами ох как неохота...