Boost logo

Boost-Commit :

From: matias_at_[hidden]
Date: 2007-06-18 04:40:02


Author: matias
Date: 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
New Revision: 7089
URL: http://svn.boost.org/trac/boost/changeset/7089

Log:
xhtml 1.1 output

Text files modified:
   sandbox/doc_test/box_wrapper/xhtml/boostbook.css | 27 +
   sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/basic_formatting_tests.html | 805 +++++++++++++++++++--------------------
   sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/images.html | 18
   sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/introduction.html | 28
   sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/test.html | 18
   sandbox/doc_test/box_wrapper/xhtml/index.html | 20
   sandbox/doc_test/box_wrapper/xhtml/sections_grouped_links.xml | 12
   sandbox/doc_test/box_wrapper/xsl/admon.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/annotation.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/callout.xsl | 37 +
   sandbox/doc_test/box_wrapper/xsl/chunk-common.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/docbook-layout.xsl | 110 +++++
   sandbox/doc_test/box_wrapper/xsl/docbook.xsl | 10
   sandbox/doc_test/box_wrapper/xsl/error.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/footer.xsl | 4
   sandbox/doc_test/box_wrapper/xsl/global.xsl | 4
   sandbox/doc_test/box_wrapper/xsl/header.xsl | 3
   sandbox/doc_test/box_wrapper/xsl/index.xsl | 5
   sandbox/doc_test/box_wrapper/xsl/javascript.xsl | 3
   sandbox/doc_test/box_wrapper/xsl/library.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/macro.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/navbar.xsl | 2
   sandbox/doc_test/box_wrapper/xsl/reference.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/relative-href.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/source-highlight.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/template.xsl | 1
   sandbox/doc_test/box_wrapper/xsl/utility.xsl | 3
   sandbox/doc_test/box_wrapper/xsl/xhtml.xsl | 7
   sandbox/doc_test/box_wrapper/xsl/xref.xsl | 13
   29 files changed, 652 insertions(+), 487 deletions(-)

Modified: sandbox/doc_test/box_wrapper/xhtml/boostbook.css
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/boostbook.css (original)
+++ sandbox/doc_test/box_wrapper/xhtml/boostbook.css 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -437,6 +437,13 @@
         text-align: left;
     }
 
+ .ol_1 { list-style-type: decimal; }
+ .ol_a { list-style-type: lower-alpha; }
+ .ol_i { list-style-type: lower-roman; }
+ .ol_A { list-style-type: upper-alpha; }
+ .ol_I { list-style-type: upper-roman; }
+
+
 /*=============================================================================
     Links
 =============================================================================*/
@@ -504,7 +511,6 @@
         padding-bottom: 0px;
         background-color: #F8F8F8;
         border: 1px solid #ECECEC;
- border-bottom: 2px solid #EAEAEA;
     }
 
     div.informaltable table tr th p,
@@ -527,7 +533,6 @@
         padding-bottom: 0px;
         background-color: white;
         border: 1px solid #ECECEC;
- border-bottom: 2px solid #EAEAEA;
     }
 
     div.informaltable table tr td p,
@@ -603,6 +608,12 @@
     Callouts
 =============================================================================*/
 
+ .calloutlist
+ {
+ padding-left: 75px;
+ padding-bottom: 10px;
+ }
+
     .line_callout_bug img
     {
         float: left;
@@ -611,13 +622,19 @@
         top: -12px;
         clear: left;
         margin-left:-22px;
+ border: none;
     }
 
- .callout_bug img
+ .callout_bug a img
     {
+ border: none;
     }
 
-
+ .calloutlist dl dt a img
+ {
+ float: left;
+ border: none;
+ }
 
 /*=============================================================================
     Variable Lists
@@ -686,6 +703,8 @@
         text-align: left
     }
 
+
+
 /*=============================================================================
     Colors
 =============================================================================*/

Modified: sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/basic_formatting_tests.html
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/basic_formatting_tests.html (original)
+++ sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/basic_formatting_tests.html 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -1,12 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
- <head xmlns="http://www.w3.org/1999/xhtml">
+ <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Basic
- Formatting Tests</title>
- <link xmlns="" rel="stylesheet" href="../boostbook.css" type="text/css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.70.1" />
+ <title>Basic Formatting Tests</title>
+ <link rel="stylesheet" href="../boostbook.css" type="text/css" />
+ <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
     <link rel="start" href="../index.html" title="Document To Test Formatting" />
     <link rel="up" href="../index.html" title="Document To Test Formatting" />
     <link rel="prev" href="introduction.html" title="Introduction" />
@@ -36,9 +35,9 @@
       </div>
       <div class="heading_search_box">
         <form id="cref" action="http://google.com/cse">
- <input type="hidden" name="cref" value="" />
           <div> Search Boost </div>
           <div>
+ <input type="hidden" name="cref" value="" />
             <input class="search_box" type="text" name="q" id="q" size="40" maxlength="255" alt="Search Text" />
           </div>
         </form>
@@ -61,25 +60,25 @@
     <div id="body">
       <div id="body-inner">
         <div id="content">
- <div xmlns="http://www.w3.org/1999/xhtml" class="section" lang="en" xml:lang="en">
+ <div class="section">
             <div class="titlepage">
               <div>
                 <div>
- <h2 class="title" style="clear: both">
+ <h2 class="title">
                     <a id="document_to_test_formatting.basic_formatting_tests"></a>
- <a href="basic_formatting_tests.html" title="Basic&#10; Formatting Tests">Basic
+ <a href="basic_formatting_tests.html" title="Basic Formatting Tests">Basic
     Formatting Tests</a>
                   </h2>
                 </div>
               </div>
             </div>
- <div xmlns="" class="toc">
+ <div class="toc">
               <div class="box-outer-wrapper">
                 <div class="box-top-left"></div>
                 <div class="box-top-right"></div>
                 <div class="box-top"></div>
                 <div class="box-inner-wrapper">
- <dl xmlns="http://www.w3.org/1999/xhtml">
+ <dl>
                     <dt>
                       <span class="section">
                         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks">Inline
@@ -125,20 +124,20 @@
                 <div class="box-bottom"></div>
               </div>
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
                     <h3 class="title">
                       <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks"></a>
- <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks" title="Inline&#10; blocks">Inline
+ <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks" title="Inline blocks">Inline
       blocks</a>
                     </h3>
                   </div>
                 </div>
               </div>
               <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks.font_styles"></a>
- <h5><a id="id2569317"></a>
+ <h5><a id="id2562055"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks.font_styles">Font
         Styles</a>
       </h5>
@@ -149,7 +148,7 @@
         <span class="underline"><code class="literal">teletype with underline</code></span>.
       </p>
               <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks.replaceable_text"></a>
- <h5><a id="id2564981"></a>
+ <h5><a id="id2560832"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks.replaceable_text">Replaceable
         Text</a>
       </h5>
@@ -161,7 +160,7 @@
         .
       </p>
               <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks.quotations"></a>
- <h5><a id="id2565011"></a>
+ <h5><a id="id2560862"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks.quotations">Quotations</a>
       </h5>
               <p>
@@ -181,7 +180,7 @@
         do you.</span>’ That's the true business precept.</span>”
       </p>
               <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks.inline_code"></a>
- <h5><a id="id2565070"></a>
+ <h5><a id="id2560920"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks.inline_code">Inline
         Code</a>
       </h5>
@@ -190,29 +189,29 @@
         in it. The code should be syntax highlighted.
       </p>
               <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks.links"></a>
- <h5><a id="id2565145"></a>
+ <h5><a id="id2560996"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks.links">Links</a>
       </h5>
               <p>
- Try this: <a xmlns="" href="http://www.boost.org" target="_top">this is <span xmlns="http://www.w3.org/1999/xhtml" class="bold"><strong>boost's</strong></span>
+ Try this: <a href="http://www.boost.org">this is <span class="bold"><strong>boost's</strong></span>
         website....</a> it should be visible as a link.
       </p>
               <a id="document_to_test_formatting.basic_formatting_tests.inline_blocks.footnotes"></a>
- <h5><a id="id2565184"></a>
+ <h5><a id="id2561035"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks.footnotes">Footnotes</a>
       </h5>
               <p>
         Here's one
- <sup>[<a id="id2565201" href="#ftn.id2565201">1</a>]</sup>
+ <sup>[<a id="id2561052" href="#ftn.id2561052">1</a>]</sup>
         .
       </p>
               <p>
         And here's another
- <sup>[<a id="id2565213" href="#ftn.id2565213">2</a>]</sup>
+ <sup>[<a id="id2561064" href="#ftn.id2561064">2</a>]</sup>
         .
       </p>
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
@@ -227,7 +226,7 @@
         A numbered list:
       </p>
               <div class="orderedlist">
- <ol type="1">
+ <ol class="ol_1">
                   <li>
           One
         </li>
@@ -236,7 +235,7 @@
         </li>
                   <li>
           Three
- <div class="orderedlist"><ol type="a"><li>
+ <div class="orderedlist"><ol class="ol_a"><li>
               Three.a
             </li><li>
               Three.b
@@ -245,9 +244,9 @@
             </li></ol></div></li>
                   <li>
           Four
- <div class="orderedlist"><ol type="a"><li>
+ <div class="orderedlist"><ol class="ol_a"><li>
               Four.a
- <div class="orderedlist"><ol type="i"><li>
+ <div class="orderedlist"><ol class="ol_i"><li>
                   Four.a.i
                 </li><li>
                   Four.a.ii
@@ -261,7 +260,7 @@
         An unordered list:
       </p>
               <div class="itemizedlist">
- <ul type="disc">
+ <ul>
                   <li>
           First
         </li>
@@ -277,12 +276,12 @@
         A mixture of the two:
       </p>
               <div class="orderedlist">
- <ol type="1">
+ <ol class="ol_1">
                   <li>
           1
- <div class="itemizedlist"><ul type="disc"><li>
+ <div class="itemizedlist"><ul><li>
               1.a
- <div class="orderedlist"><ol type="a"><li>
+ <div class="orderedlist"><ol class="ol_a"><li>
                   1.a.1
                 </li><li>
                   1.a.2
@@ -291,15 +290,15 @@
             </li></ul></div></li>
                   <li>
           2
- <div class="itemizedlist"><ul type="disc"><li>
+ <div class="itemizedlist"><ul><li>
               2.a
             </li><li>
               2.b
- <div class="orderedlist"><ol type="a"><li>
+ <div class="orderedlist"><ol class="ol_a"><li>
                   2.b.1
                 </li><li>
                   2.b.2
- <div class="itemizedlist"><ul type="circle"><li>
+ <div class="itemizedlist"><ul><li>
                       2.b.2.a
                     </li><li>
                       2.b.2.b
@@ -307,13 +306,13 @@
                 </ol>
               </div>
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
                     <h3 class="title">
                       <a id="document_to_test_formatting.basic_formatting_tests.code_blocks"></a>
- <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.code_blocks" title="Code&#10; Blocks">Code
+ <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.code_blocks" title="Code Blocks">Code
       Blocks</a>
                     </h3>
                   </div>
@@ -322,21 +321,21 @@
               <p>
         These should be syntax highlighted:
       </p>
- <div xmlns="" class="programlisting">
+ <div class="programlisting">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
                   <div class="box-top"></div>
                   <div class="box-inner-wrapper">
                     <pre>
-<span xmlns="http://www.w3.org/1999/xhtml" class="preprocessor">#include</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iostream</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
+<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">iostream</span><span class="special">&gt;</span>
 
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">main</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="comment">// Sample code
-</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">cout</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="string">"Hello, World\n"</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">return</span> <span xmlns="http://www.w3.org/1999/xhtml" class="number">0</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
+<span class="special">{</span>
+ <span class="comment">// Sample code
+</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="string">"Hello, World\n"</span><span class="special">;</span>
+ <span class="keyword">return</span> <span class="number">0</span><span class="special">;</span>
+<span class="special">}</span>
 </pre>
                   </div>
                   <div class="box-bottom-left"></div>
@@ -348,259 +347,259 @@
         Now let's include a larger example, this may span several pages and should
         not be chopped off half way through... some FO processors get this wrong!
       </p>
- <div xmlns="" class="programlisting">
+ <div class="programlisting">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
                   <div class="box-top"></div>
                   <div class="box-inner-wrapper">
                     <pre>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">namespace</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">boost</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
+<span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">{</span>
 
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">class</span> <span class="identifier">sub_match</span><span class="special">;</span>
 
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">char</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">csub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">wchar_t</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">wcsub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">const_iterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">ssub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">wstring</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">const_iterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">wssub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">:</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">public</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">pair</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">public</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">:</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">difference_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">difference_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">matched</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">difference_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">length</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;()</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">str</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">compare</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">)</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">compare</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">)</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">compare</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">)</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="preprocessor">#ifdef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BOOST_REGEX_MATCH_EXTRA</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typedef</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">implementation</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">private</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">capture_sequence_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">capture_sequence_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">captures</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="preprocessor">#endif</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">};</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">// comparisons to another sub_match:
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">// comparisons to a basic_string:
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier"
>value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier"
>value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifie
r">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifie
r">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifi
er">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifi
er">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">// comparisons to a pointer to a character array:
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special"
>,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special"
>,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="specia
l">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="specia
l">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="speci
al">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="speci
al">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">]</span>##<span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">// comparisons to a single character:
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="spec
ial">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="spec
ial">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="sp
ecial">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="sp
ecial">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="s
pecial">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="s
pecial">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">==</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">!=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">bool</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">lhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">rhs</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">// addition operators:
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="
identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="ident
ifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="
identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">Allocator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">*</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">s</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_string</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">typename</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">iterator_traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">value_type</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">+</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m1</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m2</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
-
-<span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">// stream inserter:
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="comment">//
-</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">template</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">charT</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_ostream</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">charT</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">operator</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;&lt;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">basic_ostream</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">charT</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">traits</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">os</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">,</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">sub_match</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&lt;</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">BidirectionalIterator</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">&gt;&amp;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">m</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">);</span>
+<span class="keyword">typedef</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">char</span><span class="special">*&gt;</span> <span class="identifier">csub_match</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="keyword">const</span> <span class="keyword">wchar_t</span><span class="special">*&gt;</span> <span class="identifier">wcsub_match</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">::</span><span class="identifier">const_iterator</span><span class="special">&gt;</span> <span class="identifier">ssub_match</span><span class="special">;</span>
+<span class="keyword">typedef</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">wstring</span><span class="special">::</span><span class="identifier">const_iterator</span><span class="special">&gt;</span> <span class="identifier">wssub_match</span><span class="special">;</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">class</span> <span class="identifier">sub_match</span> <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="identifier">value_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">difference_type</span> <span class="identifier">difference_type</span><span class="special">;</span>
+ <span class="keyword">typedef</span> <span class="identifier">BidirectionalIterator</span> <span class="identifier">iterator</span><span class="special">;</span>
+
+ <span class="keyword">bool</span> <span class="identifier">matched</span><span class="special">;</span>
+
+ <span class="identifier">difference_type</span> <span class="identifier">length</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">operator</span> <span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">&gt;()</span><span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">&gt;</span> <span class="identifier">str</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
+
+ <span class="keyword">int</span> <span class="identifier">compare</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&amp;</span> <span class="identifier">s</span><span class="special">)</span><span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">int</span> <span class="identifier">compare</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">value_type</span><span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">)</span><span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">int</span> <span class="identifier">compare</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">value_type</span><span class="special">*</span> <span class="identifier">s</span><span class="special">)</span><span class="keyword">const</span><span class="special">;</span>
+<span class="preprocessor">#ifdef</span> <span class="identifier">BOOST_REGEX_MATCH_EXTRA</span>
+ <span class="keyword">typedef</span> <span class="identifier">implementation</span><span class="special">-</span><span class="keyword">private</span> <span class="identifier">capture_sequence_type</span><span class="special">;</span>
+ <span class="keyword">const</span> <span class="identifier">capture_sequence_type</span><span class="special">&amp;</span> <span class="identifier">captures</span><span class="special">()</span><span class="keyword">const</span><span class="special">;</span>
+<span class="preprocessor">#endif</span>
+<span class="special">};</span>
+<span class="comment">//
+</span><span class="comment">// comparisons to another sub_match:
+</span><span class="comment">//
+</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+
+<span class="comment">//
+</span><span class="comment">// comparisons to a basic_string:
+</span><span class="comment">//
+</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+<span class="comment">//
+</span><span class="comment">// comparisons to a pointer to a character array:
+</span><span class="comment">//
+</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">]</span>##<span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+<span class="comment">//
+</span><span class="comment">// comparisons to a single character:
+</span><span class="comment">//
+</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">==</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">!=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&gt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="keyword">bool</span> <span class="keyword">operator</span> <span class="special">&lt;=</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">lhs</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+<span class="comment">//
+</span><span class="comment">// addition operators:
+</span><span class="comment">//
+</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">traits</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span> <span class="identifier">traits</span><span class="special">,</span> <span class="identifier">Allocator</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">,</span>
+ <span class="identifier">traits</span><span class="special">,</span>
+ <span class="identifier">Allocator</span><span class="special">&gt;&amp;</span> <span class="identifier">s</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">*</span> <span class="identifier">s</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span> <span class="special">*</span> <span class="identifier">s</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">s</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">,</span>
+ <span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">s</span><span class="special">);</span>
+<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">iterator_traits</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;::</span><span class="identifier">value_type</span><span class="special">&gt;</span>
+ <span class="keyword">operator</span> <span class="special">+</span> <span class="special">(</span><span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m1</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m2</span><span class="special">);</span>
+
+<span class="comment">//
+</span><span class="comment">// stream inserter:
+</span><span class="comment">//
+</span><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">charT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">BidirectionalIterator</span><span class="special">&gt;</span>
+<span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span> <span class="special">&lt;&lt;</span> <span class="special">(</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">charT</span><span class="special">,</span> <span class="identifier">traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">sub_match</span><span class="special">&lt;</span><span class="identifier">BidirectionalIterator</span><span class="special">&gt;&amp;</span> <span class="identifier">m</span><span class="special">);</span>
 
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span> <span xmlns="http://www.w3.org/1999/xhtml" class="comment">// namespace boost
+<span class="special">}</span> <span class="comment">// namespace boost
 </span></pre>
                   </div>
                   <div class="box-bottom-left"></div>
@@ -609,7 +608,7 @@
                 </div>
               </div>
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
@@ -621,14 +620,14 @@
                 </div>
               </div>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.preformatted_text"></a>
- <h5><a id="id2622822"></a>
+ <h5><a id="id2616927"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.preformatted_text">Preformatted
         text</a>
       </h5>
               <p>
         Here's some sample program output:
       </p>
- <div xmlns="" class="programlisting">
+ <div class="programlisting">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
@@ -667,7 +666,7 @@
                 </div>
               </div>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.blockquote"></a>
- <h5><a id="id2622875"></a>
+ <h5><a id="id2616980"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.blockquote">Blockquote</a>
       </h5>
               <p>
@@ -685,13 +684,13 @@
                 </blockquote>
               </div>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.admonishments"></a>
- <h5><a id="id2622912"></a>
+ <h5><a id="id2617016"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.admonishments">Admonishments</a>
       </h5>
               <p>
         There are four admonishments supported by Docbook XML:
       </p>
- <div xmlns="" class="note">
+ <div class="note">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
@@ -703,12 +702,12 @@
                     <div class="admonition-body">
                       <div class="admonition-title">Note</div>
                       <div class="admonition-content">
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
             This is a note
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         </p>
                       </div>
                     </div>
@@ -718,7 +717,7 @@
                   <div class="box-bottom"></div>
                 </div>
               </div>
- <div xmlns="" class="tip">
+ <div class="tip">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
@@ -730,12 +729,12 @@
                     <div class="admonition-body">
                       <div class="admonition-title">Tip</div>
                       <div class="admonition-content">
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
             This is a tip
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         </p>
                       </div>
                     </div>
@@ -745,7 +744,7 @@
                   <div class="box-bottom"></div>
                 </div>
               </div>
- <div xmlns="" class="important">
+ <div class="important">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
@@ -757,12 +756,12 @@
                     <div class="admonition-body">
                       <div class="admonition-title">Important</div>
                       <div class="admonition-content">
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
             This is important
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         </p>
                       </div>
                     </div>
@@ -772,7 +771,7 @@
                   <div class="box-bottom"></div>
                 </div>
               </div>
- <div xmlns="" class="caution">
+ <div class="caution">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
@@ -784,12 +783,12 @@
                     <div class="admonition-body">
                       <div class="admonition-title">Caution</div>
                       <div class="admonition-content">
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
             This is a caution
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         </p>
                       </div>
                     </div>
@@ -799,7 +798,7 @@
                   <div class="box-bottom"></div>
                 </div>
               </div>
- <div xmlns="" class="warning">
+ <div class="warning">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
@@ -811,17 +810,17 @@
                     <div class="admonition-body">
                       <div class="admonition-title">Warning</div>
                       <div class="admonition-content">
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
             This is a warning
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
             They can contain more than one paragraph.
           </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         </p>
                       </div>
                     </div>
@@ -832,59 +831,59 @@
                 </div>
               </div>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.headings"></a>
- <h5><a id="id2622996"></a>
+ <h5><a id="id2617101"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.headings">Headings</a>
       </h5>
               <p>
         Now try rendering some heading styles:
       </p>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.heading_1"></a>
- <h2><a id="id2623022"></a>
+ <h2><a id="id2617127"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.heading_1">Heading
         1</a>
       </h2>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.heading_2"></a>
- <h3><a id="id2623044"></a>
+ <h3><a id="id2617149"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.heading_2">Heading
         2</a>
       </h3>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.heading_3"></a>
- <h4><a id="id2623066"></a>
+ <h4><a id="id2617171"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.heading_3">Heading
         3</a>
       </h4>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.heading_4"></a>
- <h5><a id="id2623088"></a>
+ <h5><a id="id2617193"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.heading_4">Heading
         4</a>
       </h5>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.heading_5"></a>
- <h6><a id="id2623111"></a>
+ <h6><a id="id2617215"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.heading_5">Heading
         5</a>
       </h6>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.heading_6"></a>
- <h4><a id="id2623133"></a>
+ <h4><a id="id2617237"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.heading_6">Heading
         6</a>
       </h4>
               <a id="document_to_test_formatting.basic_formatting_tests.blurbs.blurbs"></a>
- <h5><a id="id2623156"></a>
+ <h5><a id="id2617260"></a>
         <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs.blurbs">Blurbs</a>
       </h5>
- <div xmlns="" class="sidebar">
+ <div class="sidebar">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
                   <div class="box-top"></div>
                   <div class="box-inner-wrapper">
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         <span class="bold"><strong>An eye catching advertisement or note...</strong></span>
       </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         These should be rendered in a manner similar to admonishments.
       </p>
- <p xmlns="http://www.w3.org/1999/xhtml">
+ <p>
         They can contain more than one paragraph.
       </p>
                   </div>
@@ -894,7 +893,7 @@
                 </div>
               </div>
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
@@ -909,17 +908,17 @@
         Here's a big table with code and other tricky things:
       </p>
               <div class="table">
- <a id="id2623217"></a>
+ <a id="id2617322"></a>
                 <p class="title">
                   <b>Table 1. Notes on the Implementation of the Beta Distribution</b>
                 </p>
                 <div class="table-contents">
- <table xmlns="" class="table" summary="Notes on the Implementation of the Beta Distribution">
+ <table class="table" summary="Notes on the Implementation of the Beta Distribution">
                     <colgroup>
- <col xmlns="http://www.w3.org/1999/xhtml" />
- <col xmlns="http://www.w3.org/1999/xhtml" />
+ <col />
+ <col />
                     </colgroup>
- <thead xmlns="http://www.w3.org/1999/xhtml">
+ <thead>
                       <tr>
                         <th>
             <p>
@@ -933,7 +932,7 @@
             </th>
                       </tr>
                     </thead>
- <tbody xmlns="http://www.w3.org/1999/xhtml">
+ <tbody>
                       <tr>
                         <td>
             <p>
@@ -1170,13 +1169,13 @@
               </div>
               <br class="table-break" />
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
                     <h3 class="title">
                       <a id="document_to_test_formatting.basic_formatting_tests.variable_lists"></a>
- <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.variable_lists" title="Variable&#10; Lists">Variable
+ <a href="basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.variable_lists" title="Variable Lists">Variable
       Lists</a>
                     </h3>
                   </div>
@@ -1208,7 +1207,7 @@
                 </dl>
               </div>
             </div>
- <div class="section" lang="en" xml:lang="en">
+ <div class="section">
               <div class="titlepage">
                 <div>
                   <div>
@@ -1227,35 +1226,35 @@
               <p>
           
 </p>
- <div xmlns="" class="programlisting">
+ <div class="programlisting">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
                   <div class="box-top"></div>
                   <div class="box-inner-wrapper">
                     <pre>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">class</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">x</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">public</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">:</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="line_callout_bug"><a id="document_to_test_formatting2co" href="basic_formatting_tests.html#document_to_test_formatting2"><img xmlns="" src="../images/callouts/1.png" alt="1" border="0" /></a></span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">x</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">:</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">n</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="number">0</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">)</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="line_callout_bug"><a id="document_to_test_formatting3co" href="basic_formatting_tests.html#document_to_test_formatting3"><img xmlns="" src="../images/callouts/2.png" alt="2" border="0" /></a></span><span xmlns="http://www.w3.org/1999/xhtml" class="special">~</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">x</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="line_callout_bug"><a id="document_to_test_formatting4co" href="basic_formatting_tests.html#document_to_test_formatting4"><img xmlns="" src="../images/callouts/3.png" alt="3" border="0" /></a></span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">get</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span> <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">const</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">return</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">n</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
-
- <span xmlns="http://www.w3.org/1999/xhtml" class="line_callout_bug"><a id="document_to_test_formatting5co" href="basic_formatting_tests.html#document_to_test_formatting5"><img xmlns="" src="../images/callouts/4.png" alt="4" border="0" /></a></span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">void</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">set</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">(</span><span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">n_</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">)</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">n</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">n_</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">};</span>
+<span class="keyword">class</span> <span class="identifier">x</span>
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+
+ <span class="line_callout_bug"><a id="document_to_test_formatting2co" href="basic_formatting_tests.html#document_to_test_formatting2"><img src="../images/callouts/1.png" alt="1" /></a></span><span class="identifier">x</span><span class="special">()</span> <span class="special">:</span> <span class="identifier">n</span><span class="special">(</span><span class="number">0</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="special">}</span>
+
+ <span class="line_callout_bug"><a id="document_to_test_formatting3co" href="basic_formatting_tests.html#document_to_test_formatting3"><img src="../images/callouts/2.png" alt="2" /></a></span><span class="special">~</span><span class="identifier">x</span><span class="special">()</span>
+ <span class="special">{</span>
+ <span class="special">}</span>
+
+ <span class="line_callout_bug"><a id="document_to_test_formatting4co" href="basic_formatting_tests.html#document_to_test_formatting4"><img src="../images/callouts/3.png" alt="3" /></a></span><span class="keyword">int</span> <span class="identifier">get</span><span class="special">()</span> <span class="keyword">const</span>
+ <span class="special">{</span>
+ <span class="keyword">return</span> <span class="identifier">n</span><span class="special">;</span>
+ <span class="special">}</span>
+
+ <span class="line_callout_bug"><a id="document_to_test_formatting5co" href="basic_formatting_tests.html#document_to_test_formatting5"><img src="../images/callouts/4.png" alt="4" /></a></span><span class="keyword">void</span> <span class="identifier">set</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">n_</span><span class="special">)</span>
+ <span class="special">{</span>
+ <span class="identifier">n</span> <span class="special">=</span> <span class="identifier">n_</span><span class="special">;</span>
+ <span class="special">}</span>
+<span class="special">};</span>
 </pre>
                   </div>
                   <div class="box-bottom-left"></div>
@@ -1270,34 +1269,26 @@
               <p>
           </p>
               <div class="calloutlist">
- <table border="0" summary="Callout list">
- <tr>
- <td width="5%" valign="top" align="left"><a id="document_to_test_formatting2"></a>1 </td>
- <td valign="top" align="left">
- <p> Constructor </p>
- </td>
- </tr>
- <tr>
- <td width="5%" valign="top" align="left"><a id="document_to_test_formatting3"></a>2 </td>
- <td valign="top" align="left">
- <p> Destructor </p>
- </td>
- </tr>
- <tr>
- <td width="5%" valign="top" align="left"><a id="document_to_test_formatting4"></a>3 </td>
- <td valign="top" align="left">
- <p> Get the <code class="computeroutput"><span class="identifier">n</span></code>
+ <dl>
+ <dt><a id="document_to_test_formatting2"></a>1 </dt>
+ <dd>
+ <p> Constructor </p>
+ </dd>
+ <dt><a id="document_to_test_formatting3"></a>2 </dt>
+ <dd>
+ <p> Destructor </p>
+ </dd>
+ <dt><a id="document_to_test_formatting4"></a>3 </dt>
+ <dd>
+ <p> Get the <code class="computeroutput"><span class="identifier">n</span></code>
           member variable </p>
- </td>
- </tr>
- <tr>
- <td width="5%" valign="top" align="left"><a id="document_to_test_formatting5"></a>4 </td>
- <td valign="top" align="left">
- <p> Set the <code class="computeroutput"><span class="identifier">n</span></code>
+ </dd>
+ <dt><a id="document_to_test_formatting5"></a>4 </dt>
+ <dd>
+ <p> Set the <code class="computeroutput"><span class="identifier">n</span></code>
           member variable </p>
- </td>
- </tr>
- </table>
+ </dd>
+ </dl>
               </div>
               <p>
         </p>
@@ -1311,17 +1302,17 @@
               <p>
           
 </p>
- <div xmlns="" class="programlisting">
+ <div class="programlisting">
                 <div class="box-outer-wrapper">
                   <div class="box-top-left"></div>
                   <div class="box-top-right"></div>
                   <div class="box-top"></div>
                   <div class="box-inner-wrapper">
                     <pre>
-<span xmlns="http://www.w3.org/1999/xhtml" class="identifier">std</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">::</span><span xmlns="http://www.w3.org/1999/xhtml" class="identifier">string</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">foo_bar</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span> <span xmlns="http://www.w3.org/1999/xhtml" class="callout_bug"><a id="document_to_test_formatting0co" href="basic_formatting_tests.html#document_to_test_formatting0"><img xmlns="" src="../images/callouts/1.png" alt="1" border="0" /></a></span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">return</span> <span xmlns="http://www.w3.org/1999/xhtml" class="string">"foo-bar"</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span> <span xmlns="http://www.w3.org/1999/xhtml" class="callout_bug"><a id="document_to_test_formatting1co" href="basic_formatting_tests.html#document_to_test_formatting1"><img xmlns="" src="../images/callouts/2.png" alt="2" border="0" /></a></span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">foo_bar</span><span class="special">()</span> <span class="callout_bug"><a id="document_to_test_formatting0co" href="basic_formatting_tests.html#document_to_test_formatting0"><img src="../images/callouts/1.png" alt="1" /></a></span>
+<span class="special">{</span>
+ <span class="keyword">return</span> <span class="string">"foo-bar"</span><span class="special">;</span> <span class="callout_bug"><a id="document_to_test_formatting1co" href="basic_formatting_tests.html#document_to_test_formatting1"><img src="../images/callouts/2.png" alt="2" /></a></span>
+<span class="special">}</span>
 </pre>
                   </div>
                   <div class="box-bottom-left"></div>
@@ -1336,21 +1327,17 @@
               <p>
           </p>
               <div class="calloutlist">
- <table border="0" summary="Callout list">
- <tr>
- <td width="5%" valign="top" align="left"><a id="document_to_test_formatting0"></a>1 </td>
- <td valign="top" align="left">
- <p> The <span class="emphasis"><em>Mythical</em></span> FooBar. See <a xmlns="" href="http://en.wikipedia.org/wiki/Foobar" target="_top">Foobar
+ <dl>
+ <dt><a id="document_to_test_formatting0"></a>1 </dt>
+ <dd>
+ <p> The <span class="emphasis"><em>Mythical</em></span> FooBar. See <a href="http://en.wikipedia.org/wiki/Foobar">Foobar
           for details</a> </p>
- </td>
- </tr>
- <tr>
- <td width="5%" valign="top" align="left"><a id="document_to_test_formatting1"></a>2 </td>
- <td valign="top" align="left">
- <p> return 'em, foo-bar man! </p>
- </td>
- </tr>
- </table>
+ </dd>
+ <dt><a id="document_to_test_formatting1"></a>2 </dt>
+ <dd>
+ <p> return 'em, foo-bar man! </p>
+ </dd>
+ </dl>
               </div>
               <p>
         </p>
@@ -1358,15 +1345,13 @@
       </p>
             </div>
             <div class="footnotes">
- <br />
- <hr width="100" align="left" />
               <div class="footnote">
- <p><sup>[<a id="ftn.id2565201" href="#id2565201">1</a>] </sup>
+ <p><sup>[<a id="ftn.id2561052" href="#id2561052">1</a>] </sup>
             A sample footnote
           </p>
               </div>
               <div class="footnote">
- <p><sup>[<a id="ftn.id2565213" href="#id2565213">2</a>] </sup>
+ <p><sup>[<a id="ftn.id2561064" href="#id2561064">2</a>] </sup>
             Another sample footnote
           </p>
               </div>
@@ -1393,7 +1378,7 @@
     <div id="footer">
       <div id="footer-left">
         <div id="copyright">
- <p xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision">Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
+ <p>Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
         </div>
         <div id="license">
           <p>Distributed under the

Modified: sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/images.html
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/images.html (original)
+++ sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/images.html 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
- <head xmlns="http://www.w3.org/1999/xhtml">
+ <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <title>Images</title>
- <link xmlns="" rel="stylesheet" href="../boostbook.css" type="text/css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.70.1" />
+ <link rel="stylesheet" href="../boostbook.css" type="text/css" />
+ <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
     <link rel="start" href="../index.html" title="Document To Test Formatting" />
     <link rel="up" href="../index.html" title="Document To Test Formatting" />
- <link rel="prev" href="basic_formatting_tests.html" title="Basic&#10; Formatting Tests" />
- <link rel="next" href="test.html" title=" test HTML4 symbols" />
+ <link rel="prev" href="basic_formatting_tests.html" title="Basic Formatting Tests" />
+ <link rel="next" href="test.html" title="test HTML4 symbols" />
   </head>
   <body>
     <script type="text/javascript" src="../grouped_links.js"></script>
@@ -35,9 +35,9 @@
       </div>
       <div class="heading_search_box">
         <form id="cref" action="http://google.com/cse">
- <input type="hidden" name="cref" value="" />
           <div> Search Boost </div>
           <div>
+ <input type="hidden" name="cref" value="" />
             <input class="search_box" type="text" name="q" id="q" size="40" maxlength="255" alt="Search Text" />
           </div>
         </form>
@@ -60,11 +60,11 @@
     <div id="body">
       <div id="body-inner">
         <div id="content">
- <div xmlns="http://www.w3.org/1999/xhtml" class="section" lang="en" xml:lang="en">
+ <div class="section">
             <div class="titlepage">
               <div>
                 <div>
- <h2 class="title" style="clear: both">
+ <h2 class="title">
                     <a id="document_to_test_formatting.images"></a>
                     <a href="images.html" title="Images">Images</a>
                   </h2>
@@ -109,7 +109,7 @@
     <div id="footer">
       <div id="footer-left">
         <div id="copyright">
- <p xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision">Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
+ <p>Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
         </div>
         <div id="license">
           <p>Distributed under the

Modified: sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/introduction.html
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/introduction.html (original)
+++ sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/introduction.html 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -1,15 +1,15 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
- <head xmlns="http://www.w3.org/1999/xhtml">
+ <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <title>Introduction</title>
- <link xmlns="" rel="stylesheet" href="../boostbook.css" type="text/css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.70.1" />
+ <link rel="stylesheet" href="../boostbook.css" type="text/css" />
+ <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
     <link rel="start" href="../index.html" title="Document To Test Formatting" />
     <link rel="up" href="../index.html" title="Document To Test Formatting" />
     <link rel="prev" href="../index.html" title="Document To Test Formatting" />
- <link rel="next" href="basic_formatting_tests.html" title="Basic&#10; Formatting Tests" />
+ <link rel="next" href="basic_formatting_tests.html" title="Basic Formatting Tests" />
   </head>
   <body>
     <script type="text/javascript" src="../grouped_links.js"></script>
@@ -35,9 +35,9 @@
       </div>
       <div class="heading_search_box">
         <form id="cref" action="http://google.com/cse">
- <input type="hidden" name="cref" value="" />
           <div> Search Boost </div>
           <div>
+ <input type="hidden" name="cref" value="" />
             <input class="search_box" type="text" name="q" id="q" size="40" maxlength="255" alt="Search Text" />
           </div>
         </form>
@@ -60,11 +60,11 @@
     <div id="body">
       <div id="body-inner">
         <div id="content">
- <div xmlns="http://www.w3.org/1999/xhtml" class="section" lang="en" xml:lang="en">
+ <div class="section">
             <div class="titlepage">
               <div>
                 <div>
- <h2 class="title" style="clear: both">
+ <h2 class="title">
                     <a id="document_to_test_formatting.introduction"></a>
                     <a href="introduction.html" title="Introduction">Introduction</a>
                   </h2>
@@ -78,18 +78,18 @@
             <p>
       This is some body text.
     </p>
- <div xmlns="" class="programlisting">
+ <div class="programlisting">
               <div class="box-outer-wrapper">
                 <div class="box-top-left"></div>
                 <div class="box-top-right"></div>
                 <div class="box-top"></div>
                 <div class="box-inner-wrapper">
                   <pre>
-<span xmlns="http://www.w3.org/1999/xhtml" class="keyword">int</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">main</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">()</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">{</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">double</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">d</span> <span xmlns="http://www.w3.org/1999/xhtml" class="special">=</span> <span xmlns="http://www.w3.org/1999/xhtml" class="number">2.345</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
- <span xmlns="http://www.w3.org/1999/xhtml" class="keyword">return</span> <span xmlns="http://www.w3.org/1999/xhtml" class="identifier">d</span><span xmlns="http://www.w3.org/1999/xhtml" class="special">;</span>
-<span xmlns="http://www.w3.org/1999/xhtml" class="special">}</span>
+<span class="keyword">int</span> <span class="identifier">main</span><span class="special">()</span>
+<span class="special">{</span>
+ <span class="keyword">double</span> <span class="identifier">d</span> <span class="special">=</span> <span class="number">2.345</span><span class="special">;</span>
+ <span class="keyword">return</span> <span class="identifier">d</span><span class="special">;</span>
+<span class="special">}</span>
 </pre>
                 </div>
                 <div class="box-bottom-left"></div>
@@ -125,7 +125,7 @@
     <div id="footer">
       <div id="footer-left">
         <div id="copyright">
- <p xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision">Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
+ <p>Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
         </div>
         <div id="license">
           <p>Distributed under the

Modified: sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/test.html
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/test.html (original)
+++ sandbox/doc_test/box_wrapper/xhtml/document_to_test_formatting/test.html 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
- <head xmlns="http://www.w3.org/1999/xhtml">
+ <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title> test HTML4 symbols</title>
- <link xmlns="" rel="stylesheet" href="../boostbook.css" type="text/css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.70.1" />
+ <title>test HTML4 symbols</title>
+ <link rel="stylesheet" href="../boostbook.css" type="text/css" />
+ <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
     <link rel="start" href="../index.html" title="Document To Test Formatting" />
     <link rel="up" href="../index.html" title="Document To Test Formatting" />
     <link rel="prev" href="images.html" title="Images" />
@@ -34,9 +34,9 @@
       </div>
       <div class="heading_search_box">
         <form id="cref" action="http://google.com/cse">
- <input type="hidden" name="cref" value="" />
           <div> Search Boost </div>
           <div>
+ <input type="hidden" name="cref" value="" />
             <input class="search_box" type="text" name="q" id="q" size="40" maxlength="255" alt="Search Text" />
           </div>
         </form>
@@ -56,13 +56,13 @@
     <div id="body">
       <div id="body-inner">
         <div id="content">
- <div xmlns="http://www.w3.org/1999/xhtml" class="section" lang="en" xml:lang="en">
+ <div class="section">
             <div class="titlepage">
               <div>
                 <div>
- <h2 class="title" style="clear: both">
+ <h2 class="title">
                     <a id="document_to_test_formatting.test"></a>
- test HTML4 symbols
+ test HTML4 symbols
                   </h2>
                 </div>
               </div>
@@ -92,7 +92,7 @@
     <div id="footer">
       <div id="footer-left">
         <div id="copyright">
- <p xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision">Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
+ <p>Copyright © 2007 John Maddock, Joel de Guzman and Eric Niebler</p>
         </div>
         <div id="license">
           <p>Distributed under the

Modified: sandbox/doc_test/box_wrapper/xhtml/index.html
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/index.html (original)
+++ sandbox/doc_test/box_wrapper/xhtml/index.html 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
- <head xmlns="http://www.w3.org/1999/xhtml">
+ <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
     <title>Document To Test Formatting</title>
- <link xmlns="" rel="stylesheet" href="boostbook.css" type="text/css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.70.1" />
+ <link rel="stylesheet" href="boostbook.css" type="text/css" />
+ <meta name="generator" content="DocBook XSL Stylesheets V1.72.0" />
     <link rel="start" href="index.html" title="Document To Test Formatting" />
     <link rel="next" href="document_to_test_formatting/introduction.html" title="Introduction" />
   </head>
@@ -33,9 +33,9 @@
       </div>
       <div class="heading_search_box">
         <form id="cref" action="http://google.com/cse">
- <input type="hidden" name="cref" value="" />
           <div> Search Boost </div>
           <div>
+ <input type="hidden" name="cref" value="" />
             <input class="search_box" type="text" name="q" id="q" size="40" maxlength="255" alt="Search Text" />
           </div>
         </form>
@@ -49,7 +49,7 @@
     <div id="body">
       <div id="body-inner">
         <div id="content">
- <div xmlns="http://www.w3.org/1999/xhtml" class="article" lang="en" xml:lang="en">
+ <div class="article">
             <div class="titlepage">
               <div>
                 <div>
@@ -75,17 +75,17 @@
                 </div>
                 <div>
                   <div class="legalnotice">
- <a id="id2604544"></a>
+ <a id="id2598610"></a>
                     <p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at <a xmlns="" href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt>)
+ file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
       </p>
                   </div>
                 </div>
               </div>
               <hr />
             </div>
- <div xmlns="" class="toc">
+ <div class="toc">
               <div class="box-outer-wrapper">
                 <div class="box-top-left"></div>
                 <div class="box-top-right"></div>
@@ -94,7 +94,7 @@
                   <p>
                     <b>Table of Contents</b>
                   </p>
- <dl xmlns="http://www.w3.org/1999/xhtml">
+ <dl>
                     <dt>
                       <span class="section">
                         <a href="document_to_test_formatting/introduction.html">Introduction</a>
@@ -177,7 +177,7 @@
     </div>
     <div id="footer">
       <div id="footer-left">
- <div id="revised">Revised: June 15, 2007 at 06:25:29 GMT</div>
+ <div id="revised">Revised: June 18, 2007 at 08:28:25 GMT</div>
         <div id="copyright"></div>
         <div id="license">
           <p>Distributed under the

Modified: sandbox/doc_test/box_wrapper/xhtml/sections_grouped_links.xml
==============================================================================
--- sandbox/doc_test/box_wrapper/xhtml/sections_grouped_links.xml (original)
+++ sandbox/doc_test/box_wrapper/xhtml/sections_grouped_links.xml 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -19,17 +19,7 @@
 
 <group tag="Introduction" url="document_to_test_formatting/introduction.html"/>
 
-<group tag="Basic Formating Tests" url="document_to_test_formatting/basic_formatting_tests.html" >
-
- <item tag="Inline blocks" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.inline_blocks"/>
- <item tag="Lists" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.lists"/>
- <item tag="Code Blocks" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.code_blocks"/>
- <item tag="Blurbs" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.blurbs"/>
- <item tag="Tables" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.tables"/>
- <item tag="Variable Lists" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.variable_lists"/>
- <item tag="Callouts" url="document_to_test_formatting/basic_formatting_tests.html#document_to_test_formatting.basic_formatting_tests.callouts"/>
-
-</group>
+<group tag="Basic Formating Tests" url="document_to_test_formatting/basic_formatting_tests.html" />
 
 <group tag="Images" url="document_to_test_formatting/images.html"/>
 

Modified: sandbox/doc_test/box_wrapper/xsl/admon.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/admon.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/admon.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -7,6 +7,7 @@
    http://www.boost.org/LICENSE_1_0.txt)
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 <!-- Not needed?

Modified: sandbox/doc_test/box_wrapper/xsl/annotation.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/annotation.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/annotation.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:key name="classes" match="class|struct|union" use="@name"/>
   <xsl:key name="methods" match="method|overloaded-method" use="@name"/>
   <xsl:key name="functions" match="function|overloaded-function" use="@name"/>

Modified: sandbox/doc_test/box_wrapper/xsl/callout.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/callout.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/callout.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -7,6 +7,7 @@
    http://www.boost.org/LICENSE_1_0.txt)
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 <!-- Not needed?
@@ -31,7 +32,7 @@
       </xsl:variable>
 
       <img src="{$relative_callout_graphics_path}{$conum}{$callout.graphics.extension}"
- alt="{$conum}" border="0"/>
+ alt="{$conum}"/> <!-- border="0" [XHTML] -->
     </xsl:when>
 
     <xsl:when test="$callout.unicode != 0
@@ -71,4 +72,38 @@
   </xsl:choose>
 </xsl:template>
 
+
+<!-- Overwrites calloutlist to make the output validate against Strict XHTML
+ Avoid the use of "width" and "compact"
+-->
+
+<xsl:template match="calloutlist">
+ <div class="calloutlist">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title|info/title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::callout or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::callout)] |processing-instruction()[not(preceding-sibling::callout)]"/>
+
+ <dl>
+ <xsl:apply-templates select="callout |comment()[preceding-sibling::calllout] |processing-instruction()[preceding-sibling::callout]"/>
+ </dl>
+ </div>
+</xsl:template>
+
+
+<xsl:template match="callout">
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </dt>
+ <dd><xsl:apply-templates/></dd>
+</xsl:template>
+
+
 </xsl:stylesheet>

Modified: sandbox/doc_test/box_wrapper/xsl/chunk-common.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/chunk-common.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/chunk-common.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -7,6 +7,7 @@
    http://www.boost.org/LICENSE_1_0.txt)
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 

Modified: sandbox/doc_test/box_wrapper/xsl/docbook-layout.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/docbook-layout.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/docbook-layout.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -7,9 +7,10 @@
    http://www.boost.org/LICENSE_1_0.txt)
   -->
 
-<xsl:stylesheet version = "1.0"
- xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
->
+<xsl:stylesheet xmlns:xsl = "http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
+ version = "1.0">
+
   <!-- needed for calsTable template -->
 
   <!-- not needed ?
@@ -451,8 +452,111 @@
 </xsl:template>
 
 
+<!-- [XHTML] Overwrites to achive Strict XHTML validation -->
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="fcount">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> fcount: </xsl:text>
+ <xsl:value-of select="$fcount"/>
+ </xsl:message>
+-->
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="$fcount &gt; 0">
+ <div class="footnotes">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </div>
+ </xsl:if>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn&#8217;t support the user-interface
+ techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+
+<xsl:template match="orderedlist">
+ <xsl:variable name="start">
+ <xsl:call-template name="orderedlist-starting-number"/>
+ </xsl:variable>
+
+ <xsl:variable name="numeration">
+ <xsl:call-template name="list.numeration"/>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="$numeration='arabic'">ol_1</xsl:when>
+ <xsl:when test="$numeration='loweralpha'">ol_a</xsl:when>
+ <xsl:when test="$numeration='lowerroman'">ol_i</xsl:when>
+ <xsl:when test="$numeration='upperalpha'">ol_A</xsl:when>
+ <xsl:when test="$numeration='upperroman'">ol_I</xsl:when>
+ <!-- What!? This should never happen -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected numeration: </xsl:text>
+ <xsl:value-of select="$numeration"/>
+ </xsl:message>
+ <xsl:value-of select="1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <div>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <ol>
+ <xsl:if test="$start != '1'">
+ <xsl:attribute name="start">
+ <xsl:value-of select="$start"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$numeration != ''">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$type"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </ol>
+ </div>
+</xsl:template>
 
 
 
+<xsl:template name="language.attribute">
+ <xsl:param name="node" select="."/>
+</xsl:template>
 
 </xsl:stylesheet>

Modified: sandbox/doc_test/box_wrapper/xsl/docbook.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/docbook.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/docbook.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -4,15 +4,15 @@
   
    Distributed under the Boost Software License, Version 1.0.
    (See accompanying file LICENSE_1_0.txt or copy at
- http://www.boost.org/LICENSE_1_0.txt)
+ http://www.boost.org/LICENSE_1_0.txt) xmlns="http://www.w3.org/1999/xhtml"
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 xmlns:xi="http://www.w3.org/2001/XInclude"
                 version="1.0">
-
+<!--
   <xsl:include
     href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunker.xsl"/>
-
+-->
   <xsl:include href="reference.xsl"/>
 
   <xsl:output method="xml"
@@ -295,8 +295,8 @@
       <refnamediv>
         <refname><xsl:value-of select="$refname"/></refname>
         <refpurpose>
- <xsl:apply-templates mode="annotation" select="$purpose"/>
- </refpurpose>
+ <xsl:apply-templates mode="annotation" select="$purpose"/>
+ </refpurpose>
       </refnamediv>
       <refsynopsisdiv>
         <synopsis>

Modified: sandbox/doc_test/box_wrapper/xsl/error.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/error.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/error.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:template name="print.warning.context">
     <xsl:message>
       <xsl:text> In </xsl:text>

Modified: sandbox/doc_test/box_wrapper/xsl/footer.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/footer.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/footer.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -12,7 +12,9 @@
   -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"
+ exclude-result-prefixes="rev"
                 version="1.0">
 
 <xsl:import href="navbar.xsl"/>
@@ -204,7 +206,7 @@
 
     <xsl:template match="copyright" mode="boost.footer">
        <!--xsl:if test="position() &gt; 1"-->
- <p>
+ <p xmlns="http://www.w3.org/1999/xhtml">
        <xsl:call-template name="gentext">
           <xsl:with-param name="key" select="'Copyright'"/>
        </xsl:call-template>

Modified: sandbox/doc_test/box_wrapper/xsl/global.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/global.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/global.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -6,7 +6,9 @@
    (See accompanying file LICENSE_1_0.txt or copy at
    http://www.boost.org/LICENSE_1_0.txt)
   -->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+
   <xsl:template name="global-synopsis">
     <xsl:param name="indentation" select="0" />
     <xsl:if test="not(local-name(preceding-sibling::*[position()=1])=local-name(.)) and (position() &gt; 1)">

Modified: sandbox/doc_test/box_wrapper/xsl/header.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/header.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/header.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -12,6 +12,7 @@
   -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 <xsl:import href="relative-href.xsl"/>
@@ -145,9 +146,9 @@
       <xsl:param name = "cse.definition"/>
 
       <form id="cref" action="http://google.com/cse">
- <input type="hidden" name="cref" value="{$cse.definition}" />
          <div> Search Boost </div>
          <div>
+ <input type="hidden" name="cref" value="{$cse.definition}" />
          <input class="search_box" type="text" name="q" id="q" size="40"
                 maxlength="255" alt="Search Text"/>
          </div>

Modified: sandbox/doc_test/box_wrapper/xsl/index.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/index.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/index.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,11 +8,12 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:template match="class-index">
-
+
   </xsl:template>
 
   <xsl:template match="function-index">
-
+
   </xsl:template>
 </xsl:stylesheet>

Modified: sandbox/doc_test/box_wrapper/xsl/javascript.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/javascript.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/javascript.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -9,10 +9,11 @@
 
 <!--
    Templates that allows the use javascript
- Support for GroupedLinks select boxes
+ Support for GroupedLinks select boxes
   -->
 
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 <xsl:import href="relative-href.xsl"/>

Modified: sandbox/doc_test/box_wrapper/xsl/library.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/library.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/library.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:key name="library-categories" match="library"
     use="libraryinfo/librarycategory/@name"/>
 

Modified: sandbox/doc_test/box_wrapper/xsl/macro.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/macro.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/macro.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:template match="macro" mode="synopsis">
     <xsl:param name="indentation" select="0"/>
 

Modified: sandbox/doc_test/box_wrapper/xsl/navbar.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/navbar.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/navbar.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -7,6 +7,7 @@
    http://www.boost.org/LICENSE_1_0.txt)
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 <xsl:import href="relative-href.xsl"/>
@@ -37,6 +38,7 @@
    <!-- location of the various Boost elements for the textlinks page style -->
 
    <xsl:param name = "boost.root" select = "'../..'"/>
+
    <xsl:param name = "boost.image.src"
               select = "concat($boost.root, '/boost.png')"/>
    <xsl:param name = "boost.image.alt" select = "'Boost C++ Libraries'"/>

Modified: sandbox/doc_test/box_wrapper/xsl/reference.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/reference.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/reference.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:include href="annotation.xsl"/>
   <xsl:include href="template.xsl"/>
   <xsl:include href="function.xsl"/>

Modified: sandbox/doc_test/box_wrapper/xsl/relative-href.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/relative-href.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/relative-href.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -7,6 +7,7 @@
    http://www.boost.org/LICENSE_1_0.txt)
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
                 version="1.0">
 
 <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/lib/lib.xsl"/>

Modified: sandbox/doc_test/box_wrapper/xsl/source-highlight.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/source-highlight.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/source-highlight.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <xsl:param name="boost.syntax.highlight">1</xsl:param>
 
   <xsl:template name="source-highlight">

Modified: sandbox/doc_test/box_wrapper/xsl/template.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/template.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/template.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,6 +8,7 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
+
   <!-- Determine the length of a template header synopsis -->
   <xsl:template name="template.synopsis.length">
     <xsl:variable name="text">

Modified: sandbox/doc_test/box_wrapper/xsl/utility.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/utility.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/utility.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,7 +8,8 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 version="1.0">
- <!-- Indent the current line-->
+
+ <!-- Indent the current line xmlns="http://www.w3.org/1999/xhtml"-->
   <xsl:template name="indent">
     <xsl:param name="indentation"/>
     <xsl:if test="$indentation > 0">

Modified: sandbox/doc_test/box_wrapper/xsl/xhtml.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/xhtml.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/xhtml.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,14 +8,18 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"
+ xmlns="http://www.w3.org/1999/xhtml"
+ exclude-result-prefixes="rev"
                 version="1.0">
 
   <!-- Import the HTML chunking stylesheet -->
+
   <xsl:import
     href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/>
   <xsl:import
     href="http://docbook.sourceforge.net/release/xsl/current/xhtml/math.xsl"/>
 
+
   <xsl:import href="chunk-common.xsl"/>
   <xsl:import href="docbook-layout.xsl"/>
   <xsl:import href="admon.xsl"/>
@@ -29,6 +33,7 @@
   <xsl:param name="navig.graphics" select="1"/>
   <xsl:param name="navig.graphics.extension" select="'.png'"/>
   <xsl:param name="chapter.autolabel" select="1"/>
+ <xsl:param name="css.decoration" select="0"/> <!-- [XHTML] -->
   <xsl:param name="use.id.as.filename" select="1"/>
   <xsl:param name="refentry.generate.name" select="0"/>
   <xsl:param name="refentry.generate.title" select="1"/>
@@ -43,7 +48,7 @@
             select = "concat($boost.root, '/doc/html/images/')"/>
   <xsl:param name = "navig.graphics.path"
             select = "concat($boost.root, '/doc/html/images/')"/>
-
+
 
    <xsl:param name="admon.style">
     <!-- Remove the style. Let the CSS do the styling -->

Modified: sandbox/doc_test/box_wrapper/xsl/xref.xsl
==============================================================================
--- sandbox/doc_test/box_wrapper/xsl/xref.xsl (original)
+++ sandbox/doc_test/box_wrapper/xsl/xref.xsl 2007-06-18 04:39:58 EDT (Mon, 18 Jun 2007)
@@ -8,14 +8,21 @@
   -->
 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks"
+ xmlns="http://www.w3.org/1999/xhtml"
                 exclude-result-prefixes="suwl"
                 version="1.0">
 
 <!-- Import the HTML chunking stylesheet -->
-<!-- needed?
+<!--
+<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/common/stripns.xsl"/>
+-->
+<!-- needed?
+
 <xsl:import
     href="http://docbook.sourceforge.net/release/xsl/current/html/xref.xsl"/>
+
 -->
+<!-- -->
 
 <xsl:template name="adjust-url">
     <xsl:param name="target"/>
@@ -48,11 +55,11 @@
           <xsl:with-param name="target" select="@url"/>
         </xsl:call-template>
       </xsl:attribute>
- <xsl:if test="$ulink.target != ''">
+ <!--xsl:if test="$ulink.target != ''"> [XHTML]
         <xsl:attribute name="target">
           <xsl:value-of select="$ulink.target"/>
         </xsl:attribute>
- </xsl:if>
+ </xsl:if-->
       <xsl:choose>
         <xsl:when test="count(child::node())=0">
           <xsl:value-of select="@url"/>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk