Brian Silverman | 3cbbaca | 2018-08-04 23:38:07 -0700 | [diff] [blame^] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0.1 Transitional//EN"> |
| 2 | |
| 3 | <html> |
| 4 | <head> |
| 5 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> |
| 6 | <title>Boost.MultiIndex Documentation - Acknowledgements</title> |
| 7 | <link rel="stylesheet" href="style.css" type="text/css"> |
| 8 | <link rel="start" href="index.html"> |
| 9 | <link rel="prev" href="release_notes.html"> |
| 10 | <link rel="up" href="index.html"> |
| 11 | </head> |
| 12 | |
| 13 | <body> |
| 14 | <h1><img src="../../../boost.png" alt="boost.png (6897 bytes)" align= |
| 15 | "middle" width="277" height="86">Boost.MultiIndex Acknowledgements</h1> |
| 16 | |
| 17 | <div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br> |
| 18 | Release notes |
| 19 | </a></div> |
| 20 | <div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br> |
| 21 | Index |
| 22 | </a></div> |
| 23 | <div class="next_link"> |
| 24 | </div><br clear="all" style="clear: all;"> |
| 25 | |
| 26 | <hr> |
| 27 | |
| 28 | <p> |
| 29 | Fernando Cacciola, Darren Cook, Beman Dawes, Jeremy Maitin-Shepard and Daryle |
| 30 | Walker from the Boost mailing list provided useful suggestions for improvement |
| 31 | on the first alpha releases of the library. Gang Wang discovered several |
| 32 | bugs in the code. Thomas Wenisch brought out the idea of "sequence sets" |
| 33 | from which sequenced indices were designed. Giovanni Bajo, Chris Little and |
| 34 | Maxim Yegorushkin tested the library on several platforms. Daniel Wallin |
| 35 | contributed fixes for MSVC++ 7.0. Ron Liechty and the support staff at |
| 36 | Metrowerks provided assistance during the porting of the library to CW 8.3. |
| 37 | Porting to VisualAge 6.0 counted on Toon Knapen's help. Markus Schöpflin |
| 38 | aided with Compaq C++ 6.5 and GCC for Tru64 UNIX. Rosa Bernárdez proofread the |
| 39 | last versions of the tutorial. |
| 40 | </p> |
| 41 | |
| 42 | <p> |
| 43 | Pavel Voženílek has been immensely helpful in thoroughly reviewing |
| 44 | every single bit of the library, and he also suggested several extra |
| 45 | functionalities, most notably range querying, safe mode, polymorphic key |
| 46 | extractors and MPL support. Thank you! |
| 47 | </p> |
| 48 | |
| 49 | <p> |
| 50 | The Boost acceptance review took place between March 20th and 30th 2004. |
| 51 | Pavel Voženílek was the review manager. Thanks to all the people |
| 52 | who participated and specially to those who submitted reviews: |
| 53 | Fredrik Blomqvist, Tom Brinkman, Paul A Bristow, Darren Cook, Jeff Garland, |
| 54 | David B. Held, Brian McNamara, Gary Powell, Rob Stewart, Arkadiy Vertleyb, |
| 55 | Jörg Walter. Other Boost members also contributed ideas, particularly |
| 56 | in connection with the library's naming scheme: Pavol Droba, |
| 57 | Dave Gomboc, Jeremy Maitin-Shepard, Thorsten Ottosen, Matthew Vogt, |
| 58 | Daryle Walker. My apologies if I inadvertently left somebody out of this |
| 59 | list. |
| 60 | </p> |
| 61 | |
| 62 | <p> |
| 63 | Boost.MultiIndex could not have been written without Aleksey Gurtovoy |
| 64 | et al. superb <a href="../../../libs/mpl/doc/index.html">Boost MPL |
| 65 | Library</a>. Also, Aleksey's techniques for dealing with ETI-related |
| 66 | problems in MSVC++ 6.0 helped solve some internal issues of the library. |
| 67 | </p> |
| 68 | |
| 69 | <p> |
| 70 | The internal implementation of red-black trees is based on that of SGI STL |
| 71 | <a href="http://www.sgi.com/tech/stl/stl_tree.h">stl_tree.h</a> file: |
| 72 | </p> |
| 73 | |
| 74 | <blockquote> |
| 75 | Copyright (c) 1996,1997 |
| 76 | Silicon Graphics Computer Systems, Inc. |
| 77 | <br> |
| 78 | Permission to use, copy, modify, distribute and sell this software |
| 79 | and its documentation for any purpose is hereby granted without fee, |
| 80 | provided that the above copyright notice appear in all copies and |
| 81 | that both that copyright notice and this permission notice appear |
| 82 | in supporting documentation. Silicon Graphics makes no |
| 83 | representations about the suitability of this software for any |
| 84 | purpose. It is provided "as is" without express or implied warranty. |
| 85 | <br> |
| 86 | <br> |
| 87 | Copyright (c) 1994 |
| 88 | Hewlett-Packard Company |
| 89 | <br> |
| 90 | Permission to use, copy, modify, distribute and sell this software |
| 91 | and its documentation for any purpose is hereby granted without fee, |
| 92 | provided that the above copyright notice appear in all copies and |
| 93 | that both that copyright notice and this permission notice appear |
| 94 | in supporting documentation. Hewlett-Packard Company makes no |
| 95 | representations about the suitability of this software for any |
| 96 | purpose. It is provided "as is" without express or implied warranty. |
| 97 | </blockquote> |
| 98 | |
| 99 | <p> |
| 100 | <span style="float:right;margin-left:10px"><img src="lopez.jpg" width="160" height="120"></span> |
| 101 | I would like to dedicate this piece of work to Rosa Bernárdez, my very first |
| 102 | C++ teacher, for her unconditional support in many endeavors of which programming is |
| 103 | by no means the most important. In memory of my cat López (2001-2003): he |
| 104 | lived too fast, died too young. |
| 105 | <br style="clear:all;"> |
| 106 | </p> |
| 107 | |
| 108 | <h2><a name="boost_1_33">Boost 1.33 release</a></h2> |
| 109 | |
| 110 | <p> |
| 111 | Many thanks again to Pavel Voženílek, who has carefully reviewed |
| 112 | the new material and suggested many improvements. The design of hashed indices |
| 113 | has benefited from discussions with several Boost members, most notably |
| 114 | Howard Hinnant and Daniel James. Daniel has also contributed |
| 115 | <a href="../../functional/hash/index.html">Boost.Hash</a> |
| 116 | to the community: hashed indices depend on this library as |
| 117 | their default hash function provider. Robert Ramey's |
| 118 | <a href="../../serialization/index.html">Boost Serialization Library</a> |
| 119 | provides the very solid framework upon which Boost.MultiIndex serialization |
| 120 | capabilities are built. Toon Knapen helped adjust the library for VisualAge 6.0. |
| 121 | Markus Schöpflin provided a Jamfile tweak for GCC under Tru64 UNIX. |
| 122 | </p> |
| 123 | |
| 124 | <h2><a name="boost_1_34">Boost 1.34 release</a></h2> |
| 125 | |
| 126 | <p> |
| 127 | <span style="float:left;margin-right:10px"><img src="hector.jpg" width="150" height="198"></span> |
| 128 | Thanks go to Pavel Voženílek for his useful comments and suggestions |
| 129 | during the development of this release, and to Rosa Bernárdez for reviewing |
| 130 | the new material in the documentation. |
| 131 | Alo Sarv suggested a notational improvement in the specification of |
| 132 | partial searches with composite keys. |
| 133 | Maxim Yegorushkin proposed a valuable |
| 134 | <a href="tutorial/indices.html#ordered_node_compression">spatial optimization</a> |
| 135 | for ordered indices and provided figures of its impact on performance |
| 136 | for containers with large numbers of elements. |
| 137 | Caleb Epstein performed the tests under MSVC++ 8.0 described in the |
| 138 | performance section. The following people have reported bugs and problems with |
| 139 | previous versions and prereleases of the library: Alexei Alexandrov, |
| 140 | Matías Capeletto, John Eddy, Martin Eigel, Guillaume Lazzara, |
| 141 | Felipe Magno de Almeida, Julien Pervillé, Hubert Schmid, Toby Smith. |
| 142 | </p> |
| 143 | |
| 144 | <p> |
| 145 | New member in the family! Thanks to Héctor for his patience during |
| 146 | long development sessions and his occasional contributions to the source |
| 147 | codebase. |
| 148 | <br style="clear:all;"> |
| 149 | </p> |
| 150 | |
| 151 | <h2><a name="boost_1_35">Boost 1.35 release</a></h2> |
| 152 | |
| 153 | <p> |
| 154 | <a href="tutorial/key_extraction.html#global_fun"><code>global_fun</code></a> |
| 155 | was included after a proposal by Markus Werle. Bruno Martínez Aguerre |
| 156 | suggested the inclusion of |
| 157 | <a href="tutorial/indices.html#iterator_to"><code>iterator_to</code></a>. The |
| 158 | rollback versions of <code>modify</code> and <code>modify_key</code> arose |
| 159 | from discussions with Matías Capeletto. Steven Watanabe spotted an |
| 160 | include guard bug present from the first release of the library. |
| 161 | </p> |
| 162 | |
| 163 | <h2><a name="boost_1_36">Boost 1.36 release</a></h2> |
| 164 | |
| 165 | <p> |
| 166 | Thanks to Amit Jain for reporting a problem with allocator management. |
| 167 | Michael Fawcett proposed the addition of an allocator constructor to |
| 168 | <code>multi_index_container</code>. |
| 169 | A report from Zachary Zhou has led to |
| 170 | <a href="release_notes.html#stable_update">enhancing the behavior of |
| 171 | hashed indices update functions</a> so that they meet some intuitive expectations. |
| 172 | Grzegorz Jakacki spotted some internal dead code. |
| 173 | </p> |
| 174 | |
| 175 | <h2><a name="boost_1_56">Boost 1.56 release</a></h2> |
| 176 | |
| 177 | <p> |
| 178 | Stephen Kelly has contributed the removal of workaround code for old compilers |
| 179 | no longer supported. |
| 180 | </p> |
| 181 | |
| 182 | <hr> |
| 183 | |
| 184 | <div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br> |
| 185 | Release notes |
| 186 | </a></div> |
| 187 | <div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br> |
| 188 | Index |
| 189 | </a></div> |
| 190 | <div class="next_link"> |
| 191 | </div><br clear="all" style="clear: all;"> |
| 192 | |
| 193 | <br> |
| 194 | |
| 195 | <p>Revised October 9th 2013</p> |
| 196 | |
| 197 | <p>© Copyright 2003-2013 Joaquín M López Muñoz. |
| 198 | Distributed under the Boost Software |
| 199 | License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt"> |
| 200 | LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"> |
| 201 | http://www.boost.org/LICENSE_1_0.txt</a>) |
| 202 | </p> |
| 203 | |
| 204 | </body> |
| 205 | </html> |