1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0.1 Transitional//EN">
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">
14 <h1><img src=
"../../../boost.png" alt=
"boost.png (6897 bytes)" align=
15 "middle" width=
"277" height=
"86">Boost.MultiIndex Acknowledgements
</h1>
17 <div class=
"prev_link"><a href=
"release_notes.html"><img src=
"prev.gif" alt=
"release notes" border=
"0"><br>
20 <div class=
"up_link"><a href=
"index.html"><img src=
"up.gif" alt=
"index" border=
"0"><br>
23 <div class=
"next_link">
24 </div><br clear=
"all" style=
"clear: all;">
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.
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!
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
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.
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:
75 Copyright (c)
1996,
1997
76 Silicon Graphics Computer Systems, Inc.
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.
88 Hewlett-Packard Company
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.
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;">
108 <h2><a name=
"boost_1_33">Boost
1.33 release
</a></h2>
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.
124 <h2><a name=
"boost_1_34">Boost
1.34 release
</a></h2>
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.
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
148 <br style=
"clear:all;">
151 <h2><a name=
"boost_1_35">Boost
1.35 release
</a></h2>
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.
163 <h2><a name=
"boost_1_36">Boost
1.36 release
</a></h2>
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.
175 <h2><a name=
"boost_1_56">Boost
1.56 release
</a></h2>
178 Stephen Kelly has contributed the removal of workaround code for old compilers
184 <div class=
"prev_link"><a href=
"release_notes.html"><img src=
"prev.gif" alt=
"release notes" border=
"0"><br>
187 <div class=
"up_link"><a href=
"index.html"><img src=
"up.gif" alt=
"index" border=
"0"><br>
190 <div class=
"next_link">
191 </div><br clear=
"all" style=
"clear: all;">
195 <p>Revised October
9th
2013</p>
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>)