]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/locale/doc/html/classboost_1_1locale_1_1collator.html
bump version to 12.2.2-pve1
[ceph.git] / ceph / src / boost / libs / locale / doc / html / classboost_1_1locale_1_1collator.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.6"/>
7 <title>Boost.Locale: boost::locale::collator&lt; CharType &gt; Class Template Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="navtree.css" rel="stylesheet" type="text/css"/>
12 <script type="text/javascript" src="resize.js"></script>
13 <script type="text/javascript" src="navtree.js"></script>
14 <script type="text/javascript">
15 $(document).ready(initResizable);
16 $(window).load(resizeHeight);
17 </script>
18 <link href="doxygen.css" rel="stylesheet" type="text/css" />
19 </head>
20 <body>
21 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
22 <div id="titlearea">
23 <table cellspacing="0" cellpadding="0">
24 <tbody>
25 <tr style="height: 56px;">
26 <td id="projectlogo"><img alt="Logo" src="boost-small.png"/></td>
27 <td style="padding-left: 0.5em;">
28 <div id="projectname">Boost.Locale
29 </div>
30 </td>
31 </tr>
32 </tbody>
33 </table>
34 </div>
35 <!-- end header part -->
36 <!-- Generated by Doxygen 1.8.6 -->
37 <div id="navrow1" class="tabs">
38 <ul class="tablist">
39 <li><a href="index.html"><span>Main&#160;Page</span></a></li>
40 <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
41 <li><a href="modules.html"><span>Modules</span></a></li>
42 <li><a href="namespaces.html"><span>Namespaces</span></a></li>
43 <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
44 <li><a href="files.html"><span>Files</span></a></li>
45 <li><a href="examples.html"><span>Examples</span></a></li>
46 </ul>
47 </div>
48 <div id="navrow2" class="tabs2">
49 <ul class="tablist">
50 <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
51 <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
52 <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
53 </ul>
54 </div>
55 </div><!-- top -->
56 <div id="side-nav" class="ui-resizable side-nav-resizable">
57 <div id="nav-tree">
58 <div id="nav-tree-contents">
59 <div id="nav-sync" class="sync"></div>
60 </div>
61 </div>
62 <div id="splitbar" style="-moz-user-select:none;"
63 class="ui-resizable-handle">
64 </div>
65 </div>
66 <script type="text/javascript">
67 $(document).ready(function(){initNavTree('classboost_1_1locale_1_1collator.html','');});
68 </script>
69 <div id="doc-content">
70 <div class="header">
71 <div class="summary">
72 <a href="#pub-types">Public Types</a> &#124;
73 <a href="#pub-methods">Public Member Functions</a> &#124;
74 <a href="#pro-methods">Protected Member Functions</a> &#124;
75 <a href="classboost_1_1locale_1_1collator-members.html">List of all members</a> </div>
76 <div class="headertitle">
77 <div class="title">boost::locale::collator&lt; CharType &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span><div class="ingroups"><a class="el" href="group__collation.html">Collation</a></div></div> </div>
78 </div><!--header-->
79 <div class="contents">
80
81 <p>Collation facet.
82 <a href="classboost_1_1locale_1_1collator.html#details">More...</a></p>
83
84 <p><code>#include &lt;<a class="el" href="collator_8hpp_source.html">boost/locale/collator.hpp</a>&gt;</code></p>
85 <div class="dynheader">
86 Inheritance diagram for boost::locale::collator&lt; CharType &gt;:</div>
87 <div class="dyncontent">
88 <div class="center">
89 <img src="classboost_1_1locale_1_1collator.png" usemap="#boost::locale::collator&lt; CharType &gt;_map" alt=""/>
90 <map id="boost::locale::collator&lt; CharType &gt;_map" name="boost::locale::collator&lt; CharType &gt;_map">
91 <area href="classboost_1_1locale_1_1collator__base.html" title="a base class that includes collation level flags " alt="boost::locale::collator_base" shape="rect" coords="220,0,430,24"/>
92 </map>
93 </div></div>
94 <table class="memberdecls">
95 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
96 Public Types</h2></td></tr>
97 <tr class="memitem:a2b74a0b9a613a4a4337632bf34644c6f"><td class="memItemLeft" align="right" valign="top">typedef CharType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a></td></tr>
98 <tr class="separator:a2b74a0b9a613a4a4337632bf34644c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:a106a3fe9e068530013c428661758733d"><td class="memItemLeft" align="right" valign="top">typedef std::basic_string<br class="typebreak"/>
100 &lt; CharType &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a></td></tr>
101 <tr class="separator:a106a3fe9e068530013c428661758733d"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="inherit_header pub_types_classboost_1_1locale_1_1collator__base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classboost_1_1locale_1_1collator__base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classboost_1_1locale_1_1collator__base.html">boost::locale::collator_base</a></td></tr>
103 <tr class="memitem:a73c12de809733273304fef7f0af28b22 inherit pub_types_classboost_1_1locale_1_1collator__base"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> { <br/>
104 &#160;&#160;<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22ae57e842f398a27ee490208f5af39675b">primary</a> = 0,
105 <a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22ad8e103443d69f03f00ac4b68a7181866">secondary</a> = 1,
106 <a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22a3a852752e9663b7b3340c435d0cfe36a">tertiary</a> = 2,
107 <a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22a22ca1875fd63667fbb018df16b0aedba">quaternary</a> = 3,
108 <br/>
109 &#160;&#160;<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22a3c209055ff840e311581ab43013026f2">identical</a> = 4
110 <br/>
111 }</td></tr>
112 <tr class="separator:a73c12de809733273304fef7f0af28b22 inherit pub_types_classboost_1_1locale_1_1collator__base"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 </table><table class="memberdecls">
114 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
115 Public Member Functions</h2></td></tr>
116 <tr class="memitem:ab90dc7bb909a71d3cd9a5e8d7b2eb80e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#ab90dc7bb909a71d3cd9a5e8d7b2eb80e">compare</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b1, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e1, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b2, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e2) const </td></tr>
117 <tr class="separator:ab90dc7bb909a71d3cd9a5e8d7b2eb80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:a8dc6443fb193616332ca50f207a9b189"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a8dc6443fb193616332ca50f207a9b189">transform</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e) const </td></tr>
119 <tr class="separator:a8dc6443fb193616332ca50f207a9b189"><td class="memSeparator" colspan="2">&#160;</td></tr>
120 <tr class="memitem:a89752e2023643f972b6cc8024340d5d4"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a89752e2023643f972b6cc8024340d5d4">hash</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e) const </td></tr>
121 <tr class="separator:a89752e2023643f972b6cc8024340d5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:a9ccdfec693cdc5a71b5adc1f083881bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a9ccdfec693cdc5a71b5adc1f083881bf">compare</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;l, <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;r) const </td></tr>
123 <tr class="separator:a9ccdfec693cdc5a71b5adc1f083881bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:a76000f6cf10bfe63dd7fd10652de3f5b"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a76000f6cf10bfe63dd7fd10652de3f5b">hash</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;s) const </td></tr>
125 <tr class="separator:a76000f6cf10bfe63dd7fd10652de3f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:aa9976b4fa0fba6c5d1a1dea9b5ef02ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#aa9976b4fa0fba6c5d1a1dea9b5ef02ca">transform</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;s) const </td></tr>
127 <tr class="separator:aa9976b4fa0fba6c5d1a1dea9b5ef02ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 </table><table class="memberdecls">
129 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
130 Protected Member Functions</h2></td></tr>
131 <tr class="memitem:a25a8b21a756756e850a7488a54610053"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a25a8b21a756756e850a7488a54610053">collator</a> (size_t refs=0)</td></tr>
132 <tr class="separator:a25a8b21a756756e850a7488a54610053"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:ada3a683bed35789e081b710a8e9a9a07"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#ada3a683bed35789e081b710a8e9a9a07">do_compare</a> (<a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b1, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e1, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b2, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e2) const </td></tr>
134 <tr class="separator:ada3a683bed35789e081b710a8e9a9a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:a84b5cb6ff01cf1a1330e1556a2c674d5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a84b5cb6ff01cf1a1330e1556a2c674d5">do_transform</a> (<a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e) const </td></tr>
136 <tr class="separator:a84b5cb6ff01cf1a1330e1556a2c674d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:aa093cd4ed0b4be4a5e38f0f04a56ac0b"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#aa093cd4ed0b4be4a5e38f0f04a56ac0b">do_hash</a> (<a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e) const </td></tr>
138 <tr class="separator:aa093cd4ed0b4be4a5e38f0f04a56ac0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:a5d04cf6c4ab84cf3eac20be402ac6bf9"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a5d04cf6c4ab84cf3eac20be402ac6bf9">do_compare</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b1, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e1, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b2, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e2) const =0</td></tr>
140 <tr class="separator:a5d04cf6c4ab84cf3eac20be402ac6bf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:a0ee27b7bc751b7a7fda4de1b0d896d57"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a0ee27b7bc751b7a7fda4de1b0d896d57">do_transform</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e) const =0</td></tr>
142 <tr class="separator:a0ee27b7bc751b7a7fda4de1b0d896d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:a7748d5a6ef0d4dd149096b080938d4c4"><td class="memItemLeft" align="right" valign="top">virtual long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1collator.html#a7748d5a6ef0d4dd149096b080938d4c4">do_hash</a> (<a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a> level, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *b, <a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *e) const =0</td></tr>
144 <tr class="separator:a7748d5a6ef0d4dd149096b080938d4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 </table>
146 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
147 <div class="textblock"><h3>template&lt;typename CharType&gt;<br/>
148 class boost::locale::collator&lt; CharType &gt;</h3>
149
150 <p>Collation facet. </p>
151 <p>It reimplements standard C++ std::collate, allowing usage of std::locale for direct string comparison </p>
152 </div><h2 class="groupheader">Member Typedef Documentation</h2>
153 <a class="anchor" id="a2b74a0b9a613a4a4337632bf34644c6f"></a>
154 <div class="memitem">
155 <div class="memproto">
156 <div class="memtemplate">
157 template&lt;typename CharType &gt; </div>
158 <table class="memname">
159 <tr>
160 <td class="memname">typedef CharType <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::<a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a></td>
161 </tr>
162 </table>
163 </div><div class="memdoc">
164 <p>Type of the underlying character </p>
165
166 </div>
167 </div>
168 <a class="anchor" id="a106a3fe9e068530013c428661758733d"></a>
169 <div class="memitem">
170 <div class="memproto">
171 <div class="memtemplate">
172 template&lt;typename CharType &gt; </div>
173 <table class="memname">
174 <tr>
175 <td class="memname">typedef std::basic_string&lt;CharType&gt; <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::<a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a></td>
176 </tr>
177 </table>
178 </div><div class="memdoc">
179 <p>Type of string used with this facet </p>
180
181 </div>
182 </div>
183 <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
184 <a class="anchor" id="a25a8b21a756756e850a7488a54610053"></a>
185 <div class="memitem">
186 <div class="memproto">
187 <div class="memtemplate">
188 template&lt;typename CharType &gt; </div>
189 <table class="mlabels">
190 <tr>
191 <td class="mlabels-left">
192 <table class="memname">
193 <tr>
194 <td class="memname"><a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::<a class="el" href="classboost_1_1locale_1_1collator.html">collator</a> </td>
195 <td>(</td>
196 <td class="paramtype">size_t&#160;</td>
197 <td class="paramname"><em>refs</em> = <code>0</code></td><td>)</td>
198 <td></td>
199 </tr>
200 </table>
201 </td>
202 <td class="mlabels-right">
203 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
204 </tr>
205 </table>
206 </div><div class="memdoc">
207 <p>constructor of the collator object </p>
208
209 </div>
210 </div>
211 <h2 class="groupheader">Member Function Documentation</h2>
212 <a class="anchor" id="ab90dc7bb909a71d3cd9a5e8d7b2eb80e"></a>
213 <div class="memitem">
214 <div class="memproto">
215 <div class="memtemplate">
216 template&lt;typename CharType &gt; </div>
217 <table class="mlabels">
218 <tr>
219 <td class="mlabels-left">
220 <table class="memname">
221 <tr>
222 <td class="memname">int <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::compare </td>
223 <td>(</td>
224 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
225 <td class="paramname"><em>level</em>, </td>
226 </tr>
227 <tr>
228 <td class="paramkey"></td>
229 <td></td>
230 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
231 <td class="paramname"><em>b1</em>, </td>
232 </tr>
233 <tr>
234 <td class="paramkey"></td>
235 <td></td>
236 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
237 <td class="paramname"><em>e1</em>, </td>
238 </tr>
239 <tr>
240 <td class="paramkey"></td>
241 <td></td>
242 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
243 <td class="paramname"><em>b2</em>, </td>
244 </tr>
245 <tr>
246 <td class="paramkey"></td>
247 <td></td>
248 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
249 <td class="paramname"><em>e2</em>&#160;</td>
250 </tr>
251 <tr>
252 <td></td>
253 <td>)</td>
254 <td></td><td> const</td>
255 </tr>
256 </table>
257 </td>
258 <td class="mlabels-right">
259 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
260 </tr>
261 </table>
262 </div><div class="memdoc">
263 <p>Compare two strings in rage [b1,e1), [b2,e2) according using a collation level <em>level</em>. Calls do_compare</p>
264 <p>Returns -1 if the first of the two strings sorts before the seconds, returns 1 if sorts after and 0 if they considered equal. </p>
265
266 </div>
267 </div>
268 <a class="anchor" id="a9ccdfec693cdc5a71b5adc1f083881bf"></a>
269 <div class="memitem">
270 <div class="memproto">
271 <div class="memtemplate">
272 template&lt;typename CharType &gt; </div>
273 <table class="mlabels">
274 <tr>
275 <td class="mlabels-left">
276 <table class="memname">
277 <tr>
278 <td class="memname">int <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::compare </td>
279 <td>(</td>
280 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
281 <td class="paramname"><em>level</em>, </td>
282 </tr>
283 <tr>
284 <td class="paramkey"></td>
285 <td></td>
286 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;&#160;</td>
287 <td class="paramname"><em>l</em>, </td>
288 </tr>
289 <tr>
290 <td class="paramkey"></td>
291 <td></td>
292 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;&#160;</td>
293 <td class="paramname"><em>r</em>&#160;</td>
294 </tr>
295 <tr>
296 <td></td>
297 <td>)</td>
298 <td></td><td> const</td>
299 </tr>
300 </table>
301 </td>
302 <td class="mlabels-right">
303 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
304 </tr>
305 </table>
306 </div><div class="memdoc">
307 <p>Compare two strings <em>l</em> and <em>r</em> using collation level <em>level</em> </p>
308 <p>Returns -1 if the first of the two strings sorts before the seconds, returns 1 if sorts after and 0 if they considered equal. </p>
309
310 </div>
311 </div>
312 <a class="anchor" id="ada3a683bed35789e081b710a8e9a9a07"></a>
313 <div class="memitem">
314 <div class="memproto">
315 <div class="memtemplate">
316 template&lt;typename CharType &gt; </div>
317 <table class="mlabels">
318 <tr>
319 <td class="mlabels-left">
320 <table class="memname">
321 <tr>
322 <td class="memname">virtual int <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::do_compare </td>
323 <td>(</td>
324 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
325 <td class="paramname"><em>b1</em>, </td>
326 </tr>
327 <tr>
328 <td class="paramkey"></td>
329 <td></td>
330 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
331 <td class="paramname"><em>e1</em>, </td>
332 </tr>
333 <tr>
334 <td class="paramkey"></td>
335 <td></td>
336 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
337 <td class="paramname"><em>b2</em>, </td>
338 </tr>
339 <tr>
340 <td class="paramkey"></td>
341 <td></td>
342 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
343 <td class="paramname"><em>e2</em>&#160;</td>
344 </tr>
345 <tr>
346 <td></td>
347 <td>)</td>
348 <td></td><td> const</td>
349 </tr>
350 </table>
351 </td>
352 <td class="mlabels-right">
353 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
354 </tr>
355 </table>
356 </div><div class="memdoc">
357 <p>This function is used to override default collation function that does not take in account collation level. Uses primary level </p>
358
359 </div>
360 </div>
361 <a class="anchor" id="a5d04cf6c4ab84cf3eac20be402ac6bf9"></a>
362 <div class="memitem">
363 <div class="memproto">
364 <div class="memtemplate">
365 template&lt;typename CharType &gt; </div>
366 <table class="mlabels">
367 <tr>
368 <td class="mlabels-left">
369 <table class="memname">
370 <tr>
371 <td class="memname">virtual int <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::do_compare </td>
372 <td>(</td>
373 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
374 <td class="paramname"><em>level</em>, </td>
375 </tr>
376 <tr>
377 <td class="paramkey"></td>
378 <td></td>
379 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
380 <td class="paramname"><em>b1</em>, </td>
381 </tr>
382 <tr>
383 <td class="paramkey"></td>
384 <td></td>
385 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
386 <td class="paramname"><em>e1</em>, </td>
387 </tr>
388 <tr>
389 <td class="paramkey"></td>
390 <td></td>
391 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
392 <td class="paramname"><em>b2</em>, </td>
393 </tr>
394 <tr>
395 <td class="paramkey"></td>
396 <td></td>
397 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
398 <td class="paramname"><em>e2</em>&#160;</td>
399 </tr>
400 <tr>
401 <td></td>
402 <td>)</td>
403 <td></td><td> const</td>
404 </tr>
405 </table>
406 </td>
407 <td class="mlabels-right">
408 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
409 </tr>
410 </table>
411 </div><div class="memdoc">
412 <p>Actual function that performs comparison between the strings. For details see compare member function. Can be overridden. </p>
413
414 </div>
415 </div>
416 <a class="anchor" id="aa093cd4ed0b4be4a5e38f0f04a56ac0b"></a>
417 <div class="memitem">
418 <div class="memproto">
419 <div class="memtemplate">
420 template&lt;typename CharType &gt; </div>
421 <table class="mlabels">
422 <tr>
423 <td class="mlabels-left">
424 <table class="memname">
425 <tr>
426 <td class="memname">virtual long <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::do_hash </td>
427 <td>(</td>
428 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
429 <td class="paramname"><em>b</em>, </td>
430 </tr>
431 <tr>
432 <td class="paramkey"></td>
433 <td></td>
434 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
435 <td class="paramname"><em>e</em>&#160;</td>
436 </tr>
437 <tr>
438 <td></td>
439 <td>)</td>
440 <td></td><td> const</td>
441 </tr>
442 </table>
443 </td>
444 <td class="mlabels-right">
445 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
446 </tr>
447 </table>
448 </div><div class="memdoc">
449 <p>This function is used to override default collation function that does not take in account collation level. Uses primary level </p>
450
451 </div>
452 </div>
453 <a class="anchor" id="a7748d5a6ef0d4dd149096b080938d4c4"></a>
454 <div class="memitem">
455 <div class="memproto">
456 <div class="memtemplate">
457 template&lt;typename CharType &gt; </div>
458 <table class="mlabels">
459 <tr>
460 <td class="mlabels-left">
461 <table class="memname">
462 <tr>
463 <td class="memname">virtual long <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::do_hash </td>
464 <td>(</td>
465 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
466 <td class="paramname"><em>level</em>, </td>
467 </tr>
468 <tr>
469 <td class="paramkey"></td>
470 <td></td>
471 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
472 <td class="paramname"><em>b</em>, </td>
473 </tr>
474 <tr>
475 <td class="paramkey"></td>
476 <td></td>
477 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
478 <td class="paramname"><em>e</em>&#160;</td>
479 </tr>
480 <tr>
481 <td></td>
482 <td>)</td>
483 <td></td><td> const</td>
484 </tr>
485 </table>
486 </td>
487 <td class="mlabels-right">
488 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
489 </tr>
490 </table>
491 </div><div class="memdoc">
492 <p>Actual function that calculates hash. For details see hash member function. Can be overridden. </p>
493
494 </div>
495 </div>
496 <a class="anchor" id="a84b5cb6ff01cf1a1330e1556a2c674d5"></a>
497 <div class="memitem">
498 <div class="memproto">
499 <div class="memtemplate">
500 template&lt;typename CharType &gt; </div>
501 <table class="mlabels">
502 <tr>
503 <td class="mlabels-left">
504 <table class="memname">
505 <tr>
506 <td class="memname">virtual <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::do_transform </td>
507 <td>(</td>
508 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
509 <td class="paramname"><em>b</em>, </td>
510 </tr>
511 <tr>
512 <td class="paramkey"></td>
513 <td></td>
514 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
515 <td class="paramname"><em>e</em>&#160;</td>
516 </tr>
517 <tr>
518 <td></td>
519 <td>)</td>
520 <td></td><td> const</td>
521 </tr>
522 </table>
523 </td>
524 <td class="mlabels-right">
525 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
526 </tr>
527 </table>
528 </div><div class="memdoc">
529 <p>This function is used to override default collation function that does not take in account collation level. Uses primary level </p>
530
531 </div>
532 </div>
533 <a class="anchor" id="a0ee27b7bc751b7a7fda4de1b0d896d57"></a>
534 <div class="memitem">
535 <div class="memproto">
536 <div class="memtemplate">
537 template&lt;typename CharType &gt; </div>
538 <table class="mlabels">
539 <tr>
540 <td class="mlabels-left">
541 <table class="memname">
542 <tr>
543 <td class="memname">virtual <a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::do_transform </td>
544 <td>(</td>
545 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
546 <td class="paramname"><em>level</em>, </td>
547 </tr>
548 <tr>
549 <td class="paramkey"></td>
550 <td></td>
551 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
552 <td class="paramname"><em>b</em>, </td>
553 </tr>
554 <tr>
555 <td class="paramkey"></td>
556 <td></td>
557 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
558 <td class="paramname"><em>e</em>&#160;</td>
559 </tr>
560 <tr>
561 <td></td>
562 <td>)</td>
563 <td></td><td> const</td>
564 </tr>
565 </table>
566 </td>
567 <td class="mlabels-right">
568 <span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
569 </tr>
570 </table>
571 </div><div class="memdoc">
572 <p>Actual function that performs transformation. For details see transform member function. Can be overridden. </p>
573
574 </div>
575 </div>
576 <a class="anchor" id="a89752e2023643f972b6cc8024340d5d4"></a>
577 <div class="memitem">
578 <div class="memproto">
579 <div class="memtemplate">
580 template&lt;typename CharType &gt; </div>
581 <table class="mlabels">
582 <tr>
583 <td class="mlabels-left">
584 <table class="memname">
585 <tr>
586 <td class="memname">long <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::hash </td>
587 <td>(</td>
588 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
589 <td class="paramname"><em>level</em>, </td>
590 </tr>
591 <tr>
592 <td class="paramkey"></td>
593 <td></td>
594 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
595 <td class="paramname"><em>b</em>, </td>
596 </tr>
597 <tr>
598 <td class="paramkey"></td>
599 <td></td>
600 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
601 <td class="paramname"><em>e</em>&#160;</td>
602 </tr>
603 <tr>
604 <td></td>
605 <td>)</td>
606 <td></td><td> const</td>
607 </tr>
608 </table>
609 </td>
610 <td class="mlabels-right">
611 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
612 </tr>
613 </table>
614 </div><div class="memdoc">
615 <p>Calculate a hash of a text in range [b,e). The value can be used for collation sensitive string comparison.</p>
616 <p>If compare(level,b1,e1,b2,e2) == 0 then hash(level,b1,e1) == hash(level,b2,e2)</p>
617 <p>Calls do_hash </p>
618
619 </div>
620 </div>
621 <a class="anchor" id="a76000f6cf10bfe63dd7fd10652de3f5b"></a>
622 <div class="memitem">
623 <div class="memproto">
624 <div class="memtemplate">
625 template&lt;typename CharType &gt; </div>
626 <table class="mlabels">
627 <tr>
628 <td class="mlabels-left">
629 <table class="memname">
630 <tr>
631 <td class="memname">long <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::hash </td>
632 <td>(</td>
633 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
634 <td class="paramname"><em>level</em>, </td>
635 </tr>
636 <tr>
637 <td class="paramkey"></td>
638 <td></td>
639 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;&#160;</td>
640 <td class="paramname"><em>s</em>&#160;</td>
641 </tr>
642 <tr>
643 <td></td>
644 <td>)</td>
645 <td></td><td> const</td>
646 </tr>
647 </table>
648 </td>
649 <td class="mlabels-right">
650 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
651 </tr>
652 </table>
653 </div><div class="memdoc">
654 <p>Calculate a hash that can be used for collation sensitive string comparison of a string <em>s</em> </p>
655 <p>If compare(level,s1,s2) == 0 then hash(level,s1) == hash(level,s2) </p>
656
657 </div>
658 </div>
659 <a class="anchor" id="a8dc6443fb193616332ca50f207a9b189"></a>
660 <div class="memitem">
661 <div class="memproto">
662 <div class="memtemplate">
663 template&lt;typename CharType &gt; </div>
664 <table class="mlabels">
665 <tr>
666 <td class="mlabels-left">
667 <table class="memname">
668 <tr>
669 <td class="memname"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::transform </td>
670 <td>(</td>
671 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
672 <td class="paramname"><em>level</em>, </td>
673 </tr>
674 <tr>
675 <td class="paramkey"></td>
676 <td></td>
677 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
678 <td class="paramname"><em>b</em>, </td>
679 </tr>
680 <tr>
681 <td class="paramkey"></td>
682 <td></td>
683 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a2b74a0b9a613a4a4337632bf34644c6f">char_type</a> const *&#160;</td>
684 <td class="paramname"><em>e</em>&#160;</td>
685 </tr>
686 <tr>
687 <td></td>
688 <td>)</td>
689 <td></td><td> const</td>
690 </tr>
691 </table>
692 </td>
693 <td class="mlabels-right">
694 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
695 </tr>
696 </table>
697 </div><div class="memdoc">
698 <p>Create a binary string that can be compared to other in order to get collation order. The string is created for text in range [b,e). It is useful for collation of multiple strings for text.</p>
699 <p>The transformation follows these rules: </p>
700 <div class="fragment"><div class="line"><a class="code" href="classboost_1_1locale_1_1collator.html#ab90dc7bb909a71d3cd9a5e8d7b2eb80e">compare</a>(level,b1,e1,b2,e2) == sign( <a class="code" href="classboost_1_1locale_1_1collator.html#a8dc6443fb193616332ca50f207a9b189">transform</a>(level,b1,e1).<a class="code" href="classboost_1_1locale_1_1collator.html#ab90dc7bb909a71d3cd9a5e8d7b2eb80e">compare</a>(<a class="code" href="classboost_1_1locale_1_1collator.html#a8dc6443fb193616332ca50f207a9b189">transform</a>(level,b2,e2)) );</div>
701 </div><!-- fragment --><p>Calls do_transform </p>
702
703 </div>
704 </div>
705 <a class="anchor" id="aa9976b4fa0fba6c5d1a1dea9b5ef02ca"></a>
706 <div class="memitem">
707 <div class="memproto">
708 <div class="memtemplate">
709 template&lt;typename CharType &gt; </div>
710 <table class="mlabels">
711 <tr>
712 <td class="mlabels-left">
713 <table class="memname">
714 <tr>
715 <td class="memname"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> <a class="el" href="classboost_1_1locale_1_1collator.html">boost::locale::collator</a>&lt; CharType &gt;::transform </td>
716 <td>(</td>
717 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator__base.html#a73c12de809733273304fef7f0af28b22">level_type</a>&#160;</td>
718 <td class="paramname"><em>level</em>, </td>
719 </tr>
720 <tr>
721 <td class="paramkey"></td>
722 <td></td>
723 <td class="paramtype"><a class="el" href="classboost_1_1locale_1_1collator.html#a106a3fe9e068530013c428661758733d">string_type</a> const &amp;&#160;</td>
724 <td class="paramname"><em>s</em>&#160;</td>
725 </tr>
726 <tr>
727 <td></td>
728 <td>)</td>
729 <td></td><td> const</td>
730 </tr>
731 </table>
732 </td>
733 <td class="mlabels-right">
734 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
735 </tr>
736 </table>
737 </div><div class="memdoc">
738 <p>Create a binary string from string <em>s</em>, that can be compared to other, useful for collation of multiple strings.</p>
739 <p>The transformation follows these rules: </p>
740 <div class="fragment"><div class="line"><a class="code" href="classboost_1_1locale_1_1collator.html#ab90dc7bb909a71d3cd9a5e8d7b2eb80e">compare</a>(level,s1,s2) == sign( <a class="code" href="classboost_1_1locale_1_1collator.html#a8dc6443fb193616332ca50f207a9b189">transform</a>(level,s1).<a class="code" href="classboost_1_1locale_1_1collator.html#ab90dc7bb909a71d3cd9a5e8d7b2eb80e">compare</a>(<a class="code" href="classboost_1_1locale_1_1collator.html#a8dc6443fb193616332ca50f207a9b189">transform</a>(level,s2)) );</div>
741 </div><!-- fragment -->
742 </div>
743 </div>
744 <hr/>The documentation for this class was generated from the following file:<ul>
745 <li>boost/locale/<a class="el" href="collator_8hpp_source.html">collator.hpp</a></li>
746 </ul>
747 </div><!-- contents -->
748 </div><!-- doc-content -->
749
750 <li class="footer">
751 &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.
752 </li>
753 </ul>
754 </div>
755 </body>
756 </html>