Усилить многоиндексную сложную структуру - PullRequest
0 голосов
/ 23 мая 2010

В примере с многоиндексным надбавкой 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?Попробуйте добавить другой KeyExtractor или использовать составной индекс внутри key_from_key, но все равно не сможете скомпилировать.

Пожалуйста, помогите в этом.Спасибо.

1 Ответ

0 голосов
/ 23 мая 2010

После некоторых попыток моя ошибка компиляции на самом деле вызвана использованием find () без boost :: make_tuple.

Может использовать обратно ту же структуру key_from_key.Key1Extrator будет составным ключом имени и cm_code.

...