41
41
<span class="keyword">typedef</span> <a class="link" href="regex_traits_version_1_tag.html" title="Struct regex_traits_version_1_tag">regex_traits_version_1_tag</a> <a name="boost.xpressive.null_regex_traits.version_tag"></a><span class="identifier">version_tag</span><span class="special">;</span>
43
43
<span class="comment">// <a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traitsconstruct-copy-destruct">construct/copy/destruct</a></span>
44
<a class="link" href="null_regex_traits.html#id1563433-bb"><span class="identifier">null_regex_traits</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <span class="special">=</span> <span class="identifier">locale_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
46
<span class="comment">// <a class="link" href="null_regex_traits.html#id1563350-bb">public member functions</a></span>
47
<span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563354-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a><span class="special"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
48
<span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563380-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a><span class="special"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
49
<span class="identifier">char_type</span> <a class="link" href="null_regex_traits.html#id1563406-bb"><span class="identifier">widen</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
51
<span class="comment">// <a class="link" href="null_regex_traits.html#id1563447-bb">public static functions</a></span>
52
<span class="keyword">static</span> <span class="keyword">unsigned</span> <span class="keyword">char</span> <a class="link" href="null_regex_traits.html#id1563451-bb"><span class="identifier">hash</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
53
<span class="keyword">static</span> <span class="identifier">char_type</span> <a class="link" href="null_regex_traits.html#id1563479-bb"><span class="identifier">translate</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
54
<span class="keyword">static</span> <span class="identifier">char_type</span> <a class="link" href="null_regex_traits.html#id1563505-bb"><span class="identifier">translate_nocase</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
55
<span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563532-bb"><span class="identifier">in_range</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
56
<span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563579-bb"><span class="identifier">in_range_nocase</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
57
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span> <span class="keyword">static</span> <span class="identifier">string_type</span> <a class="link" href="null_regex_traits.html#id1563631-bb"><span class="identifier">transform</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">)</span><span class="special">;</span>
58
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span>
59
<span class="keyword">static</span> <span class="identifier">string_type</span> <a class="link" href="null_regex_traits.html#id1563670-bb"><span class="identifier">transform_primary</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">)</span><span class="special">;</span>
60
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span>
61
<span class="keyword">static</span> <span class="identifier">string_type</span> <a class="link" href="null_regex_traits.html#id1563711-bb"><span class="identifier">lookup_collatename</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">)</span><span class="special">;</span>
62
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span>
63
<span class="keyword">static</span> <span class="identifier">char_class_type</span> <a class="link" href="null_regex_traits.html#id1563750-bb"><span class="identifier">lookup_classname</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">)</span><span class="special">;</span>
64
<span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563804-bb"><span class="identifier">isctype</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_class_type</span><span class="special">)</span><span class="special">;</span>
65
<span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="null_regex_traits.html#id1563841-bb"><span class="identifier">value</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
66
<span class="keyword">static</span> <a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <a class="link" href="null_regex_traits.html#id1563877-bb"><span class="identifier">imbue</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a><span class="special">)</span><span class="special">;</span>
67
<span class="keyword">static</span> <a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <a class="link" href="null_regex_traits.html#id1563906-bb"><span class="identifier">getloc</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
44
<a class="link" href="null_regex_traits.html#id1563483-bb"><span class="identifier">null_regex_traits</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <span class="special">=</span> <span class="identifier">locale_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span>
46
<span class="comment">// <a class="link" href="null_regex_traits.html#id1563400-bb">public member functions</a></span>
47
<span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563403-bb"><span class="keyword">operator</span><span class="special">==</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a><span class="special"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
48
<span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563430-bb"><span class="keyword">operator</span><span class="special">!=</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a><span class="special"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
49
<span class="identifier">char_type</span> <a class="link" href="null_regex_traits.html#id1563456-bb"><span class="identifier">widen</span></a><span class="special">(</span><span class="keyword">char</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
51
<span class="comment">// <a class="link" href="null_regex_traits.html#id1563497-bb">public static functions</a></span>
52
<span class="keyword">static</span> <span class="keyword">unsigned</span> <span class="keyword">char</span> <a class="link" href="null_regex_traits.html#id1563500-bb"><span class="identifier">hash</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
53
<span class="keyword">static</span> <span class="identifier">char_type</span> <a class="link" href="null_regex_traits.html#id1563528-bb"><span class="identifier">translate</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
54
<span class="keyword">static</span> <span class="identifier">char_type</span> <a class="link" href="null_regex_traits.html#id1563555-bb"><span class="identifier">translate_nocase</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
55
<span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563582-bb"><span class="identifier">in_range</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
56
<span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563629-bb"><span class="identifier">in_range_nocase</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_type</span><span class="special">)</span><span class="special">;</span>
57
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span> <span class="keyword">static</span> <span class="identifier">string_type</span> <a class="link" href="null_regex_traits.html#id1563680-bb"><span class="identifier">transform</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">)</span><span class="special">;</span>
58
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span>
59
<span class="keyword">static</span> <span class="identifier">string_type</span> <a class="link" href="null_regex_traits.html#id1563720-bb"><span class="identifier">transform_primary</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">)</span><span class="special">;</span>
60
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span>
61
<span class="keyword">static</span> <span class="identifier">string_type</span> <a class="link" href="null_regex_traits.html#id1563760-bb"><span class="identifier">lookup_collatename</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">)</span><span class="special">;</span>
62
<span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> FwdIter<span class="special">></span>
63
<span class="keyword">static</span> <span class="identifier">char_class_type</span> <a class="link" href="null_regex_traits.html#id1563800-bb"><span class="identifier">lookup_classname</span></a><span class="special">(</span><span class="identifier">FwdIter</span><span class="special">,</span> <span class="identifier">FwdIter</span><span class="special">,</span> <span class="keyword">bool</span><span class="special">)</span><span class="special">;</span>
64
<span class="keyword">static</span> <span class="keyword">bool</span> <a class="link" href="null_regex_traits.html#id1563854-bb"><span class="identifier">isctype</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="identifier">char_class_type</span><span class="special">)</span><span class="special">;</span>
65
<span class="keyword">static</span> <span class="keyword">int</span> <a class="link" href="null_regex_traits.html#id1563890-bb"><span class="identifier">value</span></a><span class="special">(</span><span class="identifier">char_type</span><span class="special">,</span> <span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
66
<span class="keyword">static</span> <a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <a class="link" href="null_regex_traits.html#id1563926-bb"><span class="identifier">imbue</span></a><span class="special">(</span><a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a><span class="special">)</span><span class="special">;</span>
67
<span class="keyword">static</span> <a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <a class="link" href="null_regex_traits.html#id1563956-bb"><span class="identifier">getloc</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
68
68
<span class="special">}</span><span class="special">;</span></pre></div>
69
69
<div class="refsect1">
70
<a name="id3369971"></a><h2>Description</h2>
70
<a name="id3369985"></a><h2>Description</h2>
71
71
<div class="refsect2">
72
<a name="id3369975"></a><h3>
72
<a name="id3369989"></a><h3>
73
73
<a name="boost.xpressive.null_regex_traitsconstruct-copy-destruct"></a><code class="computeroutput">null_regex_traits</code>
75
75
construct/copy/destruct</h3>
76
76
<div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
77
<pre class="literallayout"><a name="id1563433-bb"></a><span class="identifier">null_regex_traits</span><span class="special">(</span><a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <span class="special">=</span> <span class="identifier">locale_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>
77
<pre class="literallayout"><a name="id1563483-bb"></a><span class="identifier">null_regex_traits</span><span class="special">(</span><a class="link" href="null_regex_traits.html#boost.xpressive.null_regex_traits.locale_type">locale_type</a> <span class="special">=</span> <span class="identifier">locale_type</span><span class="special">(</span><span class="special">)</span><span class="special">)</span><span class="special">;</span></pre>
78
78
<p>Initialize a null_regex_traits object. </p>
81
81
<div class="refsect2">
82
<a name="id3370053"></a><h3>
83
<a name="id1563350-bb"></a><code class="computeroutput">null_regex_traits</code> public member functions</h3>
82
<a name="id3370066"></a><h3>
83
<a name="id1563400-bb"></a><code class="computeroutput">null_regex_traits</code> public member functions</h3>
84
84
<div class="orderedlist"><ol class="orderedlist" type="1">
85
85
<li class="listitem">
86
<pre class="literallayout"><span class="keyword">bool</span> <a name="id1563354-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a><span class="special"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> that<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
86
<pre class="literallayout"><span class="keyword">bool</span> <a name="id1563403-bb"></a><span class="keyword">operator</span><span class="special">==</span><span class="special">(</span><a class="link" href="null_regex_traits.html" title="Struct template null_regex_traits">null_regex_traits</a><span class="special"><</span> <span class="identifier">char_type</span> <span class="special">></span> <span class="keyword">const</span> <span class="special">&</span> that<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre>
87
87
<p>Checks two null_regex_traits objects for equality</p>
169
169
<li class="listitem">
170
<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">char_type</span> <a name="id1563479-bb"></a><span class="identifier">translate</span><span class="special">(</span><span class="identifier">char_type</span> ch<span class="special">)</span><span class="special">;</span></pre>
175
<div class="variablelist"><table border="0">
176
<col align="left" valign="top">
179
<td><p><span class="term">Parameters:</span></p></td>
180
<td><div class="variablelist"><table border="0">
181
<col align="left" valign="top">
183
<td><p><span class="term"><code class="computeroutput">ch</code></span></p></td>
184
<td><p>The source character. </p></td>
189
<td><p><span class="term">Returns:</span></p></td>
195
<li class="listitem">
196
<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">char_type</span> <a name="id1563505-bb"></a><span class="identifier">translate_nocase</span><span class="special">(</span><span class="identifier">char_type</span> ch<span class="special">)</span><span class="special">;</span></pre>
201
<div class="variablelist"><table border="0">
202
<col align="left" valign="top">
205
<td><p><span class="term">Parameters:</span></p></td>
206
<td><div class="variablelist"><table border="0">
207
<col align="left" valign="top">
209
<td><p><span class="term"><code class="computeroutput">ch</code></span></p></td>
210
<td><p>The source character. </p></td>
215
<td><p><span class="term">Returns:</span></p></td>
221
<li class="listitem">
222
<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id1563532-bb"></a><span class="identifier">in_range</span><span class="special">(</span><span class="identifier">char_type</span> first<span class="special">,</span> <span class="identifier">char_type</span> last<span class="special">,</span> <span class="identifier">char_type</span> ch<span class="special">)</span><span class="special">;</span></pre>
170
<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">char_type</span> <a name="id1563528-bb"></a><span class="identifier">translate</span><span class="special">(</span><span class="identifier">char_type</span> ch<span class="special">)</span><span class="special">;</span></pre>
175
<div class="variablelist"><table border="0">
176
<col align="left" valign="top">
179
<td><p><span class="term">Parameters:</span></p></td>
180
<td><div class="variablelist"><table border="0">
181
<col align="left" valign="top">
183
<td><p><span class="term"><code class="computeroutput">ch</code></span></p></td>
184
<td><p>The source character. </p></td>
189
<td><p><span class="term">Returns:</span></p></td>
195
<li class="listitem">
196
<pre class="literallayout"><span class="keyword">static</span> <span class="identifier">char_type</span> <a name="id1563555-bb"></a><span class="identifier">translate_nocase</span><span class="special">(</span><span class="identifier">char_type</span> ch<span class="special">)</span><span class="special">;</span></pre>
201
<div class="variablelist"><table border="0">
202
<col align="left" valign="top">
205
<td><p><span class="term">Parameters:</span></p></td>
206
<td><div class="variablelist"><table border="0">
207
<col align="left" valign="top">
209
<td><p><span class="term"><code class="computeroutput">ch</code></span></p></td>
210
<td><p>The source character. </p></td>
215
<td><p><span class="term">Returns:</span></p></td>
221
<li class="listitem">
222
<pre class="literallayout"><span class="keyword">static</span> <span class="keyword">bool</span> <a name="id1563582-bb"></a><span class="identifier">in_range</span><span class="special">(</span><span class="identifier">char_type</span> first<span class="special">,</span> <span class="identifier">char_type</span> last<span class="special">,</span> <span class="identifier">char_type</span> ch<span class="special">)</span><span class="special">;</span></pre>
223
223
<p>Checks to see if a character is within a character range.</p>