ソースを参照

1.19.0 runup

[SVN r8446]
Beman Dawes 25 年 前
コミット
ab005de1a2
11 ファイル変更214 行追加56 行削除
  1. 13 5
      index.htm
  2. 1 1
      libs/concept_check
  3. 50 1
      libs/cs-win32.html
  4. 1 1
      libs/disjoint_sets
  5. 1 1
      libs/graph
  6. 56 18
      libs/hdr_depend.html
  7. 1 1
      libs/integer
  8. 10 7
      libs/libraries.htm
  9. 1 1
      libs/property_map
  10. 10 3
      more/faq.htm
  11. 70 17
      more/lib_guide.htm

+ 13 - 5
index.htm

@@ -50,15 +50,23 @@ section</a> (formerly called the &quot;vault&quot;).</p>
 <p>Beman Dawes is the Boost <a name="webmaster">webmaster</a>; email him at <a href="mailto:beman@boost.org">beman@boost.org</a>
 with any concerns you don't want to just post to the mailing list.</p>
 <h2>Latest News</h2>
-<p>December ??, 2000 - Version 1.19.0</p>
+<p>December 10, 2000 - Version 1.19.0</p>
 <ul>
-  <li><a href="libs/python/doc/index.html">Boost Python Library</a> added -
+  <li><a href="libs/concept_check/concept_check.htm">Concept Check Library</a>
+    added - tools for generic programming from Jeremy Siek.&nbsp;</li>
+  <li><a href="libs/python/doc/index.html">Python Library</a> added -
     reflects C++ classes and functions into Python, from Dave
     Abrahams.</li>
   <li><a href="libs/static_assert/static_assert.htm">Static Assert Library</a>
     added - compile time assertions from John Maddock</li>
-  <li><a href="more/lib_guide.htm">Library Requirements and Guidelines</a> added
-    Directory name policy.</li>
+  <li><a href="libs/property_map/property_map.html">Property Map Concepts</a>
+    added - interfaces which map key objects to value objects from Jeremy Siek.</li>
+  <li><a href="libs/graph/doc/table_of_contents.html">Graph Library</a>   minor
+    updates.</li>
+  <li> <a href="libs/regex/index.htm">Regular Expression Library</a>&nbsp; minor
+    updates.</li>
+  <li><a href="more/lib_guide.htm">Library Requirements and Guidelines</a>  -
+    directory name policy added.</li>
   <li><a href="more/faq.htm">FAQ</a>  updated.</li>
 </ul>
 <p>November 18, 2000 - Version 1.18.3</p>
@@ -186,7 +194,7 @@ with any concerns you don't want to just post to the mailing list.</p>
     page showing what library works with which compilers.</li>
 </ul>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->08 December 2000<!--webbot bot="Timestamp" endspan i-checksum="38596" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->10 December 2000<!--webbot bot="Timestamp" endspan i-checksum="38581" --></p>
 
 </body>
 

+ 1 - 1
libs/concept_check

@@ -1 +1 @@
-Subproject commit 53011de54d08eaf915d6b1add3effbc6b8c5ce12
+Subproject commit bab5f86c1b6a8fa55d3900a5078bfc6803d57bcc

+ 50 - 1
libs/cs-win32.html

@@ -6,7 +6,7 @@ Compiler Status: Windows NT / Windows 2000
 </head><body bgcolor="#FFFFFF" text="#000000">
 <h1><img border="0" src="../c++boost.gif" width="277" height="86"></h1>
 <h1>Compiler Status: Windows NT / Windows 2000</h1>
-<p><b>Run Date:</b> 18 Nov 2000 14:22 GMT</p>
+<p><b>Run Date:</b> 10 Dec 2000 15:32 GMT</p>
 <p>
 <table border="1" cellspacing="0" cellpadding="5">
 <tr>
@@ -31,6 +31,48 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 </tr>
 <tr>
+<td><a href="concept_check/concept_check_test.cpp">concept_check/concept_check_test.cpp</a></td>
+<td>yes</td>
+<td>no</td>
+<td>yes</td>
+<td>yes</td>
+</tr>
+<tr>
+<td><a href="concept_check/class_concept_check_test.cpp">concept_check/class_concept_check_test.cpp</a></td>
+<td>yes</td>
+<td>no</td>
+<td>yes</td>
+<td>yes</td>
+</tr>
+<tr>
+<td><a href="concept_check/stl_concept_check.cpp">concept_check/stl_concept_check.cpp</a></td>
+<td>no</td>
+<td>no</td>
+<td>no</td>
+<td>yes</td>
+</tr>
+<tr>
+<td><a href="concept_check/stl_concept_covering.cpp">concept_check/stl_concept_covering.cpp</a></td>
+<td>no</td>
+<td>no</td>
+<td>no</td>
+<td>no</td>
+</tr>
+<tr>
+<td><a href="concept_check/concept_check_fail_expected.cpp">concept_check/concept_check_fail_expected.cpp</a></td>
+<td>no</td>
+<td>no</td>
+<td>no</td>
+<td>no</td>
+</tr>
+<tr>
+<td><a href="concept_check/class_concept_check_fail_expected.cpp">concept_check/class_concept_check_fail_expected.cpp</a></td>
+<td>yes</td>
+<td>no</td>
+<td>yes</td>
+<td>yes</td>
+</tr>
+<tr>
 <td><a href="functional/function_test.cpp">functional/function_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>
@@ -108,6 +150,13 @@ Compiler Status: Windows NT / Windows 2000
 <td>yes</td>
 </tr>
 <tr>
+<td><a href="static_assert/static_assert_test.cpp">static_assert/static_assert_test.cpp</a></td>
+<td>yes</td>
+<td>yes</td>
+<td>yes</td>
+<td>yes</td>
+</tr>
+<tr>
 <td><a href="utility/call_traits_test.cpp">utility/call_traits_test.cpp</a></td>
 <td>yes</td>
 <td>yes</td>

+ 1 - 1
libs/disjoint_sets

@@ -1 +1 @@
-Subproject commit ce0e174d64637de75d7484698466cb0c3efb4584
+Subproject commit 0a6364939df414cdd866a8c9d1bee261bbe70897

+ 1 - 1
libs/graph

@@ -1 +1 @@
-Subproject commit 12719509b122d35a6b18b1658f181454b6770074
+Subproject commit 1e2fa6bacdf47e1b971df1f7a76685d56948776c

+ 56 - 18
libs/hdr_depend.html

@@ -16,8 +16,13 @@ certainly only actually included as a platform specific workaround.</p>
 implementation details.</p>
 <p>C++ Standard Library headers included by other Standard Library headers are
 not shown since such dependencies are an artifact of a particular Standard
-Library implementation and cannot be relied upon.&nbsp;</p>
-<p><b>Run Date:</b> 18 Nov 2000 14:17 GMT</p>
+Library implementation and cannot be relied upon.</p>
+<p>Which headers are included by a given boost header is also an implementation
+detail and subject to change at any time.  The Header Dependencies Table is
+useful only for determining which headers are currently included by a given
+boost header.  Just as with the standard library, if your program uses components
+from any boost header, that header should specifically be included.</p>
+<p><b>Run Date:</b> 10 Dec 2000 15:13 GMT</p>
 <p>
 <table border="1" cellspacing="0" cellpadding="5">
 <tr>
@@ -82,6 +87,28 @@ typeinfo&nbsp;</td>
 <a href="../boost/detail/ob_compressed_pair.hpp">boost/detail/ob_compressed_pair.hpp</a>&nbsp;</td>
 </tr>
 <tr>
+<td valign="top"><a href="../boost/concept_archetype.hpp">boost/concept_archetype.hpp</a></td>
+<td><a href="../boost/config.hpp">boost/config.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstddef<br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstdlib<br>
+&nbsp;&nbsp;&nbsp;&nbsp;iterator<br>
+<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
+functional&nbsp;</td>
+</tr>
+<tr>
+<td valign="top"><a href="../boost/concept_check.hpp">boost/concept_check.hpp</a></td>
+<td><a href="../boost/config.hpp">boost/config.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstddef<br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstdlib<br>
+&nbsp;&nbsp;&nbsp;&nbsp;iterator<br>
+<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
+<a href="../boost/pending/limits.hpp">boost/pending/limits.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;float.h<br>
+&nbsp;&nbsp;&nbsp;&nbsp;limits<br>
+&nbsp;&nbsp;&nbsp;&nbsp;limits.h<br>
+utility&nbsp;</td>
+</tr>
+<tr>
 <td valign="top"><a href="../boost/config.hpp">boost/config.hpp</a></td>
 <td>cstddef<br>
 cstdlib<br>
@@ -153,7 +180,8 @@ functional&nbsp;</td>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/graph/detail/incidence_iterator.hpp">boost/graph/detail/incidence_iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;utility<br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/graph/graph_concepts.hpp">boost/graph/graph_concepts.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/concept_checks.hpp">boost/pending/concept_checks.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/concept_check.hpp">boost/concept_check.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/limits.hpp">boost/pending/limits.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float.h<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits<br>
@@ -167,7 +195,6 @@ functional&nbsp;</td>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stdlib.h<br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/graph/properties.hpp">boost/graph/properties.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/operators.hpp">boost/operators.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/integer_range.hpp">boost/pending/integer_range.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/detail/int_iterator.hpp">boost/pending/detail/int_iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iostream<br>
@@ -228,22 +255,23 @@ iterator&nbsp;</td>
 </tr>
 <tr>
 <td valign="top"><a href="../boost/graph/graph_concepts.hpp">boost/graph/graph_concepts.hpp</a></td>
-<td><a href="../boost/config.hpp">boost/config.hpp</a><br>
+<td><a href="../boost/concept_check.hpp">boost/concept_check.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;iterator<br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/limits.hpp">boost/pending/limits.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float.h<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits.h<br>
+&nbsp;&nbsp;&nbsp;&nbsp;utility<br>
+<a href="../boost/config.hpp">boost/config.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;cstddef<br>
 &nbsp;&nbsp;&nbsp;&nbsp;cstdlib<br>
-&nbsp;&nbsp;&nbsp;&nbsp;iterator<br>
 <a href="../boost/graph/graph_traits.hpp">boost/graph/graph_traits.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/utility.hpp">boost/utility.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;utility<br>
 <a href="../boost/graph/properties.hpp">boost/graph/properties.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/property.hpp">boost/pending/property.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/ct_if.hpp">boost/pending/ct_if.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/detail/property.hpp">boost/pending/detail/property.hpp</a><br>
-<a href="../boost/pending/concept_checks.hpp">boost/pending/concept_checks.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/limits.hpp">boost/pending/limits.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float.h<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits.h<br>
 <a href="../boost/property_map.hpp">boost/property_map.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/cstddef.hpp">boost/pending/cstddef.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stddef.h&nbsp;</td>
@@ -268,7 +296,8 @@ iterator&nbsp;</td>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/detail/property.hpp">boost/pending/detail/property.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;utility<br>
 <a href="../boost/property_map.hpp">boost/property_map.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/concept_checks.hpp">boost/pending/concept_checks.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/concept_check.hpp">boost/concept_check.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/limits.hpp">boost/pending/limits.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float.h<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits<br>
@@ -292,7 +321,8 @@ iterator&nbsp;</td>
 &nbsp;&nbsp;&nbsp;&nbsp;limits<br>
 &nbsp;&nbsp;&nbsp;&nbsp;limits.h<br>
 <a href="../boost/property_map.hpp">boost/property_map.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/concept_checks.hpp">boost/pending/concept_checks.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/concept_check.hpp">boost/concept_check.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/cstddef.hpp">boost/pending/cstddef.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stddef.h<br>
 iosfwd&nbsp;</td>
@@ -361,15 +391,16 @@ iosfwd&nbsp;</td>
 </tr>
 <tr>
 <td valign="top"><a href="../boost/property_map.hpp">boost/property_map.hpp</a></td>
-<td><a href="../boost/config.hpp">boost/config.hpp</a><br>
-&nbsp;&nbsp;&nbsp;&nbsp;cstddef<br>
-&nbsp;&nbsp;&nbsp;&nbsp;cstdlib<br>
-<a href="../boost/pending/concept_checks.hpp">boost/pending/concept_checks.hpp</a><br>
+<td><a href="../boost/concept_check.hpp">boost/concept_check.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/iterator.hpp">boost/iterator.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;<a href="../boost/pending/limits.hpp">boost/pending/limits.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float.h<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;limits.h<br>
 &nbsp;&nbsp;&nbsp;&nbsp;utility<br>
+<a href="../boost/config.hpp">boost/config.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstddef<br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstdlib<br>
 <a href="../boost/pending/cstddef.hpp">boost/pending/cstddef.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;stddef.h<br>
 iterator&nbsp;</td>
@@ -504,6 +535,13 @@ functional<br>
 memory&nbsp;</td>
 </tr>
 <tr>
+<td valign="top"><a href="../boost/static_assert.hpp">boost/static_assert.hpp</a></td>
+<td><a href="../boost/config.hpp">boost/config.hpp</a><br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstddef<br>
+&nbsp;&nbsp;&nbsp;&nbsp;cstdlib<br>
+&nbsp;&nbsp;&nbsp;&nbsp;iterator&nbsp;</td>
+</tr>
+<tr>
 <td valign="top"><a href="../boost/timer.hpp">boost/timer.hpp</a></td>
 <td><a href="../boost/smart_ptr.hpp">boost/smart_ptr.hpp</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;algorithm<br>

+ 1 - 1
libs/integer

@@ -1 +1 @@
-Subproject commit 3f58452fa90358d1c72dbb6da18087ecef1db52a
+Subproject commit 35dbbde4371297d3edbb5fa4fc9286a2bdd4779c

+ 10 - 7
libs/libraries.htm

@@ -42,6 +42,8 @@ content="text/html; charset=iso-8859-1">
     <li><a href="utility/compressed_pair.htm">compressed_pair</a>
         - Empty member optimization from John Maddock, Howard
         Hinnant, et al.</li>
+    <li><a href="concept_check/concept_check.htm">concept check</a> - Tools for
+      generic programming from Jeremy Siek.</li>
     <li><a href="config/index.htm">config</a> - Helps boost
         library developers adapt to compiler idiosyncrasies; not
         intended for library users.</li>
@@ -50,13 +52,15 @@ content="text/html; charset=iso-8859-1">
     <li><a href="functional/index.html">functional</a> - Enhanced
         function object adaptors from Mark Rodgers.</li>
     <li><a href="graph/doc/table_of_contents.html">graph</a> -
-        Generic graph components and algorithms from Jeremy Siek
-        &amp; a University of Notre Dame team.</li>
+        Generic graph components and algorithms from Jeremy Siek and a University of Notre Dame team.</li>
     <li><a href="integer/index.htm">integer</a> - Headers to ease
         dealing with integral types.</li>
     <li><a href="utility/operators.htm">operators</a> - Templates
         ease arithmetic classes and iterators from Dave Abrahams
-        and Jeremy Siek</li>
+        and Jeremy Siek.</li>
+    <li><a href="property_map/property_map.html">property map</a> - Concepts
+      defining interfaces which map key objects to value objects from Jeremy
+      Siek.</li>
     <li><a href="python/doc/index.html">python</a> - reflects C++ classes and
       functions into <a
       href="http://www.pythonlabs.com/pub/www.python.org">Python</a>, from Dave
@@ -70,7 +74,7 @@ content="text/html; charset=iso-8859-1">
     <li><a href="smart_ptr/index.htm">smart_ptr</a> - Four smart
         pointer classes from Greg Colvin and Beman Dawes.</li>
     <li><a href="static_assert/static_assert.htm">static_assert</a>
-        - static assertions (aka compile time assertions) from
+        - static assertions (compile time assertions) from
         John Maddock.</li>
     <li><a href="timer/index.htm">timer</a> - Event timer,
         progress timer, and progress display classes from Beman
@@ -78,8 +82,7 @@ content="text/html; charset=iso-8859-1">
     <li><a href="utility/type_traits.htm">type_traits</a> -
         Templates for fundamental properties of types from John
         Maddock, Steve Cleary, et al.</li>
-    <li><a href="utility/utility.htm">utility</a> - <a
-        href="utility/utility.htm">utility</a> Class <b>noncopyable</b>
+    <li><a href="utility/utility.htm">utility</a> - Class <b>noncopyable</b>
         plus <b>next(),</b>&nbsp; <b>prior(),</b> and <b>tie()</b>
         function templates from Dave Abrahams and others. </li>
 </ul>
@@ -173,6 +176,6 @@ make and/or project files for various compilers.</p>
 <hr>
 
 <p>Revised <!--webbot bot="Timestamp" s-type="EDITED"
-s-format="%d %b %Y" startspan -->08 Dec 2000<!--webbot bot="Timestamp" endspan i-checksum="14400" --></p>
+s-format="%d %b %Y" startspan -->10 Dec 2000<!--webbot bot="Timestamp" endspan i-checksum="14385" --></p>
 </body>
 </html>

+ 1 - 1
libs/property_map

@@ -1 +1 @@
-Subproject commit 82fa355462309fbefb4d2c68f92fb456150d687b
+Subproject commit 41d79a62a2bc02609a793740addf7537abeab8a7

+ 10 - 3
more/faq.htm

@@ -114,14 +114,21 @@ projects and the occasional look into other threads by otherwise uninterested pa
 "noise".</p>
 
 <p><b>How can I cope with the large volume of boost mailing list messages?</b>&nbsp;
-Try using your email program's capabilities to filter messages and automatically
-transfer them into several boost folders.&nbsp; Boost list posters are
+One approach is to use the eGroups digest option; that cuts the email blizzard
+down to about three (long) messages per day, so you can glance over the subjects
+summary at the top and quickly read what you think is important.&nbsp;The
+eGroups &quot;no mail/web only&quot; option is best if you just occasionally
+want to look at messages.</p>
+
+<p>Yet another approach is to use your email program's capabilities to filter messages and automatically
+transfer them into several boost folders.&nbsp;Then only read the folders you
+care about. Boost list posters are
 encouraged to include keywords in the subject like &quot;thread&quot;,
 &quot;review&quot;, and &quot;CVS&quot; to aid message filtering.</p>
 
 <hr>
 
-<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->06 December, 2000<!--webbot bot="Timestamp" endspan i-checksum="38512" -->
+<p>Revised <!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->08 December, 2000<!--webbot bot="Timestamp" endspan i-checksum="38516" -->
 </p>
 </body>
 </html>

+ 70 - 17
more/lib_guide.htm

@@ -30,17 +30,24 @@ Submission Process</a> page for a description of the process involved.</p>
 rejected, it must meets these requirements:</p>
 <ul>
   <li>The license must meet the <a href="#License">license requirements</a>
-    below. Restricted licenses like the GPL and LGPL are not acceptable. The
-    copyright <a href="#Ownership">ownership</a> must be clear.<br>
+    below. Restricted licenses like the GPL and LGPL are not acceptable.
+  </li>
+  <li>The
+    copyright <a href="#Ownership">ownership</a> must be clear.
   </li>
   <li>The library must be generally useful and not restricted to a narrow
-    problem domain.<br>
+    problem domain.
   </li>
   <li>The library must meet the <a href="#Portability">portability requirements</a>
-    below.&nbsp;<br>
+    below.&nbsp;
   </li>
   <li>The library must come reasonably close to meeting the <a href="#Guidelines">Guidelines</a>
-    below.<br>
+    below.
+    <ul>
+    <li><a href="#Design and Programming">Design and Programming</a></li>
+    <li><a href="#Directory structure">Directory Structure</a></li>
+    <li><a href="#Documentation">Documentation</a></li>
+    </ul>
   </li>
   <li>The author must be willing to participate in discussions on the mailing
     list, and to refine the library accordingly.</li>
@@ -51,17 +58,19 @@ making a submission. It has been noted, however, that submissions which begin
 embarrassingly.</p>
 <h3 align="left"><a name="License">License</a> requirements</h3>
 <ul>
-  <li>Must be simple to read and understand.<br>
+  <li>Must be simple to read and understand.
   </li>
   <li>Must grant permission to copy, use and modify the software for any use
-    (commercial and non-commercial) for no fee.<br>
+    (commercial and non-commercial) for no fee.
   </li>
   <li>Must require that the license appear on all copies of the software source
-    code.<br>
+    code.
   </li>
   <li>Must not require that the license appear with executables or other binary
-    uses of the library.&nbsp;&nbsp; Must not require that the source code be
-    available for execution or other binary uses of the library.<br>
+    uses of the library.
+  </li>
+  <li>Must not require that the source code be
+    available for execution or other binary uses of the library.
   </li>
   <li>May restrict the use of the name and description of the library to the
     standard version found on the Boost web site.</li>
@@ -70,17 +79,17 @@ embarrassingly.</p>
 <ul>
   <li>
     <p align="left">A library's interface must portable and not restricted to a
-    particular compiler or operating system.<br>
+    particular compiler or operating system.
   </li>
   <li>
     <p align="left">A library's implementation must if possible be portable and
     not restricted to a particular compiler or operating system.&nbsp; If a
     portable implementation is not possible, non-portable constructions are
-    acceptable if reasonably easy to port to other environments.<br>
+    acceptable if reasonably easy to port to other environments.
   </li>
   <li>
-    <p align="left">There is no requirement that a library run on all C++
-    compilers.&nbsp;&nbsp;<br>
+    <p align="left">There is no requirement that a library run on C++ compilers
+    which do not conform to the ISO standard.&nbsp;
   </li>
   <li>
     <p align="left">There is no requirement that a library run on any particular
@@ -110,7 +119,7 @@ Boost.org won't accept libraries without clear copyright information.</p>
 <p align="left">Please use these guidelines as a checklist for preparing the
 content a library submission.&nbsp; Not every guideline applies to every
 library, but a reasonable effort to comply is expected.</p>
-<h3>Design and Programming</h3>
+<h3><a name="Design and Programming">Design and Programming</a></h3>
 <ul>
   <li>Aim for ISO Standard C++. Than means making effective use of the standard
     features of the language, and avoiding non-standard compiler extensions. It
@@ -177,7 +186,50 @@ library, but a reasonable effort to comply is expected.</p>
     </ul>
   </li>
 </ul>
-<h3>Documentation</h3>
+<h3><a name="Directory structure">Directory Structure</a></h3>
+<ul>
+  <li>All libraries have at their highest level a primary directory named for
+    the particular library. The primary directory may have sub-directories.</li>
+  <li>For very simple libraries implemented entirely within the library header,
+    all files go in the primary directory (except headers, which go in the boost
+    header directory).</li>
+</ul>
+<blockquote>
+  <p><b>Boost standard sub-directory names</b></p>
+  <table border="1" cellpadding="5">
+    <tr>
+      <td><b>Sub-directory</b></td>
+      <td><b>Contents</b></td>
+      <td><b>Required</b></td>
+    </tr>
+    <tr>
+      <td><code>build</code></td>
+      <td>Library build files such as make files or IDE project files.</td>
+      <td>If any build files.</td>
+    </tr>
+    <tr>
+      <td>doc</td>
+      <td>Documentation (HTML) files.</td>
+      <td>If several doc files.</td>
+    </tr>
+    <tr>
+      <td><code>example</code></td>
+      <td>Sample program files.</td>
+      <td>If several sample files.</td>
+    </tr>
+    <tr>
+      <td><code>src</code></td>
+      <td>Source files which must be compiled to build the library.&nbsp;</td>
+      <td>If any source files.</td>
+    </tr>
+    <tr>
+      <td><code>test</code></td>
+      <td>Regression or other test programs or scripts.</td>
+      <td>If several test files.</td>
+    </tr>
+  </table>
+</blockquote>
+<h3><a name="Documentation">Documentation</a></h3>
 <p>Even the simplest library needs some documentation; the amount should be
 proportional to the need.&nbsp; The documentation should assume the readers have
 a basic knowledge of C++, but are not necessarily experts.</p>
@@ -207,6 +259,7 @@ C++ programmer to use the library successfully?</p>
 </ul>
 <h2>Rationale</h2>
 <p>Rationale for some of the requirements and guidelines follows.</p>
+<hr>
 <h3><a name="Exception-specification">Exception-specification</a> rationale</h3>
 <p>Exception specifications [ISO 15.4] are sometimes coded to indicate what
 exceptions may be thrown, or because the programmer hopes they will improved
@@ -280,7 +333,7 @@ suggestion.&nbsp; Major contributions are usually acknowledged in the
 documentation, while minor fixes are often mentioned in comments within the code
 itself.</p>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->10 November, 2000<!--webbot bot="Timestamp" endspan i-checksum="39349" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->08 December, 2000<!--webbot bot="Timestamp" endspan i-checksum="38516" --></p>
 
 </body>
 

粤ICP备19079148号