Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/doc/html/xpressive/reference.html @ 29

Last change on this file since 29 was 29, checked in by landauf, 17 years ago

updated boost from 1_33_1 to 1_34_1

File size: 66.1 KB
Line 
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4<title>Reference</title>
5<link rel="stylesheet" href="../boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
7<link rel="start" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
8<link rel="up" href="../xpressive.html" title="Chapter 21. Boost.Xpressive">
9<link rel="prev" href="user_s_guide.html" title="User's Guide">
10<link rel="next" href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%">
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
15<td align="center"><a href="../../../index.htm">Home</a></td>
16<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="../../../people/people.htm">People</a></td>
18<td align="center"><a href="../../../more/faq.htm">FAQ</a></td>
19<td align="center"><a href="../../../more/index.htm">More</a></td>
20</table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="user_s_guide.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../xpressive.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../boost/xpressive/basic_regex.html"><img src="../images/next.png" alt="Next"></a>
24</div>
25<div class="section" lang="en">
26<div class="titlepage"><div><div><h2 class="title" style="clear: both">
27<a name="xpressive.reference"></a>Reference</h2></div></div></div>
28<div class="toc"><dl>
29<dt><span class="section"><a href="reference.html#header.boost.xpressive.basic_regex.hpp">Header &lt;boost/xpressive/basic_regex.hpp&gt;</a></span></dt>
30<dt><span class="section"><a href="reference.html#header.boost.xpressive.traits.c_regex_traits.hpp">Header &lt;boost/xpressive/traits/c_regex_traits.hpp&gt;</a></span></dt>
31<dt><span class="section"><a href="reference.html#header.boost.xpressive.traits.cpp_regex_traits.hpp">Header &lt;boost/xpressive/traits/cpp_regex_traits.hpp&gt;</a></span></dt>
32<dt><span class="section"><a href="reference.html#header.boost.xpressive.match_results.hpp">Header &lt;boost/xpressive/match_results.hpp&gt;</a></span></dt>
33<dt><span class="section"><a href="reference.html#header.boost.xpressive.traits.null_regex_traits.hpp">Header &lt;boost/xpressive/traits/null_regex_traits.hpp&gt;</a></span></dt>
34<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_algorithms.hpp">Header &lt;boost/xpressive/regex_algorithms.hpp&gt;</a></span></dt>
35<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_compiler.hpp">Header &lt;boost/xpressive/regex_compiler.hpp&gt;</a></span></dt>
36<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_constants.hpp">Header &lt;boost/xpressive/regex_constants.hpp&gt;</a></span></dt>
37<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_error.hpp">Header &lt;boost/xpressive/regex_error.hpp&gt;</a></span></dt>
38<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_iterator.hpp">Header &lt;boost/xpressive/regex_iterator.hpp&gt;</a></span></dt>
39<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_primitives.hpp">Header &lt;boost/xpressive/regex_primitives.hpp&gt;</a></span></dt>
40<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_token_iterator.hpp">Header &lt;boost/xpressive/regex_token_iterator.hpp&gt;</a></span></dt>
41<dt><span class="section"><a href="reference.html#header.boost.xpressive.regex_traits.hpp">Header &lt;boost/xpressive/regex_traits.hpp&gt;</a></span></dt>
42<dt><span class="section"><a href="reference.html#header.boost.xpressive.sub_match.hpp">Header &lt;boost/xpressive/sub_match.hpp&gt;</a></span></dt>
43<dt><span class="section"><a href="reference.html#header.boost.xpressive.xpressive.hpp">Header &lt;boost/xpressive/xpressive.hpp&gt;</a></span></dt>
44<dt><span class="section"><a href="reference.html#header.boost.xpressive.xpressive_dynamic.hpp">Header &lt;boost/xpressive/xpressive_dynamic.hpp&gt;</a></span></dt>
45<dt><span class="section"><a href="reference.html#header.boost.xpressive.xpressive_fwd.hpp">Header &lt;boost/xpressive/xpressive_fwd.hpp&gt;</a></span></dt>
46<dt><span class="section"><a href="reference.html#header.boost.xpressive.xpressive_static.hpp">Header &lt;boost/xpressive/xpressive_static.hpp&gt;</a></span></dt>
47<dt><span class="section"><a href="reference.html#header.boost.xpressive.xpressive_typeof.hpp">Header &lt;boost/xpressive/xpressive_typeof.hpp&gt;</a></span></dt>
48</dl></div>
49<div class="section" lang="en">
50<div class="titlepage"><div><div><h3 class="title">
51<a name="header.boost.xpressive.basic_regex.hpp"></a>Header &lt;<a href="../../../boost/xpressive/basic_regex.hpp" target="_top">boost/xpressive/basic_regex.hpp</a>&gt;</h3></div></div></div>
52<p>Contains the definition of the basic_regex&lt;&gt; class template and its associated helper functions.</p>
53<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
54  <span class="bold"><strong>namespace</strong></span> xpressive {
55    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>;
56    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
57      <span class="type"><span class="bold"><strong>void</strong></span></span> <a href="../id1668860-bb.html" title="Function template swap">swap</a>(<a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; &amp;, <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; &amp;);
58  }
59}</pre>
60</div>
61<div class="section" lang="en">
62<div class="titlepage"><div><div><h3 class="title">
63<a name="header.boost.xpressive.traits.c_regex_traits.hpp"></a>Header &lt;<a href="../../../boost/xpressive/traits/c_regex_traits.hpp" target="_top">boost/xpressive/traits/c_regex_traits.hpp</a>&gt;</h3></div></div></div>
64<p>Contains the definition of the c_regex_traits&lt;&gt; template, which is a wrapper for the C locale functions that can be used to customize the behavior of static and dynamic regexes.</p>
65<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
66  <span class="bold"><strong>namespace</strong></span> xpressive {
67    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/c_regex_traits.html" title="Struct template c_regex_traits">c_regex_traits</a>;
68  }
69}</pre>
70</div>
71<div class="section" lang="en">
72<div class="titlepage"><div><div><h3 class="title">
73<a name="header.boost.xpressive.traits.cpp_regex_traits.hpp"></a>Header &lt;<a href="../../../boost/xpressive/traits/cpp_regex_traits.hpp" target="_top">boost/xpressive/traits/cpp_regex_traits.hpp</a>&gt;</h3></div></div></div>
74<p>Contains the definition of the cpp_regex_traits&lt;&gt; template, which is a wrapper for std::locale that can be used to customize the behavior of static and dynamic regexes.</p>
75<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
76  <span class="bold"><strong>namespace</strong></span> xpressive {
77    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/cpp_regex_traits.html" title="Struct template cpp_regex_traits">cpp_regex_traits</a>;
78  }
79}</pre>
80</div>
81<div class="section" lang="en">
82<div class="titlepage"><div><div><h3 class="title">
83<a name="header.boost.xpressive.match_results.hpp"></a>Header &lt;<a href="../../../boost/xpressive/match_results.hpp" target="_top">boost/xpressive/match_results.hpp</a>&gt;</h3></div></div></div>
84<p>Contains the definition of the match_results type and associated helpers. The match_results type holds the results of a regex_match() or regex_search() operation.</p>
85<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
86  <span class="bold"><strong>namespace</strong></span> xpressive {
87    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>;
88    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_id_filter_predicate.html" title="Struct template regex_id_filter_predicate">regex_id_filter_predicate</a>;
89  }
90}</pre>
91</div>
92<div class="section" lang="en">
93<div class="titlepage"><div><div><h3 class="title">
94<a name="header.boost.xpressive.traits.null_regex_traits.hpp"></a>Header &lt;<a href="../../../boost/xpressive/traits/null_regex_traits.hpp" target="_top">boost/xpressive/traits/null_regex_traits.hpp</a>&gt;</h3></div></div></div>
95<p>Contains the definition of the null_regex_traits&lt;&gt; template, which is a stub regex traits implementation that can be used by static and dynamic regexes for searching non-character data.</p>
96<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
97  <span class="bold"><strong>namespace</strong></span> xpressive {
98    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Elem&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a>;
99  }
100}</pre>
101</div>
102<div class="section" lang="en">
103<div class="titlepage"><div><div><h3 class="title">
104<a name="header.boost.xpressive.regex_algorithms.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_algorithms.hpp" target="_top">boost/xpressive/regex_algorithms.hpp</a>&gt;</h3></div></div></div>
105<p>Contains the regex_match(), regex_search() and regex_replace() algorithms.</p>
106<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
107  <span class="bold"><strong>namespace</strong></span> xpressive {
108    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> OtherBidiIter, <span class="bold"><strong>typename</strong></span> BidiIter&gt; 
109      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_match.html" title="Function regex_match">regex_match</a>(OtherBidiIter, OtherBidiIter,
110                       <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; BidiIter &gt; &amp;,
111                       <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;,
112                       regex_constants::match_flag_type = regex_constants::match_default);
113    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> OtherBidiIter, <span class="bold"><strong>typename</strong></span> BidiIter&gt; 
114      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_match.html" title="Function regex_match">regex_match</a>(OtherBidiIter, OtherBidiIter,
115                       <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;,
116                       regex_constants::match_flag_type = regex_constants::match_default);
117    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; 
118      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_match.html" title="Function regex_match">regex_match</a>(Char <span class="bold"><strong>const</strong></span> *, <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; Char <span class="bold"><strong>const</strong></span> * &gt; &amp;,
119                       <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; Char <span class="bold"><strong>const</strong></span> * &gt; <span class="bold"><strong>const</strong></span> &amp;,
120                       regex_constants::match_flag_type = regex_constants::match_default);
121    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char, <span class="bold"><strong>typename</strong></span> Traits, <span class="bold"><strong>typename</strong></span> Alloc&gt; 
122      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_match.html" title="Function regex_match">regex_match</a>(std::basic_string&lt; Char, Traits, Alloc &gt; <span class="bold"><strong>const</strong></span> &amp;,
123                       <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char, Traits, Alloc &gt;::const_iterator &gt; &amp;,
124                       <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char, Traits, Alloc &gt;::const_iterator &gt; <span class="bold"><strong>const</strong></span> &amp;,
125                       regex_constants::match_flag_type = regex_constants::match_default);
126    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; 
127      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_match.html" title="Function regex_match">regex_match</a>(Char <span class="bold"><strong>const</strong></span> *, <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; Char <span class="bold"><strong>const</strong></span> * &gt; <span class="bold"><strong>const</strong></span> &amp;,
128                       regex_constants::match_flag_type = regex_constants::match_default);
129    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char, <span class="bold"><strong>typename</strong></span> Traits, <span class="bold"><strong>typename</strong></span> Alloc&gt; 
130      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_match.html" title="Function regex_match">regex_match</a>(std::basic_string&lt; Char, Traits, Alloc &gt; <span class="bold"><strong>const</strong></span> &amp;,
131                       <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char, Traits, Alloc &gt;::const_iterator &gt; <span class="bold"><strong>const</strong></span> &amp;,
132                       regex_constants::match_flag_type = regex_constants::match_default);
133    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> OtherBidiIter, <span class="bold"><strong>typename</strong></span> BidiIter&gt; 
134      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_search.html" title="Function regex_search">regex_search</a>(OtherBidiIter, OtherBidiIter,
135                        <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; BidiIter &gt; &amp;,
136                        <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;,
137                        regex_constants::match_flag_type = regex_constants::match_default);
138    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> OtherBidiIter, <span class="bold"><strong>typename</strong></span> BidiIter&gt; 
139      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_search.html" title="Function regex_search">regex_search</a>(OtherBidiIter, OtherBidiIter,
140                        <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;,
141                        regex_constants::match_flag_type = regex_constants::match_default);
142    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; 
143      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_search.html" title="Function regex_search">regex_search</a>(Char <span class="bold"><strong>const</strong></span> *, <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; Char <span class="bold"><strong>const</strong></span> * &gt; &amp;,
144                        <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; Char <span class="bold"><strong>const</strong></span> * &gt; <span class="bold"><strong>const</strong></span> &amp;,
145                        regex_constants::match_flag_type = regex_constants::match_default);
146    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char, <span class="bold"><strong>typename</strong></span> Traits, <span class="bold"><strong>typename</strong></span> Alloc&gt; 
147      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_search.html" title="Function regex_search">regex_search</a>(std::basic_string&lt; Char, Traits, Alloc &gt; <span class="bold"><strong>const</strong></span> &amp;,
148                        <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char, Traits, Alloc &gt;::const_iterator &gt; &amp;,
149                        <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char, Traits, Alloc &gt;::const_iterator &gt; <span class="bold"><strong>const</strong></span> &amp;,
150                        regex_constants::match_flag_type = regex_constants::match_default);
151    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; 
152      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_search.html" title="Function regex_search">regex_search</a>(Char <span class="bold"><strong>const</strong></span> *, <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; Char <span class="bold"><strong>const</strong></span> * &gt; <span class="bold"><strong>const</strong></span> &amp;,
153                        regex_constants::match_flag_type = regex_constants::match_default);
154    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char, <span class="bold"><strong>typename</strong></span> Traits, <span class="bold"><strong>typename</strong></span> Alloc&gt; 
155      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a href="../boost/xpressive/regex_search.html" title="Function regex_search">regex_search</a>(std::basic_string&lt; Char, Traits, Alloc &gt; <span class="bold"><strong>const</strong></span> &amp;,
156                        <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char, Traits, Alloc &gt;::const_iterator &gt; <span class="bold"><strong>const</strong></span> &amp;,
157                        regex_constants::match_flag_type = regex_constants::match_default);
158    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> OutIter, <span class="bold"><strong>typename</strong></span> OtherBidiIter, <span class="bold"><strong>typename</strong></span> BidiIter&gt; 
159      <span class="type">OutIter</span> <a href="../boost/xpressive/regex_replace.html" title="Function regex_replace">regex_replace</a>(OutIter, OtherBidiIter, OtherBidiIter,
160                            <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;,
161                            std::basic_string&lt; <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type &gt; <span class="bold"><strong>const</strong></span> &amp;,
162                            regex_constants::match_flag_type = regex_constants::match_default);
163    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; 
164      <span class="type">std::basic_string&lt; Char &gt;</span> 
165      <a href="../boost/xpressive/regex_replace.html" title="Function regex_replace">regex_replace</a>(std::basic_string&lt; Char &gt; <span class="bold"><strong>const</strong></span> &amp;,
166                    <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>typename</strong></span> std::basic_string&lt; Char &gt;::const_iterator &gt; <span class="bold"><strong>const</strong></span> &amp;,
167                    std::basic_string&lt; Char &gt; <span class="bold"><strong>const</strong></span> &amp;,
168                    regex_constants::match_flag_type = regex_constants::match_default);
169  }
170}</pre>
171</div>
172<div class="section" lang="en">
173<div class="titlepage"><div><div><h3 class="title">
174<a name="header.boost.xpressive.regex_compiler.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_compiler.hpp" target="_top">boost/xpressive/regex_compiler.hpp</a>&gt;</h3></div></div></div>
175<p>Contains the definition of regex_compiler, a factory for building regex objects from strings.</p>
176<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
177  <span class="bold"><strong>namespace</strong></span> xpressive {
178    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter, <span class="bold"><strong>typename</strong></span> RegexTraits, <span class="bold"><strong>typename</strong></span> CompilerTraits&gt; 
179      <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_compiler.html" title="Struct template regex_compiler">regex_compiler</a>;
180  }
181}</pre>
182</div>
183<div class="section" lang="en">
184<div class="titlepage"><div><div><h3 class="title">
185<a name="header.boost.xpressive.regex_constants.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_constants.hpp" target="_top">boost/xpressive/regex_constants.hpp</a>&gt;</h3></div></div></div>
186<p>Contains definitions for the syntax_option_type, match_flag_type and error_type enumerations.</p>
187<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
188  <span class="bold"><strong>namespace</strong></span> xpressive {
189    <span class="bold"><strong>namespace</strong></span> regex_constants {
190      <span class="bold"><strong>enum</strong></span> <a href="../boost/xpressive/regex_constants/syntax_option_type.html" title="Type syntax_option_type">syntax_option_type</a>;
191      <span class="bold"><strong>enum</strong></span> <a href="../boost/xpressive/regex_constants/match_flag_type.html" title="Type match_flag_type">match_flag_type</a>;
192      <span class="bold"><strong>enum</strong></span> <a href="../boost/xpressive/regex_constants/error_type.html" title="Type error_type">error_type</a>;
193    }
194  }
195}</pre>
196</div>
197<div class="section" lang="en">
198<div class="titlepage"><div><div><h3 class="title">
199<a name="header.boost.xpressive.regex_error.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_error.hpp" target="_top">boost/xpressive/regex_error.hpp</a>&gt;</h3></div></div></div>
200<p>Contains the definition of the regex_error exception class.</p>
201<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
202  <span class="bold"><strong>namespace</strong></span> xpressive {
203    <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_error.html" title="Struct regex_error">regex_error</a>;
204  }
205}</pre>
206</div>
207<div class="section" lang="en">
208<div class="titlepage"><div><div><h3 class="title">
209<a name="header.boost.xpressive.regex_iterator.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_iterator.hpp" target="_top">boost/xpressive/regex_iterator.hpp</a>&gt;</h3></div></div></div>
210<p>Contains the definition of the regex_iterator type, an STL-compatible iterator for stepping through all the matches in a sequence.</p>
211<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
212  <span class="bold"><strong>namespace</strong></span> xpressive {
213    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_iterator.html" title="Struct template regex_iterator">regex_iterator</a>;
214  }
215}</pre>
216</div>
217<div class="section" lang="en">
218<div class="titlepage"><div><div><h3 class="title">
219<a name="header.boost.xpressive.regex_primitives.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_primitives.hpp" target="_top">boost/xpressive/regex_primitives.hpp</a>&gt;</h3></div></div></div>
220<p>Contains the syntax elements for writing static regular expressions.</p>
221<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
222  <span class="bold"><strong>namespace</strong></span> xpressive {
223    unsigned int const  <a href="../boost/xpressive/inf.html" title="Global inf">inf</a>;
224    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/nil.html" title="Global nil">nil</a>;
225    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/alnum.html" title="Global alnum">alnum</a>;
226    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/alpha.html" title="Global alpha">alpha</a>;
227    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/blank.html" title="Global blank">blank</a>;
228    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/cntrl.html" title="Global cntrl">cntrl</a>;
229    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/digit.html" title="Global digit">digit</a>;
230    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/graph.html" title="Global graph">graph</a>;
231    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/lower.html" title="Global lower">lower</a>;
232    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/print.html" title="Global print">print</a>;
233    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/punct.html" title="Global punct">punct</a>;
234    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/space.html" title="Global space">space</a>;
235    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/upper.html" title="Global upper">upper</a>;
236    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/xdigit.html" title="Global xdigit">xdigit</a>;
237    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/bos.html" title="Global bos">bos</a>;
238    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/eos.html" title="Global eos">eos</a>;
239    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/bol.html" title="Global bol">bol</a>;
240    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/eol.html" title="Global eol">eol</a>;
241    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/bow.html" title="Global bow">bow</a>;
242    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/eow.html" title="Global eow">eow</a>;
243    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_b.html" title="Global _b">_b</a>;
244    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_w.html" title="Global _w">_w</a>;
245    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_d.html" title="Global _d">_d</a>;
246    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_s.html" title="Global _s">_s</a>;
247    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_n.html" title="Global _n">_n</a>;
248    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_ln.html" title="Global _ln">_ln</a>;
249    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/_.html" title="Global _">_</a>;
250    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/self.html" title="Global self">self</a>;
251    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/set.html" title="Global set">set</a>;
252    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s0.html" title="Global s0">s0</a>;
253    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s1.html" title="Global s1">s1</a>;
254    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s2.html" title="Global s2">s2</a>;
255    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s3.html" title="Global s3">s3</a>;
256    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s4.html" title="Global s4">s4</a>;
257    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s5.html" title="Global s5">s5</a>;
258    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s6.html" title="Global s6">s6</a>;
259    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s7.html" title="Global s7">s7</a>;
260    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s8.html" title="Global s8">s8</a>;
261    <span class="emphasis"><em>unspecified</em></span> <a href="../boost/xpressive/s9.html" title="Global s9">s9</a>;
262    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Literal&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/as_xpr.html" title="Function template as_xpr">as_xpr</a>(Literal <span class="bold"><strong>const</strong></span> &amp;);
263    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Xpr&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/icase.html" title="Function template icase">icase</a>(Xpr <span class="bold"><strong>const</strong></span> &amp;);
264    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
265      <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/by_ref.html" title="Function template by_ref">by_ref</a>(<a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;);
266    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/range.html" title="Function template range">range</a>(Char, Char);
267    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Xpr&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/optional.html" title="Function template optional">optional</a>(Xpr <span class="bold"><strong>const</strong></span> &amp;);
268    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> Min, <span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> Max, <span class="bold"><strong>typename</strong></span> Xpr&gt; 
269      <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/repeat.html" title="Function repeat">repeat</a>(Xpr <span class="bold"><strong>const</strong></span> &amp;);
270    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>unsigned</strong></span> <span class="bold"><strong>int</strong></span> Count, <span class="bold"><strong>typename</strong></span> Xpr2&gt; 
271      <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/repeat.html" title="Function repeat">repeat</a>(Xpr2 <span class="bold"><strong>const</strong></span> &amp;);
272    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Xpr&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/keep.html" title="Function template keep">keep</a>(Xpr <span class="bold"><strong>const</strong></span> &amp;);
273    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Xpr&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/before.html" title="Function template before">before</a>(Xpr <span class="bold"><strong>const</strong></span> &amp;);
274    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Xpr&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/after.html" title="Function template after">after</a>(Xpr <span class="bold"><strong>const</strong></span> &amp;);
275    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Locale&gt; <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a href="../boost/xpressive/imbue.html" title="Function template imbue">imbue</a>(Locale <span class="bold"><strong>const</strong></span> &amp;);
276  }
277}</pre>
278</div>
279<div class="section" lang="en">
280<div class="titlepage"><div><div><h3 class="title">
281<a name="header.boost.xpressive.regex_token_iterator.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_token_iterator.hpp" target="_top">boost/xpressive/regex_token_iterator.hpp</a>&gt;</h3></div></div></div>
282<p>Contains the definition of regex_token_iterator, and STL-compatible iterator for tokenizing a string using a regular expression.</p>
283<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
284  <span class="bold"><strong>namespace</strong></span> xpressive {
285    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_token_iterator.html" title="Struct template regex_token_iterator">regex_token_iterator</a>;
286  }
287}</pre>
288</div>
289<div class="section" lang="en">
290<div class="titlepage"><div><div><h3 class="title">
291<a name="header.boost.xpressive.regex_traits.hpp"></a>Header &lt;<a href="../../../boost/xpressive/regex_traits.hpp" target="_top">boost/xpressive/regex_traits.hpp</a>&gt;</h3></div></div></div>
292<p>Includes the C regex traits or the CPP regex traits header file depending on the BOOST_XPRESSIVE_USE_C_TRAITS macro.</p>
293<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
294  <span class="bold"><strong>namespace</strong></span> xpressive {
295    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Char, <span class="bold"><strong>typename</strong></span> Impl&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_traits.html" title="Struct template regex_traits">regex_traits</a>;
296    <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_traits_version_1_case_fold_tag.html" title="Struct regex_traits_version_1_case_fold_tag">regex_traits_version_1_case_fold_tag</a>;
297    <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/regex_traits_version_1_tag.html" title="Struct regex_traits_version_1_tag">regex_traits_version_1_tag</a>;
298  }
299}</pre>
300</div>
301<div class="section" lang="en">
302<div class="titlepage"><div><div><h3 class="title">
303<a name="header.boost.xpressive.sub_match.hpp"></a>Header &lt;<a href="../../../boost/xpressive/sub_match.hpp" target="_top">boost/xpressive/sub_match.hpp</a>&gt;</h3></div></div></div>
304<p>Contains the definition of the class template sub_match&lt;&gt; and associated helper functions</p>
305<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
306  <span class="bold"><strong>namespace</strong></span> xpressive {
307    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; <span class="bold"><strong>struct</strong></span> <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>;
308    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter, <span class="bold"><strong>typename</strong></span> Char, <span class="bold"><strong>typename</strong></span> Traits&gt; 
309      <span class="type">std::basic_ostream&lt; Char, Traits &gt; &amp;</span> 
310      <a href="../id655400-bb.html" title="Function template operator&lt;&lt;"><span class="bold"><strong>operator</strong></span>&lt;&lt;</a>(std::basic_ostream&lt; Char, Traits &gt; &amp;,
311                 <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp;);
312    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
313      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1216029-bb"></a><span class="bold"><strong>operator</strong></span>==(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
314                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
315    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
316      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id907064-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
317                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
318    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
319      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1013478-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
320                     <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
321    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
322      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1244655-bb"></a><span class="bold"><strong>operator</strong></span>&lt;=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
323                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
324    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
325      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id907763-bb"></a><span class="bold"><strong>operator</strong></span>&gt;=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
326                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
327    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
328      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id907619-bb"></a><span class="bold"><strong>operator</strong></span>&gt;(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
329                     <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
330    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
331      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1247370-bb"></a><span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * lhs,
332                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
333    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
334      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id656520-bb"></a><span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * lhs,
335                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
336    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
337      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1289077-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * lhs,
338                     <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
339    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
340      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1248283-bb"></a><span class="bold"><strong>operator</strong></span>&gt;(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * lhs,
341                     <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
342    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
343      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1248310-bb"></a><span class="bold"><strong>operator</strong></span>&gt;=(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * lhs,
344                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
345    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
346      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1247877-bb"></a><span class="bold"><strong>operator</strong></span>&lt;=(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * lhs,
347                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
348    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
349      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1252677-bb"></a><span class="bold"><strong>operator</strong></span>==(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
350                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * rhs);
351    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
352      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1285181-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
353                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * rhs);
354    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
355      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1285207-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
356                     <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * rhs);
357    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
358      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1278175-bb"></a><span class="bold"><strong>operator</strong></span>&gt;(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
359                     <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * rhs);
360    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
361      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1278202-bb"></a><span class="bold"><strong>operator</strong></span>&gt;=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
362                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * rhs);
363    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
364      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1278229-bb"></a><span class="bold"><strong>operator</strong></span>&lt;=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
365                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> * rhs);
366    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
367      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1278256-bb"></a><span class="bold"><strong>operator</strong></span>==(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; lhs,
368                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
369    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
370      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1278284-bb"></a><span class="bold"><strong>operator</strong></span>!=(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; lhs,
371                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
372    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
373      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1278311-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; lhs,
374                     <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
375    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
376      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1220629-bb"></a><span class="bold"><strong>operator</strong></span>&gt;(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; lhs,
377                     <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
378    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
379      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1220656-bb"></a><span class="bold"><strong>operator</strong></span>&gt;=(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; lhs,
380                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
381    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
382      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1220683-bb"></a><span class="bold"><strong>operator</strong></span>&lt;=(<span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; lhs,
383                      <a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; rhs);
384    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
385      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id905853-bb"></a><span class="bold"><strong>operator</strong></span>==(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
386                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; rhs);
387    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
388      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id927613-bb"></a><span class="bold"><strong>operator</strong></span>!=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
389                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; rhs);
390    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
391      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id999833-bb"></a><span class="bold"><strong>operator</strong></span>&lt;(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
392                     <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; rhs);
393    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
394      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1213176-bb"></a><span class="bold"><strong>operator</strong></span>&gt;(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
395                     <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; rhs);
396    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
397      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1287454-bb"></a><span class="bold"><strong>operator</strong></span>&gt;=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
398                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; rhs);
399    <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> BidiIter&gt; 
400      <span class="type"><span class="bold"><strong>bool</strong></span></span> <a name="id1255928-bb"></a><span class="bold"><strong>operator</strong></span>&lt;=(<a href="../boost/xpressive/sub_match.html" title="Struct template sub_match">sub_match</a>&lt; BidiIter &gt; <span class="bold"><strong>const</strong></span> &amp; lhs,
401                      <span class="bold"><strong>typename</strong></span> iterator_value&lt; BidiIter &gt;::type <span class="bold"><strong>const</strong></span> &amp; rhs);
402  }
403}</pre>
404</div>
405<div class="section" lang="en">
406<div class="titlepage"><div><div><h3 class="title">
407<a name="header.boost.xpressive.xpressive.hpp"></a>Header &lt;<a href="../../../boost/xpressive/xpressive.hpp" target="_top">boost/xpressive/xpressive.hpp</a>&gt;</h3></div></div></div>
408<p>Includes all of xpressive including support for both static and dynamic regular expressions.</p>
409</div>
410<div class="section" lang="en">
411<div class="titlepage"><div><div><h3 class="title">
412<a name="header.boost.xpressive.xpressive_dynamic.hpp"></a>Header &lt;<a href="../../../boost/xpressive/xpressive_dynamic.hpp" target="_top">boost/xpressive/xpressive_dynamic.hpp</a>&gt;</h3></div></div></div>
413<p>Includes everything you need to write and use dynamic regular expressions.</p>
414</div>
415<div class="section" lang="en">
416<div class="titlepage"><div><div><h3 class="title">
417<a name="header.boost.xpressive.xpressive_fwd.hpp"></a>Header &lt;<a href="../../../boost/xpressive/xpressive_fwd.hpp" target="_top">boost/xpressive/xpressive_fwd.hpp</a>&gt;</h3></div></div></div>
418<p>Forward declarations for all of xpressive's public data types.</p>
419<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {
420  <span class="bold"><strong>namespace</strong></span> xpressive {
421    <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>void</strong></span> <span class="bold"><strong>const</strong></span> * regex_id_type;
422    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; std::string::const_iterator &gt; sregex;
423    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>char</strong></span> <span class="bold"><strong>const</strong></span> * &gt; cregex;
424    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; std::wstring::const_iterator &gt; wsregex;
425    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/basic_regex.html" title="Struct template basic_regex">basic_regex</a>&lt; <span class="bold"><strong>wchar_t</strong></span> <span class="bold"><strong>const</strong></span> * &gt; wcregex;
426    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_compiler.html" title="Struct template regex_compiler">regex_compiler</a>&lt; std::string::const_iterator &gt; sregex_compiler;
427    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_compiler.html" title="Struct template regex_compiler">regex_compiler</a>&lt; <span class="bold"><strong>char</strong></span> <span class="bold"><strong>const</strong></span> * &gt; cregex_compiler;
428    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_compiler.html" title="Struct template regex_compiler">regex_compiler</a>&lt; std::wstring::const_iterator &gt; wsregex_compiler;
429    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_compiler.html" title="Struct template regex_compiler">regex_compiler</a>&lt; <span class="bold"><strong>wchar_t</strong></span> <span class="bold"><strong>const</strong></span> * &gt; wcregex_compiler;
430    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_iterator.html" title="Struct template regex_iterator">regex_iterator</a>&lt; std::string::const_iterator &gt; sregex_iterator;
431    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_iterator.html" title="Struct template regex_iterator">regex_iterator</a>&lt; <span class="bold"><strong>char</strong></span> <span class="bold"><strong>const</strong></span> * &gt; cregex_iterator;
432    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_iterator.html" title="Struct template regex_iterator">regex_iterator</a>&lt; std::wstring::const_iterator &gt; wsregex_iterator;
433    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_iterator.html" title="Struct template regex_iterator">regex_iterator</a>&lt; <span class="bold"><strong>wchar_t</strong></span> <span class="bold"><strong>const</strong></span> * &gt; wcregex_iterator;
434    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_token_iterator.html" title="Struct template regex_token_iterator">regex_token_iterator</a>&lt; std::string::const_iterator &gt; sregex_token_iterator;
435    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_token_iterator.html" title="Struct template regex_token_iterator">regex_token_iterator</a>&lt; <span class="bold"><strong>char</strong></span> <span class="bold"><strong>const</strong></span> * &gt; cregex_token_iterator;
436    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_token_iterator.html" title="Struct template regex_token_iterator">regex_token_iterator</a>&lt; std::wstring::const_iterator &gt; wsregex_token_iterator;
437    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_token_iterator.html" title="Struct template regex_token_iterator">regex_token_iterator</a>&lt; <span class="bold"><strong>wchar_t</strong></span> <span class="bold"><strong>const</strong></span> * &gt; wcregex_token_iterator;
438    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; std::string::const_iterator &gt; smatch;
439    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; <span class="bold"><strong>char</strong></span> <span class="bold"><strong>const</strong></span> * &gt; cmatch;
440    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; std::wstring::const_iterator &gt; wsmatch;
441    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/match_results.html" title="Struct template match_results">match_results</a>&lt; <span class="bold"><strong>wchar_t</strong></span> <span class="bold"><strong>const</strong></span> * &gt; wcmatch;
442    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_id_filter_predicate.html" title="Struct template regex_id_filter_predicate">regex_id_filter_predicate</a>&lt; std::string::const_iterator &gt; sregex_id_filter_predicate;
443    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_id_filter_predicate.html" title="Struct template regex_id_filter_predicate">regex_id_filter_predicate</a>&lt; <span class="bold"><strong>char</strong></span> <span class="bold"><strong>const</strong></span> * &gt; cregex_id_filter_predicate;
444    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_id_filter_predicate.html" title="Struct template regex_id_filter_predicate">regex_id_filter_predicate</a>&lt; std::wstring::const_iterator &gt; wsregex_id_filter_predicate;
445    <span class="bold"><strong>typedef</strong></span> <a href="../boost/xpressive/regex_id_filter_predicate.html" title="Struct template regex_id_filter_predicate">regex_id_filter_predicate</a>&lt; <span class="bold"><strong>wchar_t</strong></span> <span class="bold"><strong>const</strong></span> * &gt; wcregex_id_filter_predicate;
446  }
447}</pre>
448</div>
449<div class="section" lang="en">
450<div class="titlepage"><div><div><h3 class="title">
451<a name="header.boost.xpressive.xpressive_static.hpp"></a>Header &lt;<a href="../../../boost/xpressive/xpressive_static.hpp" target="_top">boost/xpressive/xpressive_static.hpp</a>&gt;</h3></div></div></div>
452<p>Includes everything you need to write static regular expressions and use them.</p>
453</div>
454<div class="section" lang="en">
455<div class="titlepage"><div><div><h3 class="title">
456<a name="header.boost.xpressive.xpressive_typeof.hpp"></a>Header &lt;<a href="../../../boost/xpressive/xpressive_typeof.hpp" target="_top">boost/xpressive/xpressive_typeof.hpp</a>&gt;</h3></div></div></div>
457<p>Type registrations so that xpressive can be used with the Boost.Typeof library.</p>
458</div>
459</div>
460<table width="100%"><tr>
461<td align="left"></td>
462<td align="right"><small>Copyright © 2003, 2004 Eric Niebler</small></td>
463</tr></table>
464<hr>
465<div class="spirit-nav">
466<a accesskey="p" href="user_s_guide.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../xpressive.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="../boost/xpressive/basic_regex.html"><img src="../images/next.png" alt="Next"></a>
467</div>
468</body>
469</html>
Note: See TracBrowser for help on using the repository browser.