From ef5fc899a492d3fcaba8fc1cdaf17134dfe62d96 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 16 Nov 2011 22:38:03 +0000 Subject: [PATCH 01/63] Website: Merge from beta to live. [SVN r75518] --- doc/display_libs.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/display_libs.php b/doc/display_libs.php index e0f0189d..e07cb4d5 100644 --- a/doc/display_libs.php +++ b/doc/display_libs.php @@ -8,6 +8,14 @@ if (strpos($_SERVER['REQUEST_URI'], '//') !== FALSE) exit(0); } +if (strncmp($_SERVER['REQUEST_URI'], '/doc/libs/1_', 12) == 0 && + is_dir("$_SERVER[DOCUMENT_ROOT]/$_SERVER[REQUEST_URI]") && + is_readable("$_SERVER[DOCUMENT_ROOT]/$_SERVER[REQUEST_URI]index.html")) +{ + readfile("$_SERVER[DOCUMENT_ROOT]/$_SERVER[REQUEST_URI]/index.html"); + exit(0); +} + require_once(dirname(__FILE__) . '/../common/code/boost_archive.php'); function boost_future_version($version) From d6e79d50e57086f462e7efd698d1111ac4061c74 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 20 Nov 2011 18:16:44 +0000 Subject: [PATCH 02/63] Boost 1.48 released. [SVN r75576] --- community/review_schedule.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/community/review_schedule.html b/community/review_schedule.html index 296123e3..ddfb7ac5 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -192,6 +192,19 @@ http://www.boost.org/development/website_updating.html + + Boost 1.48.0 Released + + + + Beman Dawes + + November 16, 2011 + + Notes + + Local From ff7e6649e58f90434a9bede72788415510509953 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 25 Nov 2011 08:27:02 +0000 Subject: [PATCH 03/63] Website: Merge my weak attempts at SEO to live. [SVN r75662] --- .htaccess | 1 + common/code/boost_filter_text.php | 3 +- doc/.htaccess | 7 +- doc/libraries.txt | 130 +++++++------- doc/libraries.xml | 184 ++++++++++---------- robots.txt | 1 + site-tools/templates/download-template.html | 4 + sitemap.xml.php | 35 ++++ users/download/index.html | 2 + 9 files changed, 207 insertions(+), 160 deletions(-) create mode 100644 sitemap.xml.php diff --git a/.htaccess b/.htaccess index bea65907..6869f830 100644 --- a/.htaccess +++ b/.htaccess @@ -55,6 +55,7 @@ RewriteRule ^getting_starged_windows.html doc/libs/release/more/getting_started/ # before *any* rewrite rules are checked. Which is just nasty!! RewriteRule ^boost([.]png)?/(.*) doc/libs/release/boost/$2 [R=permanent,L] # The libs subdirs +RewriteRule ^libs/([^./]*)$ doc/libs/release/libs/$1/ [R=permanent,L] RewriteRule ^libs(/.*)?$ doc/libs/release/libs$1 [R=permanent,L] # The people pages RewriteRule ^people/people.htm users/people.html [R=permanent,L] diff --git a/common/code/boost_filter_text.php b/common/code/boost_filter_text.php index dce5bfde..acf70a90 100644 --- a/common/code/boost_filter_text.php +++ b/common/code/boost_filter_text.php @@ -106,7 +106,8 @@ function process_absolute_url($url, $root = null) { if($root && ($host == 'boost.org' || $host == 'www.boost.org') && - (strpos($relative, '/lib') === 0)) + strpos($relative, '/lib') === 0 && + strpos($relative, '.') === 0) { $url = $root.$relative; } diff --git a/doc/.htaccess b/doc/.htaccess index 7d401334..6203cd42 100644 --- a/doc/.htaccess +++ b/doc/.htaccess @@ -6,7 +6,7 @@ RewriteBase /doc RewriteCond %{HTTP_HOST} ^boost\.org [NC] RewriteRule ^.*$ http://www\.boost\.org%{REQUEST_URI} [R=301] -RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R] +RewriteRule ^html(/.*)?$ libs/release/doc/html$1 [R=301] # Always serve up the latest css/image files in doc/html and doc/src. RewriteRule ^libs/[^/]*/doc/(?:html|src)/(.*\.css)$ libs/common/doc/src/$1 [L] @@ -22,6 +22,11 @@ RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?/.*\.(?:png|gif|jpg|jpeg|jpe|c RewriteCond %{DOCUMENT_ROOT}/doc/archives/boost-build/$1 -f RewriteRule ^tools/build/(.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives/boost-build/$1 [L,NC] +# Redirect library directories before redirecting to the current version. +# Trying to establish a standard location. +RewriteRule ^libs/release/libs/([^./]*)$ libs/release/libs/$1/ [R=301] +RewriteRule ^libs/development/libs/([^./]*)$ libs/development/libs/$1/ [R=301] + # Redirect from symbolic names to current versions. RewriteRule ^libs/release(/.*)?$ libs/1_48_0$1 [R] RewriteRule ^libs/development(/.*)?$ libs/1_48_0$1 [R] diff --git a/doc/libraries.txt b/doc/libraries.txt index b4913d86..bbb3653f 100644 --- a/doc/libraries.txt +++ b/doc/libraries.txt @@ -1,25 +1,25 @@ -O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:10:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:112:{s:12:"accumulators";a:11:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:28:"libs/accumulators/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:11:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous - min/max and min/max element computations.";s:13:"documentation";s:32:"libs/algorithm/minmax/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:11:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:25:"doc/html/string_algo.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:11:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of - different value types.";s:13:"documentation";s:17:"doc/html/any.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:11:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of - constant size.";s:13:"documentation";s:19:"doc/html/array.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:11:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers, - hostname resolution and socket iostreams.";s:13:"documentation";s:24:"doc/html/boost_asio.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:19:"autolink-dependency";s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:2:"IO";}}s:6:"assign";a:11:{s:3:"key";s:6:"assign";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:6:"Assign";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:77:"Filling containers with constant or generated data - has never been easier.";s:13:"documentation";s:26:"libs/assign/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:2:"IO";}}s:5:"bimap";a:11:{s:3:"key";s:5:"bimap";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:5:"Bimap";s:7:"authors";s:16:"Matias Capeletto";s:11:"description";s:138:"Bidirectional maps library for C++. With Boost.Bimap you +O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:10:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:112:{s:12:"accumulators";a:11:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:18:"libs/accumulators/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:11:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous + min/max and min/max element computations.";s:13:"documentation";s:22:"libs/algorithm/minmax/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:11:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:22:"libs/algorithm/string/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:11:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of + different value types.";s:13:"documentation";s:9:"libs/any/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:11:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of + constant size.";s:13:"documentation";s:11:"libs/array/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:11:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers, + hostname resolution and socket iostreams.";s:13:"documentation";s:10:"libs/asio/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:19:"autolink-dependency";s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:10:"Concurrent";i:1;s:2:"IO";}}s:6:"assign";a:11:{s:3:"key";s:6:"assign";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:6:"Assign";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:77:"Filling containers with constant or generated data + has never been easier.";s:13:"documentation";s:12:"libs/assign/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:2:"IO";}}s:5:"bimap";a:11:{s:3:"key";s:5:"bimap";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:5:"Bimap";s:7:"authors";s:16:"Matias Capeletto";s:11:"description";s:138:"Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used - as key.";s:13:"documentation";s:30:"libs/bimap/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"bind";a:11:{s:3:"key";s:4:"bind";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:4:"Bind";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:312:"boost::bind is a generalization of the standard + as key.";s:13:"documentation";s:11:"libs/bimap/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"bind";a:11:{s:3:"key";s:4:"bind";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:4:"Bind";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:312:"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.";s:13:"documentation";s:19:"libs/bind/bind.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:11:"bind/mem_fn";a:11:{s:3:"key";s:11:"bind/mem_fn";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:15:"Member Function";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:74:"Generalized binders for function/object/pointers + positions.";s:13:"documentation";s:10:"libs/bind/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:11:"bind/mem_fn";a:11:{s:3:"key";s:11:"bind/mem_fn";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:15:"Member Function";s:7:"authors";s:11:"Peter Dimov";s:11:"description";s:74:"Generalized binders for function/object/pointers and member functions.";s:13:"documentation";s:21:"libs/bind/mem_fn.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"bind/ref";a:11:{s:3:"key";s:8:"bind/ref";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:3:"Ref";s:7:"authors";s:61:"Jaako Järvi, Peter Dimov, Doug Gregor, and Dave Abrahams";s:11:"description";s:66:"A utility library for passing references to - generic functions.";s:13:"documentation";s:17:"doc/html/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"chrono";a:11:{s:3:"key";s:6:"chrono";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:6:"Chrono";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:22:"Useful time utilities.";s:13:"documentation";s:22:"libs/chrono/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:15:"circular_buffer";a:11:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:31:"libs/circular_buffer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:11:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard - libraries.";s:13:"documentation";s:29:"libs/compatibility/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:11:{s:3:"key";s:13:"concept_check";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:36:"libs/concept_check/concept_check.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:11:{s:3:"key";s:6:"config";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler - idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:9:"container";a:11:{s:3:"key";s:9:"container";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:9:"Container";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:43:"Standard library containers and extensions.";s:13:"documentation";s:25:"libs/container/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:10:"conversion";a:11:{s:3:"key";s:10:"conversion";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:26:"libs/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:11:{s:3:"key";s:3:"crc";s:13:"boost-version";s:6:"1.22.0";s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"The Boost CRC Library provides two implementations + generic functions.";s:13:"documentation";s:18:"libs/bind/ref.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"chrono";a:11:{s:3:"key";s:6:"chrono";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:6:"Chrono";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:22:"Useful time utilities.";s:13:"documentation";s:12:"libs/chrono/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:15:"circular_buffer";a:11:{s:3:"key";s:15:"circular_buffer";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:15:"Circular Buffer";s:7:"authors";s:10:"Jan Gaspar";s:11:"description";s:62:"A STL compliant container also known as ring or cyclic buffer.";s:13:"documentation";s:21:"libs/circular_buffer/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:13:"compatibility";a:11:{s:3:"key";s:13:"compatibility";s:13:"boost-version";s:6:"1.21.2";s:4:"name";s:13:"Compatibility";s:7:"authors";s:37:"Ralf Grosse-Kunstleve and Jens Maurer";s:11:"description";s:47:"Help for non-conforming standard + libraries.";s:13:"documentation";s:19:"libs/compatibility/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:13:"concept_check";a:11:{s:3:"key";s:13:"concept_check";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Concept Check";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:30:"Tools for generic programming.";s:13:"documentation";s:19:"libs/concept_check/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:11:"Correctness";}}s:6:"config";a:11:{s:3:"key";s:6:"config";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:6:"Config";s:7:"authors";s:0:"";s:11:"description";s:100:"Helps Boost library developers adapt to compiler + idiosyncrasies; not intended for library users.";s:13:"documentation";s:22:"libs/config/config.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"workarounds";}}s:9:"container";a:11:{s:3:"key";s:9:"container";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:9:"Container";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:43:"Standard library containers and extensions.";s:13:"documentation";s:15:"libs/container/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:10:"conversion";a:11:{s:3:"key";s:10:"conversion";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:10:"Conversion";s:7:"authors";s:31:"Dave Abrahams and Kevlin Henney";s:11:"description";s:30:"Polymorphic and lexical casts.";s:13:"documentation";s:16:"libs/conversion/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:3:"crc";a:11:{s:3:"key";s:3:"crc";s:13:"boost-version";s:6:"1.22.0";s:4:"name";s:3:"CRC";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:208:"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.";s:13:"documentation";s:19:"libs/crc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"date_time";a:11:{s:3:"key";s:9:"date_time";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:9:"Date Time";s:7:"authors";s:12:"Jeff Garland";s:11:"description";s:71:"A set of date-time libraries based on generic - programming concepts.";s:13:"documentation";s:23:"doc/html/date_time.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"disjoint_sets";a:11:{s:3:"key";s:13:"disjoint_sets";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:13:"Disjoint Sets";s:7:"authors";s:43:"Jeremy Siek, Lie-Quan Lee, Andrew Lumsdaine";s:11:"description";s:101:"Boost.DisjointSets provides disjoint sets + implementations are template-based.";s:13:"documentation";s:9:"libs/crc/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"date_time";a:11:{s:3:"key";s:9:"date_time";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:9:"Date Time";s:7:"authors";s:12:"Jeff Garland";s:11:"description";s:71:"A set of date-time libraries based on generic + programming concepts.";s:13:"documentation";s:15:"libs/date_time/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"disjoint_sets";a:11:{s:3:"key";s:13:"disjoint_sets";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:13:"Disjoint Sets";s:7:"authors";s:43:"Jeremy Siek, Lie-Quan Lee, Andrew Lumsdaine";s:11:"description";s:101:"Boost.DisjointSets provides disjoint sets operations with union by rank and path compression.";s:13:"documentation";s:37:"libs/disjoint_sets/disjoint_sets.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:14:"dynamic_bitset";a:11:{s:3:"key";s:14:"dynamic_bitset";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:14:"Dynamic Bitset";s:7:"authors";s:29:"Jeremy Siek and Chuck Allison";s:11:"description";s:373:"The dynamic_bitset class represents a set of bits. It provides accesses to the value of individual bits via an @@ -31,8 +31,8 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s of arbitrary data in exception objects, and transporting of exceptions between threads.";s:13:"documentation";s:39:"libs/exception/doc/boost-exception.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:10:"filesystem";a:11:{s:3:"key";s:10:"filesystem";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:10:"Filesystem";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:120:"The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and - directories.";s:13:"documentation";s:26:"libs/filesystem/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"flyweight";a:11:{s:3:"key";s:9:"flyweight";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:9:"Flyweight";s:7:"authors";s:24:"Joaquín M López Muñoz";s:11:"description";s:74:"Design pattern to manage large quantities of highly redundant - objects.";s:13:"documentation";s:29:"libs/flyweight/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:7:"foreach";a:11:{s:3:"key";s:7:"foreach";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:7:"Foreach";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:646:"In C++, writing a loop that iterates over a + directories.";s:13:"documentation";s:16:"libs/filesystem/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"flyweight";a:11:{s:3:"key";s:9:"flyweight";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:9:"Flyweight";s:7:"authors";s:24:"Joaquín M López Muñoz";s:11:"description";s:74:"Design pattern to manage large quantities of highly redundant + objects.";s:13:"documentation";s:15:"libs/flyweight/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:7:"foreach";a:11:{s:3:"key";s:7:"foreach";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:7:"Foreach";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:646:"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 @@ -42,7 +42,7 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s 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.";s:13:"documentation";s:21:"doc/html/foreach.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:6:"format";a:11:{s:3:"key";s:6:"format";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:6:"Format";s:7:"authors";s:13:"Samuel Krempp";s:11:"description";s:500:"The format library provides a class for formatting + predicates.";s:13:"documentation";s:13:"libs/foreach/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:6:"format";a:11:{s:3:"key";s:6:"format";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:6:"Format";s:7:"authors";s:13:"Samuel Krempp";s:11:"description";s:500:"The format library provides a class for formatting arguments according to a format-string, as does printf, but with two major differences: format sends the arguments to an internal stream, and so is entirely type-safe and naturally @@ -50,35 +50,35 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s used correctly in the strongly typed context of format, and thus the function call with arbitrary arguments is replaced by successive calls to an argument feeding - operator%.";s:13:"documentation";s:22:"libs/format/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"function";a:11:{s:3:"key";s:8:"function";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:8:"Function";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:61:"Function object wrappers for deferred calls or - callbacks.";s:13:"documentation";s:22:"doc/html/function.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:11:"Programming";}}s:14:"function_types";a:11:{s:3:"key";s:14:"function_types";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:14:"Function Types";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:164:"Boost.FunctionTypes provides functionality to classify, + operator%.";s:13:"documentation";s:12:"libs/format/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"function";a:11:{s:3:"key";s:8:"function";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:8:"Function";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:61:"Function object wrappers for deferred calls or + callbacks.";s:13:"documentation";s:14:"libs/function/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:16:"Function-objects";i:1;s:11:"Programming";}}s:14:"function_types";a:11:{s:3:"key";s:14:"function_types";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:14:"Function Types";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:164:"Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and - pointer to member types.";s:13:"documentation";s:39:"libs/function_types/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:10:"functional";a:11:{s:3:"key";s:10:"functional";s:13:"boost-version";s:6:"1.16.0";s:4:"name";s:10:"Functional";s:7:"authors";s:12:"Mark Rodgers";s:11:"description";s:106:"The Boost.Function library contains a family of + pointer to member types.";s:13:"documentation";s:20:"libs/function_types/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:10:"functional";a:11:{s:3:"key";s:10:"functional";s:13:"boost-version";s:6:"1.16.0";s:4:"name";s:10:"Functional";s:7:"authors";s:12:"Mark Rodgers";s:11:"description";s:106:"The Boost.Function library contains a family of class templates that are function object - wrappers.";s:13:"documentation";s:26:"libs/functional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"functional/hash";a:11:{s:3:"key";s:15:"functional/hash";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:15:"Functional/Hash";s:7:"authors";s:12:"Daniel James";s:11:"description";s:79:"A TR1 hash function object that can be extended to - hash user defined types.";s:13:"documentation";s:18:"doc/html/hash.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/factory";a:11:{s:3:"key";s:18:"functional/factory";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Factory";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:64:"Function object templates for dynamic and static object creation";s:13:"documentation";s:34:"libs/functional/factory/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/forward";a:11:{s:3:"key";s:18:"functional/forward";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Forward";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:72:"Adapters to allow generic function objects to accept arbitrary arguments";s:13:"documentation";s:34:"libs/functional/forward/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"fusion";a:11:{s:3:"key";s:6:"fusion";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"Fusion";s:7:"authors";s:48:"Joel de Guzman, Dan Marsden and Tobias Schwinger";s:11:"description";s:80:"Library for working with tuples, including various containers, - algorithms, etc.";s:13:"documentation";s:31:"libs/fusion/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:8:"geometry";a:11:{s:3:"key";s:8:"geometry";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:8:"Geometry";s:7:"authors";s:48:"Barend Gehrels, Bruno Lalande and Mateusz Loskot";s:11:"description";s:17:"Geometry Library.";s:13:"documentation";s:24:"libs/geometry/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Algorithms";i:1;s:4:"Math";}}s:3:"gil";a:11:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:23:"libs/gil/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:11:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team; + wrappers.";s:13:"documentation";s:16:"libs/functional/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:15:"functional/hash";a:11:{s:3:"key";s:15:"functional/hash";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:15:"Functional/Hash";s:7:"authors";s:12:"Daniel James";s:11:"description";s:79:"A TR1 hash function object that can be extended to + hash user defined types.";s:13:"documentation";s:21:"libs/functional/hash/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/factory";a:11:{s:3:"key";s:18:"functional/factory";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Factory";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:64:"Function object templates for dynamic and static object creation";s:13:"documentation";s:24:"libs/functional/factory/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:18:"functional/forward";a:11:{s:3:"key";s:18:"functional/forward";s:13:"boost-version";s:6:"1.43.0";s:4:"name";s:18:"Functional/Forward";s:7:"authors";s:16:"Tobias Schwinger";s:11:"description";s:72:"Adapters to allow generic function objects to accept arbitrary arguments";s:13:"documentation";s:24:"libs/functional/forward/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:6:"fusion";a:11:{s:3:"key";s:6:"fusion";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"Fusion";s:7:"authors";s:48:"Joel de Guzman, Dan Marsden and Tobias Schwinger";s:11:"description";s:80:"Library for working with tuples, including various containers, + algorithms, etc.";s:13:"documentation";s:21:"libs/fusion/doc/html/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:8:"geometry";a:11:{s:3:"key";s:8:"geometry";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:8:"Geometry";s:7:"authors";s:48:"Barend Gehrels, Bruno Lalande and Mateusz Loskot";s:11:"description";s:17:"Geometry Library.";s:13:"documentation";s:14:"libs/geometry/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Algorithms";i:1;s:4:"Math";}}s:3:"gil";a:11:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:9:"libs/gil/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:11:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.";s:11:"description";s:127:"The BGL graph interface and graph components are generic, in the same sense as the the Standard Template Library - (STL).";s:13:"documentation";s:37:"libs/graph/doc/table_of_contents.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:3:"icl";a:11:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and - aggregation of associated values";s:13:"documentation";s:19:"libs/icl/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:7:"integer";a:11:{s:3:"key";s:7:"integer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:7:"Integer";s:7:"authors";s:0:"";s:11:"description";s:371:"The organization of boost integer headers and + (STL).";s:13:"documentation";s:11:"libs/graph/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:3:"icl";a:11:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and + aggregation of associated values";s:13:"documentation";s:9:"libs/icl/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:7:"integer";a:11:{s:3:"key";s:7:"integer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:7:"Integer";s:7:"authors";s:0:"";s:11:"description";s:371:"The organization of boost integer headers and classes is designed to take advantage of types from the 1999 C standard without resorting to undefined behavior in terms of the 1998 C++ standard. The header makes the standard integer types safely available in namespace boost without placing any names - in namespace std.";s:13:"documentation";s:23:"libs/integer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:12:"interprocess";a:11:{s:3:"key";s:12:"interprocess";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:12:"Interprocess";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:111:"Shared memory, memory mapped files, process-shared mutexes, - condition variables, containers and allocators.";s:13:"documentation";s:26:"doc/html/interprocess.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:9:"intrusive";a:11:{s:3:"key";s:9:"intrusive";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:9:"Intrusive";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:36:"Intrusive containers and algorithms.";s:13:"documentation";s:23:"doc/html/intrusive.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:2:"io";a:11:{s:3:"key";s:2:"io";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:15:"IO State Savers";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:179:"The I/O sub-library of Boost helps segregate the + in namespace std.";s:13:"documentation";s:13:"libs/integer/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:12:"interprocess";a:11:{s:3:"key";s:12:"interprocess";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:12:"Interprocess";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:111:"Shared memory, memory mapped files, process-shared mutexes, + condition variables, containers and allocators.";s:13:"documentation";s:18:"libs/interprocess/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:9:"intrusive";a:11:{s:3:"key";s:9:"intrusive";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:9:"Intrusive";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:36:"Intrusive containers and algorithms.";s:13:"documentation";s:15:"libs/intrusive/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:2:"io";a:11:{s:3:"key";s:2:"io";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:15:"IO State Savers";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:179:"The I/O sub-library of Boost helps segregate the large number of Boost headers. This sub-library should contain various items to use with/for the standard I/O library.";s:13:"documentation";s:26:"libs/io/doc/ios_state.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:2:"IO";}}s:9:"iostreams";a:11:{s:3:"key";s:9:"iostreams";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Iostreams";s:7:"authors";s:17:"Jonathan Turkanis";s:11:"description";s:94:"Boost.IOStreams provides a framework for defining - streams, stream buffers and i/o filters.";s:13:"documentation";s:29:"libs/iostreams/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"iterator";a:11:{s:3:"key";s:8:"iterator";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:9:"Iterators";s:7:"authors";s:43:"Dave Abrahams, Jeremy Siek, and Thomas Witt";s:11:"description";s:292:"The Boost Iterator Library contains two parts. The + streams, stream buffers and i/o filters.";s:13:"documentation";s:15:"libs/iostreams/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:2:"IO";}}s:8:"iterator";a:11:{s:3:"key";s:8:"iterator";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:9:"Iterators";s:7:"authors";s:43:"Dave Abrahams, Jeremy Siek, and Thomas Witt";s:11:"description";s:292:"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.";s:13:"documentation";s:28:"libs/iterator/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:9:"Iterators";}}s:6:"lambda";a:11:{s:3:"key";s:6:"lambda";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:6:"Lambda";s:7:"authors";s:29:"Jaakko Järvi and Gary Powell";s:11:"description";s:76:"Define small unnamed function objects at the - actual call site, and more.";s:13:"documentation";s:20:"doc/html/lambda.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"lexical_cast";a:11:{s:3:"key";s:12:"lexical_cast";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:12:"Lexical Cast";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:109:"General literal text conversions, such as an int - represented a string, or vice-versa, from Kevlin Henney.";s:13:"documentation";s:32:"libs/conversion/lexical_cast.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:6:"locale";a:10:{s:3:"key";s:6:"locale";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:6:"Locale";s:7:"authors";s:13:"Artyom Beilis";s:11:"description";s:56:"Provide localization and Unicode handling tools for C++.";s:13:"documentation";s:22:"libs/locale/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:5:"build";s:8:"category";a:1:{i:0;s:6:"String";}}s:13:"logic/tribool";a:11:{s:3:"key";s:13:"logic/tribool";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Tribool";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:29:"3-state boolean type library.";s:13:"documentation";s:21:"doc/html/tribool.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"math";a:11:{s:3:"key";s:4:"math";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:4:"Math";s:7:"authors";s:7:"various";s:11:"description";s:721:"Boost.Math includes several contributions in the + includes several useful iterator adaptors.";s:13:"documentation";s:14:"libs/iterator/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:9:"Iterators";}}s:6:"lambda";a:11:{s:3:"key";s:6:"lambda";s:13:"boost-version";s:6:"1.28.0";s:4:"name";s:6:"Lambda";s:7:"authors";s:29:"Jaakko Järvi and Gary Powell";s:11:"description";s:76:"Define small unnamed function objects at the + actual call site, and more.";s:13:"documentation";s:12:"libs/lambda/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"lexical_cast";a:11:{s:3:"key";s:12:"lexical_cast";s:13:"boost-version";s:6:"1.20.0";s:4:"name";s:12:"Lexical Cast";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:109:"General literal text conversions, such as an int + represented a string, or vice-versa, from Kevlin Henney.";s:13:"documentation";s:32:"libs/conversion/lexical_cast.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:13:"Miscellaneous";}}s:6:"locale";a:10:{s:3:"key";s:6:"locale";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:6:"Locale";s:7:"authors";s:13:"Artyom Beilis";s:11:"description";s:56:"Provide localization and Unicode handling tools for C++.";s:13:"documentation";s:12:"libs/locale/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:5:"build";s:8:"category";a:1:{i:0;s:6:"String";}}s:13:"logic/tribool";a:11:{s:3:"key";s:13:"logic/tribool";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Tribool";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:29:"3-state boolean type library.";s:13:"documentation";s:21:"doc/html/tribool.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"math";a:11:{s:3:"key";s:4:"math";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:4:"Math";s:7:"authors";s:7:"various";s:11:"description";s:721:"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 @@ -89,73 +89,73 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s 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.";s:13:"documentation";s:20:"libs/math/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:18:"math/common_factor";a:11:{s:3:"key";s:18:"math/common_factor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:18:"Math Common Factor";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:54:"Greatest common divisor and least common - multiple.";s:13:"documentation";s:32:"libs/math/doc/common_factor.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"math/octonion";a:11:{s:3:"key";s:13:"math/octonion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:13:"Math Octonion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:10:"Octonions.";s:13:"documentation";s:38:"libs/math/doc/octonion/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:15:"math/quaternion";a:11:{s:3:"key";s:15:"math/quaternion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:15:"Math Quaternion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:12:"Quaternions.";s:13:"documentation";s:40:"libs/math/doc/quaternion/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:22:"math/special_functions";a:11:{s:3:"key";s:22:"math/special_functions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:22:"Math/Special Functions";s:7:"authors";s:59:"John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang";s:11:"description";s:51:"A wide selection of mathematical special functions.";s:13:"documentation";s:41:"libs/math/doc/sf_and_dist/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:30:"math/statistical_distributions";a:11:{s:3:"key";s:30:"math/statistical_distributions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:30:"Math/Statistical Distributions";s:7:"authors";s:29:"John Maddock and Paul Bristow";s:11:"description";s:96:"A wide selection of univariate statistical distributions and - functions that operate on them.";s:13:"documentation";s:41:"libs/math/doc/sf_and_dist/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:4:"move";a:11:{s:3:"key";s:4:"move";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:4:"Move";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:54:"Portable move semantics for C++03 and C++11 compilers.";s:13:"documentation";s:20:"libs/move/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:3:"mpi";a:11:{s:3:"key";s:3:"mpi";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"MPI";s:7:"authors";s:34:"Douglas Gregor and Matthias Troyer";s:11:"description";s:102:"Message Passing Interface library, for use in distributed-memory - parallel application programming.";s:13:"documentation";s:17:"doc/html/mpi.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:3:"mpl";a:11:{s:3:"key";s:3:"mpl";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:3:"MPL";s:7:"authors";s:16:"Aleksey Gurtovoy";s:11:"description";s:372:"The Boost.MPL library is a general-purpose, + of complex numbers.";s:13:"documentation";s:10:"libs/math/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:18:"math/common_factor";a:11:{s:3:"key";s:18:"math/common_factor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:18:"Math Common Factor";s:7:"authors";s:13:"Daryle Walker";s:11:"description";s:54:"Greatest common divisor and least common + multiple.";s:13:"documentation";s:32:"libs/math/doc/common_factor.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"math/octonion";a:11:{s:3:"key";s:13:"math/octonion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:13:"Math Octonion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:10:"Octonions.";s:13:"documentation";s:28:"libs/math/doc/octonion/html/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:15:"math/quaternion";a:11:{s:3:"key";s:15:"math/quaternion";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:15:"Math Quaternion";s:7:"authors";s:12:"Hubert Holin";s:11:"description";s:12:"Quaternions.";s:13:"documentation";s:30:"libs/math/doc/quaternion/html/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:22:"math/special_functions";a:11:{s:3:"key";s:22:"math/special_functions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:22:"Math/Special Functions";s:7:"authors";s:59:"John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang";s:11:"description";s:51:"A wide selection of mathematical special functions.";s:13:"documentation";s:31:"libs/math/doc/sf_and_dist/html/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:30:"math/statistical_distributions";a:11:{s:3:"key";s:30:"math/statistical_distributions";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:30:"Math/Statistical Distributions";s:7:"authors";s:29:"John Maddock and Paul Bristow";s:11:"description";s:96:"A wide selection of univariate statistical distributions and + functions that operate on them.";s:13:"documentation";s:31:"libs/math/doc/sf_and_dist/html/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:4:"move";a:11:{s:3:"key";s:4:"move";s:13:"boost-version";s:6:"1.48.0";s:4:"name";s:4:"Move";s:7:"authors";s:14:"Ion Gaztañaga";s:11:"description";s:54:"Portable move semantics for C++03 and C++11 compilers.";s:13:"documentation";s:10:"libs/move/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:3:"mpi";a:11:{s:3:"key";s:3:"mpi";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"MPI";s:7:"authors";s:34:"Douglas Gregor and Matthias Troyer";s:11:"description";s:102:"Message Passing Interface library, for use in distributed-memory + parallel application programming.";s:13:"documentation";s:9:"libs/mpi/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:3:"mpl";a:11:{s:3:"key";s:3:"mpl";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:3:"MPL";s:7:"authors";s:16:"Aleksey Gurtovoy";s:11:"description";s:372:"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.";s:13:"documentation";s:23:"libs/mpl/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:3:"msm";a:11:{s:3:"key";s:3:"msm";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:18:"Meta State Machine";s:7:"authors";s:16:"Christophe Henry";s:11:"description";s:74:"A very high-performance library for expressive UML2 finite state machines.";s:13:"documentation";s:19:"libs/msm/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:11:"multi_array";a:11:{s:3:"key";s:11:"multi_array";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:11:"Multi-Array";s:7:"authors";s:10:"Ron Garcia";s:11:"description";s:128:"Boost.MultiArray provides a generic N-dimensional + the current language.";s:13:"documentation";s:9:"libs/mpl/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:3:"msm";a:11:{s:3:"key";s:3:"msm";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:18:"Meta State Machine";s:7:"authors";s:16:"Christophe Henry";s:11:"description";s:74:"A very high-performance library for expressive UML2 finite state machines.";s:13:"documentation";s:9:"libs/msm/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:11:"multi_array";a:11:{s:3:"key";s:11:"multi_array";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:11:"Multi-Array";s:7:"authors";s:10:"Ron Garcia";s:11:"description";s:128:"Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that - interface.";s:13:"documentation";s:31:"libs/multi_array/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Math";}}s:11:"multi_index";a:11:{s:3:"key";s:11:"multi_index";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"Multi-Index";s:7:"authors";s:24:"Joaquín M López Muñoz";s:11:"description";s:228:"The Boost Multi-index Containers Library provides + interface.";s:13:"documentation";s:17:"libs/multi_array/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Math";}}s:11:"multi_index";a:11:{s:3:"key";s:11:"multi_index";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"Multi-Index";s:7:"authors";s:24:"Joaquín M López Muñoz";s:11:"description";s:228:"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.";s:13:"documentation";s:31:"libs/multi_index/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:18:"numeric/conversion";a:11:{s:3:"key";s:18:"numeric/conversion";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:18:"Numeric Conversion";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:47:"Optimized Policy-based Numeric - Conversions.";s:13:"documentation";s:34:"libs/numeric/conversion/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:4:"Math";i:1;s:13:"Miscellaneous";}}s:16:"numeric/interval";a:11:{s:3:"key";s:16:"numeric/interval";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Interval";s:7:"authors";s:60:"Guillaume Melquiond, Hervé Brönnimann and + different sorting and access semantics.";s:13:"documentation";s:17:"libs/multi_index/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:18:"numeric/conversion";a:11:{s:3:"key";s:18:"numeric/conversion";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:18:"Numeric Conversion";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:47:"Optimized Policy-based Numeric + Conversions.";s:13:"documentation";s:24:"libs/numeric/conversion/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:4:"Math";i:1;s:13:"Miscellaneous";}}s:16:"numeric/interval";a:11:{s:3:"key";s:16:"numeric/interval";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Interval";s:7:"authors";s:60:"Guillaume Melquiond, Hervé Brönnimann and Sylvain Pion";s:11:"description";s:69:"Extends the usual arithmetic functions to mathematical intervals.";s:13:"documentation";s:38:"libs/numeric/interval/doc/interval.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:13:"numeric/ublas";a:11:{s:3:"key";s:13:"numeric/ublas";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:5:"uBLAS";s:7:"authors";s:29:"Joerg Walter and Mathias Koch";s:11:"description";s:154:"uBLAS provides matrix and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported.";s:13:"documentation";s:32:"libs/numeric/ublas/doc/index.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"optional";a:11:{s:3:"key";s:8:"optional";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:8:"Optional";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:52:"Discriminated-union wrapper for optional - values.";s:13:"documentation";s:24:"libs/optional/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:11:{s:3:"key";s:9:"parameter";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that - accept arguments by name.";s:13:"documentation";s:34:"libs/parameter/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"phoenix";a:11:{s:3:"key";s:7:"phoenix";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:7:"Phoenix";s:7:"authors";s:45:"Joel de Guzman, Dan Marsden and Thomas Heller";s:11:"description";s:76:"Define small unnamed function objects at the actual - call site, and more.";s:13:"documentation";s:23:"libs/phoenix/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:7:"polygon";a:11:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:23:"libs/polygon/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:11:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:20:"libs/pool/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:11:{s:3:"key";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including - repetition and recursion.";s:13:"documentation";s:32:"libs/preprocessor/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:11:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"The program_options library allows program + values.";s:13:"documentation";s:14:"libs/optional/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"parameter";a:11:{s:3:"key";s:9:"parameter";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:9:"Parameter";s:7:"authors";s:32:"David Abrahams and Daniel Wallin";s:11:"description";s:76:"Boost.Parameter Library - Write functions that + accept arguments by name.";s:13:"documentation";s:15:"libs/parameter/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:11:"Programming";}}s:7:"phoenix";a:11:{s:3:"key";s:7:"phoenix";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:7:"Phoenix";s:7:"authors";s:45:"Joel de Guzman, Dan Marsden and Thomas Heller";s:11:"description";s:76:"Define small unnamed function objects at the actual + call site, and more.";s:13:"documentation";s:13:"libs/phoenix/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:7:"polygon";a:11:{s:3:"key";s:7:"polygon";s:13:"boost-version";s:6:"1.44.0";s:4:"name";s:7:"Polygon";s:7:"authors";s:16:"Lucanus Simonson";s:11:"description";s:94:"Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.";s:13:"documentation";s:13:"libs/polygon/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"pool";a:11:{s:3:"key";s:4:"pool";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Pool";s:7:"authors";s:12:"Steve Cleary";s:11:"description";s:23:"Memory pool management.";s:13:"documentation";s:10:"libs/pool/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:6:"Memory";}}s:12:"preprocessor";a:11:{s:3:"key";s:12:"preprocessor";s:13:"boost-version";s:6:"1.26.0";s:4:"name";s:12:"Preprocessor";s:7:"authors";s:33:"Vesa Karvonen and Paul Mensonides";s:11:"description";s:74:"Preprocessor metaprogramming tools including + repetition and recursion.";s:13:"documentation";s:18:"libs/preprocessor/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:12:"Preprocessor";}}s:15:"program_options";a:11:{s:3:"key";s:15:"program_options";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:15:"Program Options";s:7:"authors";s:13:"Vladimir Prus";s:11:"description";s:198:"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.";s:13:"documentation";s:29:"doc/html/program_options.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:2:"IO";i:1;s:13:"Miscellaneous";}}s:12:"property_map";a:11:{s:3:"key";s:12:"property_map";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:12:"Property Map";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:72:"Concepts defining interfaces which map key objects - to value objects.";s:13:"documentation";s:28:"libs/property_map/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:7:"Generic";}}s:13:"property_tree";a:11:{s:3:"key";s:13:"property_tree";s:13:"boost-version";s:6:"1.41.0";s:4:"name";s:13:"Property Tree";s:7:"authors";s:14:"Sebastian Redl";s:11:"description";s:70:"A tree data structure especially suited to storing configuration data.";s:13:"documentation";s:29:"libs/property_tree/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:5:"proto";a:11:{s:3:"key";s:5:"proto";s:13:"boost-version";s:6:"1.37.0";s:4:"name";s:5:"Proto";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:101:"Expression template library and compiler construction toolkit for domain-specific embedded languages.";s:13:"documentation";s:21:"libs/proto/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:13:"ptr_container";a:11:{s:3:"key";s:13:"ptr_container";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:17:"Pointer Container";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:85:"Containers for storing heap-allocated polymorphic - objects to ease OO-programming.";s:13:"documentation";s:41:"libs/ptr_container/doc/ptr_container.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:6:"python";a:9:{s:3:"key";s:6:"python";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:6:"Python";s:7:"authors";s:13:"Dave Abrahams";s:11:"description";s:245:"The Boost Python Library is a framework for + line and config file.";s:13:"documentation";s:21:"libs/program_options/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:2:{i:0;s:2:"IO";i:1;s:13:"Miscellaneous";}}s:12:"property_map";a:11:{s:3:"key";s:12:"property_map";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:12:"Property Map";s:7:"authors";s:11:"Jeremy Siek";s:11:"description";s:72:"Concepts defining interfaces which map key objects + to value objects.";s:13:"documentation";s:18:"libs/property_map/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:7:"Generic";}}s:13:"property_tree";a:11:{s:3:"key";s:13:"property_tree";s:13:"boost-version";s:6:"1.41.0";s:4:"name";s:13:"Property Tree";s:7:"authors";s:14:"Sebastian Redl";s:11:"description";s:70:"A tree data structure especially suited to storing configuration data.";s:13:"documentation";s:19:"libs/property_tree/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:5:"proto";a:11:{s:3:"key";s:5:"proto";s:13:"boost-version";s:6:"1.37.0";s:4:"name";s:5:"Proto";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:101:"Expression template library and compiler construction toolkit for domain-specific embedded languages.";s:13:"documentation";s:11:"libs/proto/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:15:"Metaprogramming";}}s:13:"ptr_container";a:11:{s:3:"key";s:13:"ptr_container";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:17:"Pointer Container";s:7:"authors";s:16:"Thorsten Ottosen";s:11:"description";s:85:"Containers for storing heap-allocated polymorphic + objects to ease OO-programming.";s:13:"documentation";s:19:"libs/ptr_container/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:6:"python";a:9:{s:3:"key";s:6:"python";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:6:"Python";s:7:"authors";s:13:"Dave Abrahams";s:11:"description";s:245:"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.";s:13:"documentation";s:26:"libs/python/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:14:"Inter-language";}}s:6:"random";a:11:{s:3:"key";s:6:"random";s:13:"boost-version";s:6:"1.15.0";s:4:"name";s:6:"Random";s:7:"authors";s:11:"Jens Maurer";s:11:"description";s:51:"A complete system for random number - generation.";s:13:"documentation";s:22:"libs/random/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"range";a:11:{s:3:"key";s:5:"range";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:5:"Range";s:7:"authors";s:29:"Niel Groves, Thorsten Ottosen";s:11:"description";s:96:"A new infrastructure for generic algorithms that - builds on top of the new iterator concepts.";s:13:"documentation";s:21:"libs/range/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:5:"ratio";a:11:{s:3:"key";s:5:"ratio";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:5:"Ratio";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:33:"Compile time rational arithmetic.";s:13:"documentation";s:21:"libs/ratio/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"rational";a:11:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:24:"libs/rational/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:11:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:21:"libs/regex/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:11:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:35:"libs/scope_exit/doc/html/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:11:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and - marshalling.";s:13:"documentation";s:33:"libs/serialization/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:11:{s:3:"key";s:7:"signals";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback - implementation.";s:13:"documentation";s:21:"doc/html/signals.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"signals2";a:11:{s:3:"key";s:8:"signals2";s:13:"boost-version";s:6:"1.39.0";s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback + compiler.";s:13:"documentation";s:12:"libs/python/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:8:"category";a:1:{i:0;s:14:"Inter-language";}}s:6:"random";a:11:{s:3:"key";s:6:"random";s:13:"boost-version";s:6:"1.15.0";s:4:"name";s:6:"Random";s:7:"authors";s:11:"Jens Maurer";s:11:"description";s:51:"A complete system for random number + generation.";s:13:"documentation";s:12:"libs/random/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"range";a:11:{s:3:"key";s:5:"range";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:5:"Range";s:7:"authors";s:29:"Niel Groves, Thorsten Ottosen";s:11:"description";s:96:"A new infrastructure for generic algorithms that + builds on top of the new iterator concepts.";s:13:"documentation";s:11:"libs/range/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:5:"ratio";a:11:{s:3:"key";s:5:"ratio";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:5:"Ratio";s:7:"authors";s:25:"Vicente J. Botet Escribá";s:11:"description";s:33:"Compile time rational arithmetic.";s:13:"documentation";s:11:"libs/ratio/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:8:"rational";a:11:{s:3:"key";s:8:"rational";s:13:"boost-version";s:6:"1.11.0";s:4:"name";s:8:"Rational";s:7:"authors";s:10:"Paul Moore";s:11:"description";s:24:"A rational number class.";s:13:"documentation";s:14:"libs/rational/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:5:"regex";a:11:{s:3:"key";s:5:"regex";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Regex";s:7:"authors";s:12:"John Maddock";s:11:"description";s:27:"Regular expression library.";s:13:"documentation";s:11:"libs/regex/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:10:"scope_exit";a:11:{s:3:"key";s:10:"scope_exit";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:10:"Scope Exit";s:7:"authors";s:17:"Alexander Nasonov";s:11:"description";s:37:"Execute arbitrary code at scope exit.";s:13:"documentation";s:16:"libs/scope_exit/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:13:"serialization";a:11:{s:3:"key";s:13:"serialization";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:13:"Serialization";s:7:"authors";s:12:"Robert Ramey";s:11:"description";s:50:"Serialization for persistence and + marshalling.";s:13:"documentation";s:19:"libs/serialization/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:2:"IO";}}s:7:"signals";a:11:{s:3:"key";s:7:"signals";s:13:"boost-version";s:6:"1.29.0";s:4:"name";s:7:"Signals";s:7:"authors";s:11:"Doug Gregor";s:11:"description";s:52:"Managed signals & slots callback + implementation.";s:13:"documentation";s:13:"libs/signals/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:8:"signals2";a:11:{s:3:"key";s:8:"signals2";s:13:"boost-version";s:6:"1.39.0";s:4:"name";s:8:"Signals2";s:7:"authors";s:15:"Frank Mori Hess";s:11:"description";s:76:"Managed signals & slots callback implementation (thread-safe version 2).";s:13:"documentation";s:14:"libs/signals2/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:9:"smart_ptr";a:11:{s:3:"key";s:9:"smart_ptr";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Smart Ptr";s:7:"authors";s:58:"Greg Colvin, Beman Dawes, Peter Dimov, and Darin Adler";s:11:"description";s:30:"Smart pointer class templates.";s:13:"documentation";s:28:"libs/smart_ptr/smart_ptr.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:6:"Memory";}}s:13:"static_assert";a:11:{s:3:"key";s:13:"static_assert";s:13:"boost-version";s:6:"1.19.0";s:4:"name";s:13:"Static Assert";s:7:"authors";s:12:"John Maddock";s:11:"description";s:48:"Static assertions (compile time - assertions).";s:13:"documentation";s:32:"doc/html/boost_staticassert.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:3:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";i:2;s:11:"Correctness";}}s:6:"spirit";a:11:{s:3:"key";s:6:"spirit";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:6:"Spirit";s:7:"authors";s:46:"Joel de Guzman, Hartmut Kaiser, and Dan Nuffer";s:11:"description";s:84:"LL parser framework represents parsers directly as - EBNF grammars in inlined C++.";s:13:"documentation";s:22:"libs/spirit/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:7:"Parsing";}}s:10:"statechart";a:11:{s:3:"key";s:10:"statechart";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:10:"Statechart";s:7:"authors";s:20:"Andreas Huber Dönni";s:11:"description";s:133:"Boost.Statechart - Arbitrarily complex finite + assertions).";s:13:"documentation";s:19:"libs/static_assert/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:3:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";i:2;s:11:"Correctness";}}s:6:"spirit";a:11:{s:3:"key";s:6:"spirit";s:13:"boost-version";s:6:"1.30.0";s:4:"name";s:6:"Spirit";s:7:"authors";s:46:"Joel de Guzman, Hartmut Kaiser, and Dan Nuffer";s:11:"description";s:84:"LL parser framework represents parsers directly as + EBNF grammars in inlined C++.";s:13:"documentation";s:12:"libs/spirit/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:7:"Parsing";}}s:10:"statechart";a:11:{s:3:"key";s:10:"statechart";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:10:"Statechart";s:7:"authors";s:20:"Andreas Huber Dönni";s:11:"description";s:133:"Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and - maintainable C++ code.";s:13:"documentation";s:30:"libs/statechart/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:6:"system";a:11:{s:3:"key";s:6:"system";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"System";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:112:"Operating system support, including the diagnostics support - that will be part of the C++0x standard library.";s:13:"documentation";s:26:"libs/system/doc/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"test";a:11:{s:3:"key";s:4:"test";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Test";s:7:"authors";s:17:"Gennadiy Rozental";s:11:"description";s:96:"Support for simple program testing, full unit - testing, and for program execution monitoring.";s:13:"documentation";s:20:"libs/test/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:11:"Correctness";}}s:6:"thread";a:11:{s:3:"key";s:6:"thread";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:6:"Thread";s:7:"authors";s:43:"Anthony Williams (originally William Kempf)";s:11:"description";s:29:"Portable C++ multi-threading.";s:13:"documentation";s:20:"doc/html/thread.html";s:12:"std-proposal";b:1;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:5:"timer";a:11:{s:3:"key";s:5:"timer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:5:"Timer";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:62:"Event timer, progress timer, and progress display - classes.";s:13:"documentation";s:21:"libs/timer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"tokenizer";a:11:{s:3:"key";s:9:"tokenizer";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Tokenizer";s:7:"authors";s:12:"John Bandela";s:11:"description";s:74:"Break of a string or other character sequence into - a series of tokens.";s:13:"documentation";s:25:"libs/tokenizer/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:9:"Iterators";}}s:3:"tr1";a:11:{s:3:"key";s:3:"tr1";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:3:"TR1";s:7:"authors";s:12:"John Maddock";s:11:"description";s:388:"The TR1 library provides an implementation of the + maintainable C++ code.";s:13:"documentation";s:16:"libs/statechart/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:6:"system";a:11:{s:3:"key";s:6:"system";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:6:"System";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:112:"Operating system support, including the diagnostics support + that will be part of the C++0x standard library.";s:13:"documentation";s:12:"libs/system/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"test";a:11:{s:3:"key";s:4:"test";s:13:"boost-version";s:6:"1.21.0";s:4:"name";s:4:"Test";s:7:"authors";s:17:"Gennadiy Rozental";s:11:"description";s:96:"Support for simple program testing, full unit + testing, and for program execution monitoring.";s:13:"documentation";s:10:"libs/test/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:11:"Correctness";}}s:6:"thread";a:11:{s:3:"key";s:6:"thread";s:13:"boost-version";s:6:"1.25.0";s:4:"name";s:6:"Thread";s:7:"authors";s:43:"Anthony Williams (originally William Kempf)";s:11:"description";s:29:"Portable C++ multi-threading.";s:13:"documentation";s:12:"libs/thread/";s:12:"std-proposal";b:1;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:10:"Concurrent";}}s:5:"timer";a:11:{s:3:"key";s:5:"timer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:5:"Timer";s:7:"authors";s:11:"Beman Dawes";s:11:"description";s:62:"Event timer, progress timer, and progress display + classes.";s:13:"documentation";s:11:"libs/timer/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"tokenizer";a:11:{s:3:"key";s:9:"tokenizer";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:9:"Tokenizer";s:7:"authors";s:12:"John Bandela";s:11:"description";s:74:"Break of a string or other character sequence into + a series of tokens.";s:13:"documentation";s:15:"libs/tokenizer/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:9:"Iterators";}}s:3:"tr1";a:11:{s:3:"key";s:3:"tr1";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:3:"TR1";s:7:"authors";s:12:"John Maddock";s:11:"description";s:388:"The TR1 library provides an implementation of the C++ Technical Report on Standard Library Extensions. This library does not itself implement the TR1 components, rather it's a thin wrapper that will include your standard library's TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace - std::tr1.";s:13:"documentation";s:23:"doc/html/boost_tr1.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"tuple";a:11:{s:3:"key";s:5:"tuple";s:13:"boost-version";s:6:"1.24.0";s:4:"name";s:5:"Tuple";s:7:"authors";s:13:"Jaakko Järvi";s:11:"description";s:69:"Ease definition of functions returning multiple - values, and more.";s:13:"documentation";s:37:"libs/tuple/doc/tuple_users_guide.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:11:"type_traits";a:11:{s:3:"key";s:11:"type_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Type Traits";s:7:"authors";s:33:"John Maddock, Steve Cleary, et al";s:11:"description";s:50:"Templates for fundamental properties of - types.";s:13:"documentation";s:27:"libs/type_traits/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:6:"typeof";a:11:{s:3:"key";s:6:"typeof";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:6:"Typeof";s:7:"authors";s:28:"Arkadiy Vertleyb, Peder Holt";s:11:"description";s:26:"Typeof operator emulation.";s:13:"documentation";s:20:"doc/html/typeof.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"units";a:11:{s:3:"key";s:5:"units";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:5:"Units";s:7:"authors";s:36:"Matthias Schabel and Steven Watanabe";s:11:"description";s:81:"Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.";s:13:"documentation";s:21:"libs/units/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"unordered";a:11:{s:3:"key";s:9:"unordered";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:9:"Unordered";s:7:"authors";s:12:"Daniel James";s:11:"description";s:33:"Unordered associative containers.";s:13:"documentation";s:25:"libs/unordered/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:7:"utility";a:11:{s:3:"key";s:7:"utility";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:7:"Utility";s:7:"authors";s:24:"Dave Abrahams and others";s:11:"description";s:137:"Class noncopyable plus checked_delete(), + std::tr1.";s:13:"documentation";s:9:"libs/tr1/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"tuple";a:11:{s:3:"key";s:5:"tuple";s:13:"boost-version";s:6:"1.24.0";s:4:"name";s:5:"Tuple";s:7:"authors";s:13:"Jaakko Järvi";s:11:"description";s:69:"Ease definition of functions returning multiple + values, and more.";s:13:"documentation";s:11:"libs/tuple/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:11:"type_traits";a:11:{s:3:"key";s:11:"type_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Type Traits";s:7:"authors";s:33:"John Maddock, Steve Cleary, et al";s:11:"description";s:50:"Templates for fundamental properties of + types.";s:13:"documentation";s:17:"libs/type_traits/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:7:"Generic";i:1;s:15:"Metaprogramming";}}s:6:"typeof";a:11:{s:3:"key";s:6:"typeof";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:6:"Typeof";s:7:"authors";s:28:"Arkadiy Vertleyb, Peder Holt";s:11:"description";s:26:"Typeof operator emulation.";s:13:"documentation";s:12:"libs/typeof/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:5:"units";a:11:{s:3:"key";s:5:"units";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:5:"Units";s:7:"authors";s:36:"Matthias Schabel and Steven Watanabe";s:11:"description";s:81:"Zero-overhead dimensional analysis and unit/quantity manipulation and conversion.";s:13:"documentation";s:11:"libs/units/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:9:"unordered";a:11:{s:3:"key";s:9:"unordered";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:9:"Unordered";s:7:"authors";s:12:"Daniel James";s:11:"description";s:33:"Unordered associative containers.";s:13:"documentation";s:15:"libs/unordered/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:7:"utility";a:11:{s:3:"key";s:7:"utility";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:7:"Utility";s:7:"authors";s:24:"Dave Abrahams and others";s:11:"description";s:137:"Class noncopyable plus checked_delete(), checked_array_delete(), next(), prior() function templates, plus base-from-member idiom.";s:13:"documentation";s:24:"libs/utility/utility.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:4:{i:0;s:10:"Algorithms";i:1;s:16:"Function-objects";i:2;s:6:"Memory";i:3;s:13:"Miscellaneous";}}s:19:"utility/call_traits";a:11:{s:3:"key";s:19:"utility/call_traits";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:11:"Call Traits";s:7:"authors";s:35:"John Maddock, Howard Hinnant, et al";s:11:"description";s:41:"Defines types for passing parameters.";s:13:"documentation";s:28:"libs/utility/call_traits.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:23:"utility/compressed_pair";a:11:{s:3:"key";s:23:"utility/compressed_pair";s:13:"boost-version";s:6:"1.13.0";s:4:"name";s:15:"Compressed Pair";s:7:"authors";s:35:"John Maddock, Howard Hinnant, et al";s:11:"description";s:26:"Empty member optimization.";s:13:"documentation";s:32:"libs/utility/compressed_pair.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:4:"Data";i:1;s:13:"Miscellaneous";}}s:17:"utility/enable_if";a:11:{s:3:"key";s:17:"utility/enable_if";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:9:"Enable If";s:7:"authors";s:58:"Jaakko Järvi, Jeremiah Willcock, and Andrew Lumsdaine";s:11:"description";s:55:"Selective inclusion of function template - overloads.";s:13:"documentation";s:27:"libs/utility/enable_if.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:26:"utility/in_place_factories";a:11:{s:3:"key";s:26:"utility/in_place_factories";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:40:"In Place Factory, Typed In Place Factory";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:85:"Generic in-place construction of contained objects + overloads.";s:13:"documentation";s:27:"libs/utility/enable_if.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:26:"utility/in_place_factories";a:11:{s:3:"key";s:26:"utility/in_place_factories";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:40:"In Place Factory, Typed In Place Factory";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:85:"Generic in-place construction of contained objects with a variadic argument-list.";s:13:"documentation";s:36:"libs/utility/in_place_factories.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:7:"Generic";}}s:17:"utility/operators";a:11:{s:3:"key";s:17:"utility/operators";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:9:"Operators";s:7:"authors";s:29:"Dave Abrahams and Jeremy Siek";s:11:"description";s:52:"Templates ease arithmetic classes and iterators.";s:13:"documentation";s:26:"libs/utility/operators.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:3:{i:0;s:9:"Iterators";i:1;s:7:"Generic";i:2;s:4:"Math";}}s:17:"utility/result_of";a:11:{s:3:"key";s:17:"utility/result_of";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:9:"Result Of";s:7:"authors";s:0:"";s:11:"description";s:50:"Determines the type of a function call expression.";s:13:"documentation";s:34:"libs/utility/utility.htm#result_of";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:16:"Function-objects";}}s:12:"utility/swap";a:11:{s:3:"key";s:12:"utility/swap";s:13:"boost-version";s:6:"1.38.0";s:4:"name";s:4:"Swap";s:7:"authors";s:15:"Joseph Gauterin";s:11:"description";s:31:"Enhanced generic swap function.";s:13:"documentation";s:22:"libs/utility/swap.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:25:"utility/value_initialized";a:11:{s:3:"key";s:25:"utility/value_initialized";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:17:"Value Initialized";s:7:"authors";s:17:"Fernando Cacciola";s:11:"description";s:98:"Wrapper for uniform-syntax value initialization, - based on the original idea of David Abrahams.";s:13:"documentation";s:27:"libs/utility/value_init.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"uuid";a:11:{s:3:"key";s:4:"uuid";s:13:"boost-version";s:6:"1.42.0";s:4:"name";s:4:"Uuid";s:7:"authors";s:13:"Andy Tompkins";s:11:"description";s:32:"A universally unique identifier.";s:13:"documentation";s:20:"libs/uuid/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:7:"variant";a:11:{s:3:"key";s:7:"variant";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:7:"Variant";s:7:"authors";s:28:"Eric Friedman and Itay Maman";s:11:"description";s:61:"Safe, generic, stack-based discriminated union - container.";s:13:"documentation";s:21:"doc/html/variant.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"wave";a:11:{s:3:"key";s:4:"wave";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:4:"Wave";s:7:"authors";s:14:"Hartmut Kaiser";s:11:"description";s:200:"The Boost.Wave library is a Standards conformant, + based on the original idea of David Abrahams.";s:13:"documentation";s:27:"libs/utility/value_init.htm";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:13:"Miscellaneous";}}s:4:"uuid";a:11:{s:3:"key";s:4:"uuid";s:13:"boost-version";s:6:"1.42.0";s:4:"name";s:4:"Uuid";s:7:"authors";s:13:"Andy Tompkins";s:11:"description";s:32:"A universally unique identifier.";s:13:"documentation";s:10:"libs/uuid/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:7:"variant";a:11:{s:3:"key";s:7:"variant";s:13:"boost-version";s:6:"1.31.0";s:4:"name";s:7:"Variant";s:7:"authors";s:28:"Eric Friedman and Itay Maman";s:11:"description";s:61:"Safe, generic, stack-based discriminated union + container.";s:13:"documentation";s:13:"libs/variant/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:4:"wave";a:11:{s:3:"key";s:4:"wave";s:13:"boost-version";s:6:"1.33.0";s:4:"name";s:4:"Wave";s:7:"authors";s:14:"Hartmut Kaiser";s:11:"description";s:200:"The Boost.Wave library is a Standards conformant, and highly configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use - iterator interface.";s:13:"documentation";s:20:"libs/wave/index.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:9:"xpressive";a:11:{s:3:"key";s:9:"xpressive";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:9:"Xpressive";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:192:"Regular expressions that can be written as strings + iterator interface.";s:13:"documentation";s:10:"libs/wave/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}s:9:"xpressive";a:11:{s:3:"key";s:9:"xpressive";s:13:"boost-version";s:6:"1.34.0";s:4:"name";s:9:"Xpressive";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:192:"Regular expressions that can be written as strings or as expression templates, and which can refer to each other and themselves recursively with the power of context-free - grammars.";s:13:"documentation";s:23:"doc/html/xpressive.html";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}}s:12:"build_values";a:4:{s:11:"header-only";s:11:"Header only";s:8:"autolink";s:17:"Automatic linking";s:19:"autolink-dependency";s:35:"Automatic linking due to dependency";s:5:"build";s:16:"Separately built";}} \ No newline at end of file + grammars.";s:13:"documentation";s:15:"libs/xpressive/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:6:"String";}}}s:12:"build_values";a:4:{s:11:"header-only";s:11:"Header only";s:8:"autolink";s:17:"Automatic linking";s:19:"autolink-dependency";s:35:"Automatic linking due to dependency";s:5:"build";s:16:"Separately built";}} \ No newline at end of file diff --git a/doc/libraries.xml b/doc/libraries.xml index 2aedc557..9fe797b5 100644 --- a/doc/libraries.xml +++ b/doc/libraries.xml @@ -67,7 +67,7 @@ Accumulators Eric Niebler Framework for incremental calculation, and collection of statistical accumulators. - libs/accumulators/index.html + libs/accumulators/ false false header-only @@ -80,7 +80,7 @@ Hervé Brönnimann Standard library extensions for simultaneous min/max and min/max element computations. - libs/algorithm/minmax/index.html + libs/algorithm/minmax/ false false header-only @@ -92,7 +92,7 @@ String Algo Pavol Droba String algorithms library. - doc/html/string_algo.html + libs/algorithm/string/ false false header-only @@ -106,7 +106,7 @@ Kevlin Henney Safe, generic container for single values of different value types. - doc/html/any.html + libs/any/ false false header-only @@ -119,7 +119,7 @@ Nicolai Josuttis STL compliant container wrapper for arrays of constant size. - doc/html/array.html + libs/array/ false true header-only @@ -132,7 +132,7 @@ Chris Kohlhoff Portable networking, including sockets, timers, hostname resolution and socket iostreams. - doc/html/boost_asio.html + libs/asio/ false false autolink-dependency @@ -146,7 +146,7 @@ Thorsten Ottosen Filling containers with constant or generated data has never been easier. - libs/assign/doc/index.html + libs/assign/ false false header-only @@ -160,7 +160,7 @@ Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key. - libs/bimap/doc/html/index.html + libs/bimap/ false false header-only @@ -178,7 +178,7 @@ function pointers, and is able to bind any argument to a specific value or route input arguments into arbitrary positions. - libs/bind/bind.html + libs/bind/ false true header-only @@ -205,7 +205,7 @@ Abrahams A utility library for passing references to generic functions. - doc/html/ref.html + libs/bind/ref.html false true header-only @@ -217,7 +217,7 @@ Chrono Vicente J. Botet Escribá Useful time utilities. - libs/chrono/index.html + libs/chrono/ false false autolink @@ -230,7 +230,7 @@ Jan Gaspar A STL compliant container also known as ring or cyclic buffer. - libs/circular_buffer/index.html + libs/circular_buffer/ false false header-only @@ -243,7 +243,7 @@ Ralf Grosse-Kunstleve and Jens Maurer Help for non-conforming standard libraries. - libs/compatibility/index.html + libs/compatibility/ false false header-only @@ -256,7 +256,7 @@ Jeremy Siek Tools for generic programming. - libs/concept_check/concept_check.htm + libs/concept_check/ false false header-only @@ -282,7 +282,7 @@ Container Ion Gaztañaga Standard library containers and extensions. - libs/container/index.html + libs/container/ false false header-only @@ -295,7 +295,7 @@ Conversion Dave Abrahams and Kevlin Henney Polymorphic and lexical casts. - libs/conversion/index.html + libs/conversion/ false false header-only @@ -311,7 +311,7 @@ of CRC (cyclic redundancy code) computation objects and two implementations of CRC computation functions. The implementations are template-based. - libs/crc/index.html + libs/crc/ false false header-only @@ -324,7 +324,7 @@ Jeff Garland A set of date-time libraries based on generic programming concepts. - doc/html/date_time.html + libs/date_time/ false false autolink @@ -385,7 +385,7 @@ The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories. - libs/filesystem/index.html + libs/filesystem/ false false autolink @@ -398,7 +398,7 @@ Joaquín M López Muñoz Design pattern to manage large quantities of highly redundant objects. - libs/flyweight/doc/index.html + libs/flyweight/ false false header-only @@ -420,7 +420,7 @@ such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates. - doc/html/foreach.html + libs/foreach/ false false header-only @@ -440,7 +440,7 @@ thus the function call with arbitrary arguments is replaced by successive calls to an argument feeding operator%. - libs/format/index.html + libs/format/ false false header-only @@ -454,7 +454,7 @@ Doug Gregor Function object wrappers for deferred calls or callbacks. - doc/html/function.html + libs/function/ false true header-only @@ -469,7 +469,7 @@ Boost.FunctionTypes provides functionality to classify, decompose and synthesize function, function pointer, function reference and pointer to member types. - libs/function_types/doc/html/index.html + libs/function_types/ false false header-only @@ -484,7 +484,7 @@ The Boost.Function library contains a family of class templates that are function object wrappers. - libs/functional/index.html + libs/functional/ false false header-only @@ -497,7 +497,7 @@ Daniel James A TR1 hash function object that can be extended to hash user defined types. - doc/html/hash.html + libs/functional/hash/ false true header-only @@ -509,7 +509,7 @@ Functional/Factory Tobias Schwinger Function object templates for dynamic and static object creation - libs/functional/factory/index.html + libs/functional/factory/ false false header-only @@ -521,7 +521,7 @@ Functional/Forward Tobias Schwinger Adapters to allow generic function objects to accept arbitrary arguments - libs/functional/forward/index.html + libs/functional/forward/ false false header-only @@ -534,7 +534,7 @@ Joel de Guzman, Dan Marsden and Tobias Schwinger Library for working with tuples, including various containers, algorithms, etc. - libs/fusion/doc/html/index.html + libs/fusion/doc/html/ false false header-only @@ -547,7 +547,7 @@ Geometry Barend Gehrels, Bruno Lalande and Mateusz Loskot Geometry Library. - libs/geometry/index.html + libs/geometry/ false false header-only @@ -560,7 +560,7 @@ GIL Lubomir Bourdev and Hailin Jin Generic Image Library - libs/gil/doc/index.html + libs/gil/ false false header-only @@ -579,8 +579,7 @@ The BGL graph interface and graph components are generic, in the same sense as the the Standard Template Library (STL). - - libs/graph/doc/table_of_contents.html + libs/graph/ false false autolink @@ -595,7 +594,7 @@ Joachim Faulhaber Interval Container Library, interval sets and maps and aggregation of associated values - libs/icl/index.html + libs/icl/ false false header-only @@ -614,7 +613,7 @@ <boost/cstdint.hpp> makes the standard integer types safely available in namespace boost without placing any names in namespace std. - libs/integer/index.html + libs/integer/ false false header-only @@ -627,7 +626,7 @@ Ion Gaztañaga Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators. - doc/html/interprocess.html + libs/interprocess/ false false header-only @@ -639,7 +638,7 @@ Intrusive Ion Gaztañaga Intrusive containers and algorithms. - doc/html/intrusive.html + libs/intrusive/ false false header-only @@ -667,7 +666,7 @@ Jonathan Turkanis Boost.IOStreams provides a framework for defining streams, stream buffers and i/o filters. - libs/iostreams/doc/index.html + libs/iostreams/ false false autolink @@ -684,7 +683,7 @@ iterator requirements. The second is a framework of components for building iterators based on these extended concepts and includes several useful iterator adaptors. - libs/iterator/doc/index.html + libs/iterator/ false false header-only @@ -697,7 +696,7 @@ Jaakko Järvi and Gary Powell Define small unnamed function objects at the actual call site, and more. - doc/html/lambda.html + libs/lambda/ false false header-only @@ -724,7 +723,7 @@ Locale Artyom Beilis Provide localization and Unicode handling tools for C++. - libs/locale/index.html + libs/locale/ false false build @@ -759,7 +758,7 @@ complex numbers often used to parameterise rotations in three dimentional space. Octonions, like quaternions, are a relative of complex numbers. - libs/math/index.html + libs/math/ false false header-only @@ -784,7 +783,7 @@ Math Octonion Hubert Holin Octonions. - libs/math/doc/octonion/html/index.html + libs/math/doc/octonion/html/ false false header-only @@ -796,7 +795,7 @@ Math Quaternion Hubert Holin Quaternions. - libs/math/doc/quaternion/html/index.html + libs/math/doc/quaternion/html/ false false header-only @@ -808,7 +807,7 @@ Math/Special Functions John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang A wide selection of mathematical special functions. - libs/math/doc/sf_and_dist/html/index.html + libs/math/doc/sf_and_dist/html/ false false autolink @@ -821,7 +820,7 @@ John Maddock and Paul Bristow A wide selection of univariate statistical distributions and functions that operate on them. - libs/math/doc/sf_and_dist/html/index.html + libs/math/doc/sf_and_dist/html/ false false header-only @@ -833,7 +832,7 @@ Move Ion Gaztañaga Portable move semantics for C++03 and C++11 compilers. - libs/move/index.html + libs/move/ false false header-only @@ -846,7 +845,7 @@ Douglas Gregor and Matthias Troyer Message Passing Interface library, for use in distributed-memory parallel application programming. - doc/html/mpi.html + libs/mpi/ false false autolink @@ -864,7 +863,7 @@ powerful and coherent tools that make doing explict metaprogramming in C++ as easy and enjoyable as possible within the current language. - libs/mpl/doc/index.html + libs/mpl/ false false header-only @@ -876,7 +875,7 @@ Meta State Machine Christophe Henry A very high-performance library for expressive UML2 finite state machines. - libs/msm/index.html + libs/msm/ false false header-only @@ -890,7 +889,7 @@ Boost.MultiArray provides a generic N-dimensional array concept definition and common implementations of that interface. - libs/multi_array/doc/index.html + libs/multi_array/ false false header-only @@ -906,7 +905,7 @@ a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics. - libs/multi_index/doc/index.html + libs/multi_index/ false false header-only @@ -921,7 +920,7 @@ Optimized Policy-based Numeric Conversions. - libs/numeric/conversion/index.html + libs/numeric/conversion/ false false header-only @@ -964,7 +963,7 @@ Fernando Cacciola Discriminated-union wrapper for optional values. - libs/optional/index.html + libs/optional/ false false header-only @@ -978,7 +977,7 @@ Boost.Parameter Library - Write functions that accept arguments by name. - libs/parameter/doc/html/index.html + libs/parameter/ false false header-only @@ -991,7 +990,7 @@ Joel de Guzman, Dan Marsden and Thomas Heller Define small unnamed function objects at the actual call site, and more. - libs/phoenix/index.html + libs/phoenix/ false false header-only @@ -1003,7 +1002,7 @@ Polygon Lucanus Simonson Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates. - libs/polygon/index.html + libs/polygon/ false false header-only @@ -1015,7 +1014,7 @@ Pool Steve Cleary Memory pool management. - libs/pool/index.html + libs/pool/ false false header-only @@ -1028,7 +1027,7 @@ Vesa Karvonen and Paul Mensonides Preprocessor metaprogramming tools including repetition and recursion. - libs/preprocessor/doc/index.html + libs/preprocessor/ false false header-only @@ -1043,7 +1042,7 @@ developers to obtain program options, that is (name, value) pairs from the user, via conventional methods such as command line and config file. - doc/html/program_options.html + libs/program_options/ false false autolink @@ -1057,7 +1056,7 @@ Jeremy Siek Concepts defining interfaces which map key objects to value objects. - libs/property_map/index.html + libs/property_map/ false false header-only @@ -1071,7 +1070,7 @@ Marcin Kalicinski Sebastian Redl A tree data structure especially suited to storing configuration data. - libs/property_tree/index.html + libs/property_tree/ false false header-only @@ -1084,7 +1083,7 @@ Proto Eric Niebler Expression template library and compiler construction toolkit for domain-specific embedded languages. - libs/proto/index.html + libs/proto/ false false header-only @@ -1098,7 +1097,7 @@ Containers for storing heap-allocated polymorphic objects to ease OO-programming. - libs/ptr_container/doc/ptr_container.html + libs/ptr_container/ false false header-only @@ -1115,7 +1114,7 @@ seamlessly expose C++ classes functions and objects to Python, and vice-versa, using no special tools -- just your C++ compiler. - libs/python/doc/index.html + libs/python/ false false @@ -1128,7 +1127,7 @@ Jens Maurer A complete system for random number generation. - libs/random/index.html + libs/random/ false true header-only @@ -1141,7 +1140,7 @@ Niel Groves, Thorsten Ottosen A new infrastructure for generic algorithms that builds on top of the new iterator concepts. - libs/range/index.html + libs/range/ false false header-only @@ -1153,7 +1152,7 @@ Ratio Vicente J. Botet Escribá Compile time rational arithmetic. - libs/ratio/index.html + libs/ratio/ false false header-only @@ -1165,7 +1164,7 @@ Rational Paul Moore A rational number class. - libs/rational/index.html + libs/rational/ false false header-only @@ -1177,7 +1176,7 @@ Regex John Maddock Regular expression library. - libs/regex/index.html + libs/regex/ false true autolink @@ -1189,7 +1188,7 @@ Scope Exit Alexander Nasonov Execute arbitrary code at scope exit. - libs/scope_exit/doc/html/index.html + libs/scope_exit/ false false header-only @@ -1203,7 +1202,7 @@ Serialization for persistence and marshalling. - libs/serialization/doc/index.html + libs/serialization/ false false autolink @@ -1216,7 +1215,7 @@ Doug Gregor Managed signals & slots callback implementation. - doc/html/signals.html + libs/signals/ false false autolink @@ -1255,7 +1254,7 @@ John Maddock Static assertions (compile time assertions). - doc/html/boost_staticassert.html + libs/static_assert/ false false header-only @@ -1270,7 +1269,7 @@ Joel de Guzman, Hartmut Kaiser, and Dan Nuffer LL parser framework represents parsers directly as EBNF grammars in inlined C++. - libs/spirit/index.html + libs/spirit/ false false header-only @@ -1285,7 +1284,7 @@ Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code. - libs/statechart/doc/index.html + libs/statechart/ false false header-only @@ -1298,7 +1297,7 @@ Beman Dawes Operating system support, including the diagnostics support that will be part of the C++0x standard library. - libs/system/doc/index.html + libs/system/ false false autolink @@ -1311,7 +1310,7 @@ Gennadiy Rozental Support for simple program testing, full unit testing, and for program execution monitoring. - libs/test/index.html + libs/test/ false false autolink @@ -1323,7 +1322,7 @@ Thread Anthony Williams (originally William Kempf) Portable C++ multi-threading. - doc/html/thread.html + libs/thread/ true false autolink @@ -1336,7 +1335,7 @@ Beman Dawes Event timer, progress timer, and progress display classes. - libs/timer/index.html + libs/timer/ false false header-only @@ -1349,7 +1348,7 @@ John Bandela Break of a string or other character sequence into a series of tokens. - libs/tokenizer/index.html + libs/tokenizer/ false false header-only @@ -1368,7 +1367,7 @@ TR1 implementation (if it has one), otherwise it will include the Boost Library equivalents, and import them into namespace std::tr1. - doc/html/boost_tr1.html + libs/tr1/ false true header-only @@ -1381,8 +1380,7 @@ Jaakko Järvi Ease definition of functions returning multiple values, and more. - - libs/tuple/doc/tuple_users_guide.html + libs/tuple/ false true header-only @@ -1395,7 +1393,7 @@ John Maddock, Steve Cleary, et al Templates for fundamental properties of types. - libs/type_traits/index.html + libs/type_traits/ false true header-only @@ -1408,7 +1406,7 @@ Typeof Arkadiy Vertleyb, Peder Holt Typeof operator emulation. - doc/html/typeof.html + libs/typeof/ false false header-only @@ -1420,7 +1418,7 @@ Units Matthias Schabel and Steven Watanabe Zero-overhead dimensional analysis and unit/quantity manipulation and conversion. - libs/units/index.html + libs/units/ false false header-only @@ -1432,7 +1430,7 @@ Unordered Daniel James Unordered associative containers. - libs/unordered/index.html + libs/unordered/ false true header-only @@ -1497,7 +1495,7 @@ utility/in_place_factories - 1.9.0 + 1.32.0 In Place Factory, Typed In Place Factory Fernando Cacciola Generic in-place construction of contained objects @@ -1568,7 +1566,7 @@ Uuid Andy Tompkins A universally unique identifier. - libs/uuid/index.html + libs/uuid/ false false header-only @@ -1581,7 +1579,7 @@ Eric Friedman and Itay Maman Safe, generic, stack-based discriminated union container. - doc/html/variant.html + libs/variant/ false false header-only @@ -1597,7 +1595,7 @@ and highly configurable implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface. - libs/wave/index.html + libs/wave/ false false autolink @@ -1612,7 +1610,7 @@ or as expression templates, and which can refer to each other and themselves recursively with the power of context-free grammars. - doc/html/xpressive.html + libs/xpressive/ false false header-only diff --git a/robots.txt b/robots.txt index 06d92622..08b389b7 100644 --- a/robots.txt +++ b/robots.txt @@ -1,3 +1,4 @@ User-agent: * Disallow: /development # Hide huge zip files Crawl-delay: 10 +Sitemap: http://www.boost.org/sitemap.xml.php diff --git a/site-tools/templates/download-template.html b/site-tools/templates/download-template.html index 64b1bb5f..c4432a67 100644 --- a/site-tools/templates/download-template.html +++ b/site-tools/templates/download-template.html @@ -56,6 +56,10 @@ for x in downloads: emit('\n') emit('
  • \n') emit(' Download
  • ' % entry.download_item) + if(entry.documentation): + emit('\n') + emit('
  • \n') + emit(' Documentation
  • ' % entry.documentation) emit('\n') emit(' ') }$ diff --git a/sitemap.xml.php b/sitemap.xml.php new file mode 100644 index 00000000..9fae2c15 --- /dev/null +++ b/sitemap.xml.php @@ -0,0 +1,35 @@ +', "\n"; + define('USE_SERIALIZED_INFO', true); + require_once(dirname(__FILE__) . '/common/code/boost_libraries.php'); +?> + +', '"', "'"), + array('&', '<', '>', '"', '''), + $text); +} + +$libs = USE_SERIALIZED_INFO ? + unserialize(file_get_contents(dirname(__FILE__) . '/doc/libraries.txt')) : + new boost_libraries(dirname(__FILE__) . '/doc/libraries.xml'); + +$base_url = "http://$_SERVER[HTTP_HOST]/doc/libs/release"; + +foreach ($libs->get() as $lib) { + $loc_xml = xmlentities($lib['documentation']); + echo << +$base_url/$loc_xml +1.0 + + +EOL; +} + +?> + \ No newline at end of file diff --git a/users/download/index.html b/users/download/index.html index 43a79f75..0b6c8f6c 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -52,6 +52,8 @@
  • Download
  • +
  • + Documentation
  • Old Boost Releases

    From 1df71ebd9658ef5ee0de13e3cd167d721828739c Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 26 Nov 2011 19:02:12 +0000 Subject: [PATCH 04/63] Website: Create page for new version. [SVN r75675] --- feed/dev.rss | 910 ++--------------------- feed/history/boost_1_49_0.qbk | 89 +++ feed/templates/boost_x_xx_x.qbk | 4 + site-tools/state/feed-pages.txt | 27 + site-tools/templates/entry-template.html | 6 +- users/history/version_1_49_0.html | 125 ++++ 6 files changed, 326 insertions(+), 835 deletions(-) create mode 100644 feed/history/boost_1_49_0.qbk create mode 100644 users/history/version_1_49_0.html diff --git a/feed/dev.rss b/feed/dev.rss index 8ca78f3b..af476a92 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -6,7 +6,84 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) - Version 1.48.0http://www.boost.org/users/history/version_1_48_0.htmlhttp://www.boost.org/users/history/version_1_48_0.htmlTue, 15 Nov 2011 10:47:30 -0500<x> + Version 1.49.0http://www.boost.org/users/history/version_1_49_0.htmlhttp://www.boost.org/users/history/version_1_49_0.htmlIn Progress<x> + + + <div id="version_1_49_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_49_0.updated_libraries"> + <h3><span class="link">Updated Libraries</span></h3> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + <li> + <div> + <em>TODO</em>: <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span> + <ul> + <li> + <div> + Spirit Vx.x, see the '<a href="http://www.boost.org/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html">What's + New</a>' section for details. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <em>TODO</em>: <span class="library"><a href="http://www.boost.org/libs/wave/index.html">Wave</a>:</span> + <ul> + <li> + <div> + See the <a href="http://www.boost.org/libs/wave/ChangeLog">Changelog</a> for details. + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + <div id="version_1_49_0.compilers_tested"> + <h3><span class="link">Compilers Tested</span></h3> + <p> + Boost's primary test compilers are: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + <p> + Boost's additional test compilers include: + </p> + <ul> + <li> + <div> + <em>TODO</em> + </div> + </li> + </ul> + </div> + <div id="version_1_49_0.acknowledgements"> + <h3><span class="link">Acknowledgements</span></h3> + <p> + <em>TODO</em> + </p> + </div> +</x>Version 1.48.0http://www.boost.org/users/history/version_1_48_0.htmlhttp://www.boost.org/users/history/version_1_48_0.htmlTue, 15 Nov 2011 10:47:30 -0500<x> @@ -3540,836 +3617,5 @@ and Vladimir Prus managed this release. </p> </div> -</div>Version 1.45.0Fri, 19 Nov 2010 11:00:00 EST<span class="brief"><span class="purpose"> - Updated Libraries: Asio, Config, Flyweight, Foreach, Fusion, Graph, Interprocess, - Math, Meta State Machine, MultiArray, Proto, Spirit, TypeTraits, uBLAS, Unordered, - Wave, Xpressive. Updated tools: Boostbook, Quickbook - </span></span>http://sourceforge.net/projects/boost/files/boost/1.45.0/<div class="description"> - - - - <div id="version_1_45_0.updated_libraries"> - <h3><span class="link">Updated Libraries</span></h3> - <ul> - <li> - <div> - <span class="library"><a href="/libs/asio/index.html">Asio</a>:</span> - - </div> - <ul> - <li> - <div> - Fixed a problem on kqueue-based platforms where a <code><span class="identifier">deadline_timer</span></code> - may never fire if the <code><span class="identifier">io_service</span></code> - is running in a background thread (<a href="https://svn.boost.org/trac/boost/ticket/4568">#4568</a>). - </div> - </li> - <li> - <div> - Fixed a const-correctness issue that prevented valid uses of <code><span class="identifier">has_service</span><span class="special">&lt;&gt;</span></code> - from compiling (<a href="https://svn.boost.org/trac/boost/ticket/4638">#4638</a>). - </div> - </li> - <li> - <div> - Fixed MinGW cross-compilation (<a href="https://svn.boost.org/trac/boost/ticket/4491">#4491</a>). - </div> - </li> - <li> - <div> - Removed dependency on deprecated Boost.System functions (<a href="https://svn.boost.org/trac/boost/ticket/4672">#4672</a>). - </div> - </li> - <li> - <div> - Ensured <code><span class="identifier">close</span><span class="special">()</span></code>/<code><span class="identifier">closesocket</span><span class="special">()</span></code> - failures are correctly propagated (<a href="https://svn.boost.org/trac/boost/ticket/4573">#4573</a>). - </div> - </li> - <li> - <div> - Added a check for errors returned by <code><span class="identifier">InitializeCriticalSectionAndSpinCount</span></code> - (<a href="https://svn.boost.org/trac/boost/ticket/4574">#4574</a>). - </div> - </li> - <li> - <div> - Added support for hardware flow control on QNX (<a href="https://svn.boost.org/trac/boost/ticket/4625">#4625</a>). - </div> - </li> - <li> - <div> - Always use <code><span class="identifier">pselect</span><span class="special">()</span></code> on HP-UX, if it is available (<a href="https://svn.boost.org/trac/boost/ticket/4578">#4578</a>). - </div> - </li> - <li> - <div> - Ensured handler arguments are passed as lvalues (<a href="https://svn.boost.org/trac/boost/ticket/4744">#4744</a>). - </div> - </li> - <li> - <div> - Fixed Windows build when thread support is disabled (<a href="https://svn.boost.org/trac/boost/ticket/4680">#4680</a>). - </div> - </li> - <li> - <div> - Fixed a Windows-specific problem where <code><span class="identifier">deadline_timer</span></code> - objects with expiry times set more than 5 minutes in the future may - never expire (<a href="https://svn.boost.org/trac/boost/ticket/4745">#4745</a>). - </div> - </li> - <li> - <div> - Fixed the <code><span class="identifier">resolver</span></code> - backend on BSD platforms so that an empty service name resolves to - port number <code><span class="number">0</span></code>, as per the - documentation (<a href="https://svn.boost.org/trac/boost/ticket/4690">#4690</a>). - </div> - </li> - <li> - <div> - Fixed read operations so that they do not accept buffer sequences of - type <code><span class="identifier">const_buffers_1</span></code> - (<a href="https://svn.boost.org/trac/boost/ticket/4746">#4746</a>). - </div> - </li> - <li> - <div> - Redefined <code><span class="identifier">Protocol</span></code> - and <code><span class="identifier">id</span></code> to avoid clashing - with Objective-C++ keywords (<a href="https://svn.boost.org/trac/boost/ticket/4191">#4191</a>). - </div> - </li> - <li> - <div> - Fixed a <code><span class="identifier">vector</span></code> reallocation - performance issue that can occur when there are many active <code><span class="identifier">deadline_timer</span></code> objects (<a href="https://svn.boost.org/trac/boost/ticket/4780">#4780</a>). - </div> - </li> - <li> - <div> - Fixed the kqueue backend so that it compiles on NetBSD (<a href="https://svn.boost.org/trac/boost/ticket/4662">#4662</a>). - </div> - </li> - <li> - <div> - Fixed the socket <code><span class="identifier">io_control</span><span class="special">()</span></code> implementation on 64-bit Mac OS X - and BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/4782">#4782</a>). - </div> - </li> - <li> - <div> - Fixed a Windows-specific problem where failures from <code><span class="identifier">accept</span><span class="special">()</span></code> - are incorrectly treated as successes (<a href="https://svn.boost.org/trac/boost/ticket/4859">#4859</a>). - </div> - </li> - <li> - <div> - Deprecated the separate compilation header <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">cpp</span><span class="special">&gt;</span></code> - in favour of <code><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">asio</span><span class="special">/</span><span class="identifier">impl</span><span class="special">/</span><span class="identifier">src</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code> (<a href="https://svn.boost.org/trac/boost/ticket/4560">#4560</a>). - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/config/index.html">Config</a>:</span> - - </div> - <ul> - <li> - <div> - Added new defect macros, <code><span class="identifier">BOOST_NO_VARIADIC_MACROS</span></code> - and <code><span class="identifier">BOOST_NO_NUMERIC_LIMITS_LOWEST</span></code>. - </div> - </li> - <li> - <div> - Minor fixes (<a href="https://svn.boost.org/trac/boost/ticket/4670">#4670</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4563">#4563</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4474">#4474</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4508">#4508</a>). - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/flyweight/index.html">Flyweight</a>:</span> - - </div> - <ul> - <li> - <div> - Fixed a hanging problem with <a href="/libs/flyweight/doc/tutorial/configuration.html#intermodule_holder"><code><span class="identifier">intermodule_holder</span></code></a> in Win32 - platforms related to a Boost.Interprocess issue described at ticket - <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>. - </div> - </li> - <li> - <div> - Removed an internal assertion incompatible with program termination - via <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">exit</span></code>. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/foreach/index.html">Foreach</a>:</span> - - </div> - <ul> - <li> - <div> - Fix ambiguitiy by making <code><span class="identifier">auto_any</span></code> - constructor explicit. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span> - - </div> - <ul> - <li> - <div> - Added <code><span class="identifier">BOOST_FUSION_ADAPT_ADT</span></code>, - <code><span class="identifier">BOOST_FUSION_ADAPT_TPL_ADT</span></code>, - <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_ADT</span></code> - and <code><span class="identifier">BOOST_FUSION_ADAPT_ASSOC_TPL_ADT</span></code>. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/graph/index.html">Graph</a>:</span> - - </div> - <ul> - <li> - <div> - Added Stoer-Wagner min-cut algorithm contributed by Daniel Trebbien. - </div> - </li> - <li> - <div> - Added implicit graph (implicit_graph) and A* (astar_maze) examples - contributed by W. P. McNeill. - </div> - </li> - <li> - <div> - Added bundled property support for graph properties. - </div> - </li> - <li> - <div> - Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/4556">#4556</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4622">#4622</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4631">#4631</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4715">#4715</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4753">#4753</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4758">#4758</a> - and <a href="https://svn.boost.org/trac/boost/ticket/4793">#4793</a> - plus others not in Trac. - </div> - </li> - <li> - <div> - Fixed documentation bugs <a href="https://svn.boost.org/trac/boost/ticket/4731">#4731</a> - and <a href="https://svn.boost.org/trac/boost/ticket/4737">#4737</a>. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/interprocess/index.html">Interprocess</a>:</span> - - </div> - <ul> - <li> - <div> - Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/1080">#1080</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3284">#3284</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3439">#3439</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3448">#3448</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3582">#3582</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3682">#3682</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3829">#3829</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3846">#3846</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3914">#3914</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3947">#3947</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3950">#3950</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3951">#3951</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3985">#3985</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4010">#4010</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4417">#4417</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4019">#4019</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4039">#4039</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4218">#4218</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4230">#4230</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4250">#4250</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4350">#4350</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4352">#4352</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4426">#4426</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4516">#4516</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4524">#4524</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4557">#4557</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4606">#4606</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4685">#4685</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4694">#4694</a>. - </div> - </li> - <li> - <div> - Added support for standard rvalue reference move semantics (tested - on GCC 4.5 and VC10). - </div> - </li> - <li> - <div> - Permissions can be detailed for interprocess named resources. - </div> - </li> - <li> - <div> - <code><span class="identifier">mapped_region</span><span class="special">::</span><span class="identifier">flush</span></code> initiates disk flushing but - does not guarantee it's completed when returns, since it is not portable. - </div> - </li> - <li> - <div> - FreeBSD and MacOS now use posix semaphores to implement named semaphores - and mutex. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/math/index.html">Math</a>:</span> - - </div> - <ul> - <li> - <div> - Added inverse gamma distribution and inverse chi_square and scaled - inverse chi_square. - </div> - </li> - <li> - <div> - Added warnings about potential ambiguity with std random library in - distribution and function names. - </div> - </li> - <li> - <div> - Editorial revision of documentation, and added FAQ. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/msm/index.html">Meta State Machine</a>:</span> - - </div> - <ul> - <li> - <div> - <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch08.html#d0e2995">Support - for serialization</a>. - </div> - </li> - <li> - <div> - <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s04.html#eUML-reuse-functor">Possibility - to use normal</a> functors (from functor front-end) in eUML. - </div> - </li> - <li> - <div> - <a href="/doc/libs/1_45_0/libs/msm/doc/HTML/ch03s05.html#backend-fsm-constructor-args">New - constructors where substates / submachines can be taken as arguments</a>. - This allows passing arguments to the constructor of a submachine. - </div> - </li> - <li> - <div> - Bugfixes (anonymous transitions) - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/multi_array/index.html">MultiArray</a>:</span> - - </div> - <ul> - <li> - <div> - Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/3581">#3581</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3820">#3820</a>, - <a href="https://svn.boost.org/trac/boost/ticket/3989">#3989</a>, - <a href="https://svn.boost.org/trac/boost/ticket/4032">#4032</a>, - plus other bugs not in Trac. - </div> - </li> - <li> - <div> - Added new examples and test cases. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/proto/index.html">Proto</a>:</span> - - </div> - <ul> - <li> - <div> - Knock down value of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">N</span></code>, - fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4602">#4602</a>, - </div> - </li> - <li> - <div> - Support non-rtti compilers - </div> - </li> - <li> - <div> - Fix bug with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">matches</span></code>, - array types and the wildcard pattern. - </div> - </li> - <li> - <div> - Make Proto work on MSVC with the /clr option - </div> - </li> - <li> - <div> - Add const-qualified overloads of <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">eval</span></code> - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span> - Spirit V2.4.1, - see the '<a href="/doc/libs/1_45_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_4_1.html">What's - New</a>' section for details. - </div> - </li> - <li> - <div> - <span class="library"><a href="/libs/type_traits/index.html">TypeTraits</a>:</span> - - </div> - <ul> - <li> - <div> - Added new traits add_rvalue_reference, add_lvalue_reference and common_type. - </div> - </li> - <li> - <div> - Minor fixes to is_signed, is_unsigned and is_virtual_base_of. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/numeric/ublas/index.html">uBLAS</a>:</span> - - </div> - <ul> - <li> - <div> - Tickets closed: - </div> - <ul> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/4410">#4410</a>, - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/3397">#3397</a>, - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/795">#795</a>, - </div> - </li> - <li> - <div> - <a href="https://svn.boost.org/trac/boost/ticket/3514">#3514</a>, - </div> - </li> - </ul> - </li> - <li> - <div> - Mixed types operation are possible and new tests added (like matrix&lt;complex&gt;+matrix&lt;double&gt;), - </div> - </li> - <li> - <div> - New features: - </div> - <ul> - <li> - <div> - a new size&lt;&gt; operator is available. For example size&lt;1&gt;(A+B) - give the number of rows of the sum of matrices A and B, - </div> - </li> - </ul> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span> - - </div> - <ul> - <li> - <div> - Fix inserting from iterators which return by copy from <code><span class="keyword">operator</span><span class="special">*</span></code> - in <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_map</span></code> and <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">unordered_set</span></code>. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/wave/index.html">Wave</a>:</span> - - </div> - <ul> - <li> - <div> - See the <a href="/libs/wave/ChangeLog">Changelog</a> for details. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span> - - </div> - <ul> - <li> - <div> - <code><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">as</span></code> handles wide-char <code><span class="identifier">sub_match</span></code> objects, fixes bug <a href="https://svn.boost.org/trac/boost/ticket/4496">#4496</a> - </div> - </li> - </ul> - </li> - </ul> - </div> - <div id="version_1_45_0.updated_tools"> - <h3><span class="link">Updated Tools</span></h3> - <ul> - <li> - <div> - <span class="library"><a href="/tools/boostbook/index.html">Boostbook</a>:</span> - - </div> - <ul> - <li> - <div> - Fix syntax highlighter for comments at the end of code blocks. - </div> - </li> - </ul> - </li> - <li> - <div> - <span class="library"><a href="/tools/quickbook/index.html">Quickbook</a>:</span> - - </div> - <ul> - <li> - <div> - Fix command line macros. - </div> - </li> - <li> - <div> - Nested code snippets. - </div> - </li> - <li> - <div> - Nested documentation info comments. - </div> - </li> - <li> - <div> - Revert xml escaping document info, it broke some documentation files - (will now be in 1.6). - </div> - </li> - <li> - <div> - Some other small tweaks. See <a href="/doc/html/quickbook/change_log.html#quickbook.change_log.releases.version_1_5_3___boost_1_45_0">the - change log</a> for more info. - </div> - </li> - </ul> - </li> - </ul> - </div> - <div id="version_1_45_0.compilers_tested"> - <h3><span class="link">Compilers Tested</span></h3> - <p> - Boost's primary test compilers are: - </p> - <ul> - <li> - <div> - Linux: - </div> - <ul> - <li> - <div> - GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.1. - </div> - </li> - <li> - <div> - GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0. - </div> - </li> - <li> - <div> - Intel: 10.1, 11.0, 11.1 - </div> - </li> - <li> - <div> - Pathscale: 3.2. - </div> - </li> - </ul> - </li> - <li> - <div> - OS X: - </div> - <ul> - <li> - <div> - GCC: 4.0.1, 4.2.1, 4.4 - </div> - </li> - <li> - <div> - GCC, C++0x mode: 4.4. - </div> - </li> - <li> - <div> - Intel: 11.1 - </div> - </li> - </ul> - </li> - <li> - <div> - Windows: - </div> - <ul> - <li> - <div> - Visual C++: 7.1, 8.0, 9.0 and 10.0. - </div> - </li> - <li> - <div> - GCC, mingw: 4.3.3. - </div> - </li> - </ul> - </li> - <li> - <div> - FreeBSD: - </div> - <ul> - <li> - <div> - GCC: 4.2.1, 32 bit. - </div> - </li> - <li> - <div> - GCC: 4.2.1, 64 bit. - </div> - </li> - </ul> - </li> - </ul> - <p> - Boost's additional test compilers include: - </p> - <ul> - <li> - <div> - Linux: - </div> - <ul> - <li> - <div> - GCC: 3.4.6, 4.2.4, 4.3.4, 4.4.3, 4.4.5, 4.5.0, 4.6.0 (dev version). - </div> - </li> - <li> - <div> - GCC, C++0x mode: 4.3.4, 4.4.3, 4.5.0. - </div> - </li> - <li> - <div> - Intel: 10.1, 11.0, 11.1. - </div> - </li> - <li> - <div> - pgCC 10.1. - </div> - </li> - <li> - <div> - PathScale: 3.2. - </div> - </li> - <li> - <div> - Clang from subversion. - </div> - </li> - </ul> - </li> - <li> - <div> - OS X: - </div> - <ul> - <li> - <div> - Intel C++ Compiler: 10.1, 11.0, 11.1. - </div> - </li> - <li> - <div> - GCC: 4.0.1, 4.2.1, 4.4.4 - </div> - </li> - <li> - <div> - GCC, C++0x mode: 4.4.4 - </div> - </li> - <li> - <div> - Clang from subversion. - </div> - </li> - </ul> - </li> - <li> - <div> - Windows: - </div> - <ul> - <li> - <div> - Borland: 5.9.3, 6.1.3 (2009), 6.2.1 (2010), 6.3.0 - </div> - </li> - <li> - <div> - GCC, mingw: 4.3.3, 4.4.5, 4.5.1 - </div> - </li> - <li> - <div> - GCC, mingw, C++0x mode: 4.5.1 - </div> - </li> - <li> - <div> - Visual C++: 7.1, 8.0, 9.0, 10.0 - </div> - </li> - </ul> - </li> - <li> - <div> - AIX: - </div> - <ul> - <li> - <div> - IBM XL C/C++ Enterprise Edition, V11.1.0.0. - </div> - </li> - </ul> - </li> - <li> - <div> - FreeBSD: - </div> - <ul> - <li> - <div> - GCC 4.2.1, 64 bit. - </div> - </li> - </ul> - </li> - <li> - <div> - Solaris: - </div> - <ul> - <li> - <div> - Sun C++: 5.10. - </div> - </li> - </ul> - </li> - </ul> - </div> - <div id="version_1_45_0.acknowledgements"> - <h3><span class="link">Acknowledgements</span></h3> - <p> - <a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler, - <a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James - and Vladimir Prus managed this release. - </p> - </div> </div> \ No newline at end of file diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk new file mode 100644 index 00000000..3b9ec492 --- /dev/null +++ b/feed/history/boost_1_49_0.qbk @@ -0,0 +1,89 @@ +[article Version 1.49.0 + [quickbook 1.5] + [source-mode c++] + [purpose New Libraries: Updated Libraries: ] + [authors [Dawes, Beman]] + [last-revision ] +] + +[include ext.qbk] + +[/ + +As the release progresses add the 'status' and 'download' elements to +indicate the release status: + +Beta status: +[status beta] +[download http://sourceforge.net/projects/boost/files/boost/1.xx.x_beta.x/] + +Release status: +[status released] +[download http://sourceforge.net/projects/boost/files/boost/1.xx.x/] + +] + +[/ + When adding libraries: + + 1. Libraries are listed in alphabetical order. + 2. Besides the dedicated entry, the lib name should be added to the + [purpose] section at the beginning of the page. + + Example new libraries message: + +* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for + incremental calculation, and collection of statistical accumulators, from Eric Niebler. + + Example update message: + +* [phrase library..[@/libs/interprocess/index.html Interprocess]:] + * Added anonymous shared memory for UNIX systems. + * Fixed missing move semantics on managed memory classes. + * Added copy_on_write and open_read_only options for shared memory + and mapped file managed classes. + * `shared_ptr` is movable and supports aliasing. +] + +[section New Libraries] + +* /TODO/ + +[endsect] + +[section Updated Libraries] + +* /TODO/ + +[/ + +* /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:] + * Spirit Vx.x, see the + '[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]' + section for details. + +* /TODO/: [phrase library..[@/libs/wave/index.html Wave]:] + * See the [@/libs/wave/ChangeLog Changelog] for details. + +] + +[endsect] + +[section Compilers Tested] + +Boost's primary test compilers are: + +* /TODO/ + +Boost's additional test compilers include: + +* /TODO/ + +[endsect] + +[section Acknowledgements] + +/TODO/ + +[endsect] + diff --git a/feed/templates/boost_x_xx_x.qbk b/feed/templates/boost_x_xx_x.qbk index 1979fe80..0ef6cba5 100644 --- a/feed/templates/boost_x_xx_x.qbk +++ b/feed/templates/boost_x_xx_x.qbk @@ -55,6 +55,8 @@ Release status: * /TODO/ +[/ + * /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:] * Spirit Vx.x, see the '[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]' @@ -63,6 +65,8 @@ Release status: * /TODO/: [phrase library..[@/libs/wave/index.html Wave]:] * See the [@/libs/wave/ChangeLog Changelog] for details. +] + [endsect] [section Compilers Tested] diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index 1efdf79d..e90e76dc 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1829,6 +1829,33 @@ -type "release ) +(feed/history/boost_1_49_0.qbk +-dir_location +-documentation +-download +-id +"version_1_49_0 +-last_modified +.1322334057.21 +-location +"users/history/version_1_49_0.html +-page_state +-pub_date +"In Progress +-purpose +" +" New Libraries: Updated Libraries: +" +-qbk_hash +"efe065a60e3bc7f60421a94cbdfefa33936f5d00f81005d8bd955baee9103e53 +-release_status +-rss_hash +"979156f5ecfbda33b8e5cb903261064264990a486181b408df99db6f2f5fc9ab +-title +"Version 1.49.0 +-type +"release +) (feed/history/unversioned.qbk -dir_location -documentation diff --git a/site-tools/templates/entry-template.html b/site-tools/templates/entry-template.html index 29e4bc81..f17f4e2d 100644 --- a/site-tools/templates/entry-template.html +++ b/site-tools/templates/entry-template.html @@ -2,8 +2,8 @@ ${ full_title_xml = page.title_xml if page.type == 'release': - if ('beta' in page.flags): full_title_xml = full_title_xml + ' beta release' - elif ('released' not in page.flags): full_title_xml = full_title_xml + ' work in progress' + if ('beta' in page.flags): full_title_xml = full_title_xml + ' - beta release' + elif ('released' not in page.flags): full_title_xml = full_title_xml + ' - work in progress' }$ @@ -48,7 +48,7 @@ ${ ${ if page.type == 'release' and 'released' not in page.flags and 'beta' not in page.flags: - emit('

    Note: This release is still in progress. Some of the documentation links may not work yet.

    \n'); + emit('

    Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

    \n'); }$

    + + + + Version 1.49.0 - work in progress + + + + + + + + + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Version 1.49.0 - work in progress

    +
    +

    Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

    + +
    +

    Version 1.49.0

    + +

    In Progress

    + + +
    +
    + + +
    +

    New Libraries

    +
      +
    • +
      + TODO +
      +
    • +
    +
    +
    +

    Updated Libraries

    +
      +
    • +
      + TODO +
      +
    • +
    +
    +
    +

    Compilers Tested

    +

    + Boost's primary test compilers are: +

    +
      +
    • +
      + TODO +
      +
    • +
    +

    + Boost's additional test compilers include: +

    +
      +
    • +
      + TODO +
      +
    • +
    +
    +
    +

    Acknowledgements

    +

    + TODO +

    +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    + + + + From ade72ee71d73e85eca034f74f581006f138281a7 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 26 Nov 2011 19:33:56 +0000 Subject: [PATCH 05/63] Website: Merge to live. [SVN r75681] --- common/code/boost_archive.php | 9 +++---- doc/display_libs.php | 44 ++++++++++++++++++----------------- sitemap.xml.php | 1 + 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/common/code/boost_archive.php b/common/code/boost_archive.php index e2ce37de..fd431c73 100644 --- a/common/code/boost_archive.php +++ b/common/code/boost_archive.php @@ -150,9 +150,6 @@ function display_from_archive( display_raw_file($params, $type); } else { - if (!http_headers('text/html', filemtime($check_file), $expires)) - return; - // Read file from hard drive or zipfile // Note: this sets $params['content'] with either the content or an error @@ -166,12 +163,16 @@ function display_from_archive( if($type == 'text/html') { if($redirect = detect_redirect($params['content'])) { + http_headers('text/html', null, "+1 day"); header("Location: $redirect", TRUE, 301); if($_SERVER['REQUEST_METHOD'] != 'HEAD') echo $params['content']; return; } } + if (!http_headers('text/html', filemtime($check_file), $expires)) + return; + // Finally process the file and display it. if($_SERVER['REQUEST_METHOD'] != 'HEAD') { @@ -371,7 +372,7 @@ function file_not_found($params, $message = null) HTML; $content = '

    404 Not Found

    File "' . $params['file'] . '" not found.

    '; - if($params['zipfile']) $content .= "Unzip error: "; + if(!empty($params['zipfile'])) $content .= "Unzip error: "; $content .= htmlentities($message); $content .= '

    '; diff --git a/doc/display_libs.php b/doc/display_libs.php index e07cb4d5..fd04277f 100644 --- a/doc/display_libs.php +++ b/doc/display_libs.php @@ -18,27 +18,25 @@ if (strncmp($_SERVER['REQUEST_URI'], '/doc/libs/1_', 12) == 0 && require_once(dirname(__FILE__) . '/../common/code/boost_archive.php'); -function boost_future_version($version) +function boost_compare_version($version) { - if ($version) + if ($version && preg_match('@([0-9]+)_([0-9]+)_([0-9]+)@',$version,$vinfo)) { - $vinfo = array(); - preg_match('@([0-9]+)_([0-9]+)_([0-9]+)@',$version,$vinfo); - if (isset($vinfo[0])) - { - global $boost_current_version; - $v = $boost_current_version[0]; - $r = $boost_current_version[1]; - $p = $boost_current_version[2]; - return - ($v < $vinfo[1]) || - ($v == $vinfo[1] && $r < $vinfo[2]) || - ($v == $vinfo[1] && $r == $vinfo[2] && $p < $vinfo[3]); - } - else - { - return FALSE; - } + array_shift($vinfo); + + global $boost_current_version; + $v = $boost_current_version[0]; + $r = $boost_current_version[1]; + $p = $boost_current_version[2]; + + return + $v < $vinfo[0] ? 1 : + ($v > $vinfo[0] ? -1 : + ($r < $vinfo[1] ? 1 : + ($r > $vinfo[1] ? -1 : + ($p < $vinfo[2] ? 1 : + ($p > $vinfo[2] ? -1 + : 0))))); } else { @@ -88,7 +86,9 @@ $beta_site = strpos($_SERVER['HTTP_HOST'], 'beta') !== FALSE || $beta_docs = strpos($location['version'], 'beta') !== FALSE || strpos($location['version'], 'snapshot') !== FALSE; -if (!$beta_docs && boost_future_version($location['version'])) { +$compare_version = boost_compare_version($location['version']); + +if (!$beta_docs && $compare_version === 1) { file_not_found($location['file'], "Documentation for this version has not been uploaded yet. ". "Documentation is only uploaded when it's fully released, ". @@ -128,5 +128,7 @@ display_from_archive( //~ the headers are text files displayed in an embeded page array('@.*@','@^boost/.*$@i','cpp','text/plain') ), - null, "+1 year" + null, + $compare_version === -1 ? "+1 year" : + ($compare_version === 0 ? "+1 week" : "+1 day") ); diff --git a/sitemap.xml.php b/sitemap.xml.php index 9fae2c15..4e6efef9 100644 --- a/sitemap.xml.php +++ b/sitemap.xml.php @@ -26,6 +26,7 @@ foreach ($libs->get() as $lib) { $base_url/$loc_xml 1.0 +daily EOL; From f56f9bcdf664748054fa8dfe84fdc781f2f27d7f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 28 Nov 2011 09:06:15 +0000 Subject: [PATCH 06/63] Website: Fix a couple of redirect errors. [SVN r75704] --- .htaccess | 2 +- doc/.htaccess | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.htaccess b/.htaccess index 6869f830..7bf2e25e 100644 --- a/.htaccess +++ b/.htaccess @@ -55,7 +55,7 @@ RewriteRule ^getting_starged_windows.html doc/libs/release/more/getting_started/ # before *any* rewrite rules are checked. Which is just nasty!! RewriteRule ^boost([.]png)?/(.*) doc/libs/release/boost/$2 [R=permanent,L] # The libs subdirs -RewriteRule ^libs/([^./]*)$ doc/libs/release/libs/$1/ [R=permanent,L] +RewriteRule ^libs/([^./]+)$ doc/libs/release/libs/$1/ [R=permanent,L] RewriteRule ^libs(/.*)?$ doc/libs/release/libs$1 [R=permanent,L] # The people pages RewriteRule ^people/people.htm users/people.html [R=permanent,L] diff --git a/doc/.htaccess b/doc/.htaccess index 6203cd42..58f0a6fb 100644 --- a/doc/.htaccess +++ b/doc/.htaccess @@ -24,8 +24,8 @@ RewriteRule ^tools/build/(.*\.(?:png|gif|jpg|jpeg|jpe|css|js|pdf|dtd))$ archives # Redirect library directories before redirecting to the current version. # Trying to establish a standard location. -RewriteRule ^libs/release/libs/([^./]*)$ libs/release/libs/$1/ [R=301] -RewriteRule ^libs/development/libs/([^./]*)$ libs/development/libs/$1/ [R=301] +RewriteRule ^libs/release/libs/([^./]+)$ libs/release/libs/$1/ [R=301] +RewriteRule ^libs/development/libs/([^./]+)$ libs/development/libs/$1/ [R=301] # Redirect from symbolic names to current versions. RewriteRule ^libs/release(/.*)?$ libs/1_48_0$1 [R] From 75ac0e7034e70cd064f7441079005c53e40e31be Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 28 Nov 2011 09:07:41 +0000 Subject: [PATCH 07/63] Website: Add libraries.htm file. [SVN r75705] --- doc/libs/1_48_0/libs/libraries.htm | 846 +++++++++++++++++++++++++++++ 1 file changed, 846 insertions(+) create mode 100644 doc/libs/1_48_0/libs/libraries.htm diff --git a/doc/libs/1_48_0/libs/libraries.htm b/doc/libs/1_48_0/libs/libraries.htm new file mode 100644 index 00000000..607b365f --- /dev/null +++ b/doc/libs/1_48_0/libs/libraries.htm @@ -0,0 +1,846 @@ + + + + + + + + +Boost Libraries - Boost 1.48.0 + + + +
    +
    +
    + +

    + + + Boost + C++ Libraries +

    + +

    + ...one of the most highly + regarded and expertly designed C++ library projects in the + world. Herb Sutter and Andrei + Alexandrescu, C++ + Coding Standards

    + + +
    +
    + +
    + + + + + + + + +
    Getting Started    +      Tools    +      Web Site    +      News    +      Community    +      + FAQ    +      More Info
    + +
    +
    Libraries Listed Alphabetically
    +
    Libraries Listed by Category
    +
    +
    String and text processing
    +
    Containers
    +
    Iterators
    +
    Algorithms
    +
    Function Objects and higher-order programming
    +
    Generic Programming
    +
    Template Metaprogramming
    +
    Preprocessor Metaprogramming
    +
    Concurrent Programming
    +
    Math and numerics
    +
    Correctness and testing
    +
    Data structures
    +
    Image processing
    +
    Input/Output
    +
    Inter-language support
    +
    Memory
    +
    Parsing
    +
    Programming Interfaces
    +
    Miscellaneous
    +
    Broken compiler workarounds
    +
    +
    Libraries Retired from Boost
    +
    + +

    See Getting Started page to find out +how to download, build, and install the libraries.

    + +
    + +

    Libraries Listed Alphabetically

    + +
      +
    • accumulators - Framework for incremental + calculation, and collection of statistical accumulators, from Eric Niebler.
    • +
    • any - Safe, generic container for single + values of different value types, from Kevlin Henney. 
    • +
    • array - STL compliant + container wrapper for arrays of constant size, from + Nicolai Josuttis.
    • +
    • asio - Portable networking and other low-level + I/O, including sockets, timers, hostname resolution, socket iostreams, serial + ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.
    • +
    • assign - Filling containers + with constant or generated data has never been + easier, from Thorsten Ottosen. +
    • +
    • bimap - Bidirectional maps, from Matias Capeletto. +
    • +
    • bind and mem_fn - Generalized binders for function/object/pointers and member functions, from Peter + Dimov.
    • +
    • call_traits - + Defines types for passing parameters, from John Maddock, + Howard Hinnant, et al.
    • +
    • chrono - Useful time utilities, + from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
    • +
    • circular_buffer - STL compliant + container also known as ring or cyclic buffer, from Jan Gaspar.
    • +
    • compatibility - Help for + non-conforming standard libraries, from Ralf Grosse-Kunstleve and Jens + Maurer.
    • +
    • compressed_pair + - Empty member optimization, from John Maddock, Howard + Hinnant, et al.
    • +
    • concept check + - Tools for generic programming, from Jeremy Siek.
    • +
    • config - Helps boost + library developers adapt to compiler idiosyncrasies; not + intended for library users.
    • +
    • container - Standard library containers and extensions, from Ion Gaztañaga
    • +
    • conversion - Polymorphic and lexical casts, from Dave Abrahams and + Kevlin Henney.
    • +
    • crc - Cyclic Redundancy Code, from Daryle + Walker.
    • +
    • date_time - Date-Time library from Jeff Garland.
    • +
    • dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
    • +
    • exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.
    • +
    • enable_if - Selective inclusion of function template overloads, from Jaakko Järvi, Jeremiah Willcock, and Andrew Lumsdaine.
    • +
    • filesystem - Portable paths, + iteration over directories, and other useful filesystem operations, from + Beman Dawes.
    • +
    • flyweight - Design pattern + to manage large quantities of highly redundant objects, + from Joaquín M López Muñoz.
    • +
    • foreach - BOOST_FOREACH macro for easily + iterating over the elements of a sequence, from Eric Niebler.
    • +
    • format - Type-safe 'printf-like' format + operations, from Samuel Krempp.
    • +
    • function - Function object wrappers + for deferred calls or callbacks, from Doug Gregor.
    • +
    • function_types - Type traits + for callable, built-in types, from Tobias Schwinger
    • +
    • functional - Enhanced + function object adaptors, from Mark Rodgers.
    • +
    • functional/factory - + function object templates for dynamic and static object creation, + from Tobias Schwinger
    • +
    • functional/forward - + adapters to allow generic function objects to accept arbitrary + arguments, from Tobias Schwinger
    • +
    • functional/hash - + A TR1 hash function object that can be extended to hash user defined + types, from Daniel James.
    • +
    • fusion - + Library for working with tuples, including various containers, algorithms, etc. + From Joel de Guzman, Dan Marsden and Tobias Schwinger.
    • +
    • gil - Generic Image Library, from + Lubomir Bourdev and Hailin Jin.
    • +
    • geometry - Geometry Library, from + Barend Gehrels, Bruno Lalande and Mateusz Loskot.
    • +
    • graph - + Generic graph components and algorithms, from Jeremy Siek + and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
    • +
    • icl - + Interval Container Library, interval sets and maps and aggregation + of associated values, from Joachim Faulhaber.
    • +
    • integer - Headers to ease + dealing with integral types.
    • +
    • interprocess - Shared memory, memory mapped files, + process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
    • +
    • interval - Extends the + usual arithmetic functions to mathematical intervals, from Guillaume + Melquiond, Hervé Brönnimann and Sylvain Pion.
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • +
    • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola.
    • +
    • io state savers - Save I/O state to + prevent jumbled data, from Daryle Walker.
    • +
    • iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
    • +
    • iterators - Iterator + construction framework, adaptors, concepts, and more, from Dave + Abrahams, Jeremy Siek, and Thomas Witt.
    • +
    • lambda - Define small unnamed + function objects at the actual call site, and more, from Jaakko Järvi and + Gary Powell.
    • +
    • locale - Provide localization and Unicode + handling tools for C++, from Artyom Beilis
    • +
    • lexical_cast -  General literal text conversions, such as an int represented as + a string, or vice-versa, from Kevlin Henney.
    • +
    • math - Several contributions in the + domain of mathematics, from various authors.
    • +
    • math/complex number algorithms - + These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
    • +
    • math/common_factor - Greatest + common divisor and least common multiple, from Daryle Walker.
    • +
    • math/octonion - + Octonions, from Hubert Holin.
    • +
    • math/quaternion - + Quaternions, from Hubert Holin.
    • +
    • math/special_functions - + A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
    • +
    • math/statistical distributions - + A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
    • +
    • minmax - standard library + extensions for simultaneous min/max and min/max element computations, + from Hervé Brönnimann.
    • +
    • move - Portable move semantics for C++03 and C++1 compilers, from Ion Gaztañaga
    • +
    • MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.
    • +
    • mpl - Template metaprogramming + framework of compile-time algorithms, sequences and metafunction classes, + from Aleksey Gurtovoy.
    • +
    • meta state machine - High-performance expressive UML 2.0 finite state machines, from Christophe Henry.
    • +
    • multi_array - Multidimensional + containers and adaptors for arrays of contiguous data, from Ron Garcia.
    • +
    • multi_index - Containers with + multiple STL-compatible access interfaces, from Joaquín M López + Muñoz.
    • +
    • numeric/conversion - Optimized Policy-based Numeric Conversions, + from Fernando Cacciola.
    • +
    • operators - Templates + ease arithmetic classes and iterators, from Dave Abrahams + and Jeremy Siek.
    • +
    • optional - Discriminated-union + wrapper for optional values, from Fernando Cacciola.
    • + +
    • parameter - + Write functions that accept arguments by name, by David Abrahams + and Daniel Wallin.
    • + +
    • Phoenix - Define small unnamed + function objects at the actual call site, and more, from Joel de Guzman, Dan + Marsden and Thomas Heller
    • +
    • pointer container + - Containers for storing heap-allocated polymorphic objects to ease + OO-programming, from Thorsten Ottosen.
    • +
    • polygon - Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from + Lucanus Simonson.
    • +
    • pool - Memory pool management, from + Steve Cleary.
    • +
    • preprocessor - Preprocessor + metaprogramming tools including repetition and recursion, from Vesa Karvonen + and Paul Mensonides.
    • +
    • program_options - Access to configuration + data given on command line, in config files and other sources, from Vladimir Prus.
    • +
    • property map + - Concepts defining interfaces which map key objects to + value objects, from Jeremy Siek.
    • +
    • property tree - A tree data + structure especially suited to storing configuration data, from Marcin + Kalicinski and Sebastian Redl. +
    • proto - Expression template library and compiler + construction toolkit for domain-specific embedded languages, from Eric Niebler.
    • +
    • python - Reflects C++ + classes and functions into Python, from Dave + Abrahams.
    • +
    • random - A complete + system for random number generation, from Jens Maurer.
    • +
    • range - Concepts and utilities for + range-based algorithms, as well as range-based algorithms and range + adaptors that allow for efficient and very expressive code, from + Thorsten Ottosen and Neil Groves.
    • +
    • ratio - Compile time rational arithmetic, + from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
    • +
    • rational - A rational + number class, from Paul Moore.
    • + +
    • ref - A utility library for + passing references to generic functions, from Jaako Järvi, + Peter Dimov, Doug Gregor, and Dave Abrahams.
    • + +
    • regex - Regular expression + library, from John Maddock.
    • +
    • result_of - determines the type of a function call expression.
    • +
    • scope_exit + - Execute arbitrary code at scope exit, from Alexander Nasonov.
    • +
    • serialization + - Serialization for persistence and marshalling, from Robert Ramey
    • +
    • signals - managed signals & + slots callback implementation, from Doug Gregor.
    • +
    • signals2 - managed signals & + slots callback implementation (thread-safe version 2), from Frank Mori Hess.
    • +
    • smart_ptr - Six smart + pointer class templates, from Greg Colvin, Beman Dawes, + Peter Dimov, and Darin Adler.
    • +
    • statechart - Arbitrarily + complex finite state machines can be implemented in easily readable and + maintainable C++ code, from Andreas Huber.
    • +
    • static_assert + - Static assertions (compile time assertions), from John + Maddock.
    • +
    • spirit - LL parser framework  + represents parsers directly as EBNF grammars in inlined C++, from Joel de + Guzman, Hartmut Kaiser, Dan Nuffer and team.
    • +
    • string_algo - + String algorithms library, from Pavol Droba.
    • +
    • swap - + Enhanced generic swap function, from Joseph Gauterin.
    • +
    • system - Operating system support, + including the diagnostics support that will be part of the C++0x standard + library, from Beman Dawes.
    • +
    • test - Support for simple program testing, + full unit testing, and for program + execution monitoring, from Gennadiy Rozental.
    • +
    • thread - Portable C++ + multi-threading, from William Kempf and Anthony Williams.
    • +
    • timer - Event timer, + progress timer, and progress display classes, from Beman + Dawes.
    • +
    • tokenizer - Break of a string or other + character sequence into a series of tokens, from John Bandela.
    • +
    • TR1 - An implementation of the Technical + Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
    • +
    • tribool - 3-state boolean type library, from Doug Gregor.
    • +
    • tuple - Ease definition of functions returning multiple values, and more, + from Jaakko Järvi.
    • +
    • type_traits - + Templates for fundamental properties of types, from John + Maddock, Steve Cleary, et al.
    • +
    • typeof - + Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.
    • +
    • uBLAS - Basic linear algebra + for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.
    • +
    • units - + Zero-overhead dimensional analysis and unit/quantity + manipulation and conversion, from Matthias Schabel and Steven Watanabe.
    • +
    • unordered - unordered associative containers, from Daniel James.
    • +
    • utility - Class noncopyable + plus checked_delete(), checked_array_delete(), next(),  + prior() + function templates, plus base-from-member idiom, from Dave Abrahams and others.
    • +
    • value_initialized - Wrapper for uniform-syntax value initialization, + from Fernando Cacciola, based on the original idea of David Abrahams.
    • +
    • uuid - A universally unique identifier, from Andy Tompkins.
    • +
    • variant - Safe, generic, stack-based discriminated union + container, from Eric Friedman and Itay Maman.
    • +
    • wave - Standards conformant + implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser
    • +
    • xpressive - Regular expressions that can be written as strings or as expression templates, + and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.
    • +
    + +
    + +

    Libraries Listed by Category

    + +

    String and text processing

    + +
      +
    • conversion/lexical_cast - lexical_cast + class template, from Kevlin Henney.
    • +
    • format - Type-safe 'printf-like' format + operations, from Samuel Krempp.
    • +
    • iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
    • +
    • locale - Provide localization and Unicode + handling tools for C++, from Artyom Beilis
    • +
    • regex - Regular expression + library, from John Maddock
    • +
    • spirit - LL parser framework  + represents parsers directly as EBNF grammars in inlined C++, from Joel de + Guzman, Hartmut Kaiser, Dan Nuffer and team.
    • +
    • string_algo - + String algorithms library, from Pavol Droba
    • +
    • tokenizer - Break of a string or other + character sequence into a series of tokens, from John Bandela
    • +
    • wave - Standards conformant implementation of the mandated C99/C++ preprocessor functionality packed behind an easy to use iterator interface, from Hartmut Kaiser.
    • +
    • xpressive - Regular expressions that can be written as strings or as expression templates, + and that can refer to each other and themselves recursively with the power of context-free grammars, from Eric Niebler.
    • +
    + +

    Containers

    + +
      +
    • array - STL compliant + container wrapper for arrays of constant size, from + Nicolai Josuttis.
    • +
    • bimap - Bidirectional maps, from Matias Capeletto. +
    • +
    • circular_buffer - STL compliant + container also known as ring or cyclic buffer, from Jan Gaspar.
    • +
    • container - Standard library containers and extensions, from Ion Gaztañaga
    • +
    • dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
    • +
    • gil - Generic Image Library, from + Lubomir Bourdev and Hailin Jin.
    • +
    • graph - + Generic graph components and algorithms, from Jeremy Siek + and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
    • +
    • icl - + Interval Container Library, interval sets and maps and aggregation + of associated values, from Joachim Faulhaber.
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • +
    • multi_array - Multidimensional + containers and adaptors for arrays of contiguous data, from Ron Garcia.
    • +
    • multi_index - Containers with + multiple STL-compatible access interfaces, from Joaquín M López + Muñoz.
    • +
    • pointer container + - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
    • +
    • property map + - Concepts defining interfaces which map key objects to + value objects, from Jeremy Siek.
    • +
    • property tree - A tree data + structure especially suited to storing configuration data, from Marcin + Kalicinski and Sebastian Redl. +
    • unordered - unordered associative containers, from Daniel James.
    • +
    • variant - Safe, generic, stack-based + discriminated union container, from Eric Friedman and Itay Maman.
    • +
    + +

    Iterators

    + +
      +
    • gil - Generic Image Library, from + Lubomir Bourdev and Hailin Jin.
    • +
    • graph - + Generic graph components and algorithms, from Jeremy Siek + and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
    • +
    • iterators - Iterator + construction framework, adaptors, concepts, and more, from Dave + Abrahams, Jeremy Siek, and Thomas Witt.
    • +
    • operators - Templates + ease arithmetic classes and iterators, from Dave Abrahams + and Jeremy Siek.
    • +
    • tokenizer - Break of a string or other + character sequence into a series of tokens, from John Bandela.
    • +
    + +

    Algorithms

    + +
      +
    • foreach - BOOST_FOREACH macro for easily + iterating over the elements of a sequence, from Eric Niebler.
    • +
    • gil - Generic Image Library, from + Lubomir Bourdev and Hailin Jin.
    • +
    • geometry - Geometry Library, from + Barend Gehrels, Bruno Lalande and Mateusz Loskot.
    • +
    • graph - + Generic graph components and algorithms, from Jeremy Siek + and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.
    • +
    • minmax - standard library + extensions for simultaneous min/max and min/max element computations, + from Hervé Brönnimann.
    • +
    • range - A new infrastructure + for generic algorithms that builds on top + of the new iterator concepts, from Thorsten Ottosen.
    • +
    • string_algo - + String algorithms library, from Pavol Droba
    • +
    • utility - Class next(),  prior() + function templates, from Dave Abrahams and others.
    • +
    + +

    Function objects and higher-order programming

    + +
      +
    • bind and mem_fn - Generalized binders for function/object/pointers and member functions, from Peter Dimov.
    • + +
    • function - Function object wrappers + for deferred calls or callbacks, from Doug Gregor.
    • +
    • functional - Enhanced + function object adaptors, from Mark Rodgers.
    • +
    • functional/factory - + function object templates for dynamic and static object creation, + from Tobias Schwinger
    • +
    • functional/forward - + adapters to allow generic function objects to accept arbitrary + arguments, from Tobias Schwinger
    • +
    • functional/hash - + A TR1 hash function object that can be extended to hash user defined + types, from Daniel James.
    • +
    • lambda - Define small unnamed + function objects at the actual call site, and more, from Jaakko Järvi and + Gary Powell.
    • +
    • Phoenix - Define small unnamed + function objects at the actual call site, and more, from Joel de Guzman, Dan + Marsden and Thomas Heller
    • +
    • ref - A utility library for + passing references to generic functions, from Jaako Järvi, + Peter Dimov, Doug Gregor, and Dave Abrahams.
    • + +
    • signals - managed signals & + slots callback implementation, from Doug Gregor.
    • +
    • signals2 - managed signals & + slots callback implementation (thread-safe version 2), from Frank Mori Hess.
    • + +
    • result_of - determines the type of a function call expression.
    • +
    + +

    Generic Programming

    + +
      +
    • call_traits - + Defines types for passing parameters, from John Maddock, + Howard Hinnant, et al.
    • +
    • concept check + - Tools for generic programming, from Jeremy Siek.
    • +
    • enable_if - + Selective inclusion of function template overloads, from Jaakko + Järvi, Jeremiah Willcock, and Andrew Lumsdaine.
    • +
    • function_types - Type traits + for callable, built-in types, from Tobias Schwinger
    • +
    • gil - Generic Image Library, from + Lubomir Bourdev and Hailin Jin.
    • +
    • in_place_factory, typed_in_place_factory- Generic in-place construction + of contained objects with a variadic argument-list, from Fernando Cacciola.
    • +
    • operators - Templates + ease arithmetic classes and iterators, from Dave Abrahams + and Jeremy Siek.
    • + +
    • property map + - Concepts defining interfaces which map key objects to + value objects, from Jeremy Siek.
    • +
    • static_assert + - Static assertions (compile time assertions), from John + Maddock.
    • +
    • type_traits - + Templates for fundamental properties of types, from John + Maddock, Steve Cleary, et al.
    • +
    + +

    Template Metaprogramming

    + +
      +
    • function_types - Type traits + for callable, built-in types, from Tobias Schwinger
    • +
    • fusion - + Library for working with tuples, including various containers, + algorithms, etc. From Joel de Guzman, Dan Marsden and Tobias Schwinger.
    • +
    • mpl - Template metaprogramming + framework of compile-time algorithms, sequences and metafunction classes, + from Aleksey Gurtovoy.
    • +
    • proto - Expression template library and compiler + construction toolkit for domain-specific embedded languages, from Eric Niebler.
    • +
    • static_assert + - Static assertions (compile time assertions), from John + Maddock.
    • +
    • type_traits - + Templates for fundamental properties of types, from John + Maddock, Steve Cleary, et al.
    • +
    + +

    Preprocessor Metaprogramming

    + +
      +
    • preprocessor - Preprocessor + metaprogramming tools including repetition and recursion, from Vesa Karvonen + and Paul Mensonides.
    • +
    + +

    Concurrent Programming

    + +
      +
    • asio - Portable networking and other low-level + I/O, including sockets, timers, hostname resolution, socket iostreams, serial + ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.
    • +
    • interprocess - Shared memory, memory mapped files, + process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
    • +
    • MPI - Message Passing Interface library, for use in distributed-memory parallel application programming, from Douglas Gregor and Matthias Troyer.
    • +
    • thread - Portable C++ + multi-threading, from William Kempf.
    • +
    + +

    Math and numerics

    + +
      +
    • accumulators - Framework for incremental + calculation, and collection of statistical accumulators, from Eric Niebler.
    • +
    • geometry - Geometry Library, from + Barend Gehrels, Bruno Lalande and Mateusz Loskot.
    • +
    • integer - Headers to ease + dealing with integral types.
    • +
    • interval - Extends the + usual arithmetic functions to mathematical intervals, from Guillaume + Melquiond, Hervé Brönnimann and Sylvain Pion.
    • +
    • math - Several contributions in the + domain of mathematics, from various authors.
    • +
    • math/complex number algorithms - + These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
    • +
    • math/common_factor - Greatest + common divisor and least common multiple, from Daryle Walker.
    • +
    • math/octonion - + Octonions, from Hubert Holin.
    • +
    • math/quaternion - + Quaternions, from Hubert Holin.
    • +
    • math/special_functions - + A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
    • +
    • math/statistical distributions - + A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
    • +
    • multi_array - Multidimensional + containers and adaptors for arrays of contiguous data, from Ron Garcia.
    • +
    • numeric/conversion - Optimized Policy-based Numeric Conversions, + from Fernando
    • +
    • operators - Templates + ease arithmetic classes and iterators, from Dave Abrahams + and Jeremy Siek.
    • +
    • random - A complete + system for random number generation, from Jens Maurer.
    • +
    • ratio - A compile time ratio arithmetic, + from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
    • +
    • rational - A rational + number class, from Paul Moore.
    • +
    • uBLAS - Basic linear algebra + for dense, packed and sparse matrices, from Joerg Walter and Mathias Koch.
    • +
    + +

    Correctness and testing

    + +
      +
    • concept check + - Tools for generic programming, from Jeremy Siek.
    • +
    • static_assert + - Static assertions (compile time assertions), from John + Maddock.
    • +
    • test - Support for simple program testing, + full unit testing, and for program + execution monitoring, from Gennadiy Rozental.
    • +
    + +

    Data structures

    + +
      +
    • any - Safe, generic container for single + values of different value types, from Kevlin Henney.
    • +
    • bimap - Bidirectional maps, from Matias Capeletto. +
    • +
    • container - Standard library containers and extensions, from Ion Gaztañaga
    • +
    • compressed_pair + - Empty member optimization, from John Maddock, Howard + Hinnant, et al.
    • +
    • fusion - + Library for working with tuples, including various containers, algorithms, etc. + From Joel de Guzman and Dan Marsden and Tobias Schwinger.
    • +
    • icl - + Interval Container Library, interval sets and maps and aggregation + of associated values, from Joachim Faulhaber.
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • +
    • multi_index - Containers with + multiple STL-compatible access interfaces, from Joaquín M López + Muñoz.
    • +
    • pointer container + - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
    • +
    • property tree - A tree data + structure especially suited to storing configuration data, from Marcin + Kalicinski and Sebastian Redl. +
    • tuple - Ease definition of functions returning multiple values, and more, + from Jaakko Järvi.
    • +
    • uuid - A universally unique identifier, from Andy Tompkins.
    • +
    • variant - Safe, generic, stack-based + discriminated union container, from Eric Friedman and Itay Maman.
    • +
    + +

    Image processing

    +
      +
    • gil - Generic Image Library, from + Lubomir Bourdev and Hailin Jin.
    • +
    + +

    Input/Output

    +
      +
    • asio - Portable networking and other low-level + I/O, including sockets, timers, hostname resolution, socket iostreams, serial + ports, file descriptors and Windows HANDLEs, from Chris Kohlhoff.
    • +
    • assign - Filling containers + with constant or generated data has never been + easier, from Thorsten Ottosen. +
    • + +
    • format - Type-safe 'printf-like' format + operations, from Samuel Krempp.
    • +
    • io state savers - Save I/O state to + prevent jumbled data, from Daryle Walker.
    • +
    • iostreams - Framework for defining streams, stream buffers and i/o filters, from Jonathan Turkanis.
    • +
    • program_options - Access to configuration + data given on command line, in config files and other sources, from Vladimir Prus.
    • +
    • serialization - Serialization +of arbitrary data for persistence and marshalling, from Robert Ramey
    • + +
    + +

    Inter-language support

    + +
      +
    • python - Reflects C++ + classes and functions into Python, from Dave + Abrahams.
    • +
    + +

    Memory

    + +
      +
    • pool - Memory pool management, from + Steve Cleary.
    • +
    • smart_ptr - Six smart + pointer class templates, from Greg Colvin, Beman Dawes, + Peter Dimov, and Darin Adler.
    • +
    • utility - Class noncopyable + plus checked_delete(), checked_array_delete(), next(),  + prior() + function templates, plus base-from-member idiom, from Dave Abrahams and others.
    • +
    + +

    Parsing

    + +
      +
    • spirit - LL parser framework  + represents parsers directly as EBNF grammars in inlined C++, from Joel de + Guzman, Hartmut Kaiser, Dan Nuffer and team.
    • +
    + +

    Programming Interfaces

    + +
      +
    • function - Function object wrappers + for deferred calls or callbacks, from Doug Gregor.
    • + +
    • parameter - + Write functions that accept arguments by name, by David Abrahams + and Daniel Wallin.
    • +
    + +

    Miscellaneous

    + +
      +
    • base-from-member - Idiom to + initialize a base class with a member, from Daryle Walker.
    • +
    • chrono - Useful time utilities, + from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.
    • +
    • compressed_pair + - Empty member optimization, from John Maddock, Howard + Hinnant, et al.
    • +
    • conversion - Polymorphic and lexical casts, from Dave Abrahams and + Kevlin Henney.
    • +
    • crc - Cyclic Redundancy Code, from Daryle + Walker.
    • +
    • date_time - Date-Time library from Jeff Garland.
    • +
    • exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.
    • +
    • filesystem - Portable paths, + iteration over directories, and other useful filesystem operations, from + Beman Dawes.
    • +
    • flyweight - Design pattern + to manage large quantities of highly redundant objects, + from Joaquín M López Muñoz.
    • +
    • lexical_cast -  General literal text conversions, such as an int represented as + a string, or vice-versa, from Kevlin Henney.
    • +
    • meta state machine - High-performance expressive UML 2.0 finite state machines, from Christophe Henry.
    • +
    • move - Portable move semantics for C++03 and C++1 compilers, from Ion Gaztañaga
    • +
    • numeric/conversion - Optimized Policy-based Numeric Conversions, + from Fernando Cacciola.
    • +
    • optional - Discriminated-union + wrapper for optional values, from Fernando Cacciola.
    • +
    • program_options - Access to configuration + data given on command line, in config files and other sources, from Vladimir Prus.
    • +
    • scope_exit + - Execute arbitrary code at scope exit, from Alexander Nasonov.
    • +
    • statechart - Arbitrarily + complex finite state machines can be implemented in easily readable and + maintainable C++ code, from Andreas Huber.
    • +
    • swap - + Enhanced generic swap function, from Joseph Gauterin.
    • +
    • system - Operating + system support, including the diagnostics support that will be part of the + C++0x standard library, from Beman Dawes.
    • +
    • timer - Event timer, + progress timer, and progress display classes, from Beman + Dawes.
    • +
    • TR1 - An implementation of the Technical + Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
    • +
    • tribool - 3-state boolean type library, from Doug Gregor.
    • +
    • typeof - + Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.
    • +
    • units - + Zero-overhead dimensional analysis and unit/quantity + manipulation and conversion, from Matthias Schabel and Steven Watanabe.
    • +
    • utility - Class noncopyable + plus checked_delete(), checked_array_delete(), next(),  + prior() + function templates, plus base-from-member idiom, from Dave Abrahams and others.
    • +
    • value_initialized - Wrapper for uniform-syntax value initialization, + from Fernando Cacciola, based on the original idea of David Abrahams.
    • +
    + +

    Broken compiler workarounds

    + +
      +
    • compatibility - Help for + non-conforming standard libraries, from Ralf Grosse-Kunstleve and Jens + Maurer.
    • +
    • config - Helps boost + library developers adapt to compiler idiosyncrasies; not + intended for library users.
    • +
    + +

    [Category suggestions from Aleksey Gurtovoy and Beman Dawes]

    + +
    + +

    Libraries Retired from Boost

    + +
      +
    • compose - Functional composition adapters for the STL, + from Nicolai Josuttis. Removed in Boost version 1.32. + Please use Bind or Lambda instead.
    • +
    + +
    + +

    Revised +03 Nov 2009

    + +

    © Copyright Beman Dawes 2000-2004

    +

    Distributed under the Boost Software License, Version 1.0. +(See file LICENSE_1_0.txt +or www.boost.org/LICENSE_1_0.txt) +

    + + + From 3f01b14d3d8bc8557262e8e55524a2150bf649a7 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 28 Nov 2011 09:08:36 +0000 Subject: [PATCH 08/63] Website: Fix pool links. [SVN r75706] --- doc/libs/1_48_0/libs/libraries.htm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/libs/1_48_0/libs/libraries.htm b/doc/libs/1_48_0/libs/libraries.htm index 607b365f..46d9d2dd 100644 --- a/doc/libs/1_48_0/libs/libraries.htm +++ b/doc/libs/1_48_0/libs/libraries.htm @@ -261,7 +261,7 @@ how to download, build, and install the libraries.

    OO-programming, from Thorsten Ottosen.
  • polygon - Booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates, from Lucanus Simonson.
  • -
  • pool - Memory pool management, from +
  • pool - Memory pool management, from Steve Cleary.
  • preprocessor - Preprocessor metaprogramming tools including repetition and recursion, from Vesa Karvonen @@ -714,7 +714,7 @@ of arbitrary data for persistence and marshalling, from Robert Ramey
  • Memory

      -
    • pool - Memory pool management, from +
    • pool - Memory pool management, from Steve Cleary.
    • smart_ptr - Six smart pointer class templates, from Greg Colvin, Beman Dawes, From 456d90cb54facbd4fa99bf61837b1cc5f97c1bce Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 29 Nov 2011 09:21:03 +0000 Subject: [PATCH 09/63] Website: Add the library list to the sitemap. [SVN r75720] --- sitemap.xml.php | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/sitemap.xml.php b/sitemap.xml.php index 4e6efef9..700e9201 100644 --- a/sitemap.xml.php +++ b/sitemap.xml.php @@ -5,6 +5,7 @@ require_once(dirname(__FILE__) . '/common/code/boost_libraries.php'); ?> + get() as $lib) { - $loc_xml = xmlentities($lib['documentation']); echo << -$base_url/$loc_xml -1.0 -daily +$loc_xml +$priority +$freq EOL; } +// Library list + +echo_sitemap_url("doc/libs/", '1.0', 'daily'); + +// Library 'home pages' + +$libs = USE_SERIALIZED_INFO ? + unserialize(file_get_contents(dirname(__FILE__) . '/doc/libraries.txt')) : + new boost_libraries(dirname(__FILE__) . '/doc/libraries.xml'); + +foreach ($libs->get() as $lib) { + echo_sitemap_url("doc/libs/release/$lib[documentation]", '1.0', 'daily'); +} + ?> \ No newline at end of file From 5e6e0a5d94d058b2e10f214d9d17c64d48d0eacb Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 29 Nov 2011 10:10:26 +0000 Subject: [PATCH 10/63] Website: Bump the docs modified date. [SVN r75721] --- common/code/boost_archive.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/code/boost_archive.php b/common/code/boost_archive.php index fd431c73..77abafb1 100644 --- a/common/code/boost_archive.php +++ b/common/code/boost_archive.php @@ -6,7 +6,7 @@ */ require_once(dirname(__FILE__) . '/boost.php'); -define('BOOST_DOCS_MODIFIED_DATE', 'Tue, 21 Sep 2010 22:19:30 +0100'); +define('BOOST_DOCS_MODIFIED_DATE', 'Tue, 29 Nov 2011 10:09:34 +0000'); function get_archive_location( $pattern, From 740aee225b154c9cf13d28aea989c3c1cd1fe8f3 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 8 Dec 2011 19:48:12 +0000 Subject: [PATCH 11/63] Heaps has been added to SVN. [SVN r75865] --- community/review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index ddfb7ac5..c59f1051 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -389,7 +389,7 @@ http://www.boost.org/development/website_updating.html Pending
      - Accepted + Accepted -- Added to SVN From 4bd423637ba3e0dfb55812bf55562b08fec3139f Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 12 Dec 2011 15:42:27 +0000 Subject: [PATCH 12/63] Local has been accepted. [SVN r75917] --- community/review_schedule.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index c59f1051..95ed26c7 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -215,9 +215,12 @@ http://www.boost.org/development/website_updating.html November 10, 2011 - November 19, 2011 - - Ongoing + Ongoing
      + + Accepted From b6105b6997efea91873d8da9d9c82a414e393d8e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 19 Dec 2011 05:30:03 +0000 Subject: [PATCH 13/63] Change release docs redirect to be a temporary 303 ("See Other"). This should prevent crawlers (and browsers) from discounting the current release links and likely return them always first in search results. [SVN r76060] --- doc/.htaccess | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/.htaccess b/doc/.htaccess index 58f0a6fb..e1d7d90e 100644 --- a/doc/.htaccess +++ b/doc/.htaccess @@ -28,8 +28,8 @@ RewriteRule ^libs/release/libs/([^./]+)$ libs/release/libs/$1/ [R=301] RewriteRule ^libs/development/libs/([^./]+)$ libs/development/libs/$1/ [R=301] # Redirect from symbolic names to current versions. -RewriteRule ^libs/release(/.*)?$ libs/1_48_0$1 [R] -RewriteRule ^libs/development(/.*)?$ libs/1_48_0$1 [R] +RewriteRule ^libs/release(/.*)?$ libs/1_48_0$1 [R=303] +RewriteRule ^libs/development(/.*)?$ libs/1_48_0$1 [R=303] # Rewrite specific versions to the dynamic handlers. RewriteRule ^libs/([0-9_]+(?:beta[0-9]*|snapshot)?)/?$ libraries.php/$1 [L] From 57c122e3732fee46cd024d649c2bd3c7320953ab Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 22 Dec 2011 17:03:12 +0000 Subject: [PATCH 14/63] Algorithm was accepted. Predef has been added to the schedule. [SVN r76105] --- community/review_schedule.html | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 95ed26c7..f1d507f2 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -171,6 +171,19 @@ http://www.boost.org/development/website_updating.html - + + Predef + + Rene Rivera + + + Source + + Needed + + - + + @@ -249,9 +262,12 @@ http://www.boost.org/development/website_updating.html September 22, 2011 - October 1, 2011 - - Pending + Pending
      + + Accepted From 7fd976d772072fb48a697b3aa850b2142ff04daf Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 26 Dec 2011 13:52:58 +0000 Subject: [PATCH 15/63] Context is back on the schedule and scheduled for review. [SVN r76171] --- community/review_schedule.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/community/review_schedule.html b/community/review_schedule.html index f1d507f2..6cbff349 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -184,6 +184,24 @@ http://www.boost.org/development/website_updating.html - + + Context + + Oliver Kowalke + + + + + + Giovanni Deretta + + January 2, 2012 - January 11, 2012 + + From 325f6089f1818175041a672e7919208b1cc0a1d2 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 27 Dec 2011 14:40:05 +0000 Subject: [PATCH 16/63] added URL for Context source. [SVN r76203] --- community/review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 6cbff349..76c938a8 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -193,7 +193,7 @@ http://www.boost.org/development/website_updating.html From 2fdd430c4efb3092460494cce7fb6a7ccb78df51 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Wed, 28 Dec 2011 19:30:51 +0000 Subject: [PATCH 17/63] C++0x => C++11 [SVN r76215] --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 24ae9f64..c576b44a 100644 --- a/index.html +++ b/index.html @@ -46,13 +46,13 @@ http://www.boost.org/development/website_updating.html

      We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries - are already included in the C++ Standards Committee's Library Technical Report (TR1) and will be in the new C++0x - Standard now being finalized. C++0x will also include several + class="external">TR1) and in the new C++11 + Standard. C++11 also include several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for Date: Wed, 28 Dec 2011 19:32:07 +0000 Subject: [PATCH 18/63] Summary: Typo fix [SVN r76216] --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index c576b44a..1ce1409e 100644 --- a/index.html +++ b/index.html @@ -52,7 +52,7 @@ http://www.boost.org/development/website_updating.html Report (TR1) and in the new C++11 - Standard. C++11 also include several + Standard. C++11 also includes several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for Date: Mon, 2 Jan 2012 17:00:56 +0000 Subject: [PATCH 19/63] Website: Add AutoIndex. [SVN r76274] --- common/menu-doc.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/menu-doc.html b/common/menu-doc.html index 74f94724..4bfb4605 100644 --- a/common/menu-doc.html +++ b/common/menu-doc.html @@ -92,6 +92,9 @@

    • Wave >
    • + +
    • AutoIndex >
    From 7a197f2b15d88f3d599f06d9c8d2e147158382ef Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 4 Jan 2012 22:33:22 +0000 Subject: [PATCH 20/63] Switch is now marked Orphaned. Context review is ongoing. [SVN r76309] --- community/review_schedule.html | 39 ++++++++++++++++------------------ 1 file changed, 18 insertions(+), 21 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 76c938a8..c9c88e2c 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -184,25 +184,6 @@ http://www.boost.org/development/website_updating.html - - - Context - - Oliver Kowalke - - - - - - Giovanni Deretta - - January 2, 2012 - January 11, 2012 - - - @@ -223,6 +204,21 @@ http://www.boost.org/development/website_updating.html + + Context + + Oliver Kowalke + + Giovanni Deretta + + January 2, 2012 - January 11, 2012 + + + Ongoing + + + Boost 1.48.0 Released @@ -1206,9 +1202,10 @@ http://www.boost.org/development/website_updating.html January 5, 2008 - January 13, 2008 - Accepted - Provisionally + Provisionally + Orphaned From 0d28cb3eac4973abf584e9affdb8bbb1f62ca52d Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 4 Jan 2012 22:59:55 +0000 Subject: [PATCH 21/63] context review is a mini-review. [SVN r76310] --- community/review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index c9c88e2c..be01f485 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -205,7 +205,7 @@ http://www.boost.org/development/website_updating.html - Context + Context (mini-review) Oliver Kowalke From d3ee9832c6b86f4d317cd95ed33007222ce29960 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 4 Jan 2012 23:11:18 +0000 Subject: [PATCH 22/63] Container, Locale, and Move were added in Boost 1.48.0 [SVN r76311] --- community/review_schedule.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index be01f485..90f5e594 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -328,9 +328,12 @@ http://www.boost.org/development/website_updating.html August 3, 2011 - August 12, 2011 - - Pending + Pending
    + + Accepted -- Added in 1.48.0 @@ -493,7 +496,7 @@ http://www.boost.org/development/website_updating.html Pending
    - Accepted + Accepted -- Added in 1.48.0 @@ -727,7 +730,7 @@ http://www.boost.org/development/website_updating.html - Accepted + Accepted -- Added in 1.48.0 From 3ee82892b34202e209fa6cad3751d2641a7cf992 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 4 Jan 2012 23:43:45 +0000 Subject: [PATCH 23/63] Added information about libraries that have appeared in recent boost releases. [SVN r76314] --- community/review_schedule.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 90f5e594..cf86f7eb 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -453,7 +453,8 @@ http://www.boost.org/development/website_updating.html Pending
    - Accepted + + Accepted -- Added in 1.48.0 @@ -530,7 +531,7 @@ http://www.boost.org/development/website_updating.html - Accepted + Accepted -- Added in 1.48.0 @@ -840,7 +841,7 @@ http://www.boost.org/development/website_updating.html - Accepted -- Added in 1.47 + Accepted -- Added in 1.47.0 @@ -1043,7 +1044,7 @@ http://www.boost.org/development/website_updating.html Under Development
    - Accepted + Accepted -- Added in 1.47.0 From 890489bd11ad5cbc34fdb5f331ab80dff12443a9 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 5 Jan 2012 15:24:48 +0000 Subject: [PATCH 24/63] Type Traits Introspection was added to svn. [SVN r76321] --- community/review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index cf86f7eb..07a8f5cd 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -384,7 +384,7 @@ http://www.boost.org/development/website_updating.html Pending
    - Accepted + Accepted -- Added to SVN From 0b455dbc5ed6c367f93f1ed0d310ff350b2d45b5 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 11 Jan 2012 19:29:29 +0000 Subject: [PATCH 25/63] Michael Caisse is managing the review of the Network Library. [SVN r76413] --- community/review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 07a8f5cd..7721af3b 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -153,7 +153,7 @@ http://www.boost.org/development/website_updating.html Source - Needed + Michael Caisse - From 0e143a73d969c2134363fc8414b3dd2e40411849 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 13 Jan 2012 15:19:57 +0000 Subject: [PATCH 26/63] Network Library is not ready for review yet (about 6 months out). Removed from the schedule. [SVN r76450] --- community/review_schedule.html | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index 7721af3b..9e47d58e 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -145,19 +145,6 @@ http://www.boost.org/development/website_updating.html - - - Network - - Dean Michael Berris - - - Source - - Michael Caisse - - - - - Singularity From 4ffd9eb093b48bc23e3defb9ea9dbc4ec8d7e60e Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 16 Jan 2012 00:11:20 +0000 Subject: [PATCH 27/63] Website: Graph release notes. I'll link the tickets later. [SVN r76538] --- feed/dev.rss | 20 +++++++++++++++++++- feed/history/boost_1_49_0.qbk | 6 +++++- site-tools/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 20 +++++++++++++++++++- 4 files changed, 46 insertions(+), 6 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 64bbcb88..5904a637 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -24,7 +24,25 @@ <ul> <li> <div> - <em>TODO</em> + <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span> + <ul> + <li> + <div> + Fixed bugs #5881, #6033, #6061, #6137, #6246, #6239, #6293, #6306, + #6313, and #6371, plus others not in Trac. + </div> + </li> + <li> + <div> + Re-enabled LEDA graph support (thanks to Jens Muller for the patch). + </div> + </li> + <li> + <div> + Added documentation for edge_predecessor_recorder. + </div> + </li> + </ul> </div> </li> </ul> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 3b9ec492..003f0584 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -53,7 +53,11 @@ Release status: [section Updated Libraries] -* /TODO/ +* [phrase library..[@/libs/graph/ Graph]:] + * Fixed bugs #5881, #6033, #6061, #6137, #6246, #6239, #6293, #6306, + \#6313, and #6371, plus others not in Trac. + * Re-enabled LEDA graph support (thanks to Jens Muller for the patch). + * Added documentation for edge_predecessor_recorder. [/ diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index ea2fdc4b..2af8cb58 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1325327795.98 +.1326672622.27 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"a4e8d2676525f5120798c5dc96d91d7084cb886cbd1fd26dc91b7bbc8ca81823 +"3384173cbd9c24a1e8b03486fe64ac4c3a4a7e80a41677a0e50d5bcbdd1494c7 -release_status -rss_hash -"aa32f77d6bdb2c232e7dcb62410d6c8924ee01530e70b19cc33bb2c4f262aa08 +"5307d924a023225ecc47563ae1c0915de709877c1d5513e8d4682cd89103fd76 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 3f75e010..4d2872f3 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -63,7 +63,25 @@
    • - TODO + Graph: +
        +
      • +
        + Fixed bugs #5881, #6033, #6061, #6137, #6246, #6239, #6293, #6306, + #6313, and #6371, plus others not in Trac. +
        +
      • +
      • +
        + Re-enabled LEDA graph support (thanks to Jens Muller for the patch). +
        +
      • +
      • +
        + Added documentation for edge_predecessor_recorder. +
        +
      • +
    From 6e975c4d7e7b427e282d42d555679a63322ac237 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 20 Jan 2012 15:31:03 +0000 Subject: [PATCH 28/63] Added the Review Wizard Status Report. [SVN r76592] --- community/review_schedule.html | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/community/review_schedule.html b/community/review_schedule.html index 9e47d58e..a66324f9 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -191,6 +191,20 @@ http://www.boost.org/development/website_updating.html + + Review Wizard Status Report + + + + Ronald Garcia + + January 10, 2012 + + + Report + + Context (mini-review) From 481b2477f9e316249fa568fc0cdc5165ab0c705e Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 22 Jan 2012 14:49:34 +0000 Subject: [PATCH 29/63] Joel Falcou will manage the review of Predef. [SVN r76635] --- community/review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index a66324f9..cb091ced 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -166,7 +166,7 @@ http://www.boost.org/development/website_updating.html Source - Needed + Joel Falcou - From 04351ef737ccab8afd52524dd24a7af73f0820e1 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 24 Jan 2012 13:31:41 +0000 Subject: [PATCH 30/63] Website: Add Locale release note. [SVN r76662] --- feed/dev.rss | 13 +++++++++++++ feed/history/boost_1_49_0.qbk | 4 ++++ site-tools/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 13 +++++++++++++ 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 5904a637..43a70ecd 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -45,6 +45,19 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span> + <ul> + <li> + <div> + Fixed incorrect use of <code><span class="identifier">MultiByteToWideChar</span></code> + in detection of invalid input sequences. + </div> + </li> + </ul> + </div> + </li> </ul> </div> <div id="version_1_49_0.compilers_tested"> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 003f0584..1b6b8481 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -58,6 +58,10 @@ Release status: \#6313, and #6371, plus others not in Trac. * Re-enabled LEDA graph support (thanks to Jens Muller for the patch). * Added documentation for edge_predecessor_recorder. + +* [phrase library..[@/libs/locale/ Locale]:] + * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid + input sequences. [/ diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index 2af8cb58..02c22a1c 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1326672622.27 +.1327411850.86 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"3384173cbd9c24a1e8b03486fe64ac4c3a4a7e80a41677a0e50d5bcbdd1494c7 +"99542aad6d2e8c11a10fb7a79aaf48db1e1bfa29ddb697262e4f6b6021328544 -release_status -rss_hash -"5307d924a023225ecc47563ae1c0915de709877c1d5513e8d4682cd89103fd76 +"7872164a1edf0b3270bb1360fddf4320ea5c1df5563e62f118fbc3a4ddc4fc98 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 4d2872f3..506cf931 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -84,6 +84,19 @@

    +
  • +
    + Locale: +
      +
    • +
      + Fixed incorrect use of MultiByteToWideChar + in detection of invalid input sequences. +
      +
    • +
    +
    +
  • From 53606afafe7941a177b4b736a90e948729615728 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 24 Jan 2012 15:49:18 +0000 Subject: [PATCH 31/63] Website: uuid notes. [SVN r76663] --- feed/dev.rss | 24 ++++++++++++++++++++++++ feed/history/boost_1_49_0.qbk | 7 +++++++ site-tools/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 24 ++++++++++++++++++++++++ 4 files changed, 58 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 43a70ecd..7d56ed5a 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -58,6 +58,30 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> + <ul> + <li> + <div> + fixed <a href="https://svn.boost.org/trac/boost/ticket/6258">#6258</a> + </div> + </li> + <li> + <div> + fixed <a href="https://svn.boost.org/trac/boost/ticket/5325">#5325</a> + (sha1 implementation handles messages as long as the specification) + </div> + </li> + <li> + <div> + progress on <a href="https://svn.boost.org/trac/boost/ticket/6118">#6118</a> + (there are fewer warnings) + </div> + </li> + </ul> + </div> + </li> </ul> </div> <div id="version_1_49_0.compilers_tested"> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 1b6b8481..6c7e0ac9 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -63,6 +63,13 @@ Release status: * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid input sequences. +* [phrase library..[@/libs/uuid/ Uuid]:] + * fixed [@https://svn.boost.org/trac/boost/ticket/6258 #6258] + * fixed [@https://svn.boost.org/trac/boost/ticket/5325 #5325] (sha1 + implementation handles messages as long as the specification) + * progress on [@https://svn.boost.org/trac/boost/ticket/6118 #6118] + (there are fewer warnings) + [/ * /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:] diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index 02c22a1c..f1ea24df 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327411850.86 +.1327420107.87 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"99542aad6d2e8c11a10fb7a79aaf48db1e1bfa29ddb697262e4f6b6021328544 +"b3eb11e2fec9c03a60cacf48f686025c534ee812259605bdca749e14da552d47 -release_status -rss_hash -"7872164a1edf0b3270bb1360fddf4320ea5c1df5563e62f118fbc3a4ddc4fc98 +"0498b2bb374e3e2d6bf731cccb37aa8abd1ec113071804c43eee01599a185345 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 506cf931..9d3e7e16 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -97,6 +97,30 @@
    +
  • +
    + Uuid: +
      +
    • +
      + fixed #6258 +
      +
    • +
    • +
      + fixed #5325 + (sha1 implementation handles messages as long as the specification) +
      +
    • +
    • +
      + progress on #6118 + (there are fewer warnings) +
      +
    • +
    +
    +
  • From 6539bebaa44815b9ffb82b283bdb4717eae28883 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 24 Jan 2012 15:53:15 +0000 Subject: [PATCH 32/63] Website: Markup graph release notes. [SVN r76664] --- feed/dev.rss | 15 ++++++++++++--- feed/history/boost_1_49_0.qbk | 16 +++++++++++++--- site-tools/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 15 ++++++++++++--- 4 files changed, 40 insertions(+), 12 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 7d56ed5a..c2923fbb 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -28,8 +28,17 @@ <ul> <li> <div> - Fixed bugs #5881, #6033, #6061, #6137, #6246, #6239, #6293, #6306, - #6313, and #6371, plus others not in Trac. + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/5881">#5881</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6033">#6033</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6061">#6061</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6137">#6137</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6246">#6246</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6239">#6239</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6293">#6293</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6306">#6306</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6313">#6313</a> + and <a href="https://svn.boost.org/trac/boost/ticket/6371">#6371</a>, + plus others not in Trac. </div> </li> <li> @@ -39,7 +48,7 @@ </li> <li> <div> - Added documentation for edge_predecessor_recorder. + Added documentation for <code><span class="identifier">edge_predecessor_recorder</span></code>. </div> </li> </ul> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 6c7e0ac9..a54b1718 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -54,10 +54,20 @@ Release status: [section Updated Libraries] * [phrase library..[@/libs/graph/ Graph]:] - * Fixed bugs #5881, #6033, #6061, #6137, #6246, #6239, #6293, #6306, - \#6313, and #6371, plus others not in Trac. + * Fixed bugs + [@https://svn.boost.org/trac/boost/ticket/5881 #5881], + [@https://svn.boost.org/trac/boost/ticket/6033 #6033], + [@https://svn.boost.org/trac/boost/ticket/6061 #6061], + [@https://svn.boost.org/trac/boost/ticket/6137 #6137], + [@https://svn.boost.org/trac/boost/ticket/6246 #6246], + [@https://svn.boost.org/trac/boost/ticket/6239 #6239], + [@https://svn.boost.org/trac/boost/ticket/6293 #6293], + [@https://svn.boost.org/trac/boost/ticket/6306 #6306], + [@https://svn.boost.org/trac/boost/ticket/6313 #6313] and + [@https://svn.boost.org/trac/boost/ticket/6371 #6371], + plus others not in Trac. * Re-enabled LEDA graph support (thanks to Jens Muller for the patch). - * Added documentation for edge_predecessor_recorder. + * Added documentation for `edge_predecessor_recorder`. * [phrase library..[@/libs/locale/ Locale]:] * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index f1ea24df..7b550493 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327420107.87 +.1327420369.86 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"b3eb11e2fec9c03a60cacf48f686025c534ee812259605bdca749e14da552d47 +"e4ebb26391a53302495760fb7787f81b8c9f4ddb82fbbb6773f5ba08bc0caa08 -release_status -rss_hash -"0498b2bb374e3e2d6bf731cccb37aa8abd1ec113071804c43eee01599a185345 +"611eabca1b4c312d51813b3090ad71c4c42afb9e8dc14193f93810608545641a -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 9d3e7e16..97952807 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -67,8 +67,17 @@
    • - Fixed bugs #5881, #6033, #6061, #6137, #6246, #6239, #6293, #6306, - #6313, and #6371, plus others not in Trac. + Fixed bugs #5881, + #6033, + #6061, + #6137, + #6246, + #6239, + #6293, + #6306, + #6313 + and #6371, + plus others not in Trac.
    • @@ -78,7 +87,7 @@
    • - Added documentation for edge_predecessor_recorder. + Added documentation for edge_predecessor_recorder.
    From a8695fbd167d7c529682c9533c52c8c6a271db76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 24 Jan 2012 19:54:34 +0000 Subject: [PATCH 33/63] Added Container, Interprocess, Intrusive & Move notes [SVN r76668] --- feed/history/boost_1_49_0.qbk | 51 +++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index a54b1718..9a0d3a63 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -53,6 +53,17 @@ Release status: [section Updated Libraries] +* [phrase library..[@/libs/container/ Container]:] + * Fixed bugs + [@https://svn.boost.org/trac/boost/ticket/6336 #6336], + [@https://svn.boost.org/trac/boost/ticket/6335 #6335], + [@https://svn.boost.org/trac/boost/ticket/6287 #6287], + [@https://svn.boost.org/trac/boost/ticket/6205 #6205], + [@https://svn.boost.org/trac/boost/ticket/4383 #4383]. + * Added `allocator_traits` support for both C++11 and C++03 + compilers through an internal `allocator_traits` clone. + + * [phrase library..[@/libs/graph/ Graph]:] * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/5881 #5881], @@ -68,11 +79,51 @@ Release status: plus others not in Trac. * Re-enabled LEDA graph support (thanks to Jens Muller for the patch). * Added documentation for `edge_predecessor_recorder`. + +* [phrase library..[@/libs/interprocess/ Interprocess]:] + * Fixed bugs + [@https://svn.boost.org/trac/boost/ticket/6412 #6412], + [@https://svn.boost.org/trac/boost/ticket/6398 #6398], + [@https://svn.boost.org/trac/boost/ticket/6319 #6319], + [@https://svn.boost.org/trac/boost/ticket/6287 #6287], + [@https://svn.boost.org/trac/boost/ticket/6265 #6265], + [@https://svn.boost.org/trac/boost/ticket/6233 #6233], + [@https://svn.boost.org/trac/boost/ticket/6147 #6147], + [@https://svn.boost.org/trac/boost/ticket/6134 #6134], + [@https://svn.boost.org/trac/boost/ticket/6058 #6058], + [@https://svn.boost.org/trac/boost/ticket/6054 #6054], + [@https://svn.boost.org/trac/boost/ticket/5772 #5772], + [@https://svn.boost.org/trac/boost/ticket/5738 #5738], + [@https://svn.boost.org/trac/boost/ticket/5622 #5622], + [@https://svn.boost.org/trac/boost/ticket/5552 #5552], + [@https://svn.boost.org/trac/boost/ticket/5518 #5518], + [@https://svn.boost.org/trac/boost/ticket/4655 #4655], + [@https://svn.boost.org/trac/boost/ticket/4452 #4452], + [@https://svn.boost.org/trac/boost/ticket/4383 #4383], + [@https://svn.boost.org/trac/boost/ticket/4297 #4297]. + * Fixed timed functions in mutex implementations to fulfill POSIX requirements: + ['Under no circumstance shall the function fail with a timeout if the mutex can be locked + immediately. The validity of the abs_timeout parameter need not be checked if the mutex + can be locked immediately.] + +* [phrase library..[@/libs/intrusive/ Intrusive]:] + * Fixed bugs + [@https://svn.boost.org/trac/boost/ticket/6347 #6347], + [@https://svn.boost.org/trac/boost/ticket/6223 #6223], + [@https://svn.boost.org/trac/boost/ticket/6153 #6153]. * [phrase library..[@/libs/locale/ Locale]:] * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid input sequences. +* [phrase library..[@/libs/move/ Move]:] + * Fixed bugs + [@https://svn.boost.org/trac/boost/ticket/6417 #6417], + [@https://svn.boost.org/trac/boost/ticket/6183 #6183], + [@https://svn.boost.org/trac/boost/ticket/6185 #6185], + [@https://svn.boost.org/trac/boost/ticket/6395 #6395], + [@https://svn.boost.org/trac/boost/ticket/6396 #6396], + * [phrase library..[@/libs/uuid/ Uuid]:] * fixed [@https://svn.boost.org/trac/boost/ticket/6258 #6258] * fixed [@https://svn.boost.org/trac/boost/ticket/5325 #5325] (sha1 From 12a58021c13024f27dafbe57824cf3a8249db93c Mon Sep 17 00:00:00 2001 From: Barend Gehrels Date: Tue, 24 Jan 2012 23:12:29 +0000 Subject: [PATCH 34/63] Updated status for geometry [SVN r76677] --- feed/history/boost_1_49_0.qbk | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 9a0d3a63..d9746ce9 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -63,6 +63,29 @@ Release status: * Added `allocator_traits` support for both C++11 and C++03 compilers through an internal `allocator_traits` clone. +* [phrase library..[@/libs/geometry/ Geometry]:] + * Fixed bugs + bugfix: distance for multi-geometries ignored specified distance strategy. Fixed + bugfix in difference for polygon/multi_polygon (reported 2011/10/24 on GGL-list) + bugfix: raise exception for calculation of distances of multi-geometrie(s) where one of them is empty + bugfix: multi DSV did not correctly use settings, fixed + bugfix: self-intersections could sometimes be missed (introduced in 1.48), fixed + bugfix: convex hull crashed on empty range (e.g. empty multi point), fixed + * Solved tickets + [@https://svn.boost.org/trac/boost/ticket/6028 6028] Documentation: closure, fixed. + [@https://svn.boost.org/trac/boost/ticket/6178 6178] Missing headerfile, fixed. + [@https://svn.boost.org/trac/boost/ticket/6021 6021] convex hull of multipoint, fixed. + * Additional functionality + support for line/polygon intersections and differences + support for convert of segment/box of different point types + support for append for multi point + scalar functions (distance, area, length, perimeter) now throw an empty_input_exception on empty input + * Documentation + updated support status + * Internal changes + updates in specializations/not_implemented for distance/convert/assign/area + move of wkt/dsv to io folder, making domains redundant + strategy concepts assigned to zero to avoid clang warnings (patched by Vishnu) * [phrase library..[@/libs/graph/ Graph]:] * Fixed bugs From 63f3df3af201fef3389719ed362b765c70e9766c Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 24 Jan 2012 23:53:44 +0000 Subject: [PATCH 35/63] Website: Rebuild notes. [SVN r76678] --- feed/dev.rss | 137 ++++++++++++++++++++++++++++++ site-tools/state/feed-pages.txt | 6 +- users/history/version_1_49_0.html | 137 ++++++++++++++++++++++++++++++ 3 files changed, 277 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index c2923fbb..1c9a65f4 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -22,6 +22,75 @@ <div id="version_1_49_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6336">#6336</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6335">#6335</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6287">#6287</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6205">#6205</a>, + <a href="https://svn.boost.org/trac/boost/ticket/4383">#4383</a>. + </div> + </li> + <li> + <div> + Added <code><span class="identifier">allocator_traits</span></code> + support for both C++11 and C++03 compilers through an internal <code><span class="identifier">allocator_traits</span></code> clone. + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span> + <ul> + <li> + <div> + Fixed bugs bugfix: distance for multi-geometries ignored specified + distance strategy. Fixed bugfix in difference for polygon/multi_polygon + (reported 2011/10/24 on GGL-list) bugfix: raise exception for calculation + of distances of multi-geometrie(s) where one of them is empty bugfix: + multi DSV did not correctly use settings, fixed bugfix: self-intersections + could sometimes be missed (introduced in 1.48), fixed bugfix: convex + hull crashed on empty range (e.g. empty multi point), fixed + </div> + </li> + <li> + <div> + Solved tickets <a href="https://svn.boost.org/trac/boost/ticket/6028">6028</a> + Documentation: closure, fixed. <a href="https://svn.boost.org/trac/boost/ticket/6178">6178</a> + Missing headerfile, fixed. <a href="https://svn.boost.org/trac/boost/ticket/6021">6021</a> + convex hull of multipoint, fixed. + </div> + </li> + <li> + <div> + Additional functionality support for line/polygon intersections and + differences support for convert of segment/box of different point + types support for append for multi point scalar functions (distance, + area, length, perimeter) now throw an empty_input_exception on empty + input + </div> + </li> + <li> + <div> + Documentation updated support status + </div> + </li> + <li> + <div> + Internal changes updates in specializations/not_implemented for distance/convert/assign/area + move of wkt/dsv to io folder, making domains redundant strategy concepts + assigned to zero to avoid clang warnings (patched by Vishnu) + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span> @@ -54,6 +123,58 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6412">#6412</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6398">#6398</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6319">#6319</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6287">#6287</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6265">#6265</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6233">#6233</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6147">#6147</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6134">#6134</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6058">#6058</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6054">#6054</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5772">#5772</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5738">#5738</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5622">#5622</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5552">#5552</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5518">#5518</a>, + <a href="https://svn.boost.org/trac/boost/ticket/4655">#4655</a>, + <a href="https://svn.boost.org/trac/boost/ticket/4452">#4452</a>, + <a href="https://svn.boost.org/trac/boost/ticket/4383">#4383</a>, + <a href="https://svn.boost.org/trac/boost/ticket/4297">#4297</a>. + </div> + </li> + <li> + <div> + Fixed timed functions in mutex implementations to fulfill POSIX requirements: + <em>Under no circumstance shall the function fail with a timeout + if the mutex can be locked immediately. The validity of the abs_timeout + parameter need not be checked if the mutex can be locked immediately.</em> + </div> + </li> + </ul> + </div> + </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6347">#6347</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6223">#6223</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6153">#6153</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span> @@ -67,6 +188,22 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <ul> + <li> + <div> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/6417">#6417</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6183">#6183</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6185">#6185</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6395">#6395</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6396">#6396</a>, + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index 7b550493..ccc1a21f 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327420369.86 +.1327449051.04 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"e4ebb26391a53302495760fb7787f81b8c9f4ddb82fbbb6773f5ba08bc0caa08 +"13d2bb3b46c7a98a790c8080837b516742330e734548bd831de5e6a4e817632c -release_status -rss_hash -"611eabca1b4c312d51813b3090ad71c4c42afb9e8dc14193f93810608545641a +"50b54f4cbce9e494d4929e284aed8f6753444c784c6bd0eba3d47dcb0ab5f572 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 97952807..be334c44 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -61,6 +61,75 @@

    Updated Libraries

      +
    • +
      + Container: +
        +
      • +
        + Fixed bugs #6336, + #6335, + #6287, + #6205, + #4383. +
        +
      • +
      • +
        + Added allocator_traits + support for both C++11 and C++03 compilers through an internal allocator_traits clone. +
        +
      • +
      +
      +
    • +
    • +
      + Geometry: +
        +
      • +
        + Fixed bugs bugfix: distance for multi-geometries ignored specified + distance strategy. Fixed bugfix in difference for polygon/multi_polygon + (reported 2011/10/24 on GGL-list) bugfix: raise exception for calculation + of distances of multi-geometrie(s) where one of them is empty bugfix: + multi DSV did not correctly use settings, fixed bugfix: self-intersections + could sometimes be missed (introduced in 1.48), fixed bugfix: convex + hull crashed on empty range (e.g. empty multi point), fixed +
        +
      • +
      • +
        + Solved tickets 6028 + Documentation: closure, fixed. 6178 + Missing headerfile, fixed. 6021 + convex hull of multipoint, fixed. +
        +
      • +
      • +
        + Additional functionality support for line/polygon intersections and + differences support for convert of segment/box of different point + types support for append for multi point scalar functions (distance, + area, length, perimeter) now throw an empty_input_exception on empty + input +
        +
      • +
      • +
        + Documentation updated support status +
        +
      • +
      • +
        + Internal changes updates in specializations/not_implemented for distance/convert/assign/area + move of wkt/dsv to io folder, making domains redundant strategy concepts + assigned to zero to avoid clang warnings (patched by Vishnu) +
        +
      • +
      +
      +
    • Graph: @@ -93,6 +162,58 @@
    +
  • +
    + Interprocess: +
      +
    • +
      + Fixed bugs #6412, + #6398, + #6319, + #6287, + #6265, + #6233, + #6147, + #6134, + #6058, + #6054, + #5772, + #5738, + #5622, + #5552, + #5518, + #4655, + #4452, + #4383, + #4297. +
      +
    • +
    • +
      + Fixed timed functions in mutex implementations to fulfill POSIX requirements: + Under no circumstance shall the function fail with a timeout + if the mutex can be locked immediately. The validity of the abs_timeout + parameter need not be checked if the mutex can be locked immediately. +
      +
    • +
    +
    +
  • +
  • +
    + Intrusive: + +
    +
  • Locale: @@ -106,6 +227,22 @@
  • +
  • +
    + Move: + +
    +
  • Uuid: From 7cd76d24088d5bc6128d360696f29000ae9eb071 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 25 Jan 2012 12:36:51 +0000 Subject: [PATCH 36/63] Website: Property tree release notes. [SVN r76680] --- feed/dev.rss | 18 ++++++++++++++++++ feed/history/boost_1_49_0.qbk | 10 ++++++++++ site-tools/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 18 ++++++++++++++++++ 4 files changed, 49 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 1c9a65f4..d5df80a2 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -204,6 +204,24 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/property_tree">PropertyTree</a>:</span> + <ul> + <li> + <div> + Fixes for bugs <a href="https://svn.boost.org/trac/boost/ticket/4840">#4840</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5259">#5259</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5281">#5281</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5944">#5944</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5757">#5757</a>, + <a href="https://svn.boost.org/trac/boost/ticket/5710">#5710</a>, + and <a href="https://svn.boost.org/trac/boost/ticket/5307">#5307</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index d9746ce9..eccbf839 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -147,6 +147,16 @@ Release status: [@https://svn.boost.org/trac/boost/ticket/6395 #6395], [@https://svn.boost.org/trac/boost/ticket/6396 #6396], +* [phrase library..[@/libs/property_tree PropertyTree]:] + * Fixes for bugs + [@https://svn.boost.org/trac/boost/ticket/4840 #4840], + [@https://svn.boost.org/trac/boost/ticket/5259 #5259], + [@https://svn.boost.org/trac/boost/ticket/5281 #5281], + [@https://svn.boost.org/trac/boost/ticket/5944 #5944], + [@https://svn.boost.org/trac/boost/ticket/5757 #5757], + [@https://svn.boost.org/trac/boost/ticket/5710 #5710], + and [@https://svn.boost.org/trac/boost/ticket/5307 #5307]. + * [phrase library..[@/libs/uuid/ Uuid]:] * fixed [@https://svn.boost.org/trac/boost/ticket/6258 #6258] * fixed [@https://svn.boost.org/trac/boost/ticket/5325 #5325] (sha1 diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index ccc1a21f..31b79185 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327449051.04 +.1327494976.09 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"13d2bb3b46c7a98a790c8080837b516742330e734548bd831de5e6a4e817632c +"4d8d49160af5807bc56889110460baef7694f86347d1a74225f5cd6b09cc9f4a -release_status -rss_hash -"50b54f4cbce9e494d4929e284aed8f6753444c784c6bd0eba3d47dcb0ab5f572 +"2805c3a2b35dd4c64f3f9e2baffb1352a1d039fe9a01ef5f72070871d15f0a7c -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index be334c44..ebde4acd 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -243,6 +243,24 @@
  • +
  • +
    + PropertyTree: + +
    +
  • Uuid: From d75d5e1e909903ad894fafa41eaa8ff470da9fa6 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 25 Jan 2012 20:34:05 +0000 Subject: [PATCH 37/63] Website: Lexical cast notes. [SVN r76686] --- feed/dev.rss | 21 +++++++++++++++++++++ feed/history/boost_1_49_0.qbk | 14 ++++++++++++++ site-tools/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 21 +++++++++++++++++++++ 4 files changed, 59 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index d5df80a2..47b4e9a4 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -175,6 +175,27 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> + <ul> + <li> + <div> + Fixed bugs and warnings: <a href="https://svn.boost.org/trac/boost/ticket/6127">#6127</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6132">#6132</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6159">#6159</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6182">#6182</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6186">#6186</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6193">#6193</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6264">#6264</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6290">#6290</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6298">#6298</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6400">#6400</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index eccbf839..6b072fac 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -134,6 +134,20 @@ Release status: [@https://svn.boost.org/trac/boost/ticket/6347 #6347], [@https://svn.boost.org/trac/boost/ticket/6223 #6223], [@https://svn.boost.org/trac/boost/ticket/6153 #6153]. + +* [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:] + * Fixed bugs and warnings: + [@https://svn.boost.org/trac/boost/ticket/6127 #6127], + [@https://svn.boost.org/trac/boost/ticket/6132 #6132], + [@https://svn.boost.org/trac/boost/ticket/6159 #6159], + [@https://svn.boost.org/trac/boost/ticket/6182 #6182], + [@https://svn.boost.org/trac/boost/ticket/6186 #6186], + [@https://svn.boost.org/trac/boost/ticket/6193 #6193], + [@https://svn.boost.org/trac/boost/ticket/6264 #6264], + [@https://svn.boost.org/trac/boost/ticket/6290 #6290], + [@https://svn.boost.org/trac/boost/ticket/6298 #6298], + [@https://svn.boost.org/trac/boost/ticket/6400 #6400]. + * [phrase library..[@/libs/locale/ Locale]:] * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid diff --git a/site-tools/state/feed-pages.txt b/site-tools/state/feed-pages.txt index 31b79185..0ff619cc 100644 --- a/site-tools/state/feed-pages.txt +++ b/site-tools/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327494976.09 +.1327523546.14 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"4d8d49160af5807bc56889110460baef7694f86347d1a74225f5cd6b09cc9f4a +"d4c96281f7756eae114757c2d7d81a2ea091fa469e88b139828c20fb1631c1d4 -release_status -rss_hash -"2805c3a2b35dd4c64f3f9e2baffb1352a1d039fe9a01ef5f72070871d15f0a7c +"65d00a20b9b57dccac91299dc97fd9b52eb471a3b6237b5fc50d57fe3c0a7af3 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index ebde4acd..50e96883 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -214,6 +214,27 @@
  • +
  • +
    + Lexical cast: + +
    +
  • Locale: From ba3b1e24b76e1545952e284b21f898b60fac2355 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 00:24:32 +0000 Subject: [PATCH 38/63] Website: Merge moving state from beta. [SVN r76696] --- {site-tools => generated}/state/feed-pages.txt | 0 {site-tools => generated}/state/version.txt | 0 site-tools/boost_site/site_tools.py | 2 +- site-tools/boost_site/upgrade.py | 6 +++--- 4 files changed, 4 insertions(+), 4 deletions(-) rename {site-tools => generated}/state/feed-pages.txt (100%) rename {site-tools => generated}/state/version.txt (100%) diff --git a/site-tools/state/feed-pages.txt b/generated/state/feed-pages.txt similarity index 100% rename from site-tools/state/feed-pages.txt rename to generated/state/feed-pages.txt diff --git a/site-tools/state/version.txt b/generated/state/version.txt similarity index 100% rename from site-tools/state/version.txt rename to generated/state/version.txt diff --git a/site-tools/boost_site/site_tools.py b/site-tools/boost_site/site_tools.py index d374d948..52adb6e0 100755 --- a/site-tools/boost_site/site_tools.py +++ b/site-tools/boost_site/site_tools.py @@ -16,7 +16,7 @@ def init(): boost_site.upgrade.upgrade() def load_pages(): - return boost_site.pages.Pages('site-tools/state/feed-pages.txt') + return boost_site.pages.Pages('generated/state/feed-pages.txt') def refresh_quickbook(): update_quickbook(True) diff --git a/site-tools/boost_site/upgrade.py b/site-tools/boost_site/upgrade.py index 06f8f87c..a434a559 100644 --- a/site-tools/boost_site/upgrade.py +++ b/site-tools/boost_site/upgrade.py @@ -30,7 +30,7 @@ def upgrade2(): pages.save() def upgrade3(): - pages_raw = boost_site.state.load('site-tools/state/feed-pages.txt') + pages_raw = boost_site.state.load('generated/state/feed-pages.txt') for page in pages_raw: page_details = pages_raw[page] flags = page_details['flags'] @@ -50,7 +50,7 @@ def upgrade3(): if len(flags) != 0: raise Exception("Unexpected flags: " + str(flags)) del page_details['flags'] - boost_site.state.save(pages_raw, 'site-tools/state/feed-pages.txt') + boost_site.state.save(pages_raw, 'generated/state/feed-pages.txt') versions = [ upgrade1, @@ -76,7 +76,7 @@ def upgrade(): class Version: def __init__(self): - self.filename = 'site-tools/state/version.txt' + self.filename = 'generated/state/version.txt' self.load() def load(self): From c0b8b910bb626382434f0a0f4d53689c6673c38f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 07:32:24 +0000 Subject: [PATCH 39/63] Website: Icl release notes. [SVN r76698] --- feed/dev.rss | 19 +++++++++++++++++++ feed/history/boost_1_49_0.qbk | 7 +++++++ generated/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 19 +++++++++++++++++++ 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 47b4e9a4..cdb02e8b 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -123,6 +123,25 @@ </ul> </div> </li> + <li> + <div> + [phrace library..<a href="http://www.boost.org/libs/icl/">Icl</a>:] + <ul> + <li> + <div> + Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/6095">#6095</a> + and <a href="https://svn.boost.org/trac/boost/ticket/6210">#6210</a>. + </div> + </li> + <li> + <div> + Added move semantics for constructors, assignment operators and binary + operators. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 6b072fac..1bd47553 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -103,6 +103,13 @@ Release status: * Re-enabled LEDA graph support (thanks to Jens Muller for the patch). * Added documentation for `edge_predecessor_recorder`. +* [phrace library..[@/libs/icl/ Icl]:] + * Fixed tickets + [@https://svn.boost.org/trac/boost/ticket/6095 #6095] and + [@https://svn.boost.org/trac/boost/ticket/6210 #6210]. + * Added move semantics for constructors, assignment operators and binary + operators. + * [phrase library..[@/libs/interprocess/ Interprocess]:] * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/6412 #6412], diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 0ff619cc..9dd10bc4 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327523546.14 +.1327563123.32 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"d4c96281f7756eae114757c2d7d81a2ea091fa469e88b139828c20fb1631c1d4 +"a887f9f5c46eba9edc5822a53df53f84ebac78b6c0053e261352c9a382a1b1a9 -release_status -rss_hash -"65d00a20b9b57dccac91299dc97fd9b52eb471a3b6237b5fc50d57fe3c0a7af3 +"0be9a22e45745663b055adb05842eda094fe67836d7162332b614fb052096340 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 50e96883..acb74b3b 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -162,6 +162,25 @@
  • +
  • +
    + [phrace library..Icl:] +
      +
    • +
      + Fixed tickets #6095 + and #6210. +
      +
    • +
    • +
      + Added move semantics for constructors, assignment operators and binary + operators. +
      +
    • +
    +
    +
  • Interprocess: From 172602b71b3cfa8493d686dda513f98858320151 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 07:34:38 +0000 Subject: [PATCH 40/63] Website: Fix type. [SVN r76699] --- feed/dev.rss | 2 +- feed/history/boost_1_49_0.qbk | 3 +-- generated/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 2 +- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index cdb02e8b..7fbb3c7f 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -125,7 +125,7 @@ </li> <li> <div> - [phrace library..<a href="http://www.boost.org/libs/icl/">Icl</a>:] + <span class="library"><a href="http://www.boost.org/libs/icl/">Icl</a>:</span> <ul> <li> <div> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 1bd47553..afe46fd7 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -103,7 +103,7 @@ Release status: * Re-enabled LEDA graph support (thanks to Jens Muller for the patch). * Added documentation for `edge_predecessor_recorder`. -* [phrace library..[@/libs/icl/ Icl]:] +* [phrase library..[@/libs/icl/ Icl]:] * Fixed tickets [@https://svn.boost.org/trac/boost/ticket/6095 #6095] and [@https://svn.boost.org/trac/boost/ticket/6210 #6210]. @@ -155,7 +155,6 @@ Release status: [@https://svn.boost.org/trac/boost/ticket/6298 #6298], [@https://svn.boost.org/trac/boost/ticket/6400 #6400]. - * [phrase library..[@/libs/locale/ Locale]:] * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid input sequences. diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 9dd10bc4..3e48ef62 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327563123.32 +.1327563245.91 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"a887f9f5c46eba9edc5822a53df53f84ebac78b6c0053e261352c9a382a1b1a9 +"fb2aa7eac8e259ab2bf8bc5dc9b03fe4f631736ebb9dfac65ff89d957e469219 -release_status -rss_hash -"0be9a22e45745663b055adb05842eda094fe67836d7162332b614fb052096340 +"af9be15c7843b62c680cdb814064dfebd4fd3245651e25cfbbf22de3e2e7cd06 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index acb74b3b..880968a1 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -164,7 +164,7 @@
  • - [phrace library..Icl:] + Icl:
    • From 4da0491dfde67eaaecc32cc93166e0e428bd6eae Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 07:41:54 +0000 Subject: [PATCH 41/63] Website: Make geometry notes more consistent + add spirit. [SVN r76700] --- feed/dev.rss | 141 +++++++++++++++++++++++++----- feed/history/boost_1_49_0.qbk | 51 +++++------ generated/state/feed-pages.txt | 6 +- users/history/version_1_49_0.html | 141 +++++++++++++++++++++++++----- 4 files changed, 267 insertions(+), 72 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 7fbb3c7f..a652bca3 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -50,42 +50,130 @@ <ul> <li> <div> - Fixed bugs bugfix: distance for multi-geometries ignored specified - distance strategy. Fixed bugfix in difference for polygon/multi_polygon - (reported 2011/10/24 on GGL-list) bugfix: raise exception for calculation - of distances of multi-geometrie(s) where one of them is empty bugfix: - multi DSV did not correctly use settings, fixed bugfix: self-intersections - could sometimes be missed (introduced in 1.48), fixed bugfix: convex - hull crashed on empty range (e.g. empty multi point), fixed + Fixed bugs + <ul> + <li> + <div> + Distance for multi-geometries ignored specified distance strategy. + </div> + </li> + <li> + <div> + In difference for polygon/multi_polygon (reported 2011/10/24 + on GGL-list). + </div> + </li> + <li> + <div> + Raise exception for calculation of distances of multi-geometrie(s) + where one of them is empty + </div> + </li> + <li> + <div> + Multi DSV did not correctly use settings. + </div> + </li> + <li> + <div> + Self-intersections could sometimes be missed (introduced in + 1.48). + </div> + </li> + <li> + <div> + Convex hull crashed on empty range (e.g. empty multi point). + </div> + </li> + </ul> </div> </li> <li> <div> - Solved tickets <a href="https://svn.boost.org/trac/boost/ticket/6028">6028</a> - Documentation: closure, fixed. <a href="https://svn.boost.org/trac/boost/ticket/6178">6178</a> - Missing headerfile, fixed. <a href="https://svn.boost.org/trac/boost/ticket/6021">6021</a> - convex hull of multipoint, fixed. + Solved tickets + <ul> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6028">#6028</a> + Documentation: closure. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6178">#6178</a> + Missing headerfile. + </div> + </li> + <li> + <div> + <a href="https://svn.boost.org/trac/boost/ticket/6021">#6021</a> + convex hull of multipoint. + </div> + </li> + </ul> </div> </li> <li> <div> - Additional functionality support for line/polygon intersections and - differences support for convert of segment/box of different point - types support for append for multi point scalar functions (distance, - area, length, perimeter) now throw an empty_input_exception on empty - input + Additional functionality + <ul> + <li> + <div> + Support for line/polygon intersections and differences + </div> + </li> + <li> + <div> + Support for convert of segment/box of different point types + </div> + </li> + <li> + <div> + Support for append for multi point + </div> + </li> + <li> + <div> + Scalar functions (distance, area, length, perimeter) now throw + an empty_input_exception on empty input + </div> + </li> + </ul> </div> </li> <li> <div> - Documentation updated support status + Documentation + <ul> + <li> + <div> + Updated support status + </div> + </li> + </ul> </div> </li> <li> <div> - Internal changes updates in specializations/not_implemented for distance/convert/assign/area - move of wkt/dsv to io folder, making domains redundant strategy concepts - assigned to zero to avoid clang warnings (patched by Vishnu) + Internal changes + <ul> + <li> + <div> + Updates in specializations/not_implemented for distance/convert/assign/area + </div> + </li> + <li> + <div> + Move of wkt/dsv to io folder, making domains redundant + </div> + </li> + <li> + <div> + Strategy concepts assigned to zero to avoid clang warnings + (patched by Vishnu) + </div> + </li> + </ul> </div> </li> </ul> @@ -262,6 +350,19 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span> + <ul> + <li> + <div> + Spirit V2.5.2, see the '<a href="http://www.boost.org/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html">What's + New</a>' section for details. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index afe46fd7..ca4bd0f1 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -65,27 +65,27 @@ Release status: * [phrase library..[@/libs/geometry/ Geometry]:] * Fixed bugs - bugfix: distance for multi-geometries ignored specified distance strategy. Fixed - bugfix in difference for polygon/multi_polygon (reported 2011/10/24 on GGL-list) - bugfix: raise exception for calculation of distances of multi-geometrie(s) where one of them is empty - bugfix: multi DSV did not correctly use settings, fixed - bugfix: self-intersections could sometimes be missed (introduced in 1.48), fixed - bugfix: convex hull crashed on empty range (e.g. empty multi point), fixed + * Distance for multi-geometries ignored specified distance strategy. + * In difference for polygon/multi_polygon (reported 2011/10/24 on GGL-list). + * Raise exception for calculation of distances of multi-geometrie(s) where one of them is empty + * Multi DSV did not correctly use settings. + * Self-intersections could sometimes be missed (introduced in 1.48). + * Convex hull crashed on empty range (e.g. empty multi point). * Solved tickets - [@https://svn.boost.org/trac/boost/ticket/6028 6028] Documentation: closure, fixed. - [@https://svn.boost.org/trac/boost/ticket/6178 6178] Missing headerfile, fixed. - [@https://svn.boost.org/trac/boost/ticket/6021 6021] convex hull of multipoint, fixed. + * [@https://svn.boost.org/trac/boost/ticket/6028 #6028] Documentation: closure. + * [@https://svn.boost.org/trac/boost/ticket/6178 #6178] Missing headerfile. + * [@https://svn.boost.org/trac/boost/ticket/6021 #6021] convex hull of multipoint. * Additional functionality - support for line/polygon intersections and differences - support for convert of segment/box of different point types - support for append for multi point - scalar functions (distance, area, length, perimeter) now throw an empty_input_exception on empty input + * Support for line/polygon intersections and differences + * Support for convert of segment/box of different point types + * Support for append for multi point + * Scalar functions (distance, area, length, perimeter) now throw an empty_input_exception on empty input * Documentation - updated support status + * Updated support status * Internal changes - updates in specializations/not_implemented for distance/convert/assign/area - move of wkt/dsv to io folder, making domains redundant - strategy concepts assigned to zero to avoid clang warnings (patched by Vishnu) + * Updates in specializations/not_implemented for distance/convert/assign/area + * Move of wkt/dsv to io folder, making domains redundant + * Strategy concepts assigned to zero to avoid clang warnings (patched by Vishnu) * [phrase library..[@/libs/graph/ Graph]:] * Fixed bugs @@ -177,6 +177,11 @@ Release status: [@https://svn.boost.org/trac/boost/ticket/5710 #5710], and [@https://svn.boost.org/trac/boost/ticket/5307 #5307]. +* [phrase library..[@/libs/spirit/index.html Spirit]:] + * Spirit V2.5.2, see the + '[@/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html What's New]' + section for details. + * [phrase library..[@/libs/uuid/ Uuid]:] * fixed [@https://svn.boost.org/trac/boost/ticket/6258 #6258] * fixed [@https://svn.boost.org/trac/boost/ticket/5325 #5325] (sha1 @@ -184,18 +189,6 @@ Release status: * progress on [@https://svn.boost.org/trac/boost/ticket/6118 #6118] (there are fewer warnings) -[/ - -* /TODO/: [phrase library..[@/libs/spirit/index.html Spirit]:] - * Spirit Vx.x, see the - '[@/doc/libs/1_xx_x/libs/spirit/doc/html/spirit/what_s_new/spirit_x_x.html What's New]' - section for details. - -* /TODO/: [phrase library..[@/libs/wave/index.html Wave]:] - * See the [@/libs/wave/ChangeLog Changelog] for details. - -] - [endsect] [section Compilers Tested] diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 3e48ef62..5b8b9c88 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327563245.91 +.1327563638.7 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"fb2aa7eac8e259ab2bf8bc5dc9b03fe4f631736ebb9dfac65ff89d957e469219 +"29f62a01ad20b4ec91f1ae3fae6f1dc266d7ff8e72f82b3260f792fc80f9aac1 -release_status -rss_hash -"af9be15c7843b62c680cdb814064dfebd4fd3245651e25cfbbf22de3e2e7cd06 +"fd14ee068b545a1853e77506ebdc0e00093151fdfb8ac2e7373c7b7f360f1ece -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 880968a1..af1d1a15 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -89,42 +89,130 @@
      • - Fixed bugs bugfix: distance for multi-geometries ignored specified - distance strategy. Fixed bugfix in difference for polygon/multi_polygon - (reported 2011/10/24 on GGL-list) bugfix: raise exception for calculation - of distances of multi-geometrie(s) where one of them is empty bugfix: - multi DSV did not correctly use settings, fixed bugfix: self-intersections - could sometimes be missed (introduced in 1.48), fixed bugfix: convex - hull crashed on empty range (e.g. empty multi point), fixed + Fixed bugs +
          +
        • +
          + Distance for multi-geometries ignored specified distance strategy. +
          +
        • +
        • +
          + In difference for polygon/multi_polygon (reported 2011/10/24 + on GGL-list). +
          +
        • +
        • +
          + Raise exception for calculation of distances of multi-geometrie(s) + where one of them is empty +
          +
        • +
        • +
          + Multi DSV did not correctly use settings. +
          +
        • +
        • +
          + Self-intersections could sometimes be missed (introduced in + 1.48). +
          +
        • +
        • +
          + Convex hull crashed on empty range (e.g. empty multi point). +
          +
        • +
      • - Solved tickets 6028 - Documentation: closure, fixed. 6178 - Missing headerfile, fixed. 6021 - convex hull of multipoint, fixed. + Solved tickets +
          +
        • +
          + #6028 + Documentation: closure. +
          +
        • +
        • +
          + #6178 + Missing headerfile. +
          +
        • +
        • +
          + #6021 + convex hull of multipoint. +
          +
        • +
      • - Additional functionality support for line/polygon intersections and - differences support for convert of segment/box of different point - types support for append for multi point scalar functions (distance, - area, length, perimeter) now throw an empty_input_exception on empty - input + Additional functionality +
          +
        • +
          + Support for line/polygon intersections and differences +
          +
        • +
        • +
          + Support for convert of segment/box of different point types +
          +
        • +
        • +
          + Support for append for multi point +
          +
        • +
        • +
          + Scalar functions (distance, area, length, perimeter) now throw + an empty_input_exception on empty input +
          +
        • +
      • - Documentation updated support status + Documentation +
          +
        • +
          + Updated support status +
          +
        • +
      • - Internal changes updates in specializations/not_implemented for distance/convert/assign/area - move of wkt/dsv to io folder, making domains redundant strategy concepts - assigned to zero to avoid clang warnings (patched by Vishnu) + Internal changes +
          +
        • +
          + Updates in specializations/not_implemented for distance/convert/assign/area +
          +
        • +
        • +
          + Move of wkt/dsv to io folder, making domains redundant +
          +
        • +
        • +
          + Strategy concepts assigned to zero to avoid clang warnings + (patched by Vishnu) +
          +
        • +
      @@ -301,6 +389,19 @@
  • +
  • +
    + Spirit: +
      +
    • +
      + Spirit V2.5.2, see the 'What's + New' section for details. +
      +
    • +
    +
    +
  • Uuid: From 080d915c6c93d346cbf489434bd77c1af70e9282 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 07:59:54 +0000 Subject: [PATCH 42/63] Website: Unordered release notes. [SVN r76701] --- feed/dev.rss | 27 +++++++++++++++++++++++++++ feed/history/boost_1_49_0.qbk | 11 +++++++++++ generated/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 27 +++++++++++++++++++++++++++ 4 files changed, 68 insertions(+), 3 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index a652bca3..e70da957 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -363,6 +363,33 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/unordered">Unordered</a>:</span> + <ul> + <li> + <div> + On compilers without rvalue references, the containers are no longer + movable by default, as move emulation was causing some odd quirks. + Define <code><span class="identifier">BOOST_UNORDERED_USE_MOVE</span></code> + to make them movable (<a href="https://svn.boost.org/trac/boost/tickets/6167">#6167</a>, + <a href="https://svn.boost.org/trac/boost/tickets/6311">#6311</a>) + - Boost.Move is still used for elements regardless. + </div> + </li> + <li> + <div> + Fix sequence point warning (<a href="https://svn.boost.org/trac/boost/tickets/6370">#6370</a>). + </div> + </li> + <li> + <div> + Better support for C++11 compilers using older standard libraries. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index ca4bd0f1..a8144e46 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -182,6 +182,17 @@ Release status: '[@/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html What's New]' section for details. +* [phrase library..[@/libs/unordered Unordered]:] + * On compilers without rvalue references, the containers are no longer + movable by default, as move emulation was causing some odd quirks. + Define `BOOST_UNORDERED_USE_MOVE` to make them movable + ([@https://svn.boost.org/trac/boost/tickets/6167 #6167], + [@https://svn.boost.org/trac/boost/tickets/6311 #6311]) + - Boost.Move is still used for elements regardless. + * Fix sequence point warning + ([@https://svn.boost.org/trac/boost/tickets/6370 #6370]). + * Better support for C++11 compilers using older standard libraries. + * [phrase library..[@/libs/uuid/ Uuid]:] * fixed [@https://svn.boost.org/trac/boost/ticket/6258 #6258] * fixed [@https://svn.boost.org/trac/boost/ticket/5325 #5325] (sha1 diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 5b8b9c88..3cd57ab1 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327563638.7 +.1327564758.1 -location "users/history/version_1_49_0.html -page_state @@ -1847,10 +1847,10 @@ " New Libraries: Updated Libraries: " -qbk_hash -"29f62a01ad20b4ec91f1ae3fae6f1dc266d7ff8e72f82b3260f792fc80f9aac1 +"6ed8ca69b76f235e3689b43c7fa7599e14d645c2fe8b7a29dc1442f81c284651 -release_status -rss_hash -"fd14ee068b545a1853e77506ebdc0e00093151fdfb8ac2e7373c7b7f360f1ece +"97f26c6ef642ec3ce7dc72bfdc29a80d28407efb61a682d4eca84d08729db78a -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index af1d1a15..726887e5 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -402,6 +402,33 @@
  • +
  • +
    + Unordered: +
      +
    • +
      + On compilers without rvalue references, the containers are no longer + movable by default, as move emulation was causing some odd quirks. + Define BOOST_UNORDERED_USE_MOVE + to make them movable (#6167, + #6311) + - Boost.Move is still used for elements regardless. +
      +
    • +
    • +
      + Fix sequence point warning (#6370). +
      +
    • +
    • +
      + Better support for C++11 compilers using older standard libraries. +
      +
    • +
    +
    +
  • Uuid: From 6f868ad7ff5459d36a7760a530e900ac1d8778d7 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 08:03:32 +0000 Subject: [PATCH 43/63] Website: Release notes bits and bobs. [SVN r76702] --- feed/dev.rss | 10 ---------- feed/history/boost_1_49_0.qbk | 33 ++++--------------------------- generated/state/feed-pages.txt | 9 +++++---- users/history/version_1_49_0.html | 10 ---------- 4 files changed, 9 insertions(+), 53 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index e70da957..afb7e014 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -9,16 +9,6 @@ Version 1.49.0http://www.boost.org/users/history/version_1_49_0.htmlhttp://www.boost.org/users/history/version_1_49_0.htmlIn Progress<x> - <div id="version_1_49_0.new_libraries"> - <h3><span class="link">New Libraries</span></h3> - <ul> - <li> - <div> - <em>TODO</em> - </div> - </li> - </ul> - </div> <div id="version_1_49_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index a8144e46..29750ca3 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -1,7 +1,10 @@ [article Version 1.49.0 [quickbook 1.5] [source-mode c++] - [purpose New Libraries: Updated Libraries: ] + [purpose Updated Libraries: Container, Geometry, Graph, + Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, + Property Tree, Spirit, Unordered, Uuid. + ] [authors [Dawes, Beman]] [last-revision ] ] @@ -23,34 +26,6 @@ Release status: ] -[/ - When adding libraries: - - 1. Libraries are listed in alphabetical order. - 2. Besides the dedicated entry, the lib name should be added to the - [purpose] section at the beginning of the page. - - Example new libraries message: - -* [phrase library..[@/libs/accumulators/index.html Accumulators]:] Framework for - incremental calculation, and collection of statistical accumulators, from Eric Niebler. - - Example update message: - -* [phrase library..[@/libs/interprocess/index.html Interprocess]:] - * Added anonymous shared memory for UNIX systems. - * Fixed missing move semantics on managed memory classes. - * Added copy_on_write and open_read_only options for shared memory - and mapped file managed classes. - * `shared_ptr` is movable and supports aliasing. -] - -[section New Libraries] - -* /TODO/ - -[endsect] - [section Updated Libraries] * [phrase library..[@/libs/container/ Container]:] diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 3cd57ab1..003fecec 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327564758.1 +.1327564946.94 -location "users/history/version_1_49_0.html -page_state @@ -1844,13 +1844,14 @@ "In Progress -purpose " -" New Libraries: Updated Libraries: +" Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, +" Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. " -qbk_hash -"6ed8ca69b76f235e3689b43c7fa7599e14d645c2fe8b7a29dc1442f81c284651 +"80962e446924f3d5fe192765fdee13f0da3eb851bbd14a51ec76ed704afe5c00 -release_status -rss_hash -"97f26c6ef642ec3ce7dc72bfdc29a80d28407efb61a682d4eca84d08729db78a +"05392912ee32d0619a111435620b76f8efbbe2f0c4c8734db95898cb89d57fe1 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 726887e5..1c5a1732 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -48,16 +48,6 @@
    -
    -

    New Libraries

    -
      -
    • -
      - TODO -
      -
    • -
    -

    Updated Libraries

      From 06083b7eef8481f0e8b46fd961dc6125080ed1ea Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 08:20:09 +0000 Subject: [PATCH 44/63] Website: filesystem release note. [SVN r76704] --- feed/dev.rss | 13 +++++++++++++ feed/history/boost_1_49_0.qbk | 6 +++++- generated/state/feed-pages.txt | 10 +++++----- users/history/version_1_49_0.html | 13 +++++++++++++ 4 files changed, 36 insertions(+), 6 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index afb7e014..cacdf63f 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -34,6 +34,19 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> + <ul> + <li> + <div> + See the <a href="http://www.boost.org/libs/filesystem/v3/doc/release_history.html">release + history</a>. + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 29750ca3..9fad167a 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -1,7 +1,7 @@ [article Version 1.49.0 [quickbook 1.5] [source-mode c++] - [purpose Updated Libraries: Container, Geometry, Graph, + [purpose Updated Libraries: Container, Filesystem, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. ] @@ -38,6 +38,10 @@ Release status: * Added `allocator_traits` support for both C++11 and C++03 compilers through an internal `allocator_traits` clone. +* [phrase library..[@/libs/filesystem/ Filesystem]:] + * See the + [@/libs/filesystem/v3/doc/release_history.html release history]. + * [phrase library..[@/libs/geometry/ Geometry]:] * Fixed bugs * Distance for multi-geometries ignored specified distance strategy. diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 003fecec..8d397176 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327564946.94 +.1327565975.31 -location "users/history/version_1_49_0.html -page_state @@ -1844,14 +1844,14 @@ "In Progress -purpose " -" Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, -" Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. +" Updated Libraries: Container, Filesystem, Geometry, Graph, Icl, Interprocess, +" Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. " -qbk_hash -"80962e446924f3d5fe192765fdee13f0da3eb851bbd14a51ec76ed704afe5c00 +"2627600bf96b2524c0011928310171493cd284bd5a4e15ca1b32959a4fef7a26 -release_status -rss_hash -"05392912ee32d0619a111435620b76f8efbbe2f0c4c8734db95898cb89d57fe1 +"f81e50b5e45975df50c19d889b7dc4b3e5593c3ee58e53fb77b3b98721406768 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 1c5a1732..411096ab 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -73,6 +73,19 @@
  • +
  • +
    + Filesystem: + +
    +
  • Geometry: From ebedb7d299cd5968823135e7c5a1327b7b7a4620 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 08:23:52 +0000 Subject: [PATCH 45/63] Website: Actually remove filesystem - release notes are only in trunk. [SVN r76705] --- feed/dev.rss | 13 ------------- feed/history/boost_1_49_0.qbk | 4 +++- generated/state/feed-pages.txt | 10 +++++----- users/history/version_1_49_0.html | 13 ------------- 4 files changed, 8 insertions(+), 32 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index cacdf63f..afb7e014 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -34,19 +34,6 @@ </ul> </div> </li> - <li> - <div> - <span class="library"><a href="http://www.boost.org/libs/filesystem/">Filesystem</a>:</span> - <ul> - <li> - <div> - See the <a href="http://www.boost.org/libs/filesystem/v3/doc/release_history.html">release - history</a>. - </div> - </li> - </ul> - </div> - </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 9fad167a..6ef32314 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -1,7 +1,7 @@ [article Version 1.49.0 [quickbook 1.5] [source-mode c++] - [purpose Updated Libraries: Container, Filesystem, Geometry, Graph, + [purpose Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. ] @@ -38,9 +38,11 @@ Release status: * Added `allocator_traits` support for both C++11 and C++03 compilers through an internal `allocator_traits` clone. +[/ * [phrase library..[@/libs/filesystem/ Filesystem]:] * See the [@/libs/filesystem/v3/doc/release_history.html release history]. +] * [phrase library..[@/libs/geometry/ Geometry]:] * Fixed bugs diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 8d397176..9d3ae179 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327565975.31 +.1327566169.84 -location "users/history/version_1_49_0.html -page_state @@ -1844,14 +1844,14 @@ "In Progress -purpose " -" Updated Libraries: Container, Filesystem, Geometry, Graph, Icl, Interprocess, -" Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. +" Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, +" Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. " -qbk_hash -"2627600bf96b2524c0011928310171493cd284bd5a4e15ca1b32959a4fef7a26 +"5b56ee46e16781b164074cd5759a47c2a004c7b6e80b623c977e1ff3d6330185 -release_status -rss_hash -"f81e50b5e45975df50c19d889b7dc4b3e5593c3ee58e53fb77b3b98721406768 +"05392912ee32d0619a111435620b76f8efbbe2f0c4c8734db95898cb89d57fe1 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 411096ab..1c5a1732 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -73,19 +73,6 @@
  • -
  • -
    - Filesystem: - -
    -
  • Geometry: From 7f8a8d7b0b7f4e3e2ca1564c6c1a4986e4c193fa Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 26 Jan 2012 21:07:51 +0000 Subject: [PATCH 46/63] Website: Merge state fix from beta. [SVN r76711] --- site-tools/boost_site/boostbook_parser.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/site-tools/boost_site/boostbook_parser.py b/site-tools/boost_site/boostbook_parser.py index b8bec51b..982f39e7 100755 --- a/site-tools/boost_site/boostbook_parser.py +++ b/site-tools/boost_site/boostbook_parser.py @@ -94,6 +94,8 @@ class BoostBookParser: continue if self.get_child(body_item, tag = 'download'): continue + if self.get_child(body_item, tag = 'status'): + continue description_xhtml.appendChild(self.x(body_item)) return description_xhtml From 418857cb0675de4c4136c5cc9ff25d458b55fcf8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 28 Jan 2012 13:46:38 +0000 Subject: [PATCH 47/63] Website: Thread release notes. [SVN r76738] --- feed/dev.rss | 175 ++++++++++++++++++++++++++++++ feed/history/boost_1_49_0.qbk | 32 +++++- generated/state/feed-pages.txt | 8 +- users/history/version_1_49_0.html | 175 ++++++++++++++++++++++++++++++ 4 files changed, 385 insertions(+), 5 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index afb7e014..6a0af75e 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -353,6 +353,181 @@ </ul> </div> </li> + <li> + <div> + <span class="library"><a href="http://www.boost.org/libs/thread">Thread</a>:</span> + <ul> + <li> + <div> + Fixed Bugs: + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/2309">#2309</a> + Lack of g++ symbol visibility support in Boost.Thread. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/2639">#2639</a> + documentation should be extended(defer_lock, try_to_lock, ...). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/3639">#3639</a> + Boost.Thread doesn't build with Sun-5.9 on Linux. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/3762">#3762</a> + Thread can't be compiled with winscw (Codewarrior by Nokia). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/3885">#3885</a> + document about mix usage of boost.thread and native thread + api. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/3975">#3975</a> + Incorrect precondition for promise::set_wait_callback(). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/4048">#4048</a> + thread::id formatting involves locale + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/4315">#4315</a> + gcc 4.4 Warning: inline ... declared as dllimport: attribute + ignored. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/4480">#4480</a> + OpenVMS patches for compiler issues workarounds. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/4819">#4819</a> + boost.thread's documentation misprints. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5040">#5040</a> + future.hpp in boost::thread does not compile with /clr. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5423">#5423</a> + thread issues with C++0x. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5502">#5502</a> + race condition between shared_mutex timed_lock and lock_shared. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5594">#5594</a> + boost::shared_mutex not fully compatible with Windows CE. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5617">#5617</a> + boost::thread::id copy ctor. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5739">#5739</a> + set-but-not-used warnings with gcc-4.6. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5826">#5826</a> + threads.cpp: resource leak on threads creation failure. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5839">#5839</a> + thread.cpp: ThreadProxy leaks on exceptions. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/5859">#5859</a> + win32 shared_mutex constructor leaks on exceptions. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6100">#6100</a> + Compute hardware_concurrency() using get_nprocs() on GLIBC + systems. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6141">#6141</a> + Compilation error when boost.thread and boost.move are used + together. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6168">#6168</a> + recursive_mutex is using wrong config symbol (possible typo). + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6175">#6175</a> + Compile error with SunStudio. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6200">#6200</a> + patch to have condition_variable and mutex error better handle + EINTR. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6207">#6207</a> + shared_lock swap compiler error on clang 3.0 c++11. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6208">#6208</a> + try_lock_wrapper swap compiler error on clang 3.0 c++11. + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/libs/unordered">Unordered</a>:</span> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 6ef32314..be2d55fe 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -3,7 +3,7 @@ [source-mode c++] [purpose Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, - Property Tree, Spirit, Unordered, Uuid. + Property Tree, Spirit, Thread, Unordered, Uuid. ] [authors [Dawes, Beman]] [last-revision ] @@ -163,6 +163,36 @@ Release status: '[@/doc/libs/1_49_0/libs/spirit/doc/html/spirit/what_s_new/spirit_2_5_2.html What's New]' section for details. +* [phrase library..[@/libs/thread Thread]:] + * Fixed Bugs: + * [@http://svn.boost.org/trac/boost/ticket/2309 #2309] Lack of g++ symbol visibility support in Boost.Thread. + * [@http://svn.boost.org/trac/boost/ticket/2639 #2639] documentation should be extended(defer_lock, try_to_lock, ...). + * [@http://svn.boost.org/trac/boost/ticket/3639 #3639] Boost.Thread doesn't build with Sun-5.9 on Linux. + * [@http://svn.boost.org/trac/boost/ticket/3762 #3762] Thread can't be compiled with winscw (Codewarrior by Nokia). + * [@http://svn.boost.org/trac/boost/ticket/3885 #3885] document about mix usage of boost.thread and native thread api. + * [@http://svn.boost.org/trac/boost/ticket/3975 #3975] Incorrect precondition for promise::set_wait_callback(). + * [@http://svn.boost.org/trac/boost/ticket/4048 #4048] thread::id formatting involves locale + * [@http://svn.boost.org/trac/boost/ticket/4315 #4315] gcc 4.4 Warning: inline ... declared as dllimport: attribute ignored. + * [@http://svn.boost.org/trac/boost/ticket/4480 #4480] OpenVMS patches for compiler issues workarounds. + * [@http://svn.boost.org/trac/boost/ticket/4819 #4819] boost.thread's documentation misprints. + * [@http://svn.boost.org/trac/boost/ticket/5040 #5040] future.hpp in boost::thread does not compile with /clr. + * [@http://svn.boost.org/trac/boost/ticket/5423 #5423] thread issues with C++0x. + * [@http://svn.boost.org/trac/boost/ticket/5502 #5502] race condition between shared_mutex timed_lock and lock_shared. + * [@http://svn.boost.org/trac/boost/ticket/5594 #5594] boost::shared_mutex not fully compatible with Windows CE. + * [@http://svn.boost.org/trac/boost/ticket/5617 #5617] boost::thread::id copy ctor. + * [@http://svn.boost.org/trac/boost/ticket/5739 #5739] set-but-not-used warnings with gcc-4.6. + * [@http://svn.boost.org/trac/boost/ticket/5826 #5826] threads.cpp: resource leak on threads creation failure. + * [@http://svn.boost.org/trac/boost/ticket/5839 #5839] thread.cpp: ThreadProxy leaks on exceptions. + * [@http://svn.boost.org/trac/boost/ticket/5859 #5859] win32 shared_mutex constructor leaks on exceptions. + * [@http://svn.boost.org/trac/boost/ticket/6100 #6100] Compute hardware_concurrency() using get_nprocs() on GLIBC systems. + * [@http://svn.boost.org/trac/boost/ticket/6141 #6141] Compilation error when boost.thread and boost.move are used together. + * [@http://svn.boost.org/trac/boost/ticket/6168 #6168] recursive_mutex is using wrong config symbol (possible typo). + * [@http://svn.boost.org/trac/boost/ticket/6175 #6175] Compile error with SunStudio. + * [@http://svn.boost.org/trac/boost/ticket/6200 #6200] patch to have condition_variable and mutex error better handle EINTR. + * [@http://svn.boost.org/trac/boost/ticket/6207 #6207] shared_lock swap compiler error on clang 3.0 c++11. + * [@http://svn.boost.org/trac/boost/ticket/6208 #6208] try_lock_wrapper swap compiler error on clang 3.0 c++11. + + * [phrase library..[@/libs/unordered Unordered]:] * On compilers without rvalue references, the containers are no longer movable by default, as move emulation was causing some odd quirks. diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 9d3ae179..caf16875 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1836,7 +1836,7 @@ -id "version_1_49_0 -last_modified -.1327566169.84 +.1327758371.9 -location "users/history/version_1_49_0.html -page_state @@ -1845,13 +1845,13 @@ -purpose " " Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, -" Lexical Cast, Locale, Move, Property Tree, Spirit, Unordered, Uuid. +" Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"5b56ee46e16781b164074cd5759a47c2a004c7b6e80b623c977e1ff3d6330185 +"9e5850233838b993d4a0a91b2af46b7db01a47628d2f740ddb116f37e0af4bab -release_status -rss_hash -"05392912ee32d0619a111435620b76f8efbbe2f0c4c8734db95898cb89d57fe1 +"001d7260674fd676a5deba0a8e23adc7f73f9fd023503784b740a85a279f472e -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 1c5a1732..c6a4294c 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -392,6 +392,181 @@
  • +
  • +
    + Thread: +
      +
    • +
      + Fixed Bugs: +
        +
      • +
        + #2309 + Lack of g++ symbol visibility support in Boost.Thread. +
        +
      • +
      • +
        + #2639 + documentation should be extended(defer_lock, try_to_lock, ...). +
        +
      • +
      • +
        + #3639 + Boost.Thread doesn't build with Sun-5.9 on Linux. +
        +
      • +
      • +
        + #3762 + Thread can't be compiled with winscw (Codewarrior by Nokia). +
        +
      • +
      • +
        + #3885 + document about mix usage of boost.thread and native thread + api. +
        +
      • +
      • +
        + #3975 + Incorrect precondition for promise::set_wait_callback(). +
        +
      • +
      • +
        + #4048 + thread::id formatting involves locale +
        +
      • +
      • +
        + #4315 + gcc 4.4 Warning: inline ... declared as dllimport: attribute + ignored. +
        +
      • +
      • +
        + #4480 + OpenVMS patches for compiler issues workarounds. +
        +
      • +
      • +
        + #4819 + boost.thread's documentation misprints. +
        +
      • +
      • +
        + #5040 + future.hpp in boost::thread does not compile with /clr. +
        +
      • +
      • +
        + #5423 + thread issues with C++0x. +
        +
      • +
      • +
        + #5502 + race condition between shared_mutex timed_lock and lock_shared. +
        +
      • +
      • +
        + #5594 + boost::shared_mutex not fully compatible with Windows CE. +
        +
      • +
      • +
        + #5617 + boost::thread::id copy ctor. +
        +
      • +
      • +
        + #5739 + set-but-not-used warnings with gcc-4.6. +
        +
      • +
      • +
        + #5826 + threads.cpp: resource leak on threads creation failure. +
        +
      • +
      • +
        + #5839 + thread.cpp: ThreadProxy leaks on exceptions. +
        +
      • +
      • +
        + #5859 + win32 shared_mutex constructor leaks on exceptions. +
        +
      • +
      • +
        + #6100 + Compute hardware_concurrency() using get_nprocs() on GLIBC + systems. +
        +
      • +
      • +
        + #6141 + Compilation error when boost.thread and boost.move are used + together. +
        +
      • +
      • +
        + #6168 + recursive_mutex is using wrong config symbol (possible typo). +
        +
      • +
      • +
        + #6175 + Compile error with SunStudio. +
        +
      • +
      • +
        + #6200 + patch to have condition_variable and mutex error better handle + EINTR. +
        +
      • +
      • +
        + #6207 + shared_lock swap compiler error on clang 3.0 c++11. +
        +
      • +
      • +
        + #6208 + try_lock_wrapper swap compiler error on clang 3.0 c++11. +
        +
      • +
      +
      +
    • +
    +
    +
  • Unordered: From 61a6d1e0dc41c737fe3ea6a56017d601a323ccd8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 28 Jan 2012 15:06:28 +0000 Subject: [PATCH 48/63] Website: Beta release [SVN r76743] --- feed/dev.rss | 1 + feed/history/boost_1_49_0.qbk | 14 +------------- generated/home-items.html | 3 +++ generated/state/feed-pages.txt | 8 +++++--- users/download/index.html | 19 +++++++++++++++++++ users/history/version_1_49_0.html | 8 ++++---- 6 files changed, 33 insertions(+), 20 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 6a0af75e..0a17866c 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -9,6 +9,7 @@ Version 1.49.0http://www.boost.org/users/history/version_1_49_0.htmlhttp://www.boost.org/users/history/version_1_49_0.htmlIn Progress<x> + <div id="version_1_49_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index be2d55fe..3537609a 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -11,20 +11,8 @@ [include ext.qbk] -[/ - -As the release progresses add the 'status' and 'download' elements to -indicate the release status: - -Beta status: [status beta] -[download http://sourceforge.net/projects/boost/files/boost/1.xx.x_beta.x/] - -Release status: -[status released] -[download http://sourceforge.net/projects/boost/files/boost/1.xx.x/] - -] +[download http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/] [section Updated Libraries] diff --git a/generated/home-items.html b/generated/home-items.html index 483096be..8c87a1b8 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -5,6 +5,9 @@

    Current Release

    Beta Release

    +

    More Downloads... diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index caf16875..9c030bbb 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1833,10 +1833,11 @@ -dir_location -documentation -download +"http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/ -id "version_1_49_0 -last_modified -.1327758371.9 +.1327763147.45 -location "users/history/version_1_49_0.html -page_state @@ -1848,10 +1849,11 @@ " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"9e5850233838b993d4a0a91b2af46b7db01a47628d2f740ddb116f37e0af4bab +"ef9be42478c225dc778bb7b001c64e9fd6771d23cdccca2572db46506a51cf88 -release_status +"beta -rss_hash -"001d7260674fd676a5deba0a8e23adc7f73f9fd023503784b740a85a279f472e +"6d95d71bb071208e80ef8e719880a05b6fc0443651af55e556c98281a3944f86 -title "Version 1.49.0 -type diff --git a/users/download/index.html b/users/download/index.html index 0b6c8f6c..54390e89 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -28,6 +28,7 @@

    Beta Release

    +

    Version 1.49.0

    + +

    In Progress

    + +

    + + Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, + Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. +

    + +

    Old Boost Releases

    diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index c6a4294c..ddbf0ce6 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -3,7 +3,7 @@ - Version 1.49.0 - work in progress + Version 1.49.0 - beta release @@ -32,9 +32,8 @@
    -

    Version 1.49.0 - work in progress

    +

    Version 1.49.0 - beta release

    -

    Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

    In Progress

    - +

    Download this beta release.

    +

    Updated Libraries

      From baae672ae4e72147c74e98cdd5269bf2b302a32c Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 28 Jan 2012 15:08:57 +0000 Subject: [PATCH 49/63] Website: Add 'beta 1' to the title. [SVN r76744] --- feed/dev.rss | 2 +- feed/history/boost_1_49_0.qbk | 3 ++- generated/home-items.html | 2 +- generated/state/feed-pages.txt | 12 ++++++------ users/download/index.html | 4 ++-- 5 files changed, 12 insertions(+), 11 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 0a17866c..380d0f27 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -6,7 +6,7 @@ en-us Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) - Version 1.49.0http://www.boost.org/users/history/version_1_49_0.htmlhttp://www.boost.org/users/history/version_1_49_0.htmlIn Progress<x> + Version 1.49.0 beta 1http://www.boost.org/users/history/version_1_49_0_beta_1.htmlhttp://www.boost.org/users/history/version_1_49_0_beta_1.htmlIn Progress<x> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 3537609a..cfeeff5b 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -1,5 +1,6 @@ -[article Version 1.49.0 +[article Version 1.49.0 beta 1 [quickbook 1.5] + [id version_1_49_0] [source-mode c++] [purpose Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, diff --git a/generated/home-items.html b/generated/home-items.html index 8c87a1b8..c61dfd09 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -7,7 +7,7 @@
    • Version 1.48.0 (release notes)November 15th, 2011 15:47 GMT

    Beta Release

    More Downloads... diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 9c030bbb..b8c46327 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1835,11 +1835,11 @@ -download "http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/ -id -"version_1_49_0 +"version_1_49_0_beta_1 -last_modified -.1327763147.45 +.1327763302.66 -location -"users/history/version_1_49_0.html +"users/history/version_1_49_0_beta_1.html -page_state -pub_date "In Progress @@ -1849,13 +1849,13 @@ " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"ef9be42478c225dc778bb7b001c64e9fd6771d23cdccca2572db46506a51cf88 +"b3b182f5a65cea3f1cfa1a27605b15a5957ffacce34a487030d6d25986b9f140 -release_status "beta -rss_hash -"6d95d71bb071208e80ef8e719880a05b6fc0443651af55e556c98281a3944f86 +"e4d4d00f782ba8a8e764a58123ed1d4d68ee8afca1779ad80705d3445fd97211 -title -"Version 1.49.0 +"Version 1.49.0 beta 1 -type "release ) diff --git a/users/download/index.html b/users/download/index.html index 54390e89..f070ba71 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -57,7 +57,7 @@ Documentation

  • Beta Release

    Version 1.49.0

    + "news-title">Version 1.49.0 beta 1

    In Progress

    @@ -69,7 +69,7 @@

    Beta Release

    More Downloads... diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index b8c46327..9c030bbb 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1835,11 +1835,11 @@ -download "http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/ -id -"version_1_49_0_beta_1 +"version_1_49_0 -last_modified -.1327763302.66 +.1327763147.45 -location -"users/history/version_1_49_0_beta_1.html +"users/history/version_1_49_0.html -page_state -pub_date "In Progress @@ -1849,13 +1849,13 @@ " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"b3b182f5a65cea3f1cfa1a27605b15a5957ffacce34a487030d6d25986b9f140 +"ef9be42478c225dc778bb7b001c64e9fd6771d23cdccca2572db46506a51cf88 -release_status "beta -rss_hash -"e4d4d00f782ba8a8e764a58123ed1d4d68ee8afca1779ad80705d3445fd97211 +"6d95d71bb071208e80ef8e719880a05b6fc0443651af55e556c98281a3944f86 -title -"Version 1.49.0 beta 1 +"Version 1.49.0 -type "release ) diff --git a/users/download/index.html b/users/download/index.html index f070ba71..54390e89 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -57,7 +57,7 @@ Documentation

    Beta Release

    Version 1.49.0 beta 1

    + "news-title">Version 1.49.0

    In Progress

    @@ -69,7 +69,7 @@

    Beta Release

    More Downloads... From a78eac8860bfdfcbc9e40d54b39a5ce3ba501b03 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 28 Jan 2012 19:06:58 +0000 Subject: [PATCH 53/63] Website: Merge from beta. [SVN r76762] --- feed/dev.rss | 28 ++++++++-------- feed/history/boost_1_49_0.qbk | 4 +-- generated/home-items.html | 2 +- generated/state/feed-pages.txt | 9 ++--- site-tools/boost_site/boostbook_parser.py | 5 +++ site-tools/boost_site/pages.py | 32 +++++++++++++++--- site-tools/templates/download-template.html | 2 +- site-tools/templates/entry-template.html | 17 +++------- site-tools/templates/index-src.html | 4 +-- users/download/index.html | 4 ++- users/history/version_1_49_0.html | 37 +++++++++++---------- 11 files changed, 84 insertions(+), 60 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 0a17866c..ef57f0c3 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -15,7 +15,7 @@ <ul> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/container/">Container</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/container/">Container</a>:</span> <ul> <li> <div> @@ -37,7 +37,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/geometry/">Geometry</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/geometry/">Geometry</a>:</span> <ul> <li> <div> @@ -172,7 +172,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/graph/">Graph</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/graph/">Graph</a>:</span> <ul> <li> <div> @@ -204,7 +204,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/icl/">Icl</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/icl/">Icl</a>:</span> <ul> <li> <div> @@ -223,7 +223,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/interprocess/">Interprocess</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/interprocess/">Interprocess</a>:</span> <ul> <li> <div> @@ -261,7 +261,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/intrusive/">Intrusive</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/intrusive/">Intrusive</a>:</span> <ul> <li> <div> @@ -275,7 +275,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/conversion/lexical_cast.htm">Lexical cast</a>:</span> <ul> <li> <div> @@ -296,7 +296,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/locale/">Locale</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/locale/">Locale</a>:</span> <ul> <li> <div> @@ -309,7 +309,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/move/">Move</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/move/">Move</a>:</span> <ul> <li> <div> @@ -325,7 +325,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/property_tree">PropertyTree</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/property_tree">PropertyTree</a>:</span> <ul> <li> <div> @@ -343,7 +343,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/spirit/index.html">Spirit</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/spirit/index.html">Spirit</a>:</span> <ul> <li> <div> @@ -356,7 +356,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/thread">Thread</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/thread">Thread</a>:</span> <ul> <li> <div> @@ -531,7 +531,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/unordered">Unordered</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/unordered">Unordered</a>:</span> <ul> <li> <div> @@ -558,7 +558,7 @@ </li> <li> <div> - <span class="library"><a href="http://www.boost.org/libs/uuid/">Uuid</a>:</span> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/uuid/">Uuid</a>:</span> <ul> <li> <div> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 3537609a..e11ea0a8 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -11,8 +11,9 @@ [include ext.qbk] -[status beta] +[status beta 1] [download http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/] +[documentation /doc/libs/1_49_0_beta1/] [section Updated Libraries] @@ -180,7 +181,6 @@ * [@http://svn.boost.org/trac/boost/ticket/6207 #6207] shared_lock swap compiler error on clang 3.0 c++11. * [@http://svn.boost.org/trac/boost/ticket/6208 #6208] try_lock_wrapper swap compiler error on clang 3.0 c++11. - * [phrase library..[@/libs/unordered Unordered]:] * On compilers without rvalue references, the containers are no longer movable by default, as move emulation was causing some odd quirks. diff --git a/generated/home-items.html b/generated/home-items.html index bd492434..12484e6b 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -7,7 +7,7 @@

  • Version 1.48.0 (release notes)November 15th, 2011 15:47 GMT
  • Beta Release

    More Downloads... diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 9c030bbb..77d71f5d 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1832,12 +1832,13 @@ (feed/history/boost_1_49_0.qbk -dir_location -documentation +"/doc/libs/1_49_0_beta1/ -download "http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/ -id "version_1_49_0 -last_modified -.1327763147.45 +.1327777574.36 -location "users/history/version_1_49_0.html -page_state @@ -1849,11 +1850,11 @@ " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"ef9be42478c225dc778bb7b001c64e9fd6771d23cdccca2572db46506a51cf88 +"1f3eea9443857c84c89e85856a4893f85eab2324b08fde9c44baa266aa2e286b -release_status -"beta +"beta 1 -rss_hash -"6d95d71bb071208e80ef8e719880a05b6fc0443651af55e556c98281a3944f86 +"bf6f34bf00e1f2c412968d19ec92f9018b2d7a277834398f24fab87f98094e59 -title "Version 1.49.0 -type diff --git a/site-tools/boost_site/boostbook_parser.py b/site-tools/boost_site/boostbook_parser.py index 982f39e7..6544d9f0 100755 --- a/site-tools/boost_site/boostbook_parser.py +++ b/site-tools/boost_site/boostbook_parser.py @@ -22,6 +22,10 @@ class BoostBookParser: print "Boostbook file not article:", filename return + id = '' + if article_node.hasAttribute('id'): + id = article_node.getAttribute('id') + brief_xhtml = self.new_fragment( *self.x_children(article_node.getElementsByTagName('articlepurpose')[0]) ) @@ -56,6 +60,7 @@ class BoostBookParser: description_xhtml = self.x(article_node) return { + 'id' : id, 'title_fragment' : title_xhtml, 'purpose_fragment' : brief_xhtml, 'description_fragment' : description_xhtml, diff --git a/site-tools/boost_site/pages.py b/site-tools/boost_site/pages.py index 8864015f..2388ef75 100755 --- a/site-tools/boost_site/pages.py +++ b/site-tools/boost_site/pages.py @@ -169,16 +169,21 @@ class Page: def initialise(self): self.flags = set() + self.full_title_xml = self.title_xml if self.type == 'release': if not self.release_status and self.pub_date != 'In Progress': self.release_status = 'released' - if self.release_status and self.release_status not in ['released', 'beta']: + status_parts = self.release_status.split(' ', 2) + if status_parts[0] not in ['released', 'beta']: print "Error: Unknown release status: " + self.release_status self.release_status = None if self.release_status: - self.flags.add(self.release_status) - + self.flags.add(status_parts[0]) + if ('beta' in self.flags): + self.full_title_xml = self.full_title_xml + ' ' + self.release_status + elif ('released' not in self.flags): + self.full_title_xml = self.full_title_xml + ' - work in progress' def state(self): return { @@ -204,13 +209,14 @@ class Page: self.title_xml = boost_site.util.fragment_to_string(values['title_fragment']) self.purpose_xml = boost_site.util.fragment_to_string(values['purpose_fragment']) - self.description_xml = boost_site.util.fragment_to_string(values['description_fragment']) self.pub_date = values['pub_date'] self.last_modified = values['last_modified'] self.download_item = values['download_item'] self.documentation = values['documentation'] - self.id = re.sub('[\W]', '_', self.title_xml).lower() + self.id = values['id'] + if not self.id: + self.id = re.sub('[\W]', '_', self.title_xml).lower() if self.dir_location: self.location = self.dir_location + self.id + '.html' self.dir_location = None @@ -221,6 +227,22 @@ class Page: self.initialise() + if 'released' not in self.flags and self.documentation: + doc_matcher = re.compile('^/(?:libs/|doc/html/)') + doc_prefix = self.documentation.rstrip('/') + + + for child in values['description_fragment'].childNodes: + if child.__class__.__name__ == 'Element': + for anchor in child.getElementsByTagName('a'): + if anchor.hasAttribute('href') and doc_matcher.match( + anchor.getAttribute('href')): + anchor.setAttribute('href', doc_prefix + + anchor.getAttribute('href')) + + + self.description_xml = boost_site.util.fragment_to_string(values['description_fragment']) + def web_date(self): if self.pub_date == 'In Progress': return self.pub_date diff --git a/site-tools/templates/download-template.html b/site-tools/templates/download-template.html index c4432a67..86f4b993 100644 --- a/site-tools/templates/download-template.html +++ b/site-tools/templates/download-template.html @@ -44,7 +44,7 @@ for x in downloads: emit('

    %s

    ' % (x['anchor'], x['label'])) for entry in x['entries']: emit('\n') - emit('

    %s

    \n\n' % entry.title_xml) + emit('

    %s

    \n\n' % entry.full_title_xml) emit('

    %s

    \n\n' % entry.web_date()) emit('

    \n') emit(' %s

    \n\n' % entry.purpose_xml) diff --git a/site-tools/templates/entry-template.html b/site-tools/templates/entry-template.html index f17f4e2d..91072ef7 100644 --- a/site-tools/templates/entry-template.html +++ b/site-tools/templates/entry-template.html @@ -1,16 +1,9 @@ -${ -full_title_xml = page.title_xml - -if page.type == 'release': - if ('beta' in page.flags): full_title_xml = full_title_xml + ' - beta release' - elif ('released' not in page.flags): full_title_xml = full_title_xml + ' - work in progress' - -}$ - ${ emit(full_title_xml) }$ + ${ emit(page.full_title_xml) }$ @@ -44,15 +37,15 @@ ${
    -

    ${ emit(full_title_xml) }$

    +

    ${ emit(page.title_xml) }$

    ${ -if page.type == 'release' and 'released' not in page.flags and 'beta' not in page.flags: +if page.type == 'release' and 'released' not in page.flags: emit('

    Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

    \n'); }$

    ${ emit(page.title_xml) }$

    + "news-title">${ emit(page.full_title_xml) }$

    ${ emit(page.web_date()) }$

    diff --git a/site-tools/templates/index-src.html b/site-tools/templates/index-src.html index 5fda311a..6f7b605e 100644 --- a/site-tools/templates/index-src.html +++ b/site-tools/templates/index-src.html @@ -15,7 +15,7 @@ for x in downloads: emit('
  • ') if entry.download_item: emit('' % entry.download_item) - emit(entry.title_xml) + emit(entry.full_title_xml) if ('beta' in entry.flags): emit(' - beta release') if entry.download_item: @@ -36,7 +36,7 @@ for x in downloads: ${ for entry in news: emit('\n') - emit('
  • %s\n' % (entry.location, entry.title_xml)) + emit('
  • %s\n' % (entry.location, entry.full_title_xml)) emit(' %s\n' % entry.purpose_xml) emit(' %s
  • ' % (entry.web_date())) }$ diff --git a/users/download/index.html b/users/download/index.html index 54390e89..815aacf1 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -57,7 +57,7 @@ Documentation

    Beta Release

    Version 1.49.0

    + "news-title">Version 1.49.0 beta 1

    In Progress

    @@ -73,6 +73,8 @@
  • Download
  • +
  • + Documentation
  • Old Boost Releases

    diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index ddbf0ce6..3642aecf 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -3,7 +3,7 @@ - Version 1.49.0 - beta release + Version 1.49.0 beta 1 @@ -32,16 +32,17 @@
    -

    Version 1.49.0 - beta release

    +

    Version 1.49.0

    +

    Note: This version is at an early stage in its release cycle. The information listed below is incomplete and some of the documentation links may not work yet.

    Version 1.49.0

    + "news-title">Version 1.49.0 beta 1

    In Progress

    - +

    Documentation

    Download this beta release.

    @@ -53,7 +54,7 @@
    • - Container: + Container:
      • @@ -75,7 +76,7 @@
      • - Geometry: + Geometry:
        • @@ -210,7 +211,7 @@
        • - Graph: + Graph:
          • @@ -242,7 +243,7 @@
          • - Icl: + Icl:
            • @@ -261,7 +262,7 @@
            • - Interprocess: + Interprocess:
              • @@ -299,7 +300,7 @@
              • - Intrusive: + Intrusive:
                • @@ -313,7 +314,7 @@
                • - Lexical cast: + Lexical cast:
                  • @@ -334,7 +335,7 @@
                  • - Locale: + Locale:
                    • @@ -347,7 +348,7 @@
                    • - Move: + Move:
                      • @@ -363,7 +364,7 @@
                      • - PropertyTree: + PropertyTree:
                        • @@ -381,7 +382,7 @@
                        • - Spirit: + Spirit:
                          • @@ -394,7 +395,7 @@
                          • - Thread: + Thread:
                            • @@ -569,7 +570,7 @@
                            • - Unordered: + Unordered:
                              • @@ -596,7 +597,7 @@
                              • - Uuid: + Uuid:
                                • From f24c919f5e84892c8bb60ab0a0ac0dc0358ea494 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 28 Jan 2012 19:09:01 +0000 Subject: [PATCH 54/63] Website: Missed part of the merge. [SVN r76763] --- generated/home-items.html | 2 +- site-tools/templates/index-src.html | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/generated/home-items.html b/generated/home-items.html index 12484e6b..bea75361 100644 --- a/generated/home-items.html +++ b/generated/home-items.html @@ -7,7 +7,7 @@
                                • Version 1.48.0 (release notes)November 15th, 2011 15:47 GMT

                                Beta Release

                                More Downloads... diff --git a/site-tools/templates/index-src.html b/site-tools/templates/index-src.html index 6f7b605e..d4312426 100644 --- a/site-tools/templates/index-src.html +++ b/site-tools/templates/index-src.html @@ -16,8 +16,6 @@ for x in downloads: if entry.download_item: emit('' % entry.download_item) emit(entry.full_title_xml) - if ('beta' in entry.flags): - emit(' - beta release') if entry.download_item: emit('') emit(' (release notes)' % (entry.location)) From 42b9ef26c2eb166b1a77359ba1e1155d23d41193 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 30 Jan 2012 08:48:22 +0000 Subject: [PATCH 55/63] Website: Fix the unordered link tickets. Thanks to Kohei Takahashi for pointing this out. [SVN r76792] --- feed/dev.rss | 6 +++--- feed/history/boost_1_49_0.qbk | 6 +++--- generated/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 6 +++--- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index ef57f0c3..a10521a2 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -538,14 +538,14 @@ On compilers without rvalue references, the containers are no longer movable by default, as move emulation was causing some odd quirks. Define <code><span class="identifier">BOOST_UNORDERED_USE_MOVE</span></code> - to make them movable (<a href="https://svn.boost.org/trac/boost/tickets/6167">#6167</a>, - <a href="https://svn.boost.org/trac/boost/tickets/6311">#6311</a>) + to make them movable (<a href="https://svn.boost.org/trac/boost/ticket/6167">#6167</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6311">#6311</a>) - Boost.Move is still used for elements regardless. </div> </li> <li> <div> - Fix sequence point warning (<a href="https://svn.boost.org/trac/boost/tickets/6370">#6370</a>). + Fix sequence point warning (<a href="https://svn.boost.org/trac/boost/ticket/6370">#6370</a>). </div> </li> <li> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index e11ea0a8..da5b4d5f 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -185,11 +185,11 @@ * On compilers without rvalue references, the containers are no longer movable by default, as move emulation was causing some odd quirks. Define `BOOST_UNORDERED_USE_MOVE` to make them movable - ([@https://svn.boost.org/trac/boost/tickets/6167 #6167], - [@https://svn.boost.org/trac/boost/tickets/6311 #6311]) + ([@https://svn.boost.org/trac/boost/ticket/6167 #6167], + [@https://svn.boost.org/trac/boost/ticket/6311 #6311]) - Boost.Move is still used for elements regardless. * Fix sequence point warning - ([@https://svn.boost.org/trac/boost/tickets/6370 #6370]). + ([@https://svn.boost.org/trac/boost/ticket/6370 #6370]). * Better support for C++11 compilers using older standard libraries. * [phrase library..[@/libs/uuid/ Uuid]:] diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 77d71f5d..be94cf7d 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1838,7 +1838,7 @@ -id "version_1_49_0 -last_modified -.1327777574.36 +.1327913179.68 -location "users/history/version_1_49_0.html -page_state @@ -1850,11 +1850,11 @@ " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"1f3eea9443857c84c89e85856a4893f85eab2324b08fde9c44baa266aa2e286b +"b129dc97136305c6142db80bb47678fe6e75e85f656cfeb731b8577c5e69b8fe -release_status "beta 1 -rss_hash -"bf6f34bf00e1f2c412968d19ec92f9018b2d7a277834398f24fab87f98094e59 +"af460f60fd7d242004818e6b95fbf0ce4577acdbdd44e17bf3877531a92f6f2a -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 3642aecf..cf534390 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -577,14 +577,14 @@ On compilers without rvalue references, the containers are no longer movable by default, as move emulation was causing some odd quirks. Define BOOST_UNORDERED_USE_MOVE - to make them movable (#6167, - #6311) + to make them movable (#6167, + #6311) - Boost.Move is still used for elements regardless.

                              • - Fix sequence point warning (#6370). + Fix sequence point warning (#6370).
                              • From 5b3cf72bd7b52116d4ccc4bd53b277ba92cbb996 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 30 Jan 2012 08:50:29 +0000 Subject: [PATCH 56/63] Website: Move the ticket links in unordered notes. [SVN r76793] --- feed/dev.rss | 8 ++++---- feed/history/boost_1_49_0.qbk | 6 +++--- generated/state/feed-pages.txt | 6 +++--- users/history/version_1_49_0.html | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index a10521a2..7de9a293 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -536,11 +536,11 @@ <li> <div> On compilers without rvalue references, the containers are no longer - movable by default, as move emulation was causing some odd quirks. + movable by default, as move emulation was causing some odd quirks + (<a href="https://svn.boost.org/trac/boost/ticket/6167">#6167</a>, + <a href="https://svn.boost.org/trac/boost/ticket/6311">#6311</a>). Define <code><span class="identifier">BOOST_UNORDERED_USE_MOVE</span></code> - to make them movable (<a href="https://svn.boost.org/trac/boost/ticket/6167">#6167</a>, - <a href="https://svn.boost.org/trac/boost/ticket/6311">#6311</a>) - - Boost.Move is still used for elements regardless. + to make them movable - Boost.Move is still used for elements regardless. </div> </li> <li> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index da5b4d5f..0e10053f 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -183,10 +183,10 @@ * [phrase library..[@/libs/unordered Unordered]:] * On compilers without rvalue references, the containers are no longer - movable by default, as move emulation was causing some odd quirks. - Define `BOOST_UNORDERED_USE_MOVE` to make them movable + movable by default, as move emulation was causing some odd quirks ([@https://svn.boost.org/trac/boost/ticket/6167 #6167], - [@https://svn.boost.org/trac/boost/ticket/6311 #6311]) + [@https://svn.boost.org/trac/boost/ticket/6311 #6311]). + Define `BOOST_UNORDERED_USE_MOVE` to make them movable - Boost.Move is still used for elements regardless. * Fix sequence point warning ([@https://svn.boost.org/trac/boost/ticket/6370 #6370]). diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index be94cf7d..e77866d5 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1838,7 +1838,7 @@ -id "version_1_49_0 -last_modified -.1327913179.68 +.1327913381.56 -location "users/history/version_1_49_0.html -page_state @@ -1850,11 +1850,11 @@ " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"b129dc97136305c6142db80bb47678fe6e75e85f656cfeb731b8577c5e69b8fe +"023cc76411040ab2af489c67c7b57cc75c2ddd8ed68d3bee80b29502f45fe011 -release_status "beta 1 -rss_hash -"af460f60fd7d242004818e6b95fbf0ce4577acdbdd44e17bf3877531a92f6f2a +"2d444f133b169419add30f787837d576dcd3556296f6d6c37d3d5379b42adad8 -title "Version 1.49.0 -type diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index cf534390..35b52524 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -575,11 +575,11 @@
                              • On compilers without rvalue references, the containers are no longer - movable by default, as move emulation was causing some odd quirks. + movable by default, as move emulation was causing some odd quirks + (#6167, + #6311). Define BOOST_UNORDERED_USE_MOVE - to make them movable (#6167, - #6311) - - Boost.Move is still used for elements regardless. + to make them movable - Boost.Move is still used for elements regardless.
                              • From 5a6d972b88096fcbb7bf01058f6d66d7f26136d7 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 31 Jan 2012 13:46:49 +0000 Subject: [PATCH 57/63] Metaparse added to the review schedule Context has been accepted. [SVN r76807] --- community/review_schedule.html | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/community/review_schedule.html b/community/review_schedule.html index cb091ced..0a318d56 100644 --- a/community/review_schedule.html +++ b/community/review_schedule.html @@ -171,6 +171,21 @@ http://www.boost.org/development/website_updating.html - + + Metaparse + + Abel Sinkovics + + + + Needed + + - + + @@ -214,9 +229,14 @@ http://www.boost.org/development/website_updating.html January 2, 2012 - January 11, 2012 - + - Ongoing + Pending
                                + + + Accepted @@ -245,7 +265,7 @@ http://www.boost.org/development/website_updating.html - Ongoing
                                + Pending
                                Accepted From 87eb18bcb92abb000efb467eac6b7a43e85b9802 Mon Sep 17 00:00:00 2001 From: Antony Polukhin Date: Tue, 31 Jan 2012 16:36:04 +0000 Subject: [PATCH 58/63] Updated notes for lexical_cast library [SVN r76810] --- feed/history/boost_1_49_0.qbk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 0e10053f..605dbf98 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -113,7 +113,7 @@ [@https://svn.boost.org/trac/boost/ticket/6153 #6153]. * [phrase library..[@/libs/conversion/lexical_cast.htm Lexical cast]:] - * Fixed bugs and warnings: + * Fixed bugs and warnings: [@https://svn.boost.org/trac/boost/ticket/6127 #6127], [@https://svn.boost.org/trac/boost/ticket/6132 #6132], [@https://svn.boost.org/trac/boost/ticket/6159 #6159], @@ -124,6 +124,7 @@ [@https://svn.boost.org/trac/boost/ticket/6290 #6290], [@https://svn.boost.org/trac/boost/ticket/6298 #6298], [@https://svn.boost.org/trac/boost/ticket/6400 #6400]. + * Better performance and less memory usage for boost::container::basic_string conversions. * [phrase library..[@/libs/locale/ Locale]:] * Fixed incorrect use of `MultiByteToWideChar` in detection of invalid From caa657b922d90ae5f0123c50140e77b05ccfd704 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 1 Feb 2012 23:21:40 +0000 Subject: [PATCH 59/63] Website: Add Chrono release notes. [SVN r76833] --- feed/dev.rss | 52 +++++++++++++++++++++++++++++++ feed/history/boost_1_49_0.qbk | 10 +++++- generated/state/feed-pages.txt | 8 ++--- users/download/index.html | 2 +- users/history/version_1_49_0.html | 52 +++++++++++++++++++++++++++++++ 5 files changed, 118 insertions(+), 6 deletions(-) diff --git a/feed/dev.rss b/feed/dev.rss index 7de9a293..fbbad657 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -13,6 +13,52 @@ <div id="version_1_49_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/chrono">Chrono</a>:</span> + <ul> + <li> + <div> + Bug Fixes: + <ul> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6092">#6092</a> + Input from non integral durations makes the compiler fail. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6093">#6093</a> + [1/3]second fails as valid duration input. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6113">#6113</a> + duplicate symbol when BOOST_CHRONO_HEADER_ONLY is defined. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6243">#6243</a> + Sandia-pgi-11.9: more than one instance of overloaded function + &quot;min&quot; matches. + </div> + </li> + <li> + <div> + <a href="http://svn.boost.org/trac/boost/ticket/6257">#6257</a> + process_cpu_clock::now() on linux gives time_points 1/1000 + times. + </div> + </li> + </ul> + </div> + </li> + </ul> + </div> + </li> <li> <div> <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/container/">Container</a>:</span> @@ -291,6 +337,12 @@ <a href="https://svn.boost.org/trac/boost/ticket/6400">#6400</a>. </div> </li> + <li> + <div> + Better performance and less memory usage for boost::container::basic_string + conversions. + </div> + </li> </ul> </div> </li> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index 605dbf98..b483fd10 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -1,7 +1,7 @@ [article Version 1.49.0 [quickbook 1.5] [source-mode c++] - [purpose Updated Libraries: Container, Geometry, Graph, + [purpose Updated Libraries: Chrono, Container, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. ] @@ -17,6 +17,14 @@ [section Updated Libraries] +* [phrase library..[@/libs/chrono Chrono]:] + * Bug Fixes: + * [@http://svn.boost.org/trac/boost/ticket/6092 #6092] Input from non integral durations makes the compiler fail. + * [@http://svn.boost.org/trac/boost/ticket/6093 #6093] [1/3]second fails as valid duration input. + * [@http://svn.boost.org/trac/boost/ticket/6113 #6113] duplicate symbol when BOOST_CHRONO_HEADER_ONLY is defined. + * [@http://svn.boost.org/trac/boost/ticket/6243 #6243] Sandia-pgi-11.9: more than one instance of overloaded function "min" matches. + * [@http://svn.boost.org/trac/boost/ticket/6257 #6257] process_cpu_clock::now() on linux gives time_points 1/1000 times. + * [phrase library..[@/libs/container/ Container]:] * Fixed bugs [@https://svn.boost.org/trac/boost/ticket/6336 #6336], diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index e77866d5..5a26f6ce 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1838,7 +1838,7 @@ -id "version_1_49_0 -last_modified -.1327913381.56 +.1328138443.74 -location "users/history/version_1_49_0.html -page_state @@ -1846,15 +1846,15 @@ "In Progress -purpose " -" Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, +" Updated Libraries: Chrono, Container, Geometry, Graph, Icl, Interprocess, Intrusive, " Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. " -qbk_hash -"023cc76411040ab2af489c67c7b57cc75c2ddd8ed68d3bee80b29502f45fe011 +"bcf9f1337e22773968d34df199e1faca785fb875dde3fe51f7e450c15320c1b2 -release_status "beta 1 -rss_hash -"2d444f133b169419add30f787837d576dcd3556296f6d6c37d3d5379b42adad8 +"f0b141db0e02f0fad45f1c606cd413bc05fad060fc7a30b894e85f75bacddf49 -title "Version 1.49.0 -type diff --git a/users/download/index.html b/users/download/index.html index 815aacf1..c19238fc 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -63,7 +63,7 @@

                                - Updated Libraries: Container, Geometry, Graph, Icl, Interprocess, Intrusive, + Updated Libraries: Chrono, Container, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid.

                                diff --git a/users/history/version_1_49_0.html b/users/history/version_1_49_0.html index 35b52524..c6119535 100644 --- a/users/history/version_1_49_0.html +++ b/users/history/version_1_49_0.html @@ -52,6 +52,52 @@

                                Updated Libraries

                                  +
                                • +
                                  + Chrono: +
                                    +
                                  • +
                                    + Bug Fixes: +
                                      +
                                    • +
                                      + #6092 + Input from non integral durations makes the compiler fail. +
                                      +
                                    • +
                                    • +
                                      + #6093 + [1/3]second fails as valid duration input. +
                                      +
                                    • +
                                    • +
                                      + #6113 + duplicate symbol when BOOST_CHRONO_HEADER_ONLY is defined. +
                                      +
                                    • +
                                    • +
                                      + #6243 + Sandia-pgi-11.9: more than one instance of overloaded function + "min" matches. +
                                      +
                                    • +
                                    • +
                                      + #6257 + process_cpu_clock::now() on linux gives time_points 1/1000 + times. +
                                      +
                                    • +
                                    +
                                    +
                                  • +
                                  +
                                  +
                                • Container: @@ -330,6 +376,12 @@ #6400.
                                • +
                                • +
                                  + Better performance and less memory usage for boost::container::basic_string + conversions. +
                                  +
                              • From ee9ac11f8220f58057535116fbf86bfc776e5286 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 2 Feb 2012 21:38:35 +0000 Subject: [PATCH 60/63] Website: Add heap. [SVN r76841] --- doc/libraries.txt | 4 ++-- doc/libraries.xml | 12 ++++++++++++ doc/libs/1_49_0_beta1/libs/heap/index.html | 13 +++++++++++++ feed/dev.rss | 12 ++++++++++++ feed/history/boost_1_49_0.qbk | 11 ++++++++++- generated/state/feed-pages.txt | 11 ++++++----- users/download/index.html | 5 +++-- users/history/version_1_49_0.html | 12 ++++++++++++ 8 files changed, 70 insertions(+), 10 deletions(-) create mode 100644 doc/libs/1_49_0_beta1/libs/heap/index.html diff --git a/doc/libraries.txt b/doc/libraries.txt index bbb3653f..ea7c5163 100644 --- a/doc/libraries.txt +++ b/doc/libraries.txt @@ -1,4 +1,4 @@ -O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:10:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:112:{s:12:"accumulators";a:11:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:18:"libs/accumulators/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:11:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous +O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s:6:"String";s:5:"title";s:26:"String and text processing";s:9:"libraries";a:0:{}}s:10:"Containers";a:3:{s:4:"name";s:10:"Containers";s:5:"title";s:10:"Containers";s:9:"libraries";a:0:{}}s:9:"Iterators";a:3:{s:4:"name";s:9:"Iterators";s:5:"title";s:9:"Iterators";s:9:"libraries";a:0:{}}s:10:"Algorithms";a:3:{s:4:"name";s:10:"Algorithms";s:5:"title";s:10:"Algorithms";s:9:"libraries";a:0:{}}s:16:"Function-objects";a:3:{s:4:"name";s:16:"Function-objects";s:5:"title";s:45:"Function objects and higher-order programming";s:9:"libraries";a:0:{}}s:7:"Generic";a:3:{s:4:"name";s:7:"Generic";s:5:"title";s:19:"Generic Programming";s:9:"libraries";a:0:{}}s:15:"Metaprogramming";a:3:{s:4:"name";s:15:"Metaprogramming";s:5:"title";s:25:"Template Metaprogramming";s:9:"libraries";a:0:{}}s:12:"Preprocessor";a:3:{s:4:"name";s:12:"Preprocessor";s:5:"title";s:28:"Preprocessor Metaprogramming";s:9:"libraries";a:0:{}}s:10:"Concurrent";a:3:{s:4:"name";s:10:"Concurrent";s:5:"title";s:22:"Concurrent Programming";s:9:"libraries";a:0:{}}s:4:"Math";a:3:{s:4:"name";s:4:"Math";s:5:"title";s:17:"Math and numerics";s:9:"libraries";a:0:{}}s:11:"Correctness";a:3:{s:4:"name";s:11:"Correctness";s:5:"title";s:23:"Correctness and testing";s:9:"libraries";a:0:{}}s:4:"Data";a:3:{s:4:"name";s:4:"Data";s:5:"title";s:15:"Data structures";s:9:"libraries";a:0:{}}s:16:"Image-processing";a:3:{s:4:"name";s:16:"Image-processing";s:5:"title";s:16:"Image processing";s:9:"libraries";a:0:{}}s:2:"IO";a:3:{s:4:"name";s:2:"IO";s:5:"title";s:12:"Input/Output";s:9:"libraries";a:0:{}}s:14:"Inter-language";a:3:{s:4:"name";s:14:"Inter-language";s:5:"title";s:22:"Inter-language support";s:9:"libraries";a:0:{}}s:6:"Memory";a:3:{s:4:"name";s:6:"Memory";s:5:"title";s:6:"Memory";s:9:"libraries";a:0:{}}s:7:"Parsing";a:3:{s:4:"name";s:7:"Parsing";s:5:"title";s:7:"Parsing";s:9:"libraries";a:0:{}}s:11:"Programming";a:3:{s:4:"name";s:11:"Programming";s:5:"title";s:22:"Programming Interfaces";s:9:"libraries";a:0:{}}s:13:"Miscellaneous";a:3:{s:4:"name";s:13:"Miscellaneous";s:5:"title";s:13:"Miscellaneous";s:9:"libraries";a:0:{}}s:11:"workarounds";a:3:{s:4:"name";s:11:"workarounds";s:5:"title";s:27:"Broken compiler workarounds";s:9:"libraries";a:0:{}}}s:2:"db";a:113:{s:12:"accumulators";a:11:{s:3:"key";s:12:"accumulators";s:13:"boost-version";s:6:"1.36.0";s:4:"name";s:12:"Accumulators";s:7:"authors";s:12:"Eric Niebler";s:11:"description";s:82:"Framework for incremental calculation, and collection of statistical accumulators.";s:13:"documentation";s:18:"libs/accumulators/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Math";}}s:16:"algorithm/minmax";a:11:{s:3:"key";s:16:"algorithm/minmax";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:7:"Min-Max";s:7:"authors";s:18:"Hervé Brönnimann";s:11:"description";s:90:"Standard library extensions for simultaneous min/max and min/max element computations.";s:13:"documentation";s:22:"libs/algorithm/minmax/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Algorithms";}}s:16:"algorithm/string";a:11:{s:3:"key";s:16:"algorithm/string";s:13:"boost-version";s:6:"1.32.0";s:4:"name";s:11:"String Algo";s:7:"authors";s:11:"Pavol Droba";s:11:"description";s:26:"String algorithms library.";s:13:"documentation";s:22:"libs/algorithm/string/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:6:"String";i:1;s:10:"Algorithms";}}s:3:"any";a:11:{s:3:"key";s:3:"any";s:13:"boost-version";s:6:"1.23.0";s:4:"name";s:3:"Any";s:7:"authors";s:13:"Kevlin Henney";s:11:"description";s:71:"Safe, generic container for single values of different value types.";s:13:"documentation";s:9:"libs/any/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:5:"array";a:11:{s:3:"key";s:5:"array";s:13:"boost-version";s:6:"1.17.0";s:4:"name";s:5:"Array";s:7:"authors";s:16:"Nicolai Josuttis";s:11:"description";s:64:"STL compliant container wrapper for arrays of constant size.";s:13:"documentation";s:11:"libs/array/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:1;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:10:"Containers";}}s:4:"asio";a:11:{s:3:"key";s:4:"asio";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:4:"Asio";s:7:"authors";s:14:"Chris Kohlhoff";s:11:"description";s:93:"Portable networking, including sockets, timers, @@ -60,7 +60,7 @@ O:15:"boost_libraries":3:{s:10:"categories";a:20:{s:6:"String";a:3:{s:4:"name";s algorithms, etc.";s:13:"documentation";s:21:"libs/fusion/doc/html/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:15:"Metaprogramming";i:1;s:4:"Data";}}s:8:"geometry";a:11:{s:3:"key";s:8:"geometry";s:13:"boost-version";s:6:"1.47.0";s:4:"name";s:8:"Geometry";s:7:"authors";s:48:"Barend Gehrels, Bruno Lalande and Mateusz Loskot";s:11:"description";s:17:"Geometry Library.";s:13:"documentation";s:14:"libs/geometry/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Algorithms";i:1;s:4:"Math";}}s:3:"gil";a:11:{s:3:"key";s:3:"gil";s:13:"boost-version";s:6:"1.35.0";s:4:"name";s:3:"GIL";s:7:"authors";s:30:"Lubomir Bourdev and Hailin Jin";s:11:"description";s:21:"Generic Image Library";s:13:"documentation";s:9:"libs/gil/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:5:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";i:3;s:7:"Generic";i:4;s:16:"Image-processing";}}s:5:"graph";a:11:{s:3:"key";s:5:"graph";s:13:"boost-version";s:6:"1.18.0";s:4:"name";s:5:"Graph";s:7:"authors";s:107:"Jeremy Siek and a University of Notre Dame team; now maintained by Andrew Sutton and Jeremiah Willcock.";s:11:"description";s:127:"The BGL graph interface and graph components are generic, in the same sense as the the Standard Template Library - (STL).";s:13:"documentation";s:11:"libs/graph/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:3:"icl";a:11:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and + (STL).";s:13:"documentation";s:11:"libs/graph/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:8:"autolink";s:8:"autolink";b:1;s:8:"category";a:3:{i:0;s:10:"Containers";i:1;s:9:"Iterators";i:2;s:10:"Algorithms";}}s:4:"heap";a:11:{s:3:"key";s:4:"heap";s:13:"boost-version";s:6:"1.49.0";s:4:"name";s:4:"Heap";s:7:"authors";s:13:"Tim Blechmann";s:11:"description";s:31:"Priority queue data structures.";s:13:"documentation";s:10:"libs/heap/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:1:{i:0;s:4:"Data";}}s:3:"icl";a:11:{s:3:"key";s:3:"icl";s:13:"boost-version";s:6:"1.46.0";s:4:"name";s:3:"ICL";s:7:"authors";s:17:"Joachim Faulhaber";s:11:"description";s:91:"Interval Container Library, interval sets and maps and aggregation of associated values";s:13:"documentation";s:9:"libs/icl/";s:12:"std-proposal";b:0;s:7:"std-tr1";b:0;s:5:"build";s:11:"header-only";s:11:"header-only";b:1;s:8:"category";a:2:{i:0;s:10:"Containers";i:1;s:4:"Data";}}s:7:"integer";a:11:{s:3:"key";s:7:"integer";s:13:"boost-version";s:5:"1.9.0";s:4:"name";s:7:"Integer";s:7:"authors";s:0:"";s:11:"description";s:371:"The organization of boost integer headers and classes is designed to take advantage of types from the 1999 C standard without resorting to undefined diff --git a/doc/libraries.xml b/doc/libraries.xml index 9fe797b5..60a928f8 100644 --- a/doc/libraries.xml +++ b/doc/libraries.xml @@ -587,6 +587,18 @@ Iterators Algorithms + + heap + 1.49.0 + Heap + Tim Blechmann + Priority queue data structures. + libs/heap/ + false + false + header-only + Data + icl 1.46.0 diff --git a/doc/libs/1_49_0_beta1/libs/heap/index.html b/doc/libs/1_49_0_beta1/libs/heap/index.html new file mode 100644 index 00000000..2717f971 --- /dev/null +++ b/doc/libs/1_49_0_beta1/libs/heap/index.html @@ -0,0 +1,13 @@ + + + + + +Automatic redirection failed, please go to +../../doc/html/heap.html  
                                +

                                © Copyright Beman Dawes, 2001

                                +

                                Distributed under the Boost Software License, Version 1.0. (See accompanying +file LICENSE_1_0.txt or copy +at www.boost.org/LICENSE_1_0.txt)

                                + + diff --git a/feed/dev.rss b/feed/dev.rss index fbbad657..ab17bcfd 100644 --- a/feed/dev.rss +++ b/feed/dev.rss @@ -10,6 +10,18 @@ + <div id="version_1_49_0.new_libraries"> + <h3><span class="link">New Libraries</span></h3> + <ul> + <li> + <div> + <span class="library"><a href="http://www.boost.org/doc/libs/1_49_0_beta1/libs/heap/index.html">Heap</a>:</span> + Priority queue data + structures, from Tim Blechmann. + </div> + </li> + </ul> + </div> <div id="version_1_49_0.updated_libraries"> <h3><span class="link">Updated Libraries</span></h3> <ul> diff --git a/feed/history/boost_1_49_0.qbk b/feed/history/boost_1_49_0.qbk index b483fd10..38d75c02 100644 --- a/feed/history/boost_1_49_0.qbk +++ b/feed/history/boost_1_49_0.qbk @@ -1,7 +1,9 @@ [article Version 1.49.0 [quickbook 1.5] [source-mode c++] - [purpose Updated Libraries: Chrono, Container, Geometry, Graph, + [purpose + New Library: Heap. + Updated Libraries: Chrono, Container, Geometry, Graph, Icl, Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. ] @@ -15,6 +17,13 @@ [download http://sourceforge.net/projects/boost/files/boost/1.49.0.beta.1/] [documentation /doc/libs/1_49_0_beta1/] +[section New Libraries] + +* [phrase library..[@/libs/heap/index.html Heap]:] + Priority queue data structures, from Tim Blechmann. + +[endsect] + [section Updated Libraries] * [phrase library..[@/libs/chrono Chrono]:] diff --git a/generated/state/feed-pages.txt b/generated/state/feed-pages.txt index 5a26f6ce..93429534 100644 --- a/generated/state/feed-pages.txt +++ b/generated/state/feed-pages.txt @@ -1838,7 +1838,7 @@ -id "version_1_49_0 -last_modified -.1328138443.74 +.1328218626.19 -location "users/history/version_1_49_0.html -page_state @@ -1846,15 +1846,16 @@ "In Progress -purpose " -" Updated Libraries: Chrono, Container, Geometry, Graph, Icl, Interprocess, Intrusive, -" Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. +" New Library: Heap. Updated Libraries: Chrono, Container, Geometry, Graph, Icl, +" Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, +" Thread, Unordered, Uuid. " -qbk_hash -"bcf9f1337e22773968d34df199e1faca785fb875dde3fe51f7e450c15320c1b2 +"c7ffb2abf1346bc4b2724c429b405220f9a1fb3f620f736d43422aece766b483 -release_status "beta 1 -rss_hash -"f0b141db0e02f0fad45f1c606cd413bc05fad060fc7a30b894e85f75bacddf49 +"f7e470c33017a077318f7e13f3e9ce7900af363c988df331c4b3f1abfd60dbed -title "Version 1.49.0 -type diff --git a/users/download/index.html b/users/download/index.html index c19238fc..d66ff46f 100644 --- a/users/download/index.html +++ b/users/download/index.html @@ -63,8 +63,9 @@

                                - Updated Libraries: Chrono, Container, Geometry, Graph, Icl, Interprocess, Intrusive, - Lexical Cast, Locale, Move, Property Tree, Spirit, Thread, Unordered, Uuid. + New Library: Heap. Updated Libraries: Chrono, Container, Geometry, Graph, Icl, + Interprocess, Intrusive, Lexical Cast, Locale, Move, Property Tree, Spirit, + Thread, Unordered, Uuid.