私は次の束を保存しています
struct Article {
std::string title;
unsigned db_id; // id field in MediaWiki database dump
};
次のように定義された Boost.MultiIndex コンテナ内
typedef boost::multi_index_container<
Article,
indexed_by<
random_access<>,
hashed_unique<tag<by_db_id>,
member<Article, unsigned, &Article::db_id> >,
hashed_unique<tag<by_title>,
member<Article, std::string, &Article::title> >
>
> ArticleSet;
これで、 からのイテレータと からのイテレータの 2 つができましindex<by_title>
たindex<by_id>
。にデータ メンバーを追加せずに、これらをコンテナーのランダム アクセス部分にインデックスに変換する最も簡単な方法は何struct Article
ですか?