Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/ucol_8h_source.html
Назад
<!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.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: i18n/unicode/ucol.h 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="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></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="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ICU 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">ucol.h</div> </div> </div><!--header--> <div class="contents"> <a href="ucol_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">* Copyright (c) 1996-2015, International Business Machines Corporation and others.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">*/</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#ifndef UCOL_H</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#define UCOL_H</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#if !UCONFIG_NO_COLLATION</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="unorm_8h.html">unicode/unorm.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="parseerr_8h.html">unicode/parseerr.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="uloc_8h.html">unicode/uloc.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="uset_8h.html">unicode/uset.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include "<a class="code" href="uscript_8h.html">unicode/uscript.h</a>"</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="keyword">struct </span><a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081"> 61</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d"> 76</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe"> 78</a></span>  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe">UCOL_EQUAL</a> = 0,</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae"> 80</a></span>  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae">UCOL_GREATER</a> = 1,</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624"> 82</a></span>  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624">UCOL_LESS</a> = -1</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> ;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77a"> 92</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06"> 94</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06">UCOL_DEFAULT</a> = -1,</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e"> 97</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e">UCOL_PRIMARY</a> = 0,</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6"> 99</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6">UCOL_SECONDARY</a> = 1,</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77"> 101</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77">UCOL_TERTIARY</a> = 2,</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34"> 103</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34">UCOL_DEFAULT_STRENGTH</a> = <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77">UCOL_TERTIARY</a>,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  UCOL_CE_STRENGTH_LIMIT,</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41"> 106</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41">UCOL_QUATERNARY</a>=3,</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c"> 108</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c">UCOL_IDENTICAL</a>=15,</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  UCOL_STRENGTH_LIMIT,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d"> 114</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d">UCOL_OFF</a> = 16,</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5"> 118</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5">UCOL_ON</a> = 17,</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079"> 121</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079">UCOL_SHIFTED</a> = 20,</div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd"> 123</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd">UCOL_NON_IGNORABLE</a> = 21,</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000"> 127</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000">UCOL_LOWER_FIRST</a> = 24,</div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea"> 129</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea">UCOL_UPPER_FIRST</a> = 25,</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab99e1afa2607e50ec6b7962f98e534ef"> 136</a></span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab99e1afa2607e50ec6b7962f98e534ef">UCOL_ATTRIBUTE_VALUE_COUNT</a></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> } <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887"> 149</a></span>  <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292"> 155</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292">UCOL_REORDER_CODE_DEFAULT</a> = -1,</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4"> 160</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4">UCOL_REORDER_CODE_NONE</a> = <a class="code" href="uscript_8h.html#a5036ff9ca2a7f1d2bde07875bb235df0ad3eeb56d42cbc2f8306614759f6cce8c">USCRIPT_UNKNOWN</a>,</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45"> 167</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45">UCOL_REORDER_CODE_OTHERS</a> = <a class="code" href="uscript_8h.html#a5036ff9ca2a7f1d2bde07875bb235df0ad3eeb56d42cbc2f8306614759f6cce8c">USCRIPT_UNKNOWN</a>,</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e"> 173</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e">UCOL_REORDER_CODE_SPACE</a> = 0x1000,</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53"> 179</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53">UCOL_REORDER_CODE_FIRST</a> = <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e">UCOL_REORDER_CODE_SPACE</a>,</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe"> 185</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe">UCOL_REORDER_CODE_PUNCTUATION</a> = 0x1001,</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab"> 191</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab">UCOL_REORDER_CODE_SYMBOL</a> = 0x1002,</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24"> 197</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24">UCOL_REORDER_CODE_CURRENCY</a> = 0x1003,</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26"> 203</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26">UCOL_REORDER_CODE_DIGIT</a> = 0x1004,</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3"> 209</a></span>  <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3">UCOL_REORDER_CODE_LIMIT</a> = 0x1005</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> } <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">UColReorderCode</a>;</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="ucol_8h.html#a6a967f36248b0a1bc7654f538ee8ba96"> 239</a></span> <span class="keyword">typedef</span> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a> <a class="code" href="ucol_8h.html#a6a967f36248b0a1bc7654f538ee8ba96">UCollationStrength</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c"> 245</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a"> 252</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a">UCOL_FRENCH_COLLATION</a>, </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54"> 266</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54">UCOL_ALTERNATE_HANDLING</a>,</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97"> 278</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97">UCOL_CASE_FIRST</a>,</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e"> 289</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e">UCOL_CASE_LEVEL</a>,</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51"> 302</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51">UCOL_NORMALIZATION_MODE</a>, </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803"> 306</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803">UCOL_DECOMPOSITION_MODE</a> = <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51">UCOL_NORMALIZATION_MODE</a>,</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff"> 323</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">UCOL_STRENGTH</a>, </div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651"> 336</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651">UCOL_HIRAGANA_QUATERNARY_MODE</a> = <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">UCOL_STRENGTH</a> + 1,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div><div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b"> 356</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b">UCOL_NUMERIC_COLLATION</a> = <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">UCOL_STRENGTH</a> + 2, </div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> </div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="comment">/* Do not conditionalize the following with #ifndef U_HIDE_DEPRECATED_API,</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment"> * it is needed for layout of RuleBasedCollator object. */</span></div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="preprocessor">#ifndef U_FORCE_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0"> 365</a></span>  <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0">UCOL_ATTRIBUTE_COUNT</a></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="preprocessor">#endif // U_FORCE_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> } <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a>;</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f"> 372</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7"> 378</a></span>  <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7">UCOL_TAILORING_ONLY</a>, </div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f"> 386</a></span>  <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f">UCOL_FULL_RULES</a> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> } <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f">UColRuleOption</a> ;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2 </div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span> <a class="code" href="ucol_8h.html#a8d05bb4a4badbe5870b483fc51bd0ee8">ucol_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *loc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span> </div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2 </div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span> <a class="code" href="ucol_8h.html#a0cb1ddd81f322ed24e389f208eb35c8a">ucol_openRules</a>( <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *rules,</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  int32_t rulesLength,</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a> normalizationMode,</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UCollationStrength</a> strength,</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span> </div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span> </div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span> <a class="code" href="ucol_8h.html#a39ccd61fb814dc0d2e759bc0cfe4c80d">ucol_openFromShortString</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition,</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span> </div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> int32_t U_EXPORT2</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <a class="code" href="ucol_8h.html#a60a1437827161a2f33a4dd44e27ef02a">ucol_getContractions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *conts,</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <a class="code" href="ucol_8h.html#a1244568fde2dd6adce066827bc4b356d">ucol_getContractionsAndExpansions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *contractions, <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *expansions,</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> addPrefixes, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> </div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <a class="code" href="ucol_8h.html#aaeb60921d8f928b36c425e044e059209">ucol_close</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll);</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span> </div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span> </div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> </div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUCollatorPointer.html">LocalUCollatorPointer</a>, <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>, <a class="code" href="ucol_8h.html#aaeb60921d8f928b36c425e044e059209">ucol_close</a>);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span> </div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span> U_NAMESPACE_END</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> </div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> </div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> U_EXPORT2 </div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span> <a class="code" href="ucol_8h.html#a6a7c9e0e58b825b240ccb3005951247a">ucol_strcoll</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *source,</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  int32_t sourceLength,</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *target,</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  int32_t targetLength);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> U_EXPORT2</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span> <a class="code" href="ucol_8h.html#a85ed590f640f6339d5c9447177e93864">ucol_strcollUTF8</a>(</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  int32_t sourceLength,</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *target,</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  int32_t targetLength,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span> <a class="code" href="ucol_8h.html#a8a63cc54e557e1a3ed4c6d40fcb6e93a">ucol_greater</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *source, int32_t sourceLength,</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *target, int32_t targetLength);</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span> </div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <a class="code" href="ucol_8h.html#aa62ecf954d94d768e5802022d2c4d70e">ucol_greaterOrEqual</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *source, int32_t sourceLength,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *target, int32_t targetLength);</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> </div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <a class="code" href="ucol_8h.html#a7b1f3cbebbcd0bf26a14258573663892">ucol_equal</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *source, int32_t sourceLength,</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *target, int32_t targetLength);</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span> </div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> U_EXPORT2 </div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span> <a class="code" href="ucol_8h.html#a70876ebfccc25f33acdb4b91542eefd0">ucol_strcollIter</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <a class="code" href="structUCharIterator.html">UCharIterator</a> *sIter,</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <a class="code" href="structUCharIterator.html">UCharIterator</a> *tIter,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> </div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UCollationStrength</a> U_EXPORT2 </div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span> <a class="code" href="ucol_8h.html#ad36e068aae22bd423679925ff1c4a949">ucol_getStrength</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span> </div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span> <a class="code" href="ucol_8h.html#a26cf678c1a9f792abd52bf8ed9ca7efc">ucol_setStrength</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UCollationStrength</a> strength);</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span> </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <a class="code" href="ucol_8h.html#ad448943a12130ead59852a4febfaabde">ucol_getReorderCodes</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll,</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  int32_t* dest,</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  int32_t destCapacity,</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <a class="code" href="ucol_8h.html#ad8c020353c6eec9ec147b64d30724998">ucol_setReorderCodes</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll,</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <span class="keyword">const</span> int32_t* reorderCodes,</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  int32_t reorderCodesLength,</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span> </div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <a class="code" href="ucol_8h.html#aaa24a8632714649b28ec94e0a5a3b373">ucol_getEquivalentReorderCodes</a>(int32_t reorderCode,</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  int32_t* dest,</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  int32_t destCapacity,</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span> </div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span> <a class="code" href="ucol_8h.html#acc786c26a489c1bffedb91fcfa835240">ucol_getDisplayName</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *objLoc,</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *dispLoc,</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result,</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  int32_t resultLength,</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span> </div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2 </div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span> <a class="code" href="ucol_8h.html#a7ab760c562a03bfd1fb32164d089ad5c">ucol_getAvailable</a>(int32_t localeIndex);</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> </div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <a class="code" href="ucol_8h.html#aa5686e6bb2045ff7081bf56f80611e68">ucol_countAvailable</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span> </div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span> <span class="preprocessor">#if !UCONFIG_NO_SERVICE</span></div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span> </div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span> <a class="code" href="ucol_8h.html#ac0fed641cd2840cd93694c3d6b562fa6">ucol_openAvailableLocales</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span> </div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span> <a class="code" href="ucol_8h.html#ab22a8192e780d11caadb26f05a803399">ucol_getKeywords</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span> </div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span> <a class="code" href="ucol_8h.html#afeae65259deae42d99b766d9c968186c">ucol_getKeywordValues</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *keyword, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> </div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span> <a class="code" href="ucol_8h.html#af72a6cf648c3ebbdc2dcbe4722a4dd98">ucol_getKeywordValuesForLocale</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key,</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> commonlyUsed,</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span> </div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <a class="code" href="ucol_8h.html#aaef8b80777621360751daa37a61949ed">ucol_getFunctionalEquivalent</a>(<span class="keywordtype">char</span>* result, int32_t resultCapacity,</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword, <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a>* isAvailable, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span> </div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2 </div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span> <a class="code" href="ucol_8h.html#a47699dcfa9c862b4011aea1927c53d4b">ucol_getRules</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, </div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  int32_t *length);</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span> </div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span> </div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> int32_t U_EXPORT2</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span> <a class="code" href="ucol_8h.html#a762daeafd0df7cc65fd120a1e802cbbe">ucol_getShortDefinitionString</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keywordtype">char</span> *buffer,</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  int32_t capacity,</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span> </div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> int32_t U_EXPORT2</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <a class="code" href="ucol_8h.html#a4527a9eefdd7e071fff9d87b2e418cfa">ucol_normalizeShortDefinitionString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  <span class="keywordtype">char</span> *destination,</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  int32_t capacity,</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> </div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> <a class="code" href="ucol_8h.html#a58be2c76d01184cb1821ff0af28081c2">ucol_getSortKey</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *source,</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  int32_t sourceLength,</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  uint8_t *result,</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  int32_t resultLength);</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> </div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> </div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <a class="code" href="ucol_8h.html#a9335659ec3bb470905b4b87059998743">ucol_nextSortKeyPart</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  <a class="code" href="structUCharIterator.html">UCharIterator</a> *iter,</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  uint32_t state[2],</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  uint8_t *dest, int32_t count,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> </div><div class="line"><a name="l01073"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c"> 1073</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l01075"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5"> 1075</a></span>  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5">UCOL_BOUND_LOWER</a> = 0,</div><div class="line"><a name="l01077"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce"> 1077</a></span>  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce">UCOL_BOUND_UPPER</a> = 1,</div><div class="line"><a name="l01079"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6"> 1079</a></span>  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6">UCOL_BOUND_UPPER_LONG</a> = 2,</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> </div><div class="line"><a name="l01085"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657caa0f2b935d008a66fde4b3814f4860c68"> 1085</a></span>  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657caa0f2b935d008a66fde4b3814f4860c68">UCOL_BOUND_VALUE_COUNT</a></div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> } <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c">UColBoundMode</a>;</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> </div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> <a class="code" href="ucol_8h.html#a6d69ecb83478c5e7b7072c4118e8052d">ucol_getBound</a>(<span class="keyword">const</span> uint8_t *source,</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  int32_t sourceLength,</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c">UColBoundMode</a> boundType,</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  uint32_t noOfLevels,</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  uint8_t *result,</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  int32_t resultLength,</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  </div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> <a class="code" href="ucol_8h.html#a0f98dd01ba7a64069ade6f0fda13528d">ucol_getVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll, <a class="code" href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a> info);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> </div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <a class="code" href="ucol_8h.html#ac39c4f646ec0ea910f28e7faddd234c2">ucol_getUCAVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll, <a class="code" href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a> info);</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> </div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <a class="code" href="ucol_8h.html#aff7734342b23c8f8ec47b519b540f6da">ucol_mergeSortkeys</a>(<span class="keyword">const</span> uint8_t *src1, int32_t src1Length,</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  <span class="keyword">const</span> uint8_t *src2, int32_t src2Length,</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  uint8_t *dest, int32_t destCapacity);</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> </div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> <a class="code" href="ucol_8h.html#a3f85310e28c7dbc8134d94c93d1d6fec">ucol_setAttribute</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a> attr, <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a> value, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> </div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a> U_EXPORT2 </div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> <a class="code" href="ucol_8h.html#a1a225b0081b5bc67f89d9d2939920dd1">ucol_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> </div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> <a class="code" href="ucol_8h.html#a018a84aac9e5265e980902777960d0b4">ucol_setMaxVariable</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">UColReorderCode</a> group, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> </div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">UColReorderCode</a> U_EXPORT2</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> <a class="code" href="ucol_8h.html#a44ae8eb3bdd516108ca349a394805d4b">ucol_getMaxVariable</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll);</div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> </div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> </div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> uint32_t U_EXPORT2 </div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> <a class="code" href="ucol_8h.html#a0e9c28a8b8b88890722daca111207688">ucol_setVariableTop</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, </div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *varTop, int32_t len, </div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> </div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t U_EXPORT2 <a class="code" href="ucol_8h.html#a1992392b0acb00c5d94b10fb6f086d3b">ucol_getVariableTop</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> </div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> </div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> <a class="code" href="ucol_8h.html#ad10de03e206f2b9dceb59b59e75bc7d8">ucol_restoreVariableTop</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <span class="keyword">const</span> uint32_t varTop, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> </div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2 <a class="code" href="ucol_8h.html#ab760f8551d0eaaaa59585e9e08bbed82">ucol_clone</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> </div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> </div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> <a class="code" href="ucol_8h.html#a917cd8e16df3b35bbe97dd96d881f227">ucol_safeClone</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>  <span class="keywordtype">void</span> *stackBuffer,</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>  int32_t *pBufferSize,</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> </div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> </div><div class="line"><a name="l01371"></a><span class="lineno"><a class="line" href="ucol_8h.html#ab8706ece0706f5f3f2b2c3a9797ec01b"> 1371</a></span> <span class="preprocessor">#define U_COL_SAFECLONE_BUFFERSIZE 1</span></div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> </div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> </div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> <a class="code" href="ucol_8h.html#a0eed45e3aef17e79116a77bf9b692bc5">ucol_getRulesEx</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f">UColRuleOption</a> delta, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *buffer, int32_t bufferLen);</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> </div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> </div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> <a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> <a class="code" href="ucol_8h.html#a9df9e4a23459301d723f16600ca2a7b3">ucol_getLocale</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> </div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> <a class="code" href="ucol_8h.html#a8ea9e3d2477c17330c747fb7048253ca">ucol_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> </div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> <a class="code" href="ucol_8h.html#a1634f54edab7f9eff69e0ceb790a63cf">ucol_getTailoredSet</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> </div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> </div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <a class="code" href="ucol_8h.html#a28f1ed109076c20640817cfaf4de41e4">ucol_getUnsafeSet</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>  <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *unsafe,</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> </div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> <a class="code" href="ucol_8h.html#a8a44e3cf3e8a20158fe02060d096e921">ucol_prepareShortStringOpen</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition,</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>  <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> </div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> <a class="code" href="ucol_8h.html#a84ea9c9b4f4df0b28223a6f210fafcc8">ucol_cloneBinary</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span>  uint8_t *buffer, int32_t capacity,</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> </div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2</div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> <a class="code" href="ucol_8h.html#abb9132a3fa48ab80af232999f91aef88">ucol_openBinary</a>(<span class="keyword">const</span> uint8_t *bin, int32_t length, </div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>  <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *base, </div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> </div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API || U_SHOW_CPLUSPLUS_HEADER_API</span></div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> </div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> <span class="preprocessor">#include <functional></span></div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> <span class="preprocessor">#include <string_view></span></div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> <span class="preprocessor">#include <type_traits></span></div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> </div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> <span class="preprocessor">#include "<a class="code" href="char16ptr_8h.html">unicode/char16ptr.h</a>"</span></div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> <span class="preprocessor">#include "<a class="code" href="unistr_8h.html">unicode/unistr.h</a>"</span></div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> </div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> <span class="keyword">namespace </span><a class="code" href="namespaceU__HEADER__ONLY__NAMESPACE.html">U_HEADER_ONLY_NAMESPACE</a> {</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span> </div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> <span class="keyword">namespace </span>collator {</div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> </div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> <span class="keyword">namespace </span>internal {</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span> </div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> <span class="keyword">template</span> <<span class="keyword">template</span> <<span class="keyword">typename</span>...> <span class="keyword">typename</span> Compare, <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> result></div><div class="line"><a name="l01544"></a><span class="lineno"><a class="line" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html"> 1544</a></span> <span class="keyword">class </span><a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">Predicate</a> {</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l01547"></a><span class="lineno"><a class="line" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#af759a6154649fe80da0e300025ba5087"> 1547</a></span>  <span class="keyword">explicit</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#af759a6154649fe80da0e300025ba5087">Predicate</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* ucol) : collator(ucol) {}</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> </div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> </div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>  <span class="keyword">template</span> <</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>  <span class="keyword">typename</span> T, <span class="keyword">typename</span> U,</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>  <span class="keyword">typename</span> = std::enable_if_t<ConvertibleToU16StringView<T> && ConvertibleToU16StringView<U>>></div><div class="line"><a name="l01554"></a><span class="lineno"><a class="line" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a"> 1554</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a">operator()</a>(<span class="keyword">const</span> T& lhs, <span class="keyword">const</span> U& rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>  <span class="keywordflow">return</span> match(UnicodeString::readOnlyAlias(lhs), UnicodeString::readOnlyAlias(rhs));</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>  }</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> </div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>  <span class="keywordtype">bool</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a">operator()</a>(std::u16string_view lhs, std::u16string_view rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>  <span class="keywordflow">return</span> match(lhs, rhs);</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>  }</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> </div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> <span class="preprocessor">#if !U_CHAR16_IS_TYPEDEF && (!defined(_LIBCPP_VERSION) || _LIBCPP_VERSION < 180000)</span></div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> </div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  <span class="keywordtype">bool</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a">operator()</a>(std::basic_string_view<uint16_t> lhs, std::basic_string_view<uint16_t> rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>  <span class="keywordflow">return</span> match({uprv_char16PtrFromUint16(lhs.data()), lhs.length()},</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  {uprv_char16PtrFromUint16(rhs.data()), rhs.length()});</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  }</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> </div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <span class="preprocessor">#if U_SIZEOF_WCHAR_T==2</span></div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> </div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  <span class="keywordtype">bool</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a">operator()</a>(std::wstring_view lhs, std::wstring_view rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  <span class="keywordflow">return</span> match({uprv_char16PtrFromWchar(lhs.data()), lhs.length()},</div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span>  {uprv_char16PtrFromWchar(rhs.data()), rhs.length()});</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>  }</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> </div><div class="line"><a name="l01581"></a><span class="lineno"><a class="line" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#a56081b6bb70a57b64fb8b15ce723f5df"> 1581</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#a56081b6bb70a57b64fb8b15ce723f5df">operator()</a>(std::string_view lhs, std::string_view rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>  <span class="keywordflow">return</span> match(lhs, rhs);</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>  }</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> </div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span> <span class="preprocessor">#if defined(__cpp_char8_t)</span></div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> </div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>  <span class="keywordtype">bool</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a">operator()</a>(std::u8string_view lhs, std::u8string_view rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>  <span class="keywordflow">return</span> match({<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(lhs.data()), lhs.length()},</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>  {<span class="keyword">reinterpret_cast<</span><span class="keyword">const </span><span class="keywordtype">char</span>*<span class="keyword">></span>(rhs.data()), rhs.length()});</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>  }</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> </div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>  <span class="keywordtype">bool</span> match(std::u16string_view lhs, std::u16string_view rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>  <span class="keywordflow">return</span> compare(</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>  <a class="code" href="ucol_8h.html#a6a7c9e0e58b825b240ccb3005951247a">ucol_strcoll</a>(</div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>  collator,</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>  toUCharPtr(lhs.data()), static_cast<int32_t>(lhs.length()),</div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>  toUCharPtr(rhs.data()), static_cast<int32_t>(rhs.length())),</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>  result);</div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>  }</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> </div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>  <span class="keywordtype">bool</span> match(std::string_view lhs, std::string_view rhs)<span class="keyword"> const </span>{</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> status = <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a>;</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>  <span class="keywordflow">return</span> compare(</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>  <a class="code" href="ucol_8h.html#a85ed590f640f6339d5c9447177e93864">ucol_strcollUTF8</a>(</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>  collator,</div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>  lhs.data(), <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(lhs.length()),</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>  rhs.data(), <span class="keyword">static_cast<</span>int32_t<span class="keyword">></span>(rhs.length()),</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>  &status),</div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>  result);</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>  }</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> </div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>  <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* <span class="keyword">const</span> collator;</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>  <span class="keyword">static</span> constexpr Compare<UCollationResult> compare{};</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span> };</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span> </div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span> } <span class="comment">// namespace internal</span></div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span> </div><div class="line"><a name="l01625"></a><span class="lineno"><a class="line" href="ucol_8h.html#a77325a7bef4ab6321b3d96ef288415b1"> 1625</a></span> <span class="keyword">using</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">equal_to</a> = <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">internal::Predicate<std::equal_to, UCOL_EQUAL></a>;</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> </div><div class="line"><a name="l01632"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae2812bd9af78356bc0bfa25711b0fe1a"> 1632</a></span> <span class="keyword">using</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">greater</a> = <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">internal::Predicate<std::equal_to, UCOL_GREATER></a>;</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span> </div><div class="line"><a name="l01639"></a><span class="lineno"><a class="line" href="ucol_8h.html#a242f290e5d3c8f8a5b1340570cb908c5"> 1639</a></span> <span class="keyword">using</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">less</a> = <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">internal::Predicate<std::equal_to, UCOL_LESS></a>;</div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span> </div><div class="line"><a name="l01646"></a><span class="lineno"><a class="line" href="ucol_8h.html#a667063163d40769429f6aea8489adb15"> 1646</a></span> <span class="keyword">using</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">not_equal_to</a> = <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">internal::Predicate<std::not_equal_to, UCOL_EQUAL></a>;</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> </div><div class="line"><a name="l01653"></a><span class="lineno"><a class="line" href="ucol_8h.html#ada31acf4bbefd97112a6c1a0e093140b"> 1653</a></span> <span class="keyword">using</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">greater_equal</a> = <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">internal::Predicate<std::not_equal_to, UCOL_LESS></a>;</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span> </div><div class="line"><a name="l01660"></a><span class="lineno"><a class="line" href="ucol_8h.html#aaba43ebf6513b75d64d1a9c33cb85700"> 1660</a></span> <span class="keyword">using</span> <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">less_equal</a> = <a class="code" href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">internal::Predicate<std::not_equal_to, UCOL_GREATER></a>;</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> </div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span> } <span class="comment">// namespace collator</span></div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span> </div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span> } <span class="comment">// namespace U_HEADER_ONLY_NAMESPACE</span></div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span> </div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API || U_SHOW_CPLUSPLUS_HEADER_API</span></div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> </div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_COLLATION */</span><span class="preprocessor"></span></div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span> </div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="classLocalUCollatorPointer_html"><div class="ttname"><a href="classLocalUCollatorPointer.html">LocalUCollatorPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a UCollator via ucol_close(). </div></div> <div class="ttc" id="uversion_8h_html_a61caef96ba86d8e86a4031925ea44e94"><div class="ttname"><a href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94">UVersionInfo</a></div><div class="ttdeci">uint8_t UVersionInfo[U_MAX_VERSION_LENGTH]</div><div class="ttdoc">The binary form of a version on ICU APIs is an array of 4 uint8_t. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00059">uversion.h:59</a></div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24">UCOL_REORDER_CODE_CURRENCY</a></div><div class="ttdoc">Characters with the currency property. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00197">ucol.h:197</a></div></div> <div class="ttc" id="ucol_8h_html_a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624"><div class="ttname"><a href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624">UCOL_LESS</a></div><div class="ttdoc">string a < string b </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00082">ucol.h:82</a></div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5">UCOL_ON</a></div><div class="ttdoc">Turn the feature on - works for UCOL_FRENCH_COLLATION, UCOL_CASE_LEVEL, UCOL_HIRAGANA_QUATERNARY_MODE...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00118">ucol.h:118</a></div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab">UCOL_REORDER_CODE_SYMBOL</a></div><div class="ttdoc">Characters with the symbol property. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00191">ucol.h:191</a></div></div> <div class="ttc" id="ucol_8h_html_a8d05bb4a4badbe5870b483fc51bd0ee8"><div class="ttname"><a href="ucol_8h.html#a8d05bb4a4badbe5870b483fc51bd0ee8">ucol_open</a></div><div class="ttdeci">U_CAPI UCollator * ucol_open(const char *loc, UErrorCode *status)</div><div class="ttdoc">Open a UCollator for comparing strings. </div></div> <div class="ttc" id="ucol_8h_html_ab22a8192e780d11caadb26f05a803399"><div class="ttname"><a href="ucol_8h.html#ab22a8192e780d11caadb26f05a803399">ucol_getKeywords</a></div><div class="ttdeci">U_CAPI UEnumeration * ucol_getKeywords(UErrorCode *status)</div><div class="ttdoc">Create a string enumerator of all possible keywords that are relevant to collation. </div></div> <div class="ttc" id="ucol_8h_html_a6d69ecb83478c5e7b7072c4118e8052d"><div class="ttname"><a href="ucol_8h.html#a6d69ecb83478c5e7b7072c4118e8052d">ucol_getBound</a></div><div class="ttdeci">U_CAPI int32_t ucol_getBound(const uint8_t *source, int32_t sourceLength, UColBoundMode boundType, uint32_t noOfLevels, uint8_t *result, int32_t resultLength, UErrorCode *status)</div><div class="ttdoc">Produce a bound for a given sortkey and a number of levels. </div></div> <div class="ttc" id="ucol_8h_html_a6a7c9e0e58b825b240ccb3005951247a"><div class="ttname"><a href="ucol_8h.html#a6a7c9e0e58b825b240ccb3005951247a">ucol_strcoll</a></div><div class="ttdeci">U_CAPI UCollationResult ucol_strcoll(const UCollator *coll, const UChar *source, int32_t sourceLength, const UChar *target, int32_t targetLength)</div><div class="ttdoc">Compare two strings. </div></div> <div class="ttc" id="ucol_8h_html_a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f"><div class="ttname"><a href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f">UCOL_FULL_RULES</a></div><div class="ttdoc">Retrieves the "UCA rules" concatenated with the tailoring rules. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00386">ucol.h:386</a></div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45">UCOL_REORDER_CODE_OTHERS</a></div><div class="ttdoc">A special reordering code that is used to specify all other codes used for reordering except for the ...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00167">ucol.h:167</a></div></div> <div class="ttc" id="ucol_8h_html_a58be2c76d01184cb1821ff0af28081c2"><div class="ttname"><a href="ucol_8h.html#a58be2c76d01184cb1821ff0af28081c2">ucol_getSortKey</a></div><div class="ttdeci">U_CAPI int32_t ucol_getSortKey(const UCollator *coll, const UChar *source, int32_t sourceLength, uint8_t *result, int32_t resultLength)</div><div class="ttdoc">Get a sort key for a string from a UCollator. </div></div> <div class="ttc" id="ucol_8h_html_aaa24a8632714649b28ec94e0a5a3b373"><div class="ttname"><a href="ucol_8h.html#aaa24a8632714649b28ec94e0a5a3b373">ucol_getEquivalentReorderCodes</a></div><div class="ttdeci">U_CAPI int32_t ucol_getEquivalentReorderCodes(int32_t reorderCode, int32_t *dest, int32_t destCapacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Retrieves the reorder codes that are grouped with the given reorder code. </div></div> <div class="ttc" id="ucol_8h_html_a1992392b0acb00c5d94b10fb6f086d3b"><div class="ttname"><a href="ucol_8h.html#a1992392b0acb00c5d94b10fb6f086d3b">ucol_getVariableTop</a></div><div class="ttdeci">U_CAPI uint32_t ucol_getVariableTop(const UCollator *coll, UErrorCode *status)</div><div class="ttdoc">Gets the variable top value of a Collator. </div></div> <div class="ttc" id="ucol_8h_html_afeae65259deae42d99b766d9c968186c"><div class="ttname"><a href="ucol_8h.html#afeae65259deae42d99b766d9c968186c">ucol_getKeywordValues</a></div><div class="ttdeci">U_CAPI UEnumeration * ucol_getKeywordValues(const char *keyword, UErrorCode *status)</div><div class="ttdoc">Given a keyword, create a string enumeration of all values for that keyword that are currently in use...</div></div> <div class="ttc" id="ucol_8h_html_aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6"><div class="ttname"><a href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6">UCOL_BOUND_UPPER_LONG</a></div><div class="ttdoc">upper bound that will match all the strings that have the same initial substring as the given string ...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01079">ucol.h:1079</a></div></div> <div class="ttc" id="umachine_8h_html_a676114b1a64bb7c2de15c919a00b28df"><div class="ttname"><a href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a></div><div class="ttdeci">#define U_CAPI</div><div class="ttdoc">This is used to declare a function as a public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00110">umachine.h:110</a></div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aab99e1afa2607e50ec6b7962f98e534ef"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aab99e1afa2607e50ec6b7962f98e534ef">UCOL_ATTRIBUTE_VALUE_COUNT</a></div><div class="ttdoc">One more than the highest normal UColAttributeValue value. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00136">ucol.h:136</a></div></div> <div class="ttc" id="ucol_8h_html_aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5"><div class="ttname"><a href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5">UCOL_BOUND_LOWER</a></div><div class="ttdoc">lower bound </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01075">ucol.h:1075</a></div></div> <div class="ttc" id="ucol_8h_html_aa5686e6bb2045ff7081bf56f80611e68"><div class="ttname"><a href="ucol_8h.html#aa5686e6bb2045ff7081bf56f80611e68">ucol_countAvailable</a></div><div class="ttdeci">U_CAPI int32_t ucol_countAvailable(void)</div><div class="ttdoc">Determine how many locales have collation rules available. </div></div> <div class="ttc" id="ucol_8h_html_a7ab760c562a03bfd1fb32164d089ad5c"><div class="ttname"><a href="ucol_8h.html#a7ab760c562a03bfd1fb32164d089ad5c">ucol_getAvailable</a></div><div class="ttdeci">U_CAPI const char * ucol_getAvailable(int32_t localeIndex)</div><div class="ttdoc">Get a locale for which collation rules are available. </div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97">UCOL_CASE_FIRST</a></div><div class="ttdoc">Controls the ordering of upper and lower case letters. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00278">ucol.h:278</a></div></div> <div class="ttc" id="ucol_8h_html_a8b4e71db8109af87f84ac1576e2b245d"><div class="ttname"><a href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a></div><div class="ttdeci">UCollationResult</div><div class="ttdoc">UCOL_LESS is returned if source string is compared to be less than target string in the ucol_strcoll(...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00076">ucol.h:76</a></div></div> <div class="ttc" id="ucol_8h_html_a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7"><div class="ttname"><a href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7">UCOL_TAILORING_ONLY</a></div><div class="ttdoc">Retrieves the tailoring rules only. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00378">ucol.h:378</a></div></div> <div class="ttc" id="ucol_8h_html_a0e9c28a8b8b88890722daca111207688"><div class="ttname"><a href="ucol_8h.html#a0e9c28a8b8b88890722daca111207688">ucol_setVariableTop</a></div><div class="ttdeci">uint32_t ucol_setVariableTop(UCollator *coll, const UChar *varTop, int32_t len, UErrorCode *status)</div><div class="ttdoc">Sets the variable top to the primary weight of the specified string. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd">UCOL_NON_IGNORABLE</a></div><div class="ttdoc">Valid for UCOL_ALTERNATE_HANDLING. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00123">ucol.h:123</a></div></div> <div class="ttc" id="unistr_8h_html"><div class="ttname"><a href="unistr_8h.html">unistr.h</a></div><div class="ttdoc">C++ API: Unicode String. </div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51">UCOL_NORMALIZATION_MODE</a></div><div class="ttdoc">Controls whether the normalization check and necessary normalizations are performed. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00302">ucol.h:302</a></div></div> <div class="ttc" id="uenum_8h_html_a32b7253b2148022535be36a9fcdb5a8d"><div class="ttname"><a href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a></div><div class="ttdeci">struct UEnumeration UEnumeration</div><div class="ttdoc">structure representing an enumeration object instance </div><div class="ttdef"><b>Definition:</b> <a href="uenum_8h_source.html#l00044">uenum.h:44</a></div></div> <div class="ttc" id="ucol_8h_html_a1a225b0081b5bc67f89d9d2939920dd1"><div class="ttname"><a href="ucol_8h.html#a1a225b0081b5bc67f89d9d2939920dd1">ucol_getAttribute</a></div><div class="ttdeci">U_CAPI UColAttributeValue ucol_getAttribute(const UCollator *coll, UColAttribute attr, UErrorCode *status)</div><div class="ttdoc">Universal attribute getter. </div></div> <div class="ttc" id="ucol_8h_html_aa62ecf954d94d768e5802022d2c4d70e"><div class="ttname"><a href="ucol_8h.html#aa62ecf954d94d768e5802022d2c4d70e">ucol_greaterOrEqual</a></div><div class="ttdeci">U_CAPI UBool ucol_greaterOrEqual(const UCollator *coll, const UChar *source, int32_t sourceLength, const UChar *target, int32_t targetLength)</div><div class="ttdoc">Determine if one string is greater than or equal to another. </div></div> <div class="ttc" id="ucol_8h_html_ac39c4f646ec0ea910f28e7faddd234c2"><div class="ttname"><a href="ucol_8h.html#ac39c4f646ec0ea910f28e7faddd234c2">ucol_getUCAVersion</a></div><div class="ttdeci">U_CAPI void ucol_getUCAVersion(const UCollator *coll, UVersionInfo info)</div><div class="ttdoc">Gets the UCA version information for a Collator. </div></div> <div class="ttc" id="structUCharIterator_html"><div class="ttname"><a href="structUCharIterator.html">UCharIterator</a></div><div class="ttdoc">C API for code unit iteration. </div><div class="ttdef"><b>Definition:</b> <a href="uiter_8h_source.html#l00341">uiter.h:341</a></div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06">UCOL_DEFAULT</a></div><div class="ttdoc">accepted by most attributes </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00094">ucol.h:94</a></div></div> <div class="ttc" id="ucol_8h_html_a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe"><div class="ttname"><a href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe">UCOL_EQUAL</a></div><div class="ttdoc">string a == string b </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00078">ucol.h:78</a></div></div> <div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78caa43dbfc9499c5f911d04e1a0ca3bf6f9">U_ZERO_ERROR</a></div><div class="ttdoc">No error, no warning. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00544">utypes.h:544</a></div></div> <div class="ttc" id="ucol_8h_html_a6a967f36248b0a1bc7654f538ee8ba96"><div class="ttname"><a href="ucol_8h.html#a6a967f36248b0a1bc7654f538ee8ba96">UCollationStrength</a></div><div class="ttdeci">UColAttributeValue UCollationStrength</div><div class="ttdoc">Base letter represents a primary difference. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00239">ucol.h:239</a></div></div> <div class="ttc" id="ucol_8h_html_a0eed45e3aef17e79116a77bf9b692bc5"><div class="ttname"><a href="ucol_8h.html#a0eed45e3aef17e79116a77bf9b692bc5">ucol_getRulesEx</a></div><div class="ttdeci">U_CAPI int32_t ucol_getRulesEx(const UCollator *coll, UColRuleOption delta, UChar *buffer, int32_t bufferLen)</div><div class="ttdoc">Returns current rules. </div></div> <div class="ttc" id="ucol_8h_html_af72a6cf648c3ebbdc2dcbe4722a4dd98"><div class="ttname"><a href="ucol_8h.html#af72a6cf648c3ebbdc2dcbe4722a4dd98">ucol_getKeywordValuesForLocale</a></div><div class="ttdeci">U_CAPI UEnumeration * ucol_getKeywordValuesForLocale(const char *key, const char *locale, UBool commonlyUsed, UErrorCode *status)</div><div class="ttdoc">Given a key and a locale, returns an array of string values in a preferred order that would make a di...</div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26">UCOL_REORDER_CODE_DIGIT</a></div><div class="ttdoc">Characters with the digit property. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00203">ucol.h:203</a></div></div> <div class="ttc" id="ucol_8h_html_ad36e068aae22bd423679925ff1c4a949"><div class="ttname"><a href="ucol_8h.html#ad36e068aae22bd423679925ff1c4a949">ucol_getStrength</a></div><div class="ttdeci">U_CAPI UCollationStrength ucol_getStrength(const UCollator *coll)</div><div class="ttdoc">Get the collation strength used in a UCollator. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34">UCOL_DEFAULT_STRENGTH</a></div><div class="ttdoc">Default collation strength. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00103">ucol.h:103</a></div></div> <div class="ttc" id="ucol_8h_html_a0f98dd01ba7a64069ade6f0fda13528d"><div class="ttname"><a href="ucol_8h.html#a0f98dd01ba7a64069ade6f0fda13528d">ucol_getVersion</a></div><div class="ttdeci">U_CAPI void ucol_getVersion(const UCollator *coll, UVersionInfo info)</div><div class="ttdoc">Gets the version information for a Collator. </div></div> <div class="ttc" id="ucol_8h_html_a44ae8eb3bdd516108ca349a394805d4b"><div class="ttname"><a href="ucol_8h.html#a44ae8eb3bdd516108ca349a394805d4b">ucol_getMaxVariable</a></div><div class="ttdeci">U_CAPI UColReorderCode ucol_getMaxVariable(const UCollator *coll)</div><div class="ttdoc">Returns the maximum reordering group whose characters are affected by UCOL_ALTERNATE_HANDLING. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000">UCOL_LOWER_FIRST</a></div><div class="ttdoc">Valid for UCOL_CASE_FIRST - lower case sorts before upper case. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00127">ucol.h:127</a></div></div> <div class="ttc" id="uscript_8h_html"><div class="ttname"><a href="uscript_8h.html">uscript.h</a></div><div class="ttdoc">C API: Unicode Script Information. </div></div> <div class="ttc" id="uset_8h_html"><div class="ttname"><a href="uset_8h.html">uset.h</a></div><div class="ttdoc">C API: Unicode Set. </div></div> <div class="ttc" id="ucol_8h_html_a47699dcfa9c862b4011aea1927c53d4b"><div class="ttname"><a href="ucol_8h.html#a47699dcfa9c862b4011aea1927c53d4b">ucol_getRules</a></div><div class="ttdeci">U_CAPI const UChar * ucol_getRules(const UCollator *coll, int32_t *length)</div><div class="ttdoc">Get the collation tailoring rules from a UCollator. </div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">UColReorderCode</a></div><div class="ttdeci">UColReorderCode</div><div class="ttdoc">Enum containing the codes for reordering segments of the collation table that are not script codes...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00149">ucol.h:149</a></div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826c"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a></div><div class="ttdeci">UColAttribute</div><div class="ttdoc">Attributes that collation service understands. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00245">ucol.h:245</a></div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d">UCOL_OFF</a></div><div class="ttdoc">Turn the feature off - works for UCOL_FRENCH_COLLATION, UCOL_CASE_LEVEL, UCOL_HIRAGANA_QUATERNARY_MOD...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00114">ucol.h:114</a></div></div> <div class="ttc" id="umachine_8h_html_a15493bbbc3793fa60b33cad4955430a0"><div class="ttname"><a href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a></div><div class="ttdeci">#define U_DEPRECATED</div><div class="ttdoc">This is used to declare a function as a deprecated public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00116">umachine.h:116</a></div></div> <div class="ttc" id="ucol_8h_html_aaef8b80777621360751daa37a61949ed"><div class="ttname"><a href="ucol_8h.html#aaef8b80777621360751daa37a61949ed">ucol_getFunctionalEquivalent</a></div><div class="ttdeci">U_CAPI int32_t ucol_getFunctionalEquivalent(char *result, int32_t resultCapacity, const char *keyword, const char *locale, UBool *isAvailable, UErrorCode *status)</div><div class="ttdoc">Return the functionally equivalent locale for the specified input locale, with respect to given keywo...</div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4">UCOL_REORDER_CODE_NONE</a></div><div class="ttdoc">A special reordering code that is used to specify no reordering codes. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00160">ucol.h:160</a></div></div> <div class="ttc" id="ucol_8h_html_aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce"><div class="ttname"><a href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce">UCOL_BOUND_UPPER</a></div><div class="ttdoc">upper bound that will match strings of exact size </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01077">ucol.h:1077</a></div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a">UCOL_FRENCH_COLLATION</a></div><div class="ttdoc">Attribute for direction of secondary weights - used in Canadian French. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00252">ucol.h:252</a></div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">UCOL_STRENGTH</a></div><div class="ttdoc">The strength attribute. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00323">ucol.h:323</a></div></div> <div class="ttc" id="ucol_8h_html_aff7734342b23c8f8ec47b519b540f6da"><div class="ttname"><a href="ucol_8h.html#aff7734342b23c8f8ec47b519b540f6da">ucol_mergeSortkeys</a></div><div class="ttdeci">U_CAPI int32_t ucol_mergeSortkeys(const uint8_t *src1, int32_t src1Length, const uint8_t *src2, int32_t src2Length, uint8_t *dest, int32_t destCapacity)</div><div class="ttdoc">Merges two sort keys. </div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b">UCOL_NUMERIC_COLLATION</a></div><div class="ttdoc">When turned on, this attribute makes substrings of digits sort according to their numeric values...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00356">ucol.h:356</a></div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6">UCOL_SECONDARY</a></div><div class="ttdoc">Secondary collation strength. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00099">ucol.h:99</a></div></div> <div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">"Smart pointer" definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00548">localpointer.h:548</a></div></div> <div class="ttc" id="ucol_8h_html_ad8c020353c6eec9ec147b64d30724998"><div class="ttname"><a href="ucol_8h.html#ad8c020353c6eec9ec147b64d30724998">ucol_setReorderCodes</a></div><div class="ttdeci">U_CAPI void ucol_setReorderCodes(UCollator *coll, const int32_t *reorderCodes, int32_t reorderCodesLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Sets the reordering codes for this collator. </div></div> <div class="ttc" id="ucol_8h_html_ad10de03e206f2b9dceb59b59e75bc7d8"><div class="ttname"><a href="ucol_8h.html#ad10de03e206f2b9dceb59b59e75bc7d8">ucol_restoreVariableTop</a></div><div class="ttdeci">void ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status)</div><div class="ttdoc">Sets the variable top to the specified primary weight. </div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651">UCOL_HIRAGANA_QUATERNARY_MODE</a></div><div class="ttdoc">When turned on, this attribute positions Hiragana before all non-ignorables on quaternary level Thi...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00336">ucol.h:336</a></div></div> <div class="ttc" id="ucol_8h_html_ab760f8551d0eaaaa59585e9e08bbed82"><div class="ttname"><a href="ucol_8h.html#ab760f8551d0eaaaa59585e9e08bbed82">ucol_clone</a></div><div class="ttdeci">U_CAPI UCollator * ucol_clone(const UCollator *coll, UErrorCode *status)</div><div class="ttdoc">Thread safe cloning operation. </div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e">UCOL_CASE_LEVEL</a></div><div class="ttdoc">Controls whether an extra case level (positioned before the third level) is generated or not...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00289">ucol.h:289</a></div></div> <div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: "Smart pointers" for use with and in ICU4C C++ code. </div></div> <div class="ttc" id="ucol_8h_html_a8ea9e3d2477c17330c747fb7048253ca"><div class="ttname"><a href="ucol_8h.html#a8ea9e3d2477c17330c747fb7048253ca">ucol_getLocaleByType</a></div><div class="ttdeci">U_CAPI const char * ucol_getLocaleByType(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status)</div><div class="ttdoc">gets the locale name of the collator. </div></div> <div class="ttc" id="unorm_8h_html"><div class="ttname"><a href="unorm_8h.html">unorm.h</a></div><div class="ttdoc">C API: Unicode Normalization. </div></div> <div class="ttc" id="ucol_8h_html_a60a1437827161a2f33a4dd44e27ef02a"><div class="ttname"><a href="ucol_8h.html#a60a1437827161a2f33a4dd44e27ef02a">ucol_getContractions</a></div><div class="ttdeci">int32_t ucol_getContractions(const UCollator *coll, USet *conts, UErrorCode *status)</div><div class="ttdoc">Get a set containing the contractions defined by the collator. </div></div> <div class="ttc" id="ucol_8h_html_a26cf678c1a9f792abd52bf8ed9ca7efc"><div class="ttname"><a href="ucol_8h.html#a26cf678c1a9f792abd52bf8ed9ca7efc">ucol_setStrength</a></div><div class="ttdeci">U_CAPI void ucol_setStrength(UCollator *coll, UCollationStrength strength)</div><div class="ttdoc">Set the collation strength used in a UCollator. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea">UCOL_UPPER_FIRST</a></div><div class="ttdoc">upper case sorts before lower case </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00129">ucol.h:129</a></div></div> <div class="ttc" id="ucol_8h_html_a28f1ed109076c20640817cfaf4de41e4"><div class="ttname"><a href="ucol_8h.html#a28f1ed109076c20640817cfaf4de41e4">ucol_getUnsafeSet</a></div><div class="ttdeci">U_CAPI int32_t ucol_getUnsafeSet(const UCollator *coll, USet *unsafe, UErrorCode *status)</div><div class="ttdoc">Calculates the set of unsafe code points, given a collator. </div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53">UCOL_REORDER_CODE_FIRST</a></div><div class="ttdoc">The first entry in the enumeration of reordering groups. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00179">ucol.h:179</a></div></div> <div class="ttc" id="ucol_8h_html_abb9132a3fa48ab80af232999f91aef88"><div class="ttname"><a href="ucol_8h.html#abb9132a3fa48ab80af232999f91aef88">ucol_openBinary</a></div><div class="ttdeci">U_CAPI UCollator * ucol_openBinary(const uint8_t *bin, int32_t length, const UCollator *base, UErrorCode *status)</div><div class="ttdoc">Opens a collator from a collator binary image created using ucol_cloneBinary. </div></div> <div class="ttc" id="ucol_8h_html_a018a84aac9e5265e980902777960d0b4"><div class="ttname"><a href="ucol_8h.html#a018a84aac9e5265e980902777960d0b4">ucol_setMaxVariable</a></div><div class="ttdeci">U_CAPI void ucol_setMaxVariable(UCollator *coll, UColReorderCode group, UErrorCode *pErrorCode)</div><div class="ttdoc">Sets the variable top to the top of the specified reordering group. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77">UCOL_TERTIARY</a></div><div class="ttdoc">Tertiary collation strength. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00101">ucol.h:101</a></div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292">UCOL_REORDER_CODE_DEFAULT</a></div><div class="ttdoc">A special reordering code that is used to specify the default reordering codes for a locale...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00155">ucol.h:155</a></div></div> <div class="ttc" id="ucol_8h_html_a9df9e4a23459301d723f16600ca2a7b3"><div class="ttname"><a href="ucol_8h.html#a9df9e4a23459301d723f16600ca2a7b3">ucol_getLocale</a></div><div class="ttdeci">const char * ucol_getLocale(const UCollator *coll, ULocDataLocaleType type, UErrorCode *status)</div><div class="ttdoc">gets the locale name of the collator. </div></div> <div class="ttc" id="namespaceU__HEADER__ONLY__NAMESPACE_html"><div class="ttname"><a href="namespaceU__HEADER__ONLY__NAMESPACE.html">U_HEADER_ONLY_NAMESPACE</a></div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l01327">uset.h:1327</a></div></div> <div class="ttc" id="ucol_8h_html_a0cb1ddd81f322ed24e389f208eb35c8a"><div class="ttname"><a href="ucol_8h.html#a0cb1ddd81f322ed24e389f208eb35c8a">ucol_openRules</a></div><div class="ttdeci">U_CAPI UCollator * ucol_openRules(const UChar *rules, int32_t rulesLength, UColAttributeValue normalizationMode, UCollationStrength strength, UParseError *parseError, UErrorCode *status)</div><div class="ttdoc">Produce a UCollator instance according to the rules supplied. </div></div> <div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">char16_t UChar</div><div class="ttdoc">The base type for UTF-16 code units and pointers. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00400">umachine.h:400</a></div></div> <div class="ttc" id="ucol_8h_html_aaeb60921d8f928b36c425e044e059209"><div class="ttname"><a href="ucol_8h.html#aaeb60921d8f928b36c425e044e059209">ucol_close</a></div><div class="ttdeci">U_CAPI void ucol_close(UCollator *coll)</div><div class="ttdoc">Close a UCollator. </div></div> <div class="ttc" id="ucol_8h_html_a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae"><div class="ttname"><a href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae">UCOL_GREATER</a></div><div class="ttdoc">string a > string b </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00080">ucol.h:80</a></div></div> <div class="ttc" id="parseerr_8h_html"><div class="ttname"><a href="parseerr_8h.html">parseerr.h</a></div><div class="ttdoc">C API: Parse Error Information. </div></div> <div class="ttc" id="ucol_8h_html_a4527a9eefdd7e071fff9d87b2e418cfa"><div class="ttname"><a href="ucol_8h.html#a4527a9eefdd7e071fff9d87b2e418cfa">ucol_normalizeShortDefinitionString</a></div><div class="ttdeci">int32_t ucol_normalizeShortDefinitionString(const char *source, char *destination, int32_t capacity, UParseError *parseError, UErrorCode *status)</div><div class="ttdoc">Verifies and normalizes short definition string. </div></div> <div class="ttc" id="ucol_8h_html_a8a44e3cf3e8a20158fe02060d096e921"><div class="ttname"><a href="ucol_8h.html#a8a44e3cf3e8a20158fe02060d096e921">ucol_prepareShortStringOpen</a></div><div class="ttdeci">U_CAPI void ucol_prepareShortStringOpen(const char *definition, UBool forceDefaults, UParseError *parseError, UErrorCode *status)</div><div class="ttdoc">Touches all resources needed for instantiating a collator from a short string definition, thus filling up the cache. </div></div> <div class="ttc" id="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate_html_ac656b41c0cda5b067b394d8a9673ba2a"><div class="ttname"><a href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#ac656b41c0cda5b067b394d8a9673ba2a">U_HEADER_ONLY_NAMESPACE::collator::internal::Predicate::operator()</a></div><div class="ttdeci">bool operator()(const T &lhs, const U &rhs) const</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01554">ucol.h:1554</a></div></div> <div class="ttc" id="ucol_8h_html_a762daeafd0df7cc65fd120a1e802cbbe"><div class="ttname"><a href="ucol_8h.html#a762daeafd0df7cc65fd120a1e802cbbe">ucol_getShortDefinitionString</a></div><div class="ttdeci">int32_t ucol_getShortDefinitionString(const UCollator *coll, const char *locale, char *buffer, int32_t capacity, UErrorCode *status)</div><div class="ttdoc">Get the short definition string for a collator. </div></div> <div class="ttc" id="ucol_8h_html_a84ea9c9b4f4df0b28223a6f210fafcc8"><div class="ttname"><a href="ucol_8h.html#a84ea9c9b4f4df0b28223a6f210fafcc8">ucol_cloneBinary</a></div><div class="ttdeci">U_CAPI int32_t ucol_cloneBinary(const UCollator *coll, uint8_t *buffer, int32_t capacity, UErrorCode *status)</div><div class="ttdoc">Creates a binary image of a collator. </div></div> <div class="ttc" id="uscript_8h_html_a5036ff9ca2a7f1d2bde07875bb235df0ad3eeb56d42cbc2f8306614759f6cce8c"><div class="ttname"><a href="uscript_8h.html#a5036ff9ca2a7f1d2bde07875bb235df0ad3eeb56d42cbc2f8306614759f6cce8c">USCRIPT_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> <a href="uscript_8h_source.html#l00287">uscript.h:287</a></div></div> <div class="ttc" id="ucol_8h_html_a3f85310e28c7dbc8134d94c93d1d6fec"><div class="ttname"><a href="ucol_8h.html#a3f85310e28c7dbc8134d94c93d1d6fec">ucol_setAttribute</a></div><div class="ttdeci">U_CAPI void ucol_setAttribute(UCollator *coll, UColAttribute attr, UColAttributeValue value, UErrorCode *status)</div><div class="ttdoc">Universal attribute setter. </div></div> <div class="ttc" id="ucol_8h_html_aa3b11e0e399df62d3048174b8309657caa0f2b935d008a66fde4b3814f4860c68"><div class="ttname"><a href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657caa0f2b935d008a66fde4b3814f4860c68">UCOL_BOUND_VALUE_COUNT</a></div><div class="ttdoc">One more than the highest normal UColBoundMode value. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01085">ucol.h:1085</a></div></div> <div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00509">utypes.h:509</a></div></div> <div class="ttc" id="uloc_8h_html_adf053345d343f8d82ae080f7a5871f34"><div class="ttname"><a href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34">ULocDataLocaleType</a></div><div class="ttdeci">ULocDataLocaleType</div><div class="ttdoc">Constants for *_getLocale() Allow user to select whether she wants information on requested...</div><div class="ttdef"><b>Definition:</b> <a href="uloc_8h_source.html#l00338">uloc.h:338</a></div></div> <div class="ttc" id="uset_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdoc">USet is the C API type corresponding to C++ class UnicodeSet. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00054">uset.h:54</a></div></div> <div class="ttc" id="ucol_8h_html_a1244568fde2dd6adce066827bc4b356d"><div class="ttname"><a href="ucol_8h.html#a1244568fde2dd6adce066827bc4b356d">ucol_getContractionsAndExpansions</a></div><div class="ttdeci">U_CAPI void ucol_getContractionsAndExpansions(const UCollator *coll, USet *contractions, USet *expansions, UBool addPrefixes, UErrorCode *status)</div><div class="ttdoc">Get a set containing the expansions defined by the collator. </div></div> <div class="ttc" id="ucol_8h_html_a70876ebfccc25f33acdb4b91542eefd0"><div class="ttname"><a href="ucol_8h.html#a70876ebfccc25f33acdb4b91542eefd0">ucol_strcollIter</a></div><div class="ttdeci">U_CAPI UCollationResult ucol_strcollIter(const UCollator *coll, UCharIterator *sIter, UCharIterator *tIter, UErrorCode *status)</div><div class="ttdoc">Compare two UTF-8 encoded strings. </div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe">UCOL_REORDER_CODE_PUNCTUATION</a></div><div class="ttdoc">Characters with the punctuation property. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00185">ucol.h:185</a></div></div> <div class="ttc" id="ucol_8h_html_aa3b11e0e399df62d3048174b8309657c"><div class="ttname"><a href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c">UColBoundMode</a></div><div class="ttdeci">UColBoundMode</div><div class="ttdoc">enum that is taken by ucol_getBound API See below for explanation do not change the values assigned ...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01073">ucol.h:1073</a></div></div> <div class="ttc" id="ucol_8h_html_a7b1f3cbebbcd0bf26a14258573663892"><div class="ttname"><a href="ucol_8h.html#a7b1f3cbebbcd0bf26a14258573663892">ucol_equal</a></div><div class="ttdeci">U_CAPI UBool ucol_equal(const UCollator *coll, const UChar *source, int32_t sourceLength, const UChar *target, int32_t targetLength)</div><div class="ttdoc">Compare two strings for equality. </div></div> <div class="ttc" id="ucol_8h_html_a3c4eeb412a5fd72762e6245aa75ca081"><div class="ttname"><a href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a></div><div class="ttdeci">struct UCollator UCollator</div><div class="ttdoc">structure representing a collator object instance </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00061">ucol.h:61</a></div></div> <div class="ttc" id="ucol_8h_html_a9335659ec3bb470905b4b87059998743"><div class="ttname"><a href="ucol_8h.html#a9335659ec3bb470905b4b87059998743">ucol_nextSortKeyPart</a></div><div class="ttdeci">U_CAPI int32_t ucol_nextSortKeyPart(const UCollator *coll, UCharIterator *iter, uint32_t state[2], uint8_t *dest, int32_t count, UErrorCode *status)</div><div class="ttdoc">Gets the next count bytes of a sort key. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079">UCOL_SHIFTED</a></div><div class="ttdoc">Valid for UCOL_ALTERNATE_HANDLING. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00121">ucol.h:121</a></div></div> <div class="ttc" id="structUParseError_html"><div class="ttname"><a href="structUParseError.html">UParseError</a></div><div class="ttdoc">A UParseError struct is used to returned detailed information about parsing errors. </div><div class="ttdef"><b>Definition:</b> <a href="parseerr_8h_source.html#l00058">parseerr.h:58</a></div></div> <div class="ttc" id="ucol_8h_html_a917cd8e16df3b35bbe97dd96d881f227"><div class="ttname"><a href="ucol_8h.html#a917cd8e16df3b35bbe97dd96d881f227">ucol_safeClone</a></div><div class="ttdeci">UCollator * ucol_safeClone(const UCollator *coll, void *stackBuffer, int32_t *pBufferSize, UErrorCode *status)</div><div class="ttdoc">Thread safe cloning operation. </div></div> <div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c">UCOL_IDENTICAL</a></div><div class="ttdoc">Identical collation strength. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00108">ucol.h:108</a></div></div> <div class="ttc" id="ucol_8h_html_a39ccd61fb814dc0d2e759bc0cfe4c80d"><div class="ttname"><a href="ucol_8h.html#a39ccd61fb814dc0d2e759bc0cfe4c80d">ucol_openFromShortString</a></div><div class="ttdeci">UCollator * ucol_openFromShortString(const char *definition, UBool forceDefaults, UParseError *parseError, UErrorCode *status)</div><div class="ttdoc">Open a collator defined by a short form string. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41">UCOL_QUATERNARY</a></div><div class="ttdoc">Quaternary collation strength. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00106">ucol.h:106</a></div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54">UCOL_ALTERNATE_HANDLING</a></div><div class="ttdoc">Attribute for handling variable elements. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00266">ucol.h:266</a></div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803">UCOL_DECOMPOSITION_MODE</a></div><div class="ttdoc">An alias for UCOL_NORMALIZATION_MODE attribute. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00306">ucol.h:306</a></div></div> <div class="ttc" id="ucol_8h_html_a8a63cc54e557e1a3ed4c6d40fcb6e93a"><div class="ttname"><a href="ucol_8h.html#a8a63cc54e557e1a3ed4c6d40fcb6e93a">ucol_greater</a></div><div class="ttdeci">U_CAPI UBool ucol_greater(const UCollator *coll, const UChar *source, int32_t sourceLength, const UChar *target, int32_t targetLength)</div><div class="ttdoc">Determine if one string is greater than another. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77a"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a></div><div class="ttdeci">UColAttributeValue</div><div class="ttdoc">Enum containing attribute values for controlling collation behavior. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00092">ucol.h:92</a></div></div> <div class="ttc" id="ucol_8h_html_a85ed590f640f6339d5c9447177e93864"><div class="ttname"><a href="ucol_8h.html#a85ed590f640f6339d5c9447177e93864">ucol_strcollUTF8</a></div><div class="ttdeci">U_CAPI UCollationResult ucol_strcollUTF8(const UCollator *coll, const char *source, int32_t sourceLength, const char *target, int32_t targetLength, UErrorCode *status)</div><div class="ttdoc"> Compare two strings in UTF-8. </div></div> <div class="ttc" id="ucol_8h_html_ac0fed641cd2840cd93694c3d6b562fa6"><div class="ttname"><a href="ucol_8h.html#ac0fed641cd2840cd93694c3d6b562fa6">ucol_openAvailableLocales</a></div><div class="ttdeci">U_CAPI UEnumeration * ucol_openAvailableLocales(UErrorCode *status)</div><div class="ttdoc">Create a string enumerator of all locales for which a valid collator may be opened. </div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e">UCOL_REORDER_CODE_SPACE</a></div><div class="ttdoc">Characters with the space property. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00173">ucol.h:173</a></div></div> <div class="ttc" id="ucol_8h_html_a46363290036b8dffd6862c35e7b5872f"><div class="ttname"><a href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f">UColRuleOption</a></div><div class="ttdeci">UColRuleOption</div><div class="ttdoc">Options for retrieving the rule string. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00372">ucol.h:372</a></div></div> <div class="ttc" id="ucol_8h_html_a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0"><div class="ttname"><a href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0">UCOL_ATTRIBUTE_COUNT</a></div><div class="ttdoc">One more than the highest normal UColAttribute value. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00365">ucol.h:365</a></div></div> <div class="ttc" id="ucol_8h_html_ad448943a12130ead59852a4febfaabde"><div class="ttname"><a href="ucol_8h.html#ad448943a12130ead59852a4febfaabde">ucol_getReorderCodes</a></div><div class="ttdeci">U_CAPI int32_t ucol_getReorderCodes(const UCollator *coll, int32_t *dest, int32_t destCapacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Retrieves the reordering codes for this collator. </div></div> <div class="ttc" id="ucol_8h_html_acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e"><div class="ttname"><a href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e">UCOL_PRIMARY</a></div><div class="ttdoc">Primary collation strength. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00097">ucol.h:97</a></div></div> <div class="ttc" id="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate_html_a56081b6bb70a57b64fb8b15ce723f5df"><div class="ttname"><a href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#a56081b6bb70a57b64fb8b15ce723f5df">U_HEADER_ONLY_NAMESPACE::collator::internal::Predicate::operator()</a></div><div class="ttdeci">bool operator()(std::string_view lhs, std::string_view rhs) const</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01581">ucol.h:1581</a></div></div> <div class="ttc" id="ucol_8h_html_acc786c26a489c1bffedb91fcfa835240"><div class="ttname"><a href="ucol_8h.html#acc786c26a489c1bffedb91fcfa835240">ucol_getDisplayName</a></div><div class="ttdeci">U_CAPI int32_t ucol_getDisplayName(const char *objLoc, const char *dispLoc, UChar *result, int32_t resultLength, UErrorCode *status)</div><div class="ttdoc">Get the display name for a UCollator. </div></div> <div class="ttc" id="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate_html_af759a6154649fe80da0e300025ba5087"><div class="ttname"><a href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html#af759a6154649fe80da0e300025ba5087">U_HEADER_ONLY_NAMESPACE::collator::internal::Predicate::Predicate</a></div><div class="ttdeci">Predicate(const UCollator *ucol)</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01547">ucol.h:1547</a></div></div> <div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00269">umachine.h:269</a></div></div> <div class="ttc" id="char16ptr_8h_html"><div class="ttname"><a href="char16ptr_8h.html">char16ptr.h</a></div><div class="ttdoc">C++ API: char16_t pointer wrappers with implicit conversion from bit-compatible raw pointer types...</div></div> <div class="ttc" id="ucol_8h_html_ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3"><div class="ttname"><a href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3">UCOL_REORDER_CODE_LIMIT</a></div><div class="ttdoc">One more than the highest normal UColReorderCode value. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00209">ucol.h:209</a></div></div> <div class="ttc" id="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate_html"><div class="ttname"><a href="classU__HEADER__ONLY__NAMESPACE_1_1collator_1_1internal_1_1Predicate.html">U_HEADER_ONLY_NAMESPACE::collator::internal::Predicate</a></div><div class="ttdoc">Function object for performing comparisons using a UCollator. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01544">ucol.h:1544</a></div></div> <div class="ttc" id="uloc_8h_html"><div class="ttname"><a href="uloc_8h.html">uloc.h</a></div><div class="ttdoc">C API: Locale ID functionality similar to C++ class Locale. </div></div> <div class="ttc" id="ucol_8h_html_a1634f54edab7f9eff69e0ceb790a63cf"><div class="ttname"><a href="ucol_8h.html#a1634f54edab7f9eff69e0ceb790a63cf">ucol_getTailoredSet</a></div><div class="ttdeci">U_CAPI USet * ucol_getTailoredSet(const UCollator *coll, UErrorCode *status)</div><div class="ttdoc">Get a Unicode set that contains all the characters and sequences tailored in this collator...</div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка