Boost multi_index を使用して問題を解決しようとしています。次のように2つの構造がある場合:
struct MyStruct1
{
int x;
int y;
};
struct MyStruct2
{
int a;
MyStruct1 b;
};
MyStruct2::bx を使用してインデックスを定義するにはどうすればよいですか? これは可能ですか?
次のようなことを試みていました:
struct xIndex{};
typedef multi_index_container<
MyStruct2,
indexed_by<
ordered_unique<
tag<xIndex>,
member<MyStruct2, int, &MyStruct2::a::x>
>
>
> MyContainer;
しかし、それはうまくいきません。
情報/アドバイスをありがとう。