locale/doc/html/boundary__point_8hpp_source.html
Artyom Beilis ff3fe57f08 Removed deprecated BOOST_HAS_CHAR16/32_T macro and replaced with
BOOST_LOCALE_ENABLE_CHAR16_T/BOOST_LOCALE_ENABLE_CHAR32_T
2015-10-18 18:36:39 +03:00

217 lines
35 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>Boost.Locale: boost/locale/boundary/boundary_point.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="boost-small.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Boost.Locale
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('boundary__point_8hpp_source.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">boundary_point.hpp</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright (c) 2009-2011 Artyom Beilis (Tonkikh)</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Distributed under the Boost Software License, Version 1.0. (See</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// accompanying file LICENSE_1_0.txt or copy at</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.boost.org/LICENSE_1_0.txt)</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#ifndef BOOST_LOCALE_BOUNDARY_BOUNDARY_POINT_HPP_INCLUDED</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BOOST_LOCALE_BOUNDARY_BOUNDARY_POINT_HPP_INCLUDED</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;boost/locale/boundary/types.hpp&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>boost {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>locale {</div>
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html"> 15</a></span>&#160;<span class="keyword">namespace </span>boundary {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IteratorType&gt;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html"> 48</a></span>&#160; <span class="keyword">class </span><a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point</a> {</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694"> 53</a></span>&#160; <span class="keyword">typedef</span> IteratorType <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#aabbbee60c2c97ffd95210206a86c9298"> 58</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#aabbbee60c2c97ffd95210206a86c9298">boundary_point</a>() : rule_(0) {}</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a653a1c0d7480006ff647a656c74521df"> 63</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a653a1c0d7480006ff647a656c74521df">boundary_point</a>(<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> p,<a class="code" href="group__boundary.html#ga25e193c81052ef1795f1b53b46bc2095">rule_type</a> r) :</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; iterator_(p),</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; rule_(r)</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a5ea18137618a1a84ff0b75c3b166c495"> 71</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a5ea18137618a1a84ff0b75c3b166c495">iterator</a>(<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> i)</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; iterator_ = i;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a757b28e11c66f9871d3f51fe93a51bdb"> 78</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a757b28e11c66f9871d3f51fe93a51bdb">rule</a>(<a class="code" href="group__boundary.html#ga25e193c81052ef1795f1b53b46bc2095">rule_type</a> r)</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; {</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; rule_ = r;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af279d5382e1b28c2ce82035c1929ea66"> 85</a></span>&#160; <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af279d5382e1b28c2ce82035c1929ea66">iterator</a>()<span class="keyword"> const </span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> iterator_;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a75e2f04f0f7c1065470f722d1f2e004b"> 92</a></span>&#160; <a class="code" href="group__boundary.html#ga25e193c81052ef1795f1b53b46bc2095">rule_type</a> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a75e2f04f0f7c1065470f722d1f2e004b">rule</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> rule_;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a058ffbcbd43fc41a40a4a1cf5be987f2"> 99</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a058ffbcbd43fc41a40a4a1cf5be987f2">operator==</a>(<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point</a> <span class="keyword">const</span> &amp;other)<span class="keyword"> const</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> iterator_ == other.iterator_ &amp;&amp; rule_ = other.rule_;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4347b22dd7edb8af49d1316a6f86d0c2"> 106</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4347b22dd7edb8af49d1316a6f86d0c2">operator!=</a>(<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point</a> <span class="keyword">const</span> &amp;other)<span class="keyword"> const</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> !(*<span class="keyword">this</span>==other);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a87a96a1745184ff7495db87943aca424"> 113</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a87a96a1745184ff7495db87943aca424">operator==</a>(<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> <span class="keyword">const</span> &amp;other)<span class="keyword"> const</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> iterator_ == other;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4cd03f39d75bb054be9a0ae23189fa7a"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4cd03f39d75bb054be9a0ae23189fa7a">operator!=</a>(<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> <span class="keyword">const</span> &amp;other)<span class="keyword"> const</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> iterator_ != other;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#aa2dc88b4d02151aea939a01b7fc88730"> 128</a></span>&#160; <span class="keyword">operator</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> ()<span class="keyword">const</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> iterator_;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">iterator_type</a> iterator_;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="group__boundary.html#ga25e193c81052ef1795f1b53b46bc2095">rule_type</a> rule_;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; };</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> BaseIterator&gt;</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="group__boundary.html#ga47bc5ece5c461aa4c538354a9e80a707"> 142</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#ga47bc5ece5c461aa4c538354a9e80a707">operator==</a>(BaseIterator <span class="keyword">const</span> &amp;l,<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;BaseIterator&gt;</a> <span class="keyword">const</span> &amp;r)</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> r==l;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> BaseIterator&gt;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__boundary.html#gab92086846a31a6826c00a3df90027f0f"> 150</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="group__boundary.html#gab92086846a31a6826c00a3df90027f0f">operator!=</a>(BaseIterator <span class="keyword">const</span> &amp;l,<a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;BaseIterator&gt;</a> <span class="keyword">const</span> &amp;r)</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> r!=l;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#ae8869288e9cc33aa283078654ef0dae2"> 157</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;std::string::const_iterator&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#ae8869288e9cc33aa283078654ef0dae2">sboundary_point</a>; </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#a7828f6884b8a654b9b14fc1ab96ce0d9"> 158</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;std::wstring::const_iterator&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#a7828f6884b8a654b9b14fc1ab96ce0d9">wsboundary_point</a>; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor"> #ifdef BOOST_LOCALE_ENABLE_CHAR16_T</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#a64be9f4ec7ff991f73fc793a80f1fadc"> 160</a></span>&#160;<span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;std::u16string::const_iterator&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#a64be9f4ec7ff991f73fc793a80f1fadc">u16sboundary_point</a>;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #ifdef BOOST_LOCALE_ENABLE_CHAR32_T</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#a9eb3d6aa912102a115dc6ff80fe9c22d"> 163</a></span>&#160;<span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;std::u32string::const_iterator&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#a9eb3d6aa912102a115dc6ff80fe9c22d">u32sboundary_point</a>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="preprocessor"></span> </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#ade880ec8623692375afbfd460d28163c"> 166</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;char const *&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#ade880ec8623692375afbfd460d28163c">cboundary_point</a>; </div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#a1c06a716653700b74922e4cc9df0da1b"> 167</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;wchar_t const *&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#a1c06a716653700b74922e4cc9df0da1b">wcboundary_point</a>; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor"> #ifdef BOOST_LOCALE_ENABLE_CHAR16_T</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#a79a665091fadab07227c0b129ddcde9d"> 169</a></span>&#160;<span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;char16_t const *&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#a79a665091fadab07227c0b129ddcde9d">u16cboundary_point</a>; </div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<span class="preprocessor"></span><span class="preprocessor"> #ifdef BOOST_LOCALE_ENABLE_CHAR32_T</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="namespaceboost_1_1locale_1_1boundary.html#aaa106d43f8b06fec14964e19c55356fb"> 172</a></span>&#160;<span class="preprocessor"></span> <span class="keyword">typedef</span> <a class="code" href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boundary_point&lt;char32_t const *&gt;</a> <a class="code" href="namespaceboost_1_1locale_1_1boundary.html#aaa106d43f8b06fec14964e19c55356fb">u32cboundary_point</a>; </div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor"> #endif</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"></span> </div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;} <span class="comment">// boundary</span></div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;} <span class="comment">// locale</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;} <span class="comment">// boost</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment">// vim: tabstop=4 expandtab shiftwidth=4 softtabstop=4</span></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a653a1c0d7480006ff647a656c74521df"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a653a1c0d7480006ff647a656c74521df">boost::locale::boundary::boundary_point::boundary_point</a></div><div class="ttdeci">boundary_point(iterator_type p, rule_type r)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:63</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a757b28e11c66f9871d3f51fe93a51bdb"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a757b28e11c66f9871d3f51fe93a51bdb">boost::locale::boundary::boundary_point::rule</a></div><div class="ttdeci">void rule(rule_type r)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:78</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_a1c06a716653700b74922e4cc9df0da1b"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#a1c06a716653700b74922e4cc9df0da1b">boost::locale::boundary::wcboundary_point</a></div><div class="ttdeci">boundary_point&lt; wchar_t const * &gt; wcboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:167</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a75e2f04f0f7c1065470f722d1f2e004b"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a75e2f04f0f7c1065470f722d1f2e004b">boost::locale::boundary::boundary_point::rule</a></div><div class="ttdeci">rule_type rule() const </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:92</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_a79a665091fadab07227c0b129ddcde9d"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#a79a665091fadab07227c0b129ddcde9d">boost::locale::boundary::u16cboundary_point</a></div><div class="ttdeci">boundary_point&lt; char16_t const * &gt; u16cboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:169</div></div>
<div class="ttc" id="group__boundary_html_ga25e193c81052ef1795f1b53b46bc2095"><div class="ttname"><a href="group__boundary.html#ga25e193c81052ef1795f1b53b46bc2095">boost::locale::boundary::rule_type</a></div><div class="ttdeci">uint32_t rule_type</div><div class="ttdoc">Flags used with word boundary analysis the type of the word, line or sentence boundary found...</div><div class="ttdef"><b>Definition:</b> types.hpp:51</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_ae8869288e9cc33aa283078654ef0dae2"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#ae8869288e9cc33aa283078654ef0dae2">boost::locale::boundary::sboundary_point</a></div><div class="ttdeci">boundary_point&lt; std::string::const_iterator &gt; sboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:157</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a87a96a1745184ff7495db87943aca424"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a87a96a1745184ff7495db87943aca424">boost::locale::boundary::boundary_point::operator==</a></div><div class="ttdeci">bool operator==(iterator_type const &amp;other) const </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:113</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a058ffbcbd43fc41a40a4a1cf5be987f2"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a058ffbcbd43fc41a40a4a1cf5be987f2">boost::locale::boundary::boundary_point::operator==</a></div><div class="ttdeci">bool operator==(boundary_point const &amp;other) const </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:99</div></div>
<div class="ttc" id="group__boundary_html_ga47bc5ece5c461aa4c538354a9e80a707"><div class="ttname"><a href="group__boundary.html#ga47bc5ece5c461aa4c538354a9e80a707">boost::locale::boundary::operator==</a></div><div class="ttdeci">bool operator==(BaseIterator const &amp;l, boundary_point&lt; BaseIterator &gt; const &amp;r)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:142</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_a9eb3d6aa912102a115dc6ff80fe9c22d"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#a9eb3d6aa912102a115dc6ff80fe9c22d">boost::locale::boundary::u32sboundary_point</a></div><div class="ttdeci">boundary_point&lt; std::u32string::const_iterator &gt; u32sboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:163</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_af279d5382e1b28c2ce82035c1929ea66"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af279d5382e1b28c2ce82035c1929ea66">boost::locale::boundary::boundary_point::iterator</a></div><div class="ttdeci">iterator_type iterator() const </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:85</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_a7828f6884b8a654b9b14fc1ab96ce0d9"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#a7828f6884b8a654b9b14fc1ab96ce0d9">boost::locale::boundary::wsboundary_point</a></div><div class="ttdeci">boundary_point&lt; std::wstring::const_iterator &gt; wsboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:158</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a4347b22dd7edb8af49d1316a6f86d0c2"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4347b22dd7edb8af49d1316a6f86d0c2">boost::locale::boundary::boundary_point::operator!=</a></div><div class="ttdeci">bool operator!=(boundary_point const &amp;other) const </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:106</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_aabbbee60c2c97ffd95210206a86c9298"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#aabbbee60c2c97ffd95210206a86c9298">boost::locale::boundary::boundary_point::boundary_point</a></div><div class="ttdeci">boundary_point()</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:58</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_ade880ec8623692375afbfd460d28163c"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#ade880ec8623692375afbfd460d28163c">boost::locale::boundary::cboundary_point</a></div><div class="ttdeci">boundary_point&lt; char const * &gt; cboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:166</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html">boost::locale::boundary::boundary_point</a></div><div class="ttdoc">This class represents a boundary point in the text. </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:48</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a5ea18137618a1a84ff0b75c3b166c495"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a5ea18137618a1a84ff0b75c3b166c495">boost::locale::boundary::boundary_point::iterator</a></div><div class="ttdeci">void iterator(iterator_type i)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:71</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_a4cd03f39d75bb054be9a0ae23189fa7a"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#a4cd03f39d75bb054be9a0ae23189fa7a">boost::locale::boundary::boundary_point::operator!=</a></div><div class="ttdeci">bool operator!=(iterator_type const &amp;other) const </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:120</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_aaa106d43f8b06fec14964e19c55356fb"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#aaa106d43f8b06fec14964e19c55356fb">boost::locale::boundary::u32cboundary_point</a></div><div class="ttdeci">boundary_point&lt; char32_t const * &gt; u32cboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:172</div></div>
<div class="ttc" id="classboost_1_1locale_1_1boundary_1_1boundary__point_html_af3c3a74a9a79690ff44f38d267b3b694"><div class="ttname"><a href="classboost_1_1locale_1_1boundary_1_1boundary__point.html#af3c3a74a9a79690ff44f38d267b3b694">boost::locale::boundary::boundary_point::iterator_type</a></div><div class="ttdeci">IteratorType iterator_type</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:53</div></div>
<div class="ttc" id="namespaceboost_1_1locale_1_1boundary_html_a64be9f4ec7ff991f73fc793a80f1fadc"><div class="ttname"><a href="namespaceboost_1_1locale_1_1boundary.html#a64be9f4ec7ff991f73fc793a80f1fadc">boost::locale::boundary::u16sboundary_point</a></div><div class="ttdeci">boundary_point&lt; std::u16string::const_iterator &gt; u16sboundary_point</div><div class="ttdoc">convenience typedef </div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:160</div></div>
<div class="ttc" id="group__boundary_html_gab92086846a31a6826c00a3df90027f0f"><div class="ttname"><a href="group__boundary.html#gab92086846a31a6826c00a3df90027f0f">boost::locale::boundary::operator!=</a></div><div class="ttdeci">bool operator!=(BaseIterator const &amp;l, boundary_point&lt; BaseIterator &gt; const &amp;r)</div><div class="ttdef"><b>Definition:</b> boundary_point.hpp:150</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<li class="footer">
&copy; Copyright 2009-2012 Artyom Beilis, Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt">Boost Software License</a>, Version 1.0.
</li>
</ul>
</div>
</body>
</html>