$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r75608 - trunk/libs
From: vicente.botet_at_[hidden]
Date: 2011-11-22 17:14:24
Author: viboes
Date: 2011-11-22 17:14:23 EST (Tue, 22 Nov 2011)
New Revision: 75608
URL: http://svn.boost.org/trac/boost/changeset/75608
Log:
Added more categories
Text files modified: 
   trunk/libs/libraries.htm |   110 +++++++++++++++++++++++++++++++++------ 
   1 files changed, 93 insertions(+), 17 deletions(-)
Modified: trunk/libs/libraries.htm
==============================================================================
--- trunk/libs/libraries.htm	(original)
+++ trunk/libs/libraries.htm	2011-11-22 17:14:23 EST (Tue, 22 Nov 2011)
@@ -41,26 +41,32 @@
   <dt>Libraries Listed Alphabetically</dt>
   <dt>Libraries Listed by Category</dt>
     <dl>
-      <dt>String and text processing</dt>
-      <dt>Containers</dt>
-      <dt>Iterators</dt>
       <dt>Algorithms</dt>
-      <dt>Function Objects and higher-order programming</dt>
-      <dt>Generic Programming</dt>
-      <dt>Template Metaprogramming</dt>
-      <dt>Preprocessor Metaprogramming</dt>
       <dt>Concurrent Programming</dt>
-      <dt>Math and numerics</dt>
-      <dt>Correctness and testing</dt>
-      <dt>Data structures</dt>
-      <dt>Image processing</dt>
+      <dt>Containers</dt>
+      <dt>Correctness and Testing</dt>
+      <dt>Data Structures</dt>
+      <dt>Domain Specific</dt>
+      <dt>Function Objects and Higher-order Programming</dt>
+      <dt>Generic Programming</dt>
+      <dt>Idioms</dt>
+      <dt>Image Processing</dt>
       <dt>Input/Output<a href="#Memory"></a></dt>
-      <dt>Inter-language support</dt>
+      <dt>Inter-language Support</dt>
+      <dt>Iterators</dt>
+      <dt>Language Features Emulation</dt>
+      <dt>Math and Numerics</dt>
       <dt>Memory</dt>
       <dt>Parsing</dt>
+      <dt>Patterns</dt>
+      <dt>Preprocessor Metaprogramming</dt>
       <dt>Programming Interfaces</dt>
+      <dt>State Machines</dt>
+      <dt>String and Text Processing</dt>
+      <dt>System</dt>
+      <dt>Template Metaprogramming</dt>
       <dt>Miscellaneous</dt>
-      <dt>Broken compiler workarounds</dt>
+      <dt>Broken Compiler Workarounds</dt>
     </dl>
   <dt>Libraries Retired from Boost</dt>
 </dl>
@@ -239,7 +245,7 @@
         value objects, from Jeremy Siek.</li>
     <li>property tree - A tree data
         structure especially suited to storing configuration data, from Marcin
-        Kalicinski and Sebastian Redl.
+        Kalicinski and Sebastian Redl.</li>
     <li>proto - Expression template library and compiler
         construction toolkit for domain-specific embedded languages, from Eric Niebler.</li>
     <li>python - Reflects C++
@@ -393,7 +399,7 @@
         value objects, from Jeremy Siek.</li>
     <li>property tree - A tree data
         structure especially suited to storing configuration data, from Marcin
-        Kalicinski and Sebastian Redl.
+        Kalicinski and Sebastian Redl.</li>
     <li>unordered - unordered associative containers, from Daniel James.</li>
     <li>variant - Safe, generic, stack-based
     discriminated union container, from Eric Friedman and Itay Maman.</li>
@@ -628,11 +634,15 @@
     <li>multi_index - Containers with
     multiple STL-compatible access interfaces, from Joaquín M López
     Muñoz.</li>
+    <li>optional - Discriminated-union
+    wrapper for optional values, from Fernando Cacciola.</li>
     <li>pointer container
     - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen. </li>
     <li>property tree - A tree data
         structure especially suited to storing configuration data, from Marcin
-        Kalicinski and Sebastian Redl.
+        Kalicinski and Sebastian Redl.</li>
+    <li>tribool - 3-state boolean type library, from Doug Gregor.</li>
+
     <li>tuple - Ease definition of functions returning multiple values, and more,
     from Jaakko Järvi.</li>
     <li>uuid - A universally unique identifier, from Andy Tompkins.</li>
@@ -783,7 +793,73 @@
         intended for library users.</li>
 </ul>
 
-<p>[Category suggestions from Aleksey Gurtovoy and Beman Dawes]</p>
+
+<h3><a name="Domain">Domain Specific</a></h3>
+<ul>
+    <li>crc - Cyclic Redundancy Code, from Daryle
+      Walker.</li>
+    <li>units -
+        Zero-overhead dimensional analysis and unit/quantity
+        manipulation and conversion, from Matthias Schabel and Steven Watanabe.</li>
+    <li>uuid - A universally unique identifier, from Andy Tompkins.</li>
+</ul>
+
+<h3><a name="Idioms">Idioms</a></h3>
+<ul>
+    <li>utility <b>base-from-member idiom</b>, from Dave Abrahams and others.</li>
+    <li>compressed_pair
+        - Empty member optimization, from John Maddock, Howard
+        Hinnant, et al.</li>
+</ul>
+
+<h3><a name="LanguageFeatureEmulation">Language Features Emulation</a></h3>
+<ul>
+    <li>exception - A library for transporting of arbitrary data in exception objects, and transporting of exceptions between threads (N2179), from Emil Dotchevski.</li>
+    <li>foreach - BOOST_FOREACH macro for easily
+    iterating over the elements of a sequence, from Eric Niebler.</li>
+    <li>move - Portable move semantics for C++03 and C++1 compilers, from Ion Gaztañaga</li>
+    <li>scope_exit
+        - Execute arbitrary code at scope exit, from Alexander Nasonov.</li>
+    <li>typeof -
+        Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.</li>
+</ul>
+
+<h3><a name="Patterns">Patterns</a></h3>
+<ul>
+    <li>flyweight - Design pattern
+    to manage large quantities of highly redundant objects,
+    from Joaquín M López Muñoz.</li>
+    <li>signals - managed signals &
+         slots callback implementation, from Doug Gregor.</li>
+    <li>signals2 - managed signals &
+         slots callback implementation (thread-safe version 2), from Frank Mori Hess.</li>
+</ul>
+
+<h3><a name="StateMachines">State Machines</a></h3>
+<ul>
+    <li>meta state machine - High-performance expressive UML 2.0 finite state machines, from Christophe Henry.</li>
+    <li>statechart - Arbitrarily
+    complex finite state machines can be implemented in easily readable and
+    maintainable C++ code, from Andreas Huber.</li>
+</ul>
+
+<h3><a name="SystemC">System</a></h3>
+<ul>
+    <li>chrono - Useful time utilities,
+        from Howard Hinnant, Beman Dawes, Vicente J. Botet Escribá.</li>
+    <li>date_time - Date-Time library from Jeff Garland.</li>
+    <li>filesystem - Portable paths,
+    iteration over directories, and other useful filesystem operations, from
+    Beman Dawes.</li>
+    <li>system - Operating system support,
+    including the diagnostics support that will be part of the C++0x standard
+    library, from Beman Dawes.</li>
+    <li>thread - Portable C++
+      multi-threading, from William Kempf and Anthony Williams.</li>
+</ul>
+
+
+<p>[Category suggestions from Aleksey Gurtovoy, Beman Dawes and Vicente J. Botet Escribá]</p>
 
 <hr>