提升多索引复杂结构

时间:2010-05-23 18:19:40

标签: boost

在boost multiindex示例complex_structs中,它使用car_manufacturer结构中的一个键作为car_table。 如果car_manufacturer已被修改为具有2个ID

struct car_manufacturer { 
  std::string name;
  int cm_code;

  car_manufacturer(const std::string& name_, const int& cm_code_):name(name_), cm_code(cm_code_){}
};

key_from_key结构是什么样的?尝试在key_from_key中添加另一个KeyExtractor或使用复合索引,但仍然无法编译。

请帮助解决这个问题。感谢。

1 个答案:

答案 0 :(得分:0)

经过一番尝试后,我的编译错误实际上是因为没有使用boost :: make_tuple而使用find()。

可以使用相同的key_from_key结构。 Key1Extrator将是name和cm_code的复合键。