Jelajahi Sumber

Initial Graph and Regex HTML integration

[SVN r7849]
Beman Dawes 25 tahun lalu
induk
melakukan
4331180cd1
14 mengubah file dengan 115 tambahan dan 128 penghapusan
  1. 31 18
      index.htm
  2. 67 93
      libraries.htm
  3. 1 1
      libs/array
  4. 1 1
      libs/concept_check
  5. 1 1
      libs/disjoint_sets
  6. 1 1
      libs/graph
  7. 1 1
      libs/property_map
  8. 1 1
      libs/regex
  9. 6 6
      libs/regrtest.py
  10. 1 1
      libs/utility
  11. 1 1
      more/feature_model_diagrams.htm
  12. 1 1
      more/header.htm
  13. 1 1
      more/index.htm
  14. 1 1
      more/lib_guide.htm

+ 31 - 18
index.htm

@@ -29,8 +29,8 @@ Submission Process</a> provides basic information for library authors.</p>
 check out <a href="people.htm">people</a>.</p>
 <p>The <a href="more/faq.htm">FAQ</a> answers questions we hope someone will
 bother to ask.</p>
-<p>You may <a href="file:///c:/boost/site/boost_all.zip">download all of boost</a>
-as a single ZIP file. Click here for <a href="libraries.htm#Download">download</a>
+<p>You may <a href="boost_all.zip">download all of boost</a> as a single ZIP
+file. Click here for <a href="libraries.htm#Download">download</a>
 details.&nbsp; The source code is also publicly accessible in a CVS <a href="http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/?cvsroot=boost">repository</a>.</p>
 <p>See <a href="libs/compiler_status.htm">Compiler Status</a> to find out what
 library works with which compiler.</p>
@@ -50,9 +50,36 @@ 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>September ??, 2000 - Version 1.18.0</p>
+<ul>
+  <li>Major new libraries added:</li>
+</ul>
+<blockquote>
+  <ul>
+    <li><a href="libs/graph/docs/table_of_contents.html">Graph Library</a> -
+      Generic graph components and algorithms from Jeremy Siek and a University
+      of Notre Dame team.</li>
+    <li><a href="libs/regex/index.htm">Regular Expression Library</a> - Text
+      pattern matching in all its glory from John Maddock.&nbsp;</li>
+  </ul>
+</blockquote>
+<ul>
+  <li>Minor updates:
+</ul>
+<blockquote>
+  <ul>
+    <li><a href="libs/array/index.htm">Array Library</a> improvements reflecting
+      formal review comments.</li>
+    <li><a href="boost/functional.hpp">functional.hpp</a> compiler workarounds
+      added.</li>
+    <li>utility.hpp added the tie function for easier handling of std::pair&lt;&gt;
+      return values.</li>
+    <li>Minor web site page updates.</li>
+  </ul>
+</blockquote>
 <p>August 3, 2000 - Version 1.17.0</p>
 <ul>
-  <li><a href="libs/array/array.htm">Array Library</a> added - An STL compliant
+  <li><a href="libs/array/index.htm">Array Library</a> added - An STL compliant
     container wrapper for arrays of constant size from Nicolai Josuttis.</li>
   <li><a href="libs/array_traits/index.html">array traits</a> header renamed
     array_traits.hpp (was array.hpp).</li>
@@ -126,22 +153,8 @@ Minor documentation changes to the <a href="libs/smart_ptr/index.htm">Smart
 Pointer</a> Library and <a href="libs/utility/call_traits.htm">call_traits</a>, <a href="libs/utility/compressed_pair.htm">compressed_pair</a>,
 and <a href="libs/utility/type_traits.htm">type_traits</a>. Updated <a href="more/lib_guide.htm">Library
 Guidelines</a> and <a href="people.htm">People</a> page.</p>
-<p>March 5, 2000 - Version 1.14.0 -&nbsp; <a href="libs/integer/index.htm">Integer
-Library</a> status upgraded after removing bin_bun.hpp. The
-&quot;Experimental&quot; library category has been removed; the boost
-files/vault now serves the purpose. Minor fix to <a href="boost/smart_ptr.hpp">smart_ptr.hpp</a>
-line endings.</p>
-<p>February 29, 2000 - Version 1.13.0 - Adds <a href="libs/utility/index.htm">Utility
-Library</a>&nbsp; <a href="libs/utility/type_traits.htm">type_traits</a>, <a href="libs/utility/call_traits.htm">call_traits</a>,
-and <a href="libs/utility/compressed_pair.htm">compressed_pair</a> headers from
-John Maddock, Steve Cleary and Howard Hinnant.</p>
-<p>February 23, 2000 - Version 1.12.0 - Adds a <a href="libs/integer/integer_traits.html">integer_traits</a>
-header from Jens Maurer to the <a href="libs/integer/index.htm">Integer Library</a>.</p>
-<p>February 21, 2000 - Version 1.11.2 - <a href="libs/smart_ptr/smarttests.htm">Smart
-pointer timings</a> added (thanks to Gavin Collings). Minor fix <a href="libs/min_rand/index.htm">min_rand</a>
-sample program. Minor fixes to <a href="boost/config.hpp">config.hpp</a>.</p>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->03 August 2000<!--webbot bot="Timestamp" endspan i-checksum="31242" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->26 September 2000<!--webbot bot="Timestamp" endspan i-checksum="39499" --></p>
 
 </body>
 

+ 67 - 93
libraries.htm

@@ -1,119 +1,93 @@
 <html>
 
 <head>
-<meta http-equiv="Content-Type"
-content="text/html; charset=iso-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <meta name="ProgId" content="FrontPage.Editor.Document">
-<meta name="Microsoft Border" content="none, default">
-<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0">
+<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
 <title>Libraries</title>
+<meta name="Microsoft Border" content="none, default">
 </head>
 
 <body bgcolor="#FFFFFF" text="#000000">
 
 <table border="1" cellpadding="2" bgcolor="#007F7F">
-    <tr>
-        <td bgcolor="#FFFFFF"><img src="c++boost.gif"
-        alt="c++boost.gif (8819 bytes)" width="277" height="86"></td>
-        <td><a href="index.htm"><font color="#FFFFFF" size="4"
-        face="Arial">Home</font></a></td>
-        <td><a href="libraries.htm"><font color="#FFFFFF"
-        size="4" face="Arial">Libraries</font></a></td>
-        <td><a href="people.htm"><font color="#FFFFFF" size="4"
-        face="Arial">People</font></a></td>
-        <td><a href="more/faq.htm"><font color="#FFFFFF" size="4"
-        face="Arial">FAQ</font></a></td>
-        <td><a href="more/index.htm"><font color="#FFFFFF"
-        size="4" face="Arial">More</font></a></td>
-    </tr>
+  <tr>
+    <td bgcolor="#FFFFFF"><img src="c++boost.gif" alt="c++boost.gif (8819 bytes)" width="277" height="86"></td>
+    <td><a href="index.htm"><font color="#FFFFFF" size="4" face="Arial">Home</font></a></td>
+    <td><a href="libraries.htm"><font color="#FFFFFF" size="4" face="Arial">Libraries</font></a></td>
+    <td><a href="people.htm"><font color="#FFFFFF" size="4" face="Arial">People</font></a></td>
+    <td><a href="more/faq.htm"><font color="#FFFFFF" size="4" face="Arial">FAQ</font></a></td>
+    <td><a href="more/index.htm"><font color="#FFFFFF" size="4" face="Arial">More</font></a></td>
+  </tr>
 </table>
-
 <h1>Boost Libraries</h1>
-
 <ul>
-    <li><a href="libs/array/index.htm">array</a> - STL compliant
-        container wrapper for arrays of constant size from
-        Nicolai Josuttis.</li>
-    <li><a href="libs/compose/index.htm">compose</a> - functional
-        composition adapters for the STL from Nicolai Josuttis.</li>
-    <li><a href="libs/dir_it/index.htm">dir_it</a> - a set of
-        file system directory level iterators from Dietmar Kühl.</li>
-    <li><a href="libs/functional/index.html">functional</a> -
-        enhanced function object adaptors from Mark Rodgers.</li>
-    <li><a href="libs/integer/index.htm">integer</a> - headers
-        for dealing with integral types.</li>
-    <li><a href="libs/random/index.html">random</a> - a complete
-        system for random number generation from Jens Maurer.</li>
-    <li><a href="libs/rational/index.html">rational</a> - a
-        rational number class from Paul Moore.</li>
-    <li><a href="libs/regex/index.htm">regex</a> - regular
-        expression library from John Maddock.</li>
-    <li><a href="libs/smart_ptr/index.htm">smart_ptr</a> - four
-        smart pointer classes from Greg Colvin and Beman Dawes.</li>
-    <li><a href="libs/timer/index.htm">timer</a> - event timer,
-        progress timer, and progress display classes from Beman
-        Dawes</li>
-    <li><a href="libs/utility/index.htm">utility</a> - various
-        utility classes and functions: <ul>
-            <li><a href="libs/utility/call_traits.htm">call_traits</a>
-                Defines types for passing parameters from John
-                Maddock, Howard Hinnant, et al.</li>
-            <li><a href="libs/utility/compressed_pair.htm">compressed_pair</a>
-                Empty member optimization from John Maddock,
-                Howard Hinnant, et al.</li>
-            <li><a href="libs/utility/operators.htm">operators</a>
-                Templates ease arithmetic classes and iterators
-                from Dave Abrahams and Jeremy Siek</li>
-            <li><a href="libs/utility/type_traits.htm">type_traits</a>
-                Templates for fundamental properties of types
-                from John Maddock, Steve Cleary, et al.</li>
-            <li><a href="libs/utility/utility.htm">utility</a>
-                Class <b>noncopyable</b> plus <b>next()</b> and <b>prior()</b>
-                template functions from Dave Abrahams</li>
-        </ul>
-    </li>
+  <li><a href="libs/array/index.htm">array</a> - STL compliant container wrapper
+    for arrays of constant size from Nicolai Josuttis.</li>
+  <li><a href="libs/compose/index.htm">compose</a> - functional composition
+    adapters for the STL from Nicolai Josuttis.</li>
+  <li><a href="libs/dir_it/index.htm">dir_it</a> - a set of file system
+    directory level iterators from Dietmar Kühl.</li>
+  <li><a href="libs/functional/index.html">functional</a> - enhanced function
+    object adaptors from Mark Rodgers.</li>
+  <li><a href="libs/graph/docs/table_of_contents.html">graph</a> - generic graph
+    components and algorithms from Jeremy Siek &amp; a University of Notre Dame
+    team.</li>
+  <li><a href="libs/integer/index.htm">integer</a> - headers for dealing with
+    integral types.</li>
+  <li><a href="libs/random/index.html">random</a> - a complete system for random
+    number generation from Jens Maurer.</li>
+  <li><a href="libs/rational/index.html">rational</a> - a rational number class
+    from Paul Moore.</li>
+  <li><a href="libs/regex/index.htm">regex</a> - regular expression library from
+    John Maddock.</li>
+  <li><a href="libs/smart_ptr/index.htm">smart_ptr</a> - four smart pointer
+    classes from Greg Colvin and Beman Dawes.</li>
+  <li><a href="libs/timer/index.htm">timer</a> - event timer, progress timer,
+    and progress display classes from Beman Dawes</li>
+  <li><a href="libs/utility/index.htm">utility</a> - various utility classes and
+    functions:
+    <ul>
+      <li><a href="libs/utility/call_traits.htm">call_traits</a> Defines types
+        for passing parameters from John Maddock, Howard Hinnant, et al.</li>
+      <li><a href="libs/utility/compressed_pair.htm">compressed_pair</a> Empty
+        member optimization from John Maddock, Howard Hinnant, et al.</li>
+      <li><a href="libs/utility/operators.htm">operators</a> Templates ease
+        arithmetic classes and iterators from Dave Abrahams and Jeremy Siek</li>
+      <li><a href="libs/utility/type_traits.htm">type_traits</a> Templates for
+        fundamental properties of types from John Maddock, Steve Cleary, et al.</li>
+      <li><a href="libs/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>
+  </li>
 </ul>
-
-<p>See <a href="libs/compiler_status.htm">Compiler Status</a> to
-find out what library works with which compiler.</p>
-
+<p>See <a href="libs/compiler_status.htm">Compiler Status</a> to find out what
+library works with which compiler.</p>
 <h2>Obsolete Libraries</h2>
-
 <ul>
-    <li><a href="libs/min_rand/index.htm">min_rand</a> - a random
-        number generator class from Beman Dawes. Replaced by <a
-        href="libs/random/index.html">random</a>.</li>
+  <li><a href="libs/min_rand/index.htm">min_rand</a> - a random number generator
+    class from Beman Dawes. Replaced by <a href="libs/random/index.html">random</a>.</li>
 </ul>
-
 <h2>Beta Libraries</h2>
-
 <ul>
-    <li><a href="libs/array_traits/index.html">array_traits</a> -
-        tools to treat built-in arrays more like STL containers
-        from Dietmar Kühl. Also see <a
-        href="libs/array/index.htm">array</a>.</li>
-    <li><a href="libs/utility/cast.htm">casts</a> - cast
-        templates improve clarity and safety; utility library
-        contribution from Dave Abrahams and Kevlin Henney.</li>
-    <li><a href="libs/pri_queue/index.html">heaps</a> - a heap of
-        priority queues from Dietmar Kühl.</li>
+  <li><a href="libs/array_traits/index.html">array_traits</a> - tools to treat
+    built-in arrays more like STL containers from Dietmar Kühl. Also see <a href="libs/array/index.htm">array</a>.</li>
+  <li><a href="libs/utility/cast.htm">casts</a> - cast templates improve clarity
+    and safety; utility library contribution from Dave Abrahams and Kevlin
+    Henney.</li>
+  <li><a href="libs/pri_queue/index.html">heaps</a> - a heap of priority queues
+    from Dietmar Kühl.</li>
 </ul>
-
 <h2><a name="Download">Download</a></h2>
-
-<p>You may <a href="boost_all.zip">download all of boost</a> as a
-single ZIP file.&nbsp; As many boost headers include other boost
-headers, installing one at at time is painful. This is a first
-try at making installation easier.&nbsp;</p>
-
-<p>If you don't already have a ZIP file decoder, download one
-from the <a href="http://www.info-zip.org/pub/infozip/">Info-ZIP</a>
+<p>You may <a href="boost_all.zip">download all of boost</a> as a single ZIP
+file.&nbsp; As many boost headers include other boost headers, installing one at
+at time is painful. This is a first try at making installation easier.&nbsp;</p>
+<p>If you don't already have a ZIP file decoder, download one from the <a href="http://www.info-zip.org/pub/infozip/">Info-ZIP</a>
 web site.</p>
-
 <hr>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan -->26 Sep 2000<!--webbot bot="Timestamp" endspan i-checksum="14934" --></p>
 
-<p>Revised <!--webbot bot="Timestamp" startspan s-type="EDITED"
-s-format="%d %b %Y" -->21 Sep 2000<!--webbot bot="Timestamp"
-i-checksum="14924" endspan --></p>
 </body>
+
 </html>

+ 1 - 1
libs/array

@@ -1 +1 @@
-Subproject commit e3d87e942c47f4db865e8c2c4c34425d64c875d0
+Subproject commit 6533fa4606075eab5672d2087453369d0434ba83

+ 1 - 1
libs/concept_check

@@ -1 +1 @@
-Subproject commit 0fd9a361dc12e1aaab9e3d3e95ca470160d65988
+Subproject commit 1179db14161d45e509ba98f0fe735df232b36c08

+ 1 - 1
libs/disjoint_sets

@@ -1 +1 @@
-Subproject commit a411039dec5e0db90573b533d0c2ea4cfb3720c3
+Subproject commit 597b7e1032219c8861008f211926d3c5c75a2555

+ 1 - 1
libs/graph

@@ -1 +1 @@
-Subproject commit d27969c8abc487cb00ac21609c6815f5d0698f9d
+Subproject commit 2f6ca8d22282168d3930602f84fc828db1cadbc9

+ 1 - 1
libs/property_map

@@ -1 +1 @@
-Subproject commit 6ad031133d72e562bdfdf2f0dacf47e01bf85c78
+Subproject commit e0f5f2deda532162ac6dbfc6fe8f5e5714717f71

+ 1 - 1
libs/regex

@@ -1 +1 @@
-Subproject commit 4dbf30d14e82164283585e84476377742ddff662
+Subproject commit 61696218dae21c4a250934a52aef59e1a6adf87d

+ 6 - 6
libs/regrtest.py

@@ -7,7 +7,7 @@
 # Default: regrtest * *
 #
 # Compilers:  bcc54 = Borland 5.4
-#             bcc55 = Borland 5.5
+#             bcc55 = Borland 5.5.1
 #             cw    = Metrowerks CodeWarrior
 #             gcc   = GNU GCC/egcs
 #             vc    = Microsoft Visual C++
@@ -74,10 +74,10 @@ def compile( program ):
   else:
     if compiler_arg=="*" or compiler_arg=="bcc54":
       bcc54_path=os.environ["BOOST_BCC54_PATH"]
-      invoke( "Borland C++ 5.4", "\"" + bcc54_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
+      invoke( "Borland C++ 5.4 up2", "\"" + bcc54_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
     if compiler_arg=="*" or compiler_arg=="bcc55":
       bcc55_path=os.environ["BOOST_BCC55_PATH"]
-      invoke( "Borland C++ 5.5", "\"" + bcc55_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
+      invoke( "Borland C++ 5.5.1", "\"" + bcc55_path + "/bcc32\" -I" + path + " -j10 -q " + fullpath )
 
     # GCC 2.95.2 is looping on some tests, so only invoke if asked for by name
     #if compiler_arg=="*" or compiler_arg=="gcc":
@@ -86,7 +86,7 @@ def compile( program ):
       invoke( "GNU GCC", "c++ -ftemplate-depth-30 -I" + path + " -IC:/stl/STLport-4.0b8/stlport  " + fullpath + "  c:/stl/STLport-4.0b8/lib/libstlport_gcc.a" )
 
     if compiler_arg=="*" or compiler_arg=="cw":
-      invoke( "Metrowerks CodeWarrior", "mwcc -maxerrors 10 -I- -I" + path + " " + fullpath )
+      invoke( "Metrowerks CodeWarrior", "mwcc -maxerrors 10 -cwd source -I- -I" + path + " " + fullpath )
 
 #John Maddock says use /Zm400 switch; it increases compiler memory
     if compiler_arg=="*" or compiler_arg=="vc":
@@ -168,9 +168,9 @@ if sys.platform == "linux2":
 #    f.write( "<td>GNU<br>GCC<br>pre-2.96 experimental</td>\n" )
 else:
   if compiler_arg=="*" or compiler_arg=="bcc54":
-    f.write( "<td>Borland<br>BCC<br>5.4</td>\n" )
+    f.write( "<td>Borland<br>BCC<br>5.4 up2</td>\n" )
   if compiler_arg=="*" or compiler_arg=="bcc55":
-    f.write( "<td>Borland<br>BCC<br>5.5</td>\n" )
+    f.write( "<td>Borland<br>BCC<br>5.5.1</td>\n" )
 
   # GCC 2.95.2 is looping on some tests, so only invoke if asked for by name
   #if compiler_arg=="*" or compiler_arg=="gcc":

+ 1 - 1
libs/utility

@@ -1 +1 @@
-Subproject commit 75aadf050941d8acb89a3b0ec17a5d313553c087
+Subproject commit f51ee4ef2e74ca4b0df13d53e42f626374c8166f

+ 1 - 1
more/feature_model_diagrams.htm

@@ -96,7 +96,7 @@ assuming no constraints.</p>
 <p>Krzysztof Czarnecki and Ulrich W. Eisenecker, <a name="Generative Programming" href="http://www.generative-programming.org">Generative
 Programming</a>, Addison-Wesley, 2000, ISBN 0-210-30977-7</p>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->25 August 2000<!--webbot bot="Timestamp" endspan i-checksum="31248" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->24 September 2000<!--webbot bot="Timestamp" endspan i-checksum="39495" --></p>
 <p>© Copyright Beman Dawes, 2000</p>
 
 </body>

+ 1 - 1
more/header.htm

@@ -86,7 +86,7 @@ commenting ending braces, and similar formatting issues.&nbsp; These stylistic
 issues are viewed as personal preferences and are not part of the Boost Header
 Policy.</p>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->06 August, 2000<!--webbot bot="Timestamp" endspan i-checksum="34288" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->24 September, 2000<!--webbot bot="Timestamp" endspan i-checksum="39335" --></p>
 
 </body>
 

+ 1 - 1
more/index.htm

@@ -58,7 +58,7 @@ for library submissions.</p>
   HTML</a></b> describes how to represent feature model diagrams in text form.</p>
 </blockquote>
 <hr>
-<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->16 August, 2000<!--webbot bot="Timestamp" endspan i-checksum="34289" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->24 September, 2000<!--webbot bot="Timestamp" endspan i-checksum="39335" --></p>
 
 </body>
 

+ 1 - 1
more/lib_guide.htm

@@ -280,7 +280,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 -->30 August, 2000<!--webbot bot="Timestamp" endspan i-checksum="34279" --></p>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan -->24 September, 2000<!--webbot bot="Timestamp" endspan i-checksum="39335" --></p>
 
 </body>
 

粤ICP备19079148号