Joaquin Lopez Muñoz опубликовал свою первую библиотеку bimap в 2002 году. Многие пользователи используют его. Затем он составил список для процентов в своей библиотеке в 2003 году. К счастью, был большой интерес, и Хоакин начал увеличивать код. В какой-то момент все разработчики, казалось, согласились с тем, что вместо двунаправленной карты было бы лучше работать над N-индексированным набором, который содержал библиотеку Хоакин в качестве конкретного случая.
2003 - multiindex_set
Библиотека значительно выросла и была готова к официальному обзору в 2003 году. В этот момент контейнер был намного мощнее, но все идет с ценой, и этому новому зверю не хватало простоты оригинальной бикарты.
2004 - indexed_set
В 2004 году официальный обзор закончился хорошо для нового многоиндексированного контейнера. Этот швейцарский армейский нож представил несколько новых особенностей, таких как неуникальные индексы, хэшированные индексы и последовательности индексов. В списке улучшений библиотеки упоминалось, что двунаправленная карта должна быть закодирована в верхней части этого контейнера.
2005 - multi_index_container
Однажды в Boost библиотека переключилась на уже знакомое имя «Boost.MultiIndex». В конце 2004 года он официально стал членом Boost. Joaquin продолжал улучшать библиотеку и добавил новые функции, такие как композитные ключи и индексы случайного доступа.
2006 - Multi Index Specialized Containers SoC project
В 2006 году во время официального обзора Boost. Property_tree, необходимость в двухнаправленном контейнере для карт, построенном на вершине Boost. Мультииндекс снова возник. Boost вошел в Google SoC 2006 как наставническая организация одновременно. Хоакин выдвинулся в качестве наставника. Он предложил построить не только двунаправленную карту, но и множество многоиндексированных специализированных контейнеров. Matias Capeletto представила заявку на код Boost. Разное для SoC и было избрано, вместе с девятью другими студентами. Проект SoC Матиаса и Хоакин заканчивается рабочей реализацией библиотеки бикарт, которая была представлена в неофициальном обзоре. К концу года библиотека была поставлена в очередь для официального обзора.
2007 - Boost.Bimap
Официальное рассмотрение состоялось в начале года и подошло. Bimap был принят в Boost.
Статья History раздела Chapter 1. Boost.Bimap Chapter 1. Boost.Bimap может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.