Используя boost multi-index, я получаю следующий тип для итератора:
multi_index_set::nth_index<2>::type::iterator
Я хотел бы избавиться от nth_index<2>
часть типа и ссылаться на него через индексный тег:
multi_index_set::tag_index<price_index>::type::iterator //tag_index is the functionality i'd like to have
Это существует?
Если price_index
является тегом, вы можете обратиться к соответствующему итератору индекса следующим образом:
multi_index_set::index<price_index>::type::iterator
Других решений пока нет …