206 lines
8.3 KiB
HTML
206 lines
8.3 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0.1 Transitional//EN">
|
|
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
<title>Boost.MultiIndex Documentation - Acknowledgements</title>
|
|
<link rel="stylesheet" href="style.css" type="text/css">
|
|
<link rel="start" href="index.html">
|
|
<link rel="prev" href="release_notes.html">
|
|
<link rel="up" href="index.html">
|
|
</head>
|
|
|
|
<body>
|
|
<h1><img src="../../../boost.png" alt="boost.png (6897 bytes)" align=
|
|
"middle" width="277" height="86">Boost.MultiIndex Acknowledgements</h1>
|
|
|
|
<div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br>
|
|
Release notes
|
|
</a></div>
|
|
<div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br>
|
|
Index
|
|
</a></div>
|
|
<div class="next_link">
|
|
</div><br clear="all" style="clear: all;">
|
|
|
|
<hr>
|
|
|
|
<p>
|
|
Fernando Cacciola, Darren Cook, Beman Dawes, Jeremy Maitin-Shepard and Daryle
|
|
Walker from the Boost mailing list provided useful suggestions for improvement
|
|
on the first alpha releases of the library. Gang Wang discovered several
|
|
bugs in the code. Thomas Wenisch brought out the idea of "sequence sets"
|
|
from which sequenced indices were designed. Giovanni Bajo, Chris Little and
|
|
Maxim Yegorushkin tested the library on several platforms. Daniel Wallin
|
|
contributed fixes for MSVC++ 7.0. Ron Liechty and the support staff at
|
|
Metrowerks provided assistance during the porting of the library to CW 8.3.
|
|
Porting to VisualAge 6.0 counted on Toon Knapen's help. Markus Schöpflin
|
|
aided with Compaq C++ 6.5 and GCC for Tru64 UNIX. Rosa Bernárdez proofread the
|
|
last versions of the tutorial.
|
|
</p>
|
|
|
|
<p>
|
|
Pavel Voženílek has been immensely helpful in thoroughly reviewing
|
|
every single bit of the library, and he also suggested several extra
|
|
functionalities, most notably range querying, safe mode, polymorphic key
|
|
extractors and MPL support. Thank you!
|
|
</p>
|
|
|
|
<p>
|
|
The Boost acceptance review took place between March 20th and 30th 2004.
|
|
Pavel Voženílek was the review manager. Thanks to all the people
|
|
who participated and specially to those who submitted reviews:
|
|
Fredrik Blomqvist, Tom Brinkman, Paul A Bristow, Darren Cook, Jeff Garland,
|
|
David B. Held, Brian McNamara, Gary Powell, Rob Stewart, Arkadiy Vertleyb,
|
|
Jörg Walter. Other Boost members also contributed ideas, particularly
|
|
in connection with the library's naming scheme: Pavol Droba,
|
|
Dave Gomboc, Jeremy Maitin-Shepard, Thorsten Ottosen, Matthew Vogt,
|
|
Daryle Walker. My apologies if I inadvertently left somebody out of this
|
|
list.
|
|
</p>
|
|
|
|
<p>
|
|
Boost.MultiIndex could not have been written without Aleksey Gurtovoy
|
|
et al. superb <a href="../../../libs/mpl/doc/index.html">Boost MPL
|
|
Library</a>. Also, Aleksey's techniques for dealing with ETI-related
|
|
problems in MSVC++ 6.0 helped solve some internal issues of the library.
|
|
</p>
|
|
|
|
<p>
|
|
The internal implementation of red-black trees is based on that of SGI STL
|
|
<a href="http://www.sgi.com/tech/stl/stl_tree.h">stl_tree.h</a> file:
|
|
</p>
|
|
|
|
<blockquote>
|
|
Copyright (c) 1996,1997
|
|
Silicon Graphics Computer Systems, Inc.
|
|
<br>
|
|
Permission to use, copy, modify, distribute and sell this software
|
|
and its documentation for any purpose is hereby granted without fee,
|
|
provided that the above copyright notice appear in all copies and
|
|
that both that copyright notice and this permission notice appear
|
|
in supporting documentation. Silicon Graphics makes no
|
|
representations about the suitability of this software for any
|
|
purpose. It is provided "as is" without express or implied warranty.
|
|
<br>
|
|
<br>
|
|
Copyright (c) 1994
|
|
Hewlett-Packard Company
|
|
<br>
|
|
Permission to use, copy, modify, distribute and sell this software
|
|
and its documentation for any purpose is hereby granted without fee,
|
|
provided that the above copyright notice appear in all copies and
|
|
that both that copyright notice and this permission notice appear
|
|
in supporting documentation. Hewlett-Packard Company makes no
|
|
representations about the suitability of this software for any
|
|
purpose. It is provided "as is" without express or implied warranty.
|
|
</blockquote>
|
|
|
|
<p>
|
|
<span style="float:right;margin-left:10px"><img src="lopez.jpg" width="160" height="120"></span>
|
|
I would like to dedicate this piece of work to Rosa Bernárdez, my very first
|
|
C++ teacher, for her unconditional support in many endeavors of which programming is
|
|
by no means the most important. In memory of my cat López (2001-2003): he
|
|
lived too fast, died too young.
|
|
<br style="clear:all;">
|
|
</p>
|
|
|
|
<h2><a name="boost_1_33">Boost 1.33 release</a></h2>
|
|
|
|
<p>
|
|
Many thanks again to Pavel Voženílek, who has carefully reviewed
|
|
the new material and suggested many improvements. The design of hashed indices
|
|
has benefited from discussions with several Boost members, most notably
|
|
Howard Hinnant and Daniel James. Daniel has also contributed
|
|
<a href="../../functional/hash/index.html">Boost.Hash</a>
|
|
to the community: hashed indices depend on this library as
|
|
their default hash function provider. Robert Ramey's
|
|
<a href="../../serialization/index.html">Boost Serialization Library</a>
|
|
provides the very solid framework upon which Boost.MultiIndex serialization
|
|
capabilities are built. Toon Knapen helped adjust the library for VisualAge 6.0.
|
|
Markus Schöpflin provided a Jamfile tweak for GCC under Tru64 UNIX.
|
|
</p>
|
|
|
|
<h2><a name="boost_1_34">Boost 1.34 release</a></h2>
|
|
|
|
<p>
|
|
<span style="float:left;margin-right:10px"><img src="hector.jpg" width="150" height="198"></span>
|
|
Thanks go to Pavel Voženílek for his useful comments and suggestions
|
|
during the development of this release, and to Rosa Bernárdez for reviewing
|
|
the new material in the documentation.
|
|
Alo Sarv suggested a notational improvement in the specification of
|
|
partial searches with composite keys.
|
|
Maxim Yegorushkin proposed a valuable
|
|
<a href="tutorial/indices.html#ordered_node_compression">spatial optimization</a>
|
|
for ordered indices and provided figures of its impact on performance
|
|
for containers with large numbers of elements.
|
|
Caleb Epstein performed the tests under MSVC++ 8.0 described in the
|
|
performance section. The following people have reported bugs and problems with
|
|
previous versions and prereleases of the library: Alexei Alexandrov,
|
|
Matías Capeletto, John Eddy, Martin Eigel, Guillaume Lazzara,
|
|
Felipe Magno de Almeida, Julien Pervillé, Hubert Schmid, Toby Smith.
|
|
</p>
|
|
|
|
<p>
|
|
New member in the family! Thanks to Héctor for his patience during
|
|
long development sessions and his occasional contributions to the source
|
|
codebase.
|
|
<br style="clear:all;">
|
|
</p>
|
|
|
|
<h2><a name="boost_1_35">Boost 1.35 release</a></h2>
|
|
|
|
<p>
|
|
<a href="tutorial/key_extraction.html#global_fun"><code>global_fun</code></a>
|
|
was included after a proposal by Markus Werle. Bruno Martínez Aguerre
|
|
suggested the inclusion of
|
|
<a href="tutorial/indices.html#iterator_to"><code>iterator_to</code></a>. The
|
|
rollback versions of <code>modify</code> and <code>modify_key</code> arose
|
|
from discussions with Matías Capeletto. Steven Watanabe spotted an
|
|
include guard bug present from the first release of the library.
|
|
</p>
|
|
|
|
<h2><a name="boost_1_36">Boost 1.36 release</a></h2>
|
|
|
|
<p>
|
|
Thanks to Amit Jain for reporting a problem with allocator management.
|
|
Michael Fawcett proposed the addition of an allocator constructor to
|
|
<code>multi_index_container</code>.
|
|
A report from Zachary Zhou has led to
|
|
<a href="release_notes.html#stable_update">enhancing the behavior of
|
|
hashed indices update functions</a> so that they meet some intuitive expectations.
|
|
Grzegorz Jakacki spotted some internal dead code.
|
|
</p>
|
|
|
|
<h2><a name="boost_1_56">Boost 1.56 release</a></h2>
|
|
|
|
<p>
|
|
Stephen Kelly has contributed the removal of workaround code for old compilers
|
|
no longer supported.
|
|
</p>
|
|
|
|
<hr>
|
|
|
|
<div class="prev_link"><a href="release_notes.html"><img src="prev.gif" alt="release notes" border="0"><br>
|
|
Release notes
|
|
</a></div>
|
|
<div class="up_link"><a href="index.html"><img src="up.gif" alt="index" border="0"><br>
|
|
Index
|
|
</a></div>
|
|
<div class="next_link">
|
|
</div><br clear="all" style="clear: all;">
|
|
|
|
<br>
|
|
|
|
<p>Revised October 9th 2013</p>
|
|
|
|
<p>© Copyright 2003-2013 Joaquín M López Muñoz.
|
|
Distributed under the Boost Software
|
|
License, Version 1.0. (See accompanying file <a href="../../../LICENSE_1_0.txt">
|
|
LICENSE_1_0.txt</a> or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">
|
|
http://www.boost.org/LICENSE_1_0.txt</a>)
|
|
</p>
|
|
|
|
</body>
|
|
</html>
|