]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/libs/libraries.htm
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / libs / libraries.htm
index ba8c1a0b1cd1b889706410098282ad36e9f40a31..f9a4bcd335bf39078e1497c330529fbff72509f2 100644 (file)
@@ -4,7 +4,7 @@
 
 <head>
 <meta http-equiv="Content-Type"
-content="text/html; charset=iso-8859-1">
+content="text/html; charset=utf-8">
 <meta name="ProgId" content="FrontPage.Editor.Document">
 <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
 <title>Boost Libraries</title>
@@ -48,6 +48,7 @@ content="text/html; charset=iso-8859-1">
       <dt><a href="#Correctness">Correctness and testing</a></dt>
       <dt><a href="#Data">Data structures</a></dt>
       <dt><a href="#Domain">Domain Specific</a></dt>
+      <dt><a href="#Error-handling">Error handling and recovery</a></dt>
       <dt><a href="#Function-objects">Function objects and higher-order programming</a></dt>
       <dt><a href="#Generic">Generic Programming</a></dt>
       <dt><a href="#Image-processing">Image processing</a></dt>
@@ -64,7 +65,7 @@ content="text/html; charset=iso-8859-1">
       <dt><a href="#State">State Machines</a></dt>
       <dt><a href="#String">String and text processing</a></dt>
       <dt><a href="#System">System</a></dt>
-      <dt><a href="#Metaprogramming">Template  Metaprogramming</a></dt>
+      <dt><a href="#Metaprogramming">Template Metaprogramming</a></dt>
       <dt><a href="#Miscellaneous">Miscellaneous</a></dt>
     </dl>
   <dt><a href="#Removed">Libraries Retired from Boost</a></dt>
@@ -91,7 +92,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="bimap/index.html">Bimap</a> - Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key, from Matias Capeletto</li>
     <li><a href="bind/index.html">Bind</a> - boost::bind is a generalization of the standard functions std::bind1st and std::bind2nd. It supports arbitrary function objects, functions, function pointers, and member function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions, from Peter Dimov</li>
     <li><a href="utility/call_traits.htm">Call Traits</a> - Defines types for passing parameters, from John Maddock, Howard Hinnant, et al</li>
-    <li><a href="callable_traits/index.html">CallableTraits</a> - A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features, from Barrett Adair</li>
+    <li><a href="callable_traits/index.html">CallableTraits</a> - A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all &#39;callable&#39; types. Additional support for C++17 features, from Barrett Adair</li>
     <li><a href="chrono/index.html">Chrono</a> - Useful time utilities. C++11, from Howard Hinnant, Beman Dawes and Vicente J. Botet Escriba</li>
     <li><a href="circular_buffer/index.html">Circular Buffer</a> - A STL compliant container also known as ring or cyclic buffer, from Jan Gaspar</li>
     <li><a href="compatibility/index.html">Compatibility</a> - Help for non-conforming standard libraries, from Ralf Grosse-Kunstleve and Jens Maurer</li>
@@ -99,7 +100,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="compute/index.html">Compute</a> - Parallel/GPU-computing library, from Kyle Lutz</li>
     <li><a href="concept_check/index.html">Concept Check</a> - Tools for generic programming, from Jeremy Siek</li>
     <li><a href="config/doc/html/index.html">Config</a> - Helps Boost library developers adapt to compiler idiosyncrasies; not intended for library users</li>
-    <li><a href="container/index.html">Container</a> - Standard library containers and extensions, from Ion Gazta&ntilde;aga</li>
+    <li><a href="container/index.html">Container</a> - Standard library containers and extensions, from Ion Gaztañaga</li>
     <li><a href="container_hash/index.html">Container Hash</a> - An STL-compatible hash function object that can be extended to hash user defined types, from Daniel James</li>
     <li><a href="context/index.html">Context</a> - (C++11) Context switching library, from Oliver Kowalke</li>
     <li><a href="contract/index.html">Contract</a> - Contract programming for C++. All contract programming features are supported: Subcontracting, class invariants, postconditions (with old and return values), preconditions, customizable actions on assertion failure (e.g., terminate or throw), optional compilation and checking of assertions, etc, from Lorenzo Caminiti</li>
@@ -110,15 +111,16 @@ how to download, build, and install the libraries.</p>
     <li><a href="coroutine2/index.html">Coroutine2</a> - (C++11) Coroutine library, from Oliver Kowalke</li>
     <li><a href="crc/index.html">CRC</a> - The Boost CRC Library provides two implementations of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based, from Daryle Walker</li>
     <li><a href="date_time/index.html">Date Time</a> - A set of date-time libraries based on generic programming concepts, from Jeff Garland</li>
+    <li><a href="describe/index.html">Describe</a> - A C++14 reflection library, from Peter Dimov</li>
     <li><a href="dll/index.html">DLL</a> - Library for comfortable work with DLL and DSO, from Antony Polukhin and Renato Tegon Forti</li>
     <li><a href="dynamic_bitset/dynamic_bitset.html">Dynamic Bitset</a> - The dynamic_bitset class represents a set of bits. It provides accesses to the value of individual bits via an operator[] and provides all of the bitwise operators that one can apply to builtin integers, such as operator&amp; and operator&lt;&lt;. The number of bits in the set is specified at runtime via a parameter to the constructor of the dynamic_bitset, from Jeremy Siek and Chuck Allison</li>
-    <li><a href="core/doc/html/core/enable_if.html">Enable If</a> - Selective inclusion of function template overloads, from Jaakko J&auml;rvi, Jeremiah Willcock and Andrew Lumsdaine</li>
+    <li><a href="core/doc/html/core/enable_if.html">Enable If</a> - Selective inclusion of function template overloads, from Jaakko Järvi, Jeremiah Willcock and Andrew Lumsdaine</li>
     <li><a href="endian/index.html">Endian</a> - Types and conversion functions for correct byte ordering and more regardless of processor endianness, from Beman Dawes</li>
     <li><a href="exception/doc/boost-exception.html">Exception</a> - The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads, from Emil Dotchevski</li>
     <li><a href="fiber/index.html">Fiber</a> - (C++11) Userland threads library, from Oliver Kowalke</li>
     <li><a href="filesystem/index.html">Filesystem</a> - The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories, from Beman Dawes</li>
-    <li><a href="flyweight/index.html">Flyweight</a> - Design pattern to manage large quantities of highly redundant objects, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
-    <li><a href="foreach/index.html">Foreach</a> - In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated &quot;foreach&quot; construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates, from Eric Niebler</li>
+    <li><a href="flyweight/index.html">Flyweight</a> - Design pattern to manage large quantities of highly redundant objects, from Joaquín M López Muñoz</li>
+    <li><a href="foreach/index.html">Foreach</a> - In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated &#34;foreach&#34; construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates, from Eric Niebler</li>
     <li><a href="format/index.html">Format</a> - The format library provides a type-safe mechanism for formatting arguments according to a printf-like format-string, from Samuel Krempp</li>
     <li><a href="function/index.html">Function</a> - Function object wrappers for deferred calls or callbacks, from Doug Gregor</li>
     <li><a href="function_types/index.html">Function Types</a> - Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types, from Tobias Schwinger</li>
@@ -130,7 +132,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="geometry/index.html">Geometry</a> - The Boost.Geometry library provides geometric algorithms, primitives and spatial index, from Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam Wulkiewicz and Menelaos Karavelas</li>
     <li><a href="gil/index.html">GIL</a> - (C++11) Generic Image Library, from Lubomir Bourdev, Hailin Jin and Christian Henning</li>
     <li><a href="graph/index.html">Graph</a> - The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek and a University of Notre Dame team.</li>
-    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
+    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
     <li><a href="hana/index.html">Hana</a> - A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more, from Louis Dionne</li>
     <li><a href="heap/index.html">Heap</a> - Priority queue data structures, from Tim Blechmann</li>
     <li><a href="histogram/index.html">Histogram</a> - Fast multi-dimensional histogram with convenient interface for C++14, from Hans Dembinski</li>
@@ -139,16 +141,16 @@ how to download, build, and install the libraries.</p>
     <li><a href="utility/identity_type/index.html">Identity Type</a> - Wrap types within round parenthesis so they can always be passed as macro parameters, from Lorenzo Caminiti</li>
     <li><a href="utility/in_place_factories.html">In Place Factory, Typed In Place Factory</a> - Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola</li>
     <li><a href="integer/index.html">Integer</a> - The organization of boost integer headers and classes is designed to take advantage of &lt;stdint.h&gt; types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header &lt;boost/cstdint.hpp&gt; makes the standard integer types safely available in namespace boost without placing any names in namespace std</li>
-    <li><a href="interprocess/index.html">Interprocess</a> - Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gazta&ntilde;aga</li>
-    <li><a href="numeric/interval/doc/interval.htm">Interval</a> - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herv&eacute; Br&ouml;nnimann and Sylvain Pion</li>
-    <li><a href="intrusive/index.html">Intrusive</a> - Intrusive containers and algorithms, from Ion Gazta&ntilde;aga</li>
+    <li><a href="interprocess/index.html">Interprocess</a> - Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga</li>
+    <li><a href="numeric/interval/doc/interval.htm">Interval</a> - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion</li>
+    <li><a href="intrusive/index.html">Intrusive</a> - Intrusive containers and algorithms, from Ion Gaztañaga</li>
     <li><a href="io/doc/html/io.html">IO</a> - Utilities for the standard I/O library, from Daryle Walker, Beman Dawes and Glen Fernandes</li>
     <li><a href="iostreams/index.html">Iostreams</a> - Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis</li>
     <li><a href="iterator/index.html">Iterator</a> - The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors, from Dave Abrahams, Jeremy Siek and Thomas Witt</li>
-    <li><a href="stl_interfaces/index.html">Iterator_facade</a> - A C++14 and later CRTP template for defining iterators, from T. Zachary Laine</li>
     <li><a href="json/index.html">JSON</a> - JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and Krystian Stasiowski</li>
-    <li><a href="lambda/index.html">Lambda</a> - Define small unnamed function objects at the actual call site, and more, from Jaakko J&auml;rvi and Gary Powell</li>
-    <li><a href="leaf/index.html">LEAF</a> - A lightweight error-handling library for C++11, from Emil Dotchevski</li>
+    <li><a href="lambda/index.html">Lambda</a> - Define small unnamed function objects at the actual call site, and more, from Jaakko Järvi and Gary Powell</li>
+    <li><a href="lambda2/index.html">Lambda2</a> - A C++14 lambda library, from Peter Dimov</li>
+    <li><a href="leaf/index.html">LEAF</a> - A lightweight error handling library for C++11, from Emil Dotchevski</li>
     <li><a href="lexical_cast/index.html">Lexical Cast</a> - General literal text conversions, such as an int represented a string, or vice-versa, from Kevlin Henney</li>
     <li><a href="local_function/index.html">Local Function</a> - Program functions locally, within other functions, directly within the scope where they are needed, from Lorenzo Caminiti</li>
     <li><a href="locale/index.html">Locale</a> - Provide localization and Unicode handling tools for C++, from Artyom Beilis</li>
@@ -163,42 +165,43 @@ how to download, build, and install the libraries.</p>
     <li><a href="bind/mem_fn.html">Member Function</a> - Generalized binders for function/object/pointers and member functions, from Peter Dimov</li>
     <li><a href="msm/index.html">Meta State Machine</a> - A very high-performance library for expressive UML2 finite state machines, from Christophe Henry</li>
     <li><a href="metaparse/index.html">Metaparse</a> - A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process, from Abel Sinkovics</li>
-    <li><a href="algorithm/minmax/index.html">Min-Max</a> - Standard library extensions for simultaneous min/max and min/max element computations, from Herv&eacute; Br&ouml;nnimann</li>
-    <li><a href="move/index.html">Move</a> - Portable move semantics for C++03 and C++11 compilers, from Ion Gazta&ntilde;aga</li>
+    <li><a href="algorithm/minmax/index.html">Min-Max</a> - Standard library extensions for simultaneous min/max and min/max element computations, from Hervé Brönnimann</li>
+    <li><a href="move/index.html">Move</a> - Portable move semantics for C++03 and C++11 compilers, from Ion Gaztañaga</li>
     <li><a href="mp11/index.html">Mp11</a> - A C++11 metaprogramming library, from Peter Dimov</li>
     <li><a href="mpi/index.html">MPI</a> - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer</li>
     <li><a href="mpl/index.html">MPL</a> - The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language, from Aleksey Gurtovoy</li>
     <li><a href="multi_array/index.html">Multi-Array</a> - Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface, from Ron Garcia</li>
-    <li><a href="multi_index/index.html">Multi-Index</a> - The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
+    <li><a href="multi_index/index.html">Multi-Index</a> - The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics, from Joaquín M López Muñoz</li>
     <li><a href="multiprecision/index.html">Multiprecision</a> - Extended precision arithmetic types for floating point, integer andrational arithmetic, from John Maddock and Christopher Kormanyos</li>
     <li><a href="nowide/index.html">Nowide</a> - Standard library functions with UTF-8 API on Windows, from Artyom Beilis</li>
     <li><a href="numeric/conversion/index.html">Numeric Conversion</a> - Optimized Policy-based Numeric Conversions, from Fernando Cacciola</li>
     <li><a href="numeric/odeint/index.html">Odeint</a> - Solving ordinary differential equations, from Karsten Ahnert and Mario Mulansky</li>
     <li><a href="utility/operators.htm">Operators</a> - Templates ease arithmetic classes and iterators, from Dave Abrahams and Jeremy Siek</li>
-    <li><a href="optional/index.html">Optional</a> - A value-semantic, type-safe wrapper for representing 'optional' (or 'nullable') objects of a given type. An optional object may or may not contain a value of the underlying type, from Fernando Cacciola</li>
+    <li><a href="optional/index.html">Optional</a> - A value-semantic, type-safe wrapper for representing &#39;optional&#39; (or &#39;nullable&#39;) objects of a given type. An optional object may or may not contain a value of the underlying type, from Fernando Cacciola</li>
     <li><a href="outcome/index.html">Outcome</a> - A deterministic failure handling library partially simulating lightweight exceptions, from Niall Douglas</li>
     <li><a href="parameter/index.html">Parameter</a> - Boost.Parameter Library - Write functions that accept arguments by name, from David Abrahams and Daniel Wallin</li>
     <li><a href="parameter_python/index.html">Parameter Python Bindings</a> - Boost.Parameter Library Python bindings, from David Abrahams and Daniel Wallin</li>
-    <li><a href="pfr/index.html">PFR</a> - Basic reflection for user defined types, from Antony Polukhin</li>
+    <li><a href="pfr/index.html">PFR</a> - Basic reflection  for user defined types, from Antony Polukhin</li>
     <li><a href="phoenix/index.html">Phoenix</a> - Define small unnamed function objects at the actual call site, and more, from Joel de Guzman, Dan Marsden, Thomas Heller and John Fletcher</li>
     <li><a href="ptr_container/index.html">Pointer Container</a> - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen</li>
-    <li><a href="poly_collection/index.html">PolyCollection</a> - Fast containers of polymorphic objects, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
+    <li><a href="poly_collection/index.html">PolyCollection</a> - Fast containers of polymorphic objects, from Joaquín M López Muñoz</li>
     <li><a href="polygon/index.html">Polygon</a> - Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from Lucanus Simonson and Andrii Sydorchuk</li>
     <li><a href="pool/index.html">Pool</a> - Memory pool management, from Steve Cleary</li>
-    <li><a href="predef/index.html">Predef</a> - This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers, from Rene Rivera</li>
+    <li><a href="predef/index.html">Predef</a> - This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers, from René Ferdinand Rivera Morell</li>
     <li><a href="preprocessor/index.html">Preprocessor</a> - Preprocessor metaprogramming tools including repetition and recursion, from Vesa Karvonen and Paul Mensonides</li>
     <li><a href="process/index.html">Process</a> - Library to create processes in a portable way, from Merino Vidal, Ilya Sokolov, Felipe Tanus, Jeff Flinn, Thomas Jarosch, Boris Schaeling and Klemens D. Morgenstern</li>
     <li><a href="program_options/index.html">Program Options</a> - The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file, from Vladimir Prus</li>
     <li><a href="property_map/index.html">Property Map</a> - Concepts defining interfaces which map key objects to value objects, from Jeremy Siek</li>
+    <li><a href="property_map_parallel/index.html">Property Map (Parallel)</a> - Parallel extensions to Property Map for use with Parallel Graph, from Jeremy Siek</li>
     <li><a href="property_tree/index.html">Property Tree</a> - A tree data structure especially suited to storing configuration data, from Marcin Kalicinski and Sebastian Redl</li>
     <li><a href="proto/index.html">Proto</a> - Expression template library and compiler construction toolkit for domain-specific embedded languages, from Eric Niebler</li>
     <li><a href="python/index.html">Python</a> - The Boost Python Library is a framework for interfacing Python and C++. It allows you to quickly and seamlessly expose C++ classes functions and objects to Python, and vice-versa, using no special tools -- just your C++ compiler, from Dave Abrahams</li>
-    <li><a href="qvm/index.html">QVM</a> - Generic {CPP} library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
+    <li><a href="qvm/index.html">QVM</a> - Generic C++ library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
     <li><a href="random/index.html">Random</a> - A complete system for random number generation, from Jens Maurer</li>
     <li><a href="range/index.html">Range</a> - A new infrastructure for generic algorithms that builds on top of the new iterator concepts, from Niel Groves and Thorsten Ottosen</li>
     <li><a href="ratio/index.html">Ratio</a> - Compile time rational arithmetic. C++11, from Howard Hinnant, Beman Dawes and Vicente J. Botet Escriba</li>
     <li><a href="rational/index.html">Rational</a> - A rational number class, from Paul Moore</li>
-    <li><a href="core/ref.html">Ref</a> - A utility library for passing references to generic functions, from Jaako J&auml;rvi, Peter Dimov, Doug Gregor and Dave Abrahams</li>
+    <li><a href="core/ref.html">Ref</a> - A utility library for passing references to generic functions, from Jaako Järvi, Peter Dimov, Doug Gregor and Dave Abrahams</li>
     <li><a href="regex/index.html">Regex</a> - Regular expression library, from John Maddock</li>
     <li><a href="utility/utility.htm#result_of">Result Of</a> - Determines the type of a function call expression</li>
     <li><a href="safe_numerics/index.html">Safe Numerics</a> - Guaranteed Correct Integer Arithmetic, from Robert Ramey</li>
@@ -211,14 +214,14 @@ how to download, build, and install the libraries.</p>
     <li><a href="spirit/classic/index.html">Spirit Classic</a> - LL parser framework represents parsers directly as EBNF grammars in inlined C++, from Joel de Guzman, Hartmut Kaiser and Dan Nuffer</li>
     <li><a href="spirit/repository/index.html">Spirit Repository</a> - The Spirit repository is a community effort collecting different reusable components (primitives, directives, grammars, etc.) for Qi parsers and Karma generators, from Joel de Guzman, Hartmut Kaiser and Dan Nuffer</li>
     <li><a href="stacktrace/index.html">Stacktrace</a> - Gather, store, copy and print backtraces, from Antony Polukhin</li>
-    <li><a href="statechart/index.html">Statechart</a> - Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber D&ouml;nni</li>
+    <li><a href="statechart/index.html">Statechart</a> - Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber Dönni</li>
     <li><a href="static_assert/index.html">Static Assert</a> - Static assertions (compile time assertions), from John Maddock</li>
     <li><a href="static_string/index.html">Static String</a> - A fixed capacity dynamically sized string, from Krystian Stasiowski and Vinnie Falco</li>
-    <li><a href="stl_interfaces/index.html">Stl_interfaces</a> - C++14 and later CRTP templates for defining iterators, views, and containers, from T. Zachary Laine</li>
+    <li><a href="stl_interfaces/index.html">stl_interfaces</a> - C++14 and later CRTP templates for defining iterators, views, and containers, from T. Zachary Laine</li>
     <li><a href="algorithm/string/index.html">String Algo</a> - String algorithms library, from Pavol Droba</li>
     <li><a href="utility/doc/html/string_ref.html">String_ref</a> - String view templates, from Marshall Clow</li>
     <li><a href="core/swap.html">Swap</a> - Enhanced generic swap function, from Joseph Gauterin</li>
-    <li><a href="system/index.html">System</a> - Operating system support, including the diagnostics support that will be part of the C++0x standard library, from Beman Dawes</li>
+    <li><a href="system/index.html">System</a> - Extensible error reporting, from Beman Dawes</li>
     <li><a href="test/index.html">Test</a> - Support for simple program testing, full unit testing, and for program execution monitoring, from Gennadiy Rozental and Raffi Enficiaud</li>
     <li><a href="thread/index.html">Thread</a> - Portable C++ multi-threading. C++03, C++11, C++14, C++17, from Anthony Williams and Vicente J. Botet Escriba</li>
     <li><a href="throw_exception/index.html">ThrowException</a> - A common infrastructure for throwing exceptions from Boost libraries, from Emil Dotchevski and Peter Dimov</li>
@@ -226,7 +229,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="tokenizer/index.html">Tokenizer</a> - Break of a string or other character sequence into a series of tokens, from John Bandela</li>
     <li><a href="../doc/html/tribool.html">Tribool</a> - 3-state boolean type library, from Doug Gregor</li>
     <li><a href="tti/index.html">TTI</a> - Type Traits Introspection library, from Edward Diener</li>
-    <li><a href="tuple/index.html">Tuple</a> - Ease definition of functions returning multiple values, and more, from Jaakko J&auml;rvi</li>
+    <li><a href="tuple/index.html">Tuple</a> - Ease definition of functions returning multiple values, and more, from Jaakko Järvi</li>
     <li><a href="type_erasure/index.html">Type Erasure</a> - Runtime polymorphism based on concepts, from Steven Watanabe</li>
     <li><a href="type_index/index.html">Type Index</a> - Runtime/Compile time copyable type info, from Antony Polukhin</li>
     <li><a href="type_traits/index.html">Type Traits</a> - Templates for fundamental properties of types, from John Maddock, Steve Cleary, et al</li>
@@ -253,15 +256,15 @@ how to download, build, and install the libraries.</p>
 
 <ul>
     <li><a href="algorithm/index.html">Algorithm</a> - A collection of useful generic algorithms, from Marshall Clow</li>
-    <li><a href="foreach/index.html">Foreach</a> - In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated &quot;foreach&quot; construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates, from Eric Niebler</li>
+    <li><a href="foreach/index.html">Foreach</a> - In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated &#34;foreach&#34; construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates, from Eric Niebler</li>
     <li><a href="geometry/index.html">Geometry</a> - The Boost.Geometry library provides geometric algorithms, primitives and spatial index, from Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam Wulkiewicz and Menelaos Karavelas</li>
     <li><a href="gil/index.html">GIL</a> - (C++11) Generic Image Library, from Lubomir Bourdev, Hailin Jin and Christian Henning</li>
     <li><a href="graph/index.html">Graph</a> - The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek and a University of Notre Dame team.</li>
-    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
+    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
     <li><a href="histogram/index.html">Histogram</a> - Fast multi-dimensional histogram with convenient interface for C++14, from Hans Dembinski</li>
-    <li><a href="algorithm/minmax/index.html">Min-Max</a> - Standard library extensions for simultaneous min/max and min/max element computations, from Herv&eacute; Br&ouml;nnimann</li>
+    <li><a href="algorithm/minmax/index.html">Min-Max</a> - Standard library extensions for simultaneous min/max and min/max element computations, from Hervé Brönnimann</li>
     <li><a href="polygon/index.html">Polygon</a> - Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from Lucanus Simonson and Andrii Sydorchuk</li>
-    <li><a href="qvm/index.html">QVM</a> - Generic {CPP} library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
+    <li><a href="qvm/index.html">QVM</a> - Generic C++ library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
     <li><a href="range/index.html">Range</a> - A new infrastructure for generic algorithms that builds on top of the new iterator concepts, from Niel Groves and Thorsten Ottosen</li>
     <li><a href="sort/index.html">Sort</a> - High-performance templated sort functions, from Steven Ross</li>
     <li><a href="algorithm/string/index.html">String Algo</a> - String algorithms library, from Pavol Droba</li>
@@ -286,7 +289,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="coroutine/index.html">Coroutine</a> - Coroutine library, from Oliver Kowalke</li>
     <li><a href="coroutine2/index.html">Coroutine2</a> - (C++11) Coroutine library, from Oliver Kowalke</li>
     <li><a href="fiber/index.html">Fiber</a> - (C++11) Userland threads library, from Oliver Kowalke</li>
-    <li><a href="interprocess/index.html">Interprocess</a> - Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gazta&ntilde;aga</li>
+    <li><a href="interprocess/index.html">Interprocess</a> - Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga</li>
     <li><a href="lockfree/index.html">Lockfree</a> - Lockfree data structures, from Tim Blechmann</li>
     <li><a href="mpi/index.html">MPI</a> - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer</li>
     <li><a href="thread/index.html">Thread</a> - Portable C++ multi-threading. C++03, C++11, C++14, C++17, from Anthony Williams and Vicente J. Botet Escriba</li>
@@ -298,19 +301,20 @@ how to download, build, and install the libraries.</p>
     <li><a href="array/index.html">Array</a> - STL compliant container wrapper for arrays of constant size, from Nicolai Josuttis</li>
     <li><a href="bimap/index.html">Bimap</a> - Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key, from Matias Capeletto</li>
     <li><a href="circular_buffer/index.html">Circular Buffer</a> - A STL compliant container also known as ring or cyclic buffer, from Jan Gaspar</li>
-    <li><a href="container/index.html">Container</a> - Standard library containers and extensions, from Ion Gazta&ntilde;aga</li>
+    <li><a href="container/index.html">Container</a> - Standard library containers and extensions, from Ion Gaztañaga</li>
     <li><a href="dynamic_bitset/dynamic_bitset.html">Dynamic Bitset</a> - The dynamic_bitset class represents a set of bits. It provides accesses to the value of individual bits via an operator[] and provides all of the bitwise operators that one can apply to builtin integers, such as operator&amp; and operator&lt;&lt;. The number of bits in the set is specified at runtime via a parameter to the constructor of the dynamic_bitset, from Jeremy Siek and Chuck Allison</li>
     <li><a href="gil/index.html">GIL</a> - (C++11) Generic Image Library, from Lubomir Bourdev, Hailin Jin and Christian Henning</li>
     <li><a href="graph/index.html">Graph</a> - The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek and a University of Notre Dame team.</li>
-    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
+    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
     <li><a href="icl/index.html">ICL</a> - Interval Container Library, interval sets and maps and aggregation of associated values, from Joachim Faulhaber</li>
-    <li><a href="intrusive/index.html">Intrusive</a> - Intrusive containers and algorithms, from Ion Gazta&ntilde;aga</li>
+    <li><a href="intrusive/index.html">Intrusive</a> - Intrusive containers and algorithms, from Ion Gaztañaga</li>
     <li><a href="json/index.html">JSON</a> - JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and Krystian Stasiowski</li>
     <li><a href="multi_array/index.html">Multi-Array</a> - Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface, from Ron Garcia</li>
-    <li><a href="multi_index/index.html">Multi-Index</a> - The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
+    <li><a href="multi_index/index.html">Multi-Index</a> - The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics, from Joaquín M López Muñoz</li>
     <li><a href="ptr_container/index.html">Pointer Container</a> - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen</li>
-    <li><a href="poly_collection/index.html">PolyCollection</a> - Fast containers of polymorphic objects, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
+    <li><a href="poly_collection/index.html">PolyCollection</a> - Fast containers of polymorphic objects, from Joaquín M López Muñoz</li>
     <li><a href="property_map/index.html">Property Map</a> - Concepts defining interfaces which map key objects to value objects, from Jeremy Siek</li>
+    <li><a href="property_map_parallel/index.html">Property Map (Parallel)</a> - Parallel extensions to Property Map for use with Parallel Graph, from Jeremy Siek</li>
     <li><a href="property_tree/index.html">Property Tree</a> - A tree data structure especially suited to storing configuration data, from Marcin Kalicinski and Sebastian Redl</li>
     <li><a href="utility/doc/html/string_ref.html">String_ref</a> - String view templates, from Marshall Clow</li>
     <li><a href="unordered/index.html">Unordered</a> - Unordered associative containers, from Daniel James</li>
@@ -336,20 +340,20 @@ how to download, build, and install the libraries.</p>
     <li><a href="any/index.html">Any</a> - Safe, generic container for single values of different value types, from Kevlin Henney</li>
     <li><a href="bimap/index.html">Bimap</a> - Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key, from Matias Capeletto</li>
     <li><a href="utility/compressed_pair.htm">Compressed Pair</a> - Empty member optimization, from John Maddock, Howard Hinnant, et al</li>
-    <li><a href="container/index.html">Container</a> - Standard library containers and extensions, from Ion Gazta&ntilde;aga</li>
+    <li><a href="container/index.html">Container</a> - Standard library containers and extensions, from Ion Gaztañaga</li>
     <li><a href="fusion/doc/html/index.html">Fusion</a> - Library for working with tuples, including various containers, algorithms, etc, from Joel de Guzman, Dan Marsden and Tobias Schwinger</li>
     <li><a href="geometry/index.html">Geometry</a> - The Boost.Geometry library provides geometric algorithms, primitives and spatial index, from Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam Wulkiewicz and Menelaos Karavelas</li>
     <li><a href="heap/index.html">Heap</a> - Priority queue data structures, from Tim Blechmann</li>
     <li><a href="histogram/index.html">Histogram</a> - Fast multi-dimensional histogram with convenient interface for C++14, from Hans Dembinski</li>
     <li><a href="icl/index.html">ICL</a> - Interval Container Library, interval sets and maps and aggregation of associated values, from Joachim Faulhaber</li>
     <li><a href="json/index.html">JSON</a> - JSON parsing, serialization, and DOM in C++11, from Vinnie Falco and Krystian Stasiowski</li>
-    <li><a href="multi_index/index.html">Multi-Index</a> - The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
-    <li><a href="optional/index.html">Optional</a> - A value-semantic, type-safe wrapper for representing 'optional' (or 'nullable') objects of a given type. An optional object may or may not contain a value of the underlying type, from Fernando Cacciola</li>
-    <li><a href="pfr/index.html">PFR</a> - Basic reflection for user defined types, from Antony Polukhin</li>
+    <li><a href="multi_index/index.html">Multi-Index</a> - The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics, from Joaquín M López Muñoz</li>
+    <li><a href="optional/index.html">Optional</a> - A value-semantic, type-safe wrapper for representing &#39;optional&#39; (or &#39;nullable&#39;) objects of a given type. An optional object may or may not contain a value of the underlying type, from Fernando Cacciola</li>
+    <li><a href="pfr/index.html">PFR</a> - Basic reflection  for user defined types, from Antony Polukhin</li>
     <li><a href="ptr_container/index.html">Pointer Container</a> - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen</li>
     <li><a href="polygon/index.html">Polygon</a> - Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from Lucanus Simonson and Andrii Sydorchuk</li>
     <li><a href="property_tree/index.html">Property Tree</a> - A tree data structure especially suited to storing configuration data, from Marcin Kalicinski and Sebastian Redl</li>
-    <li><a href="tuple/index.html">Tuple</a> - Ease definition of functions returning multiple values, and more, from Jaakko J&auml;rvi</li>
+    <li><a href="tuple/index.html">Tuple</a> - Ease definition of functions returning multiple values, and more, from Jaakko Järvi</li>
     <li><a href="type_erasure/index.html">Type Erasure</a> - Runtime polymorphism based on concepts, from Steven Watanabe</li>
     <li><a href="uuid/index.html">Uuid</a> - A universally unique identifier, from Andy Tompkins</li>
     <li><a href="variant/index.html">Variant</a> - Safe, generic, stack-based discriminated union container, from Eric Friedman and Itay Maman</li>
@@ -366,6 +370,15 @@ how to download, build, and install the libraries.</p>
     <li><a href="uuid/index.html">Uuid</a> - A universally unique identifier, from Andy Tompkins</li>
 </ul>
 
+<h3><a name="Error-handling">Error handling and recovery</a></h3>
+
+<ul>
+    <li><a href="assert/index.html">Assert</a> - Customizable assert macros, from Peter Dimov</li>
+    <li><a href="leaf/index.html">LEAF</a> - A lightweight error handling library for C++11, from Emil Dotchevski</li>
+    <li><a href="system/index.html">System</a> - Extensible error reporting, from Beman Dawes</li>
+    <li><a href="throw_exception/index.html">ThrowException</a> - A common infrastructure for throwing exceptions from Boost libraries, from Emil Dotchevski and Peter Dimov</li>
+</ul>
+
 <h3><a name="Function-objects">Function objects and higher-order programming</a></h3>
 
 <ul>
@@ -377,11 +390,12 @@ how to download, build, and install the libraries.</p>
     <li><a href="functional/forward/index.html">Functional/Forward</a> - Adapters to allow generic function objects to accept arbitrary arguments, from Tobias Schwinger</li>
     <li><a href="functional/overloaded_function/index.html">Functional/Overloaded Function</a> - Overload different functions into a single function object, from Lorenzo Caminiti</li>
     <li><a href="hof/index.html">HOF</a> - Higher-order functions for C++, from Paul Fultz II</li>
-    <li><a href="lambda/index.html">Lambda</a> - Define small unnamed function objects at the actual call site, and more, from Jaakko J&auml;rvi and Gary Powell</li>
+    <li><a href="lambda/index.html">Lambda</a> - Define small unnamed function objects at the actual call site, and more, from Jaakko Järvi and Gary Powell</li>
+    <li><a href="lambda2/index.html">Lambda2</a> - A C++14 lambda library, from Peter Dimov</li>
     <li><a href="local_function/index.html">Local Function</a> - Program functions locally, within other functions, directly within the scope where they are needed, from Lorenzo Caminiti</li>
     <li><a href="bind/mem_fn.html">Member Function</a> - Generalized binders for function/object/pointers and member functions, from Peter Dimov</li>
     <li><a href="phoenix/index.html">Phoenix</a> - Define small unnamed function objects at the actual call site, and more, from Joel de Guzman, Dan Marsden, Thomas Heller and John Fletcher</li>
-    <li><a href="core/ref.html">Ref</a> - A utility library for passing references to generic functions, from Jaako J&auml;rvi, Peter Dimov, Doug Gregor and Dave Abrahams</li>
+    <li><a href="core/ref.html">Ref</a> - A utility library for passing references to generic functions, from Jaako Järvi, Peter Dimov, Doug Gregor and Dave Abrahams</li>
     <li><a href="utility/utility.htm#result_of">Result Of</a> - Determines the type of a function call expression</li>
     <li><a href="signals2/index.html">Signals2</a> - Managed signals &amp; slots callback implementation (thread-safe version 2), from Frank Mori Hess</li>
     <li><a href="utility/utility.htm">Utility</a> - Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom, from Dave Abrahams and others</li>
@@ -392,16 +406,16 @@ how to download, build, and install the libraries.</p>
 <ul>
     <li><a href="utility/call_traits.htm">Call Traits</a> - Defines types for passing parameters, from John Maddock, Howard Hinnant, et al</li>
     <li><a href="concept_check/index.html">Concept Check</a> - Tools for generic programming, from Jeremy Siek</li>
-    <li><a href="core/doc/html/core/enable_if.html">Enable If</a> - Selective inclusion of function template overloads, from Jaakko J&auml;rvi, Jeremiah Willcock and Andrew Lumsdaine</li>
+    <li><a href="core/doc/html/core/enable_if.html">Enable If</a> - Selective inclusion of function template overloads, from Jaakko Järvi, Jeremiah Willcock and Andrew Lumsdaine</li>
     <li><a href="function_types/index.html">Function Types</a> - Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types, from Tobias Schwinger</li>
     <li><a href="gil/index.html">GIL</a> - (C++11) Generic Image Library, from Lubomir Bourdev, Hailin Jin and Christian Henning</li>
     <li><a href="utility/in_place_factories.html">In Place Factory, Typed In Place Factory</a> - Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola</li>
-    <li><a href="stl_interfaces/index.html">Iterator_facade</a> - A C++14 and later CRTP template for defining iterators, from T. Zachary Laine</li>
     <li><a href="utility/operators.htm">Operators</a> - Templates ease arithmetic classes and iterators, from Dave Abrahams and Jeremy Siek</li>
     <li><a href="property_map/index.html">Property Map</a> - Concepts defining interfaces which map key objects to value objects, from Jeremy Siek</li>
-    <li><a href="qvm/index.html">QVM</a> - Generic {CPP} library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
+    <li><a href="property_map_parallel/index.html">Property Map (Parallel)</a> - Parallel extensions to Property Map for use with Parallel Graph, from Jeremy Siek</li>
+    <li><a href="qvm/index.html">QVM</a> - Generic C++ library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
     <li><a href="static_assert/index.html">Static Assert</a> - Static assertions (compile time assertions), from John Maddock</li>
-    <li><a href="stl_interfaces/index.html">Stl_interfaces</a> - C++14 and later CRTP templates for defining iterators, views, and containers, from T. Zachary Laine</li>
+    <li><a href="stl_interfaces/index.html">stl_interfaces</a> - C++14 and later CRTP templates for defining iterators, views, and containers, from T. Zachary Laine</li>
     <li><a href="tti/index.html">TTI</a> - Type Traits Introspection library, from Edward Diener</li>
     <li><a href="type_traits/index.html">Type Traits</a> - Templates for fundamental properties of types, from John Maddock, Steve Cleary, et al</li>
     <li><a href="yap/index.html">YAP</a> - An expression template library for C++14 and later, from T. Zachary Laine</li>
@@ -439,7 +453,7 @@ how to download, build, and install the libraries.</p>
 <ul>
     <li><a href="gil/index.html">GIL</a> - (C++11) Generic Image Library, from Lubomir Bourdev, Hailin Jin and Christian Henning</li>
     <li><a href="graph/index.html">Graph</a> - The BGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek and a University of Notre Dame team.</li>
-    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
+    <li><a href="graph_parallel/index.html">GraphParallel</a> - The PBGL graph interface and graph components are generic, in the same sense as the Standard Template Library (STL), from Jeremy Siek, Doug Gregor, and a University of Notre Dame team.</li>
     <li><a href="iterator/index.html">Iterator</a> - The Boost Iterator Library contains two parts. The first is a system of concepts which extend the C++ standard iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors, from Dave Abrahams, Jeremy Siek and Thomas Witt</li>
     <li><a href="utility/operators.htm">Operators</a> - Templates ease arithmetic classes and iterators, from Dave Abrahams and Jeremy Siek</li>
     <li><a href="tokenizer/index.html">Tokenizer</a> - Break of a string or other character sequence into a series of tokens, from John Bandela</li>
@@ -448,13 +462,15 @@ how to download, build, and install the libraries.</p>
 <h3><a name="Emulation">Language Features Emulation</a></h3>
 
 <ul>
+    <li><a href="describe/index.html">Describe</a> - A C++14 reflection library, from Peter Dimov</li>
     <li><a href="exception/doc/boost-exception.html">Exception</a> - The Boost Exception library supports transporting of arbitrary data in exception objects, and transporting of exceptions between threads, from Emil Dotchevski</li>
-    <li><a href="foreach/index.html">Foreach</a> - In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated &quot;foreach&quot; construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates, from Eric Niebler</li>
-    <li><a href="move/index.html">Move</a> - Portable move semantics for C++03 and C++11 compilers, from Ion Gazta&ntilde;aga</li>
+    <li><a href="foreach/index.html">Foreach</a> - In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated &#34;foreach&#34; construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates, from Eric Niebler</li>
+    <li><a href="move/index.html">Move</a> - Portable move semantics for C++03 and C++11 compilers, from Ion Gaztañaga</li>
     <li><a href="outcome/index.html">Outcome</a> - A deterministic failure handling library partially simulating lightweight exceptions, from Niall Douglas</li>
     <li><a href="parameter/index.html">Parameter</a> - Boost.Parameter Library - Write functions that accept arguments by name, from David Abrahams and Daniel Wallin</li>
     <li><a href="parameter_python/index.html">Parameter Python Bindings</a> - Boost.Parameter Library Python bindings, from David Abrahams and Daniel Wallin</li>
     <li><a href="scope_exit/index.html">Scope Exit</a> - Execute arbitrary code at scope exit, from Alexander Nasonov</li>
+    <li><a href="throw_exception/index.html">ThrowException</a> - A common infrastructure for throwing exceptions from Boost libraries, from Emil Dotchevski and Peter Dimov</li>
     <li><a href="type_index/index.html">Type Index</a> - Runtime/Compile time copyable type info, from Antony Polukhin</li>
     <li><a href="typeof/index.html">Typeof</a> - Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt</li>
 </ul>
@@ -467,7 +483,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="geometry/index.html">Geometry</a> - The Boost.Geometry library provides geometric algorithms, primitives and spatial index, from Barend Gehrels, Bruno Lalande, Mateusz Loskot, Adam Wulkiewicz and Menelaos Karavelas</li>
     <li><a href="histogram/index.html">Histogram</a> - Fast multi-dimensional histogram with convenient interface for C++14, from Hans Dembinski</li>
     <li><a href="integer/index.html">Integer</a> - The organization of boost integer headers and classes is designed to take advantage of &lt;stdint.h&gt; types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header &lt;boost/cstdint.hpp&gt; makes the standard integer types safely available in namespace boost without placing any names in namespace std</li>
-    <li><a href="numeric/interval/doc/interval.htm">Interval</a> - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herv&eacute; Br&ouml;nnimann and Sylvain Pion</li>
+    <li><a href="numeric/interval/doc/interval.htm">Interval</a> - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion</li>
     <li><a href="math/index.html">Math</a> - Boost.Math includes several contributions in the domain of mathematics: The Greatest Common Divisor and Least Common Multiple library provides run-time and compile-time evaluation of the greatest common divisor (GCD) or least common multiple (LCM) of two integers. The Special Functions library currently provides eight templated special functions, in namespace boost. The Complex Number Inverse Trigonometric Functions are the inverses of trigonometric functions currently present in the C++ standard. Quaternions are a relative of complex numbers often used to parameterise rotations in three dimentional space. Octonions, like quaternions, are a relative of complex numbers, from various</li>
     <li><a href="math/doc/html/gcd_lcm.html">Math Common Factor</a> - Greatest common divisor and least common multiple, from Daryle Walker</li>
     <li><a href="math/doc/html/octonions.html">Math Octonion</a> - Octonions, from Hubert Holin</li>
@@ -480,7 +496,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="numeric/odeint/index.html">Odeint</a> - Solving ordinary differential equations, from Karsten Ahnert and Mario Mulansky</li>
     <li><a href="utility/operators.htm">Operators</a> - Templates ease arithmetic classes and iterators, from Dave Abrahams and Jeremy Siek</li>
     <li><a href="polygon/index.html">Polygon</a> - Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from Lucanus Simonson and Andrii Sydorchuk</li>
-    <li><a href="qvm/index.html">QVM</a> - Generic {CPP} library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
+    <li><a href="qvm/index.html">QVM</a> - Generic C++ library for working with Quaternions Vectors and Matrices, from Emil Dotchevski</li>
     <li><a href="random/index.html">Random</a> - A complete system for random number generation, from Jens Maurer</li>
     <li><a href="ratio/index.html">Ratio</a> - Compile time rational arithmetic. C++11, from Howard Hinnant, Beman Dawes and Vicente J. Botet Escriba</li>
     <li><a href="rational/index.html">Rational</a> - A rational number class, from Paul Moore</li>
@@ -509,7 +525,7 @@ how to download, build, and install the libraries.</p>
 
 <ul>
     <li><a href="utility/compressed_pair.htm">Compressed Pair</a> - Empty member optimization, from John Maddock, Howard Hinnant, et al</li>
-    <li><a href="flyweight/index.html">Flyweight</a> - Design pattern to manage large quantities of highly redundant objects, from Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</li>
+    <li><a href="flyweight/index.html">Flyweight</a> - Design pattern to manage large quantities of highly redundant objects, from Joaquín M López Muñoz</li>
     <li><a href="outcome/index.html">Outcome</a> - A deterministic failure handling library partially simulating lightweight exceptions, from Niall Douglas</li>
     <li><a href="signals2/index.html">Signals2</a> - Managed signals &amp; slots callback implementation (thread-safe version 2), from Frank Mori Hess</li>
     <li><a href="utility/utility.htm">Utility</a> - Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom, from Dave Abrahams and others</li>
@@ -530,13 +546,14 @@ how to download, build, and install the libraries.</p>
     <li><a href="outcome/index.html">Outcome</a> - A deterministic failure handling library partially simulating lightweight exceptions, from Niall Douglas</li>
     <li><a href="parameter/index.html">Parameter</a> - Boost.Parameter Library - Write functions that accept arguments by name, from David Abrahams and Daniel Wallin</li>
     <li><a href="parameter_python/index.html">Parameter Python Bindings</a> - Boost.Parameter Library Python bindings, from David Abrahams and Daniel Wallin</li>
+    <li><a href="system/index.html">System</a> - Extensible error reporting, from Beman Dawes</li>
 </ul>
 
 <h3><a name="State">State Machines</a></h3>
 
 <ul>
     <li><a href="msm/index.html">Meta State Machine</a> - A very high-performance library for expressive UML2 finite state machines, from Christophe Henry</li>
-    <li><a href="statechart/index.html">Statechart</a> - Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber D&ouml;nni</li>
+    <li><a href="statechart/index.html">Statechart</a> - Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber Dönni</li>
 </ul>
 
 <h3><a name="String">String and text processing</a></h3>
@@ -570,14 +587,15 @@ how to download, build, and install the libraries.</p>
     <li><a href="nowide/index.html">Nowide</a> - Standard library functions with UTF-8 API on Windows, from Artyom Beilis</li>
     <li><a href="process/index.html">Process</a> - Library to create processes in a portable way, from Merino Vidal, Ilya Sokolov, Felipe Tanus, Jeff Flinn, Thomas Jarosch, Boris Schaeling and Klemens D. Morgenstern</li>
     <li><a href="stacktrace/index.html">Stacktrace</a> - Gather, store, copy and print backtraces, from Antony Polukhin</li>
-    <li><a href="system/index.html">System</a> - Operating system support, including the diagnostics support that will be part of the C++0x standard library, from Beman Dawes</li>
+    <li><a href="system/index.html">System</a> - Extensible error reporting, from Beman Dawes</li>
     <li><a href="thread/index.html">Thread</a> - Portable C++ multi-threading. C++03, C++11, C++14, C++17, from Anthony Williams and Vicente J. Botet Escriba</li>
 </ul>
 
-<h3><a name="Metaprogramming">Template  Metaprogramming</a></h3>
+<h3><a name="Metaprogramming">Template Metaprogramming</a></h3>
 
 <ul>
-    <li><a href="callable_traits/index.html">CallableTraits</a> - A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all 'callable' types. Additional support for C++17 features, from Barrett Adair</li>
+    <li><a href="callable_traits/index.html">CallableTraits</a> - A spiritual successor to Boost.FunctionTypes, Boost.CallableTraits is a header-only C++11 library for the compile-time inspection and manipulation of all &#39;callable&#39; types. Additional support for C++17 features, from Barrett Adair</li>
+    <li><a href="describe/index.html">Describe</a> - A C++14 reflection library, from Peter Dimov</li>
     <li><a href="function_types/index.html">Function Types</a> - Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types, from Tobias Schwinger</li>
     <li><a href="fusion/doc/html/index.html">Fusion</a> - Library for working with tuples, including various containers, algorithms, etc, from Joel de Guzman, Dan Marsden and Tobias Schwinger</li>
     <li><a href="hana/index.html">Hana</a> - A modern C++ metaprogramming library. It provides high level algorithms to manipulate heterogeneous sequences, allows writing type-level computations with a natural syntax, provides tools to introspect user-defined types and much more, from Louis Dionne</li>
@@ -585,7 +603,7 @@ how to download, build, and install the libraries.</p>
     <li><a href="metaparse/index.html">Metaparse</a> - A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process, from Abel Sinkovics</li>
     <li><a href="mp11/index.html">Mp11</a> - A C++11 metaprogramming library, from Peter Dimov</li>
     <li><a href="mpl/index.html">MPL</a> - The Boost.MPL library is a general-purpose, high-level C++ template metaprogramming framework of compile-time algorithms, sequences and metafunctions. It provides a conceptual foundation and an extensive set of powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language, from Aleksey Gurtovoy</li>
-    <li><a href="pfr/index.html">PFR</a> - Basic reflection for user defined types, from Antony Polukhin</li>
+    <li><a href="pfr/index.html">PFR</a> - Basic reflection  for user defined types, from Antony Polukhin</li>
     <li><a href="proto/index.html">Proto</a> - Expression template library and compiler construction toolkit for domain-specific embedded languages, from Eric Niebler</li>
     <li><a href="static_assert/index.html">Static Assert</a> - Static assertions (compile time assertions), from John Maddock</li>
     <li><a href="tti/index.html">TTI</a> - Type Traits Introspection library, from Edward Diener</li>
@@ -600,14 +618,12 @@ how to download, build, and install the libraries.</p>
     <li><a href="convert/index.html">Convert</a> - An extendible and configurable type-conversion framework, from Vladimir Batov</li>
     <li><a href="core/index.html">Core</a> - A collection of simple core utilities with minimal dependencies, from Peter Dimov, Glen Fernandes and Andrey Semashev</li>
     <li><a href="endian/index.html">Endian</a> - Types and conversion functions for correct byte ordering and more regardless of processor endianness, from Beman Dawes</li>
-    <li><a href="leaf/index.html">LEAF</a> - A lightweight error-handling library for C++11, from Emil Dotchevski</li>
     <li><a href="lexical_cast/index.html">Lexical Cast</a> - General literal text conversions, such as an int represented a string, or vice-versa, from Kevlin Henney</li>
     <li><a href="log/index.html">Log</a> - Logging library, from Andrey Semashev</li>
     <li><a href="numeric/conversion/index.html">Numeric Conversion</a> - Optimized Policy-based Numeric Conversions, from Fernando Cacciola</li>
-    <li><a href="predef/index.html">Predef</a> - This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers, from Rene Rivera</li>
+    <li><a href="predef/index.html">Predef</a> - This library defines a set of compiler, architecture, operating system, library, and other version numbers from the information it can gather of C, C++, Objective C, and Objective C++ predefined macros or those defined in generally available headers, from René Ferdinand Rivera Morell</li>
     <li><a href="program_options/index.html">Program Options</a> - The program_options library allows program developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file, from Vladimir Prus</li>
     <li><a href="core/swap.html">Swap</a> - Enhanced generic swap function, from Joseph Gauterin</li>
-    <li><a href="throw_exception/index.html">ThrowException</a> - A common infrastructure for throwing exceptions from Boost libraries, from Emil Dotchevski and Peter Dimov</li>
     <li><a href="timer/index.html">Timer</a> - Event timer, progress timer, and progress display classes, from Beman Dawes</li>
     <li><a href="../doc/html/tribool.html">Tribool</a> - 3-state boolean type library, from Doug Gregor</li>
     <li><a href="utility/utility.htm">Utility</a> - Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom, from Dave Abrahams and others</li>