ペア(int、int)エッジのセット(各intは頂点インデックスを表す)からの無向エッジでグラフを定義しようとしています。そのような各エッジには、独自のインデックスがあります。
キャッチは、グラフの内部頂点インデックスが元の頂点インデックスと一致することを望んでいることです。また、エッジ記述子から元のエッジインデックスを抽出できるようにしたいと思います。
http://www.boost.org/doc/libs/1_47_0/libs/graph/doc/using_property_maps.html(外部プロパティセクション)から、次のグラフタイプを使用する必要があることを理解しています。
typedef adjacency_list<vecS, vecS, udirectedS,
no_property, property<edge_index_t, std::size_t> > Graph;
残念ながら、edge_index_tプロパティの使用方法についての説明はありません。
map(pair(int、int)、int)を使用できることは明らかですが、よりエレガントなブースト指向のソリューションを探しています。
ありがとう、キリル