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> 18Release notes 19</a></div> 20<div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br> 21Index 22</a></div> 23<div class="next_link"> 24</div><br clear="all" style="clear: all;"> 25 26<hr> 27 28<p> 29Fernando Cacciola, Darren Cook, Beman Dawes, Jeremy Maitin-Shepard and Daryle 30Walker from the Boost mailing list provided useful suggestions for improvement 31on the first alpha releases of the library. Gang Wang discovered several 32bugs in the code. Thomas Wenisch brought out the idea of "sequence sets" 33from which sequenced indices were designed. Giovanni Bajo, Chris Little and 34Maxim Yegorushkin tested the library on several platforms. Daniel Wallin 35contributed fixes for MSVC++ 7.0. Ron Liechty and the support staff at 36Metrowerks provided assistance during the porting of the library to CW 8.3. 37Porting to VisualAge 6.0 counted on Toon Knapen's help. Markus Schöpflin 38aided with Compaq C++ 6.5 and GCC for Tru64 UNIX. Rosa Bernárdez proofread the 39last versions of the tutorial. 40</p> 41 42<p> 43Pavel Voženílek has been immensely helpful in thoroughly reviewing 44every single bit of the library, and he also suggested several extra 45functionalities, most notably range querying, safe mode, polymorphic key 46extractors and MPL support. Thank you! 47</p> 48 49<p> 50The Boost acceptance review took place between March 20th and 30th 2004. 51Pavel Voženílek was the review manager. Thanks to all the people 52who participated and specially to those who submitted reviews: 53Fredrik Blomqvist, Tom Brinkman, Paul A Bristow, Darren Cook, Jeff Garland, 54David B. Held, Brian McNamara, Gary Powell, Rob Stewart, Arkadiy Vertleyb, 55Jörg Walter. Other Boost members also contributed ideas, particularly 56in connection with the library's naming scheme: Pavol Droba, 57Dave Gomboc, Jeremy Maitin-Shepard, Thorsten Ottosen, Matthew Vogt, 58Daryle Walker. My apologies if I inadvertently left somebody out of this 59list. 60</p> 61 62<p> 63Boost.MultiIndex could not have been written without Aleksey Gurtovoy 64et al. superb <a href="../../../libs/mpl/doc/index.html">Boost MPL 65Library</a>. Also, Aleksey's techniques for dealing with ETI-related 66problems in MSVC++ 6.0 helped solve some internal issues of the library. 67</p> 68 69<p> 70The 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> 75Copyright (c) 1996,1997 76Silicon Graphics Computer Systems, Inc. 77<br> 78Permission to use, copy, modify, distribute and sell this software 79and its documentation for any purpose is hereby granted without fee, 80provided that the above copyright notice appear in all copies and 81that both that copyright notice and this permission notice appear 82in supporting documentation. Silicon Graphics makes no 83representations about the suitability of this software for any 84purpose. It is provided "as is" without express or implied warranty. 85<br> 86<br> 87Copyright (c) 1994 88Hewlett-Packard Company 89<br> 90Permission to use, copy, modify, distribute and sell this software 91and its documentation for any purpose is hereby granted without fee, 92provided that the above copyright notice appear in all copies and 93that both that copyright notice and this permission notice appear 94in supporting documentation. Hewlett-Packard Company makes no 95representations about the suitability of this software for any 96purpose. 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> 101I would like to dedicate this piece of work to Rosa Bernárdez, my very first 102C++ teacher, for her unconditional support in many endeavors of which programming is 103by no means the most important. In memory of my cat López (2001-2003): he 104lived 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> 111Many thanks again to Pavel Voženílek, who has carefully reviewed 112the new material and suggested many improvements. The design of hashed indices 113has benefited from discussions with several Boost members, most notably 114Howard Hinnant and Daniel James. Daniel has also contributed 115<a href="../../functional/hash/index.html">Boost.Hash</a> 116to the community: hashed indices depend on this library as 117their default hash function provider. Robert Ramey's 118<a href="../../serialization/index.html">Boost Serialization Library</a> 119provides the very solid framework upon which Boost.MultiIndex serialization 120capabilities are built. Toon Knapen helped adjust the library for VisualAge 6.0. 121Markus 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> 128Thanks go to Pavel Voženílek for his useful comments and suggestions 129during the development of this release, and to Rosa Bernárdez for reviewing 130the new material in the documentation. 131Alo Sarv suggested a notational improvement in the specification of 132partial searches with composite keys. 133Maxim Yegorushkin proposed a valuable 134<a href="tutorial/indices.html#ordered_node_compression">spatial optimization</a> 135for ordered indices and provided figures of its impact on performance 136for containers with large numbers of elements. 137Caleb Epstein performed the tests under MSVC++ 8.0 described in the 138performance section. The following people have reported bugs and problems with 139previous versions and prereleases of the library: Alexei Alexandrov, 140Matías Capeletto, John Eddy, Martin Eigel, Guillaume Lazzara, 141Felipe Magno de Almeida, Julien Pervillé, Hubert Schmid, Toby Smith. 142</p> 143 144<p> 145New member in the family! Thanks to Héctor for his patience during 146long development sessions and his occasional contributions to the source 147codebase. 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> 155was included after a proposal by Markus Werle. Bruno Martínez Aguerre 156suggested the inclusion of 157<a href="tutorial/indices.html#iterator_to"><code>iterator_to</code></a>. The 158rollback versions of <code>modify</code> and <code>modify_key</code> arose 159from discussions with Matías Capeletto. Steven Watanabe spotted an 160include 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> 166Thanks to Amit Jain for reporting a problem with allocator management. 167Michael Fawcett proposed the addition of an allocator constructor to 168<code>multi_index_container</code>. 169A report from Zachary Zhou has led to 170<a href="release_notes.html#stable_update">enhancing the behavior of 171hashed indices update functions</a> so that they meet some intuitive expectations. 172Grzegorz 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> 178Stephen Kelly has contributed the removal of workaround code for old compilers 179no 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> 185Release notes 186</a></div> 187<div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br> 188Index 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. 198Distributed under the Boost Software 199License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt"> 200LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"> 201http://www.boost.org/LICENSE_1_0.txt</a>) 202</p> 203 204</body> 205</html> 206