history.html 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
  4. <title>History</title>
  5. <link rel="stylesheet" href="../boostbook.css" type="text/css">
  6. <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
  7. <link rel="home" href="../index.html" title="Chapter&#160;1.&#160;Boost.Bimap">
  8. <link rel="up" href="../index.html" title="Chapter&#160;1.&#160;Boost.Bimap">
  9. <link rel="prev" href="rationale/the_student_and_the_mentor.html" title="The student and the mentor">
  10. <link rel="next" href="history/multiindex_and_bimap.html" title="MultiIndex and Bimap">
  11. </head>
  12. <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
  13. <table cellpadding="2" width="100%"><tr>
  14. <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
  15. <td align="center"><a href="../../../../../index.html">Home</a></td>
  16. <td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td>
  17. <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
  18. <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
  19. <td align="center"><a href="../../../../../more/index.htm">More</a></td>
  20. </tr></table>
  21. <hr>
  22. <div class="spirit-nav">
  23. <a accesskey="p" href="rationale/the_student_and_the_mentor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="history/multiindex_and_bimap.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
  24. </div>
  25. <div class="section">
  26. <div class="titlepage"><div><div><h2 class="title" style="clear: both">
  27. <a name="boost_bimap.history"></a><a class="link" href="history.html" title="History">History</a>
  28. </h2></div></div></div>
  29. <div class="toc"><dl class="toc">
  30. <dt><span class="section"><a href="history.html#boost_bimap.history.the_long_path_from_code_project_to_boost">The
  31. long path from Code Project to Boost</a></span></dt>
  32. <dt><span class="section"><a href="history/multiindex_and_bimap.html">MultiIndex
  33. and Bimap</a></span></dt>
  34. </dl></div>
  35. <div class="section">
  36. <div class="titlepage"><div><div><h3 class="title">
  37. <a name="boost_bimap.history.the_long_path_from_code_project_to_boost"></a><a class="link" href="history.html#boost_bimap.history.the_long_path_from_code_project_to_boost" title="The long path from Code Project to Boost">The
  38. long path from Code Project to Boost</a>
  39. </h3></div></div></div>
  40. <div class="variablelist">
  41. <p class="title"><b></b></p>
  42. <dl class="variablelist">
  43. <dt><span class="term">2002 - bimap at Code Project</span></dt>
  44. <dd><p>
  45. Joaquin Lopez Mu&#241;oz posted his first <a href="https://www.codeproject.com/Articles/3016/An-STL-like-bidirectional-map#test_suite" target="_top">bimap
  46. library</a> in 2002. Tons of users have been using it. He then
  47. <a href="https://lists.boost.org/Archives/boost/2002/10/38123.php" target="_top">asked
  48. the list for interest</a> in his library in 2003. Luckily, there
  49. was a lot of interest and Joaquin started to boostify the code. At
  50. some point all the developers seemed to agree that, rather than a bidirectional
  51. map, it would be better to work on an N-indexed set that contained
  52. Joaquin's library as a particular case.
  53. </p></dd>
  54. <dt><span class="term">2003 - multiindex_set</span></dt>
  55. <dd><p>
  56. The library grew enormously and was ready for a formal review in 2003.
  57. At this point, the container was a lot more powerful, but everything
  58. comes with a price and this new beast lacked the simplicity of the
  59. original bimap.
  60. </p></dd>
  61. <dt><span class="term">2004 - indexed_set</span></dt>
  62. <dd><p>
  63. In 2004, the formal review ended well for the new multi-indexed container.
  64. This Swiss army knife introduced several new features, such as non-unique
  65. indexes, hashed indices and sequenced indices. In the list of improvements
  66. to the library, it was mentioned that a bidirectional map should be
  67. coded in top of this container.
  68. </p></dd>
  69. <dt><span class="term">2005 - multi_index_container</span></dt>
  70. <dd><p>
  71. Once in Boost, the library switched to the now familiar name "Boost.MultiIndex".
  72. Late in 2004, it formally became a member of Boost. Joaquin continued
  73. to enhance the library and added new features such as composite keys
  74. and random-access indices.
  75. </p></dd>
  76. <dt><span class="term">2006 - Multi Index Specialized Containers SoC project</span></dt>
  77. <dd><p>
  78. In 2006, during the formal review of Boost.Property_tree, the need
  79. for a bidirectional map container built on top of Boost.MultiIndex
  80. arose again. Boost entered the Google SoC 2006 as a mentor organization
  81. at the same time. Joaquin put himself forward as a mentor. He proposed
  82. to build not only a bidirectional map, but a myriad multi-indexed specialized
  83. containers. Matias Capeletto presented an application to code Boost.Misc
  84. for the SoC and was elected, along with nine other students. Matias's
  85. and Joaquin's SoC project ends with a working implementation of the
  86. bimap library that was presented in an informal review. By the end
  87. of the year the library was queued for a formal review.
  88. </p></dd>
  89. <dt><span class="term">2007 - Boost.Bimap</span></dt>
  90. <dd><p>
  91. The formal review took place at the beginning of the year and Boost.Bimap
  92. was accepted in Boost.
  93. </p></dd>
  94. </dl>
  95. </div>
  96. </div>
  97. </div>
  98. <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
  99. <td align="left"></td>
  100. <td align="right"><div class="copyright-footer">Copyright &#169; 2006-2012 Matias Capeletto<p>
  101. Distributed under the Boost Software License, Version 1.0. (See accompanying
  102. file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
  103. </p>
  104. </div></td>
  105. </tr></table>
  106. <hr>
  107. <div class="spirit-nav">
  108. <a accesskey="p" href="rationale/the_student_and_the_mentor.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="history/multiindex_and_bimap.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a>
  109. </div>
  110. </body>
  111. </html>