Boost logo

Boost Users :

From: JOAQUIN M. LOPEZ MUÑOZ (joaquin_at_[hidden])
Date: 2008-06-06 13:56:19


Hi Sean,
________________________________________
De: boost-users-bounces_at_[hidden] [boost-users-bounces_at_[hidden]] En nombre de Sean Farrow [sean.farrow_at_[hidden]]
Enviado el: viernes, 06 de junio de 2008 19:26
Para: boost-users_at_[hidden]
Asunto: [Boost-users] Boost::MultiIndex or std::map

> Hi:
> I am in a situation where by I need to be able to query an associative
> container. I need to fill the container before querying. The key is an
> integer and the vlaue is a std::string. Can I construct
> boost::multiIndex so as to allow key/value pairs to be entered at
> construction time or should I just use std::map and write a function.

I'm not sure I'm getting your question, but certainly you can fill up
a std::map with key/value pairs before querying it!

  std::map<int,std::string> m;
  m.insert(std::make_pair(0,"zero"));
  m.insert(std::make_pair(1,"one"));
  ...
  m.find(1);

What's it that you contend you can't do with a std::map but you can
with a multi_index_container?

Joaquín M López Muñoz
Telefónica, Investigación y Desarrollo


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