Boost.MultiIndex の実装方法を理解するのに苦労しています。私が次のものを持っているとしましょう:
typedef multi_index_container<
employee,
indexed_by<
ordered_unique<member<employee, std::string, &employee::name> >,
ordered_unique<member<employee, int, &employee::age> >
>
> employee_set;
Employee[]
実際にオブジェクトを格納する1 つの配列employee
と 2 つのマップがあるとします。
map<std::string, employee*>
map<int, employee*>
名前と年齢をキーに。各マップにはemployee*
、配列に格納されたオブジェクトを指す値があります。これでよろしいですか?