
I have a boost_multi_index with a hashed_non_unique key. I understand that if I do a .find() for a particular key, I can get a single entry with that key. However, I want to iterate over *ALL* the entries with this particular key, since there may be several. How do I do this? I can't figure out which is the correct end iterator. e.g. something along the following lines [haven't tried to compile] typedef FirstName string; typedef multi_index_container< Employee, indexed_by< hashed_non_unique<member<tag<FirstName>, Employee,FirstName,&Employee::first_name> > > > employee_set; typedef employee_set::index<FirstName>::type example_set_by_movie; boost::multi_index::get<FirstName>(m_employees).find("john"); -- http://www.cs.nyu.edu/~turian/