Boost logo

Boost Users :

Subject: [Boost-users] [multi-index] Key extractor for 1:n relationship?
From: Boris Schaeling (boris_at_[hidden])
Date: 2009-07-16 23:06:08


All the key extractors in the documentation of Boost.MultiIndex return one
value for an element in a container. Is it somehow possible to use a 1:n
relationship between element and value?

The documentation uses this container definition (among others):

typedef multi_index_container<
   employee,
   indexed_by<
     hashed_unique<
       const_mem_fun<employee, std::string, &employee::name>
>
>
> employee_set;

Let's assume an employee can have more than one name (std::string becomes
std::vector<std::string>). Now if someone searches for Tom or John the
same employee should be returned by the container. Is this possible?

Boris


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net