Sophie

Sophie

distrib > Mageia > 6 > armv5tl > media > core-release > by-pkgid > 3a4e91bde08970529a0aa07935652fe8 > files > 954

icu-doc-58.2-3.mga6.noarch.rpm

<!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.11"/>
<title>ICU 58.2: 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="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 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="dir_3c42bef9a3e7804b3d74ebb2809ebf86.html">i18n</a></li><li class="navelem"><a class="el" href="dir_fa4147b4d9cbc9ae7619e21b25239322.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>&#160;<span class="comment">// Copyright (C) 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// License &amp; terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<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>&#160;<span class="comment">* All Rights Reserved.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#ifndef UCOL_H</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#define UCOL_H</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html">unicode/utypes.h</a>&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_COLLATION</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="unorm_8h.html">unicode/unorm.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="parseerr_8h.html">unicode/parseerr.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uloc_8h.html">unicode/uloc.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uset_8h.html">unicode/uset.h</a>&quot;</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uscript_8h.html">unicode/uscript.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="keyword">struct </span><a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">   58</a></span>&#160;<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="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">   73</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe">   75</a></span>&#160;  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe">UCOL_EQUAL</a>    = 0,</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae">   77</a></span>&#160;  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae">UCOL_GREATER</a>    = 1,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624">   79</a></span>&#160;  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624">UCOL_LESS</a>    = -1</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;} <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> ;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">   89</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06">   91</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06">UCOL_DEFAULT</a> = -1,</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e">   94</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e">UCOL_PRIMARY</a> = 0,</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6">   96</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6">UCOL_SECONDARY</a> = 1,</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77">   98</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77">UCOL_TERTIARY</a> = 2,</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34">  100</a></span>&#160;  <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="l00101"></a><span class="lineno">  101</span>&#160;  UCOL_CE_STRENGTH_LIMIT,</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41">  103</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41">UCOL_QUATERNARY</a>=3,</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c">  105</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c">UCOL_IDENTICAL</a>=15,</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  UCOL_STRENGTH_LIMIT,</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d">  111</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d">UCOL_OFF</a> = 16,</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5">  115</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5">UCOL_ON</a> = 17,</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  </div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079">  118</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079">UCOL_SHIFTED</a> = 20,</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd">  120</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd">UCOL_NON_IGNORABLE</a> = 21,</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000">  124</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000">UCOL_LOWER_FIRST</a> = 24,</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea">  126</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea">UCOL_UPPER_FIRST</a> = 25,</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab99e1afa2607e50ec6b7962f98e534ef">  133</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab99e1afa2607e50ec6b7962f98e534ef">UCOL_ATTRIBUTE_VALUE_COUNT</a></div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="preprocessor">#endif  // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;} <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a>;</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">  146</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292">  152</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292">UCOL_REORDER_CODE_DEFAULT</a>       = -1,</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4">  157</a></span>&#160;    <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="l00164"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45">  164</a></span>&#160;    <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="l00170"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e">  170</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e">UCOL_REORDER_CODE_SPACE</a>         = 0x1000,</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53">  176</a></span>&#160;    <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="l00182"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe">  182</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe">UCOL_REORDER_CODE_PUNCTUATION</a>   = 0x1001,</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab">  188</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab">UCOL_REORDER_CODE_SYMBOL</a>        = 0x1002,</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24">  194</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24">UCOL_REORDER_CODE_CURRENCY</a>      = 0x1003,</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26">  200</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26">UCOL_REORDER_CODE_DIGIT</a>         = 0x1004,</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3">  206</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3">UCOL_REORDER_CODE_LIMIT</a>         = 0x1005</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#endif  // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;} <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">UColReorderCode</a>;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="ucol_8h.html#a6a967f36248b0a1bc7654f538ee8ba96">  236</a></span>&#160;<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="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">  242</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a">  249</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a">UCOL_FRENCH_COLLATION</a>, </div><div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54">  260</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54">UCOL_ALTERNATE_HANDLING</a>, </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97">  269</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97">UCOL_CASE_FIRST</a>, </div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e">  279</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e">UCOL_CASE_LEVEL</a>,</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51">  289</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51">UCOL_NORMALIZATION_MODE</a>, </div><div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803">  293</a></span>&#160;     <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="l00310"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">  310</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">UCOL_STRENGTH</a>,  </div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651">  323</a></span>&#160;     <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="l00324"></a><span class="lineno">  324</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b">  343</a></span>&#160;     <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="l00344"></a><span class="lineno">  344</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="comment">// Do not conditionalize the following with #ifndef U_HIDE_DEPRECATED_API,</span></div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="comment">// it is needed for layout of RuleBasedCollator object.</span></div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0">  351</a></span>&#160;<span class="comment"></span>     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0">UCOL_ATTRIBUTE_COUNT</a></div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;} <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">UColAttribute</a>;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f">  357</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7">  363</a></span>&#160;  <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7">UCOL_TAILORING_ONLY</a>, </div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f">  371</a></span>&#160;  <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f">UCOL_FULL_RULES</a> </div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;} <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f">UColRuleOption</a> ;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2 </div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<a class="code" href="ucol_8h.html#a4721e4c0a519bb0139a874e191223590">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="l00401"></a><span class="lineno">  401</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2 </div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;<a class="code" href="ucol_8h.html#aa128ea0ed3869415c1c96a9a2c997c2d">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="l00429"></a><span class="lineno">  429</span>&#160;                int32_t            rulesLength,</div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;                <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a> normalizationMode,</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;                <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UCollationStrength</a> strength,</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;                <a class="code" href="structUParseError.html">UParseError</a>        *parseError,</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>         *status);</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<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="l00470"></a><span class="lineno">  470</span>&#160;<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="l00471"></a><span class="lineno">  471</span>&#160;                          <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;                          <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;                          <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> int32_t U_EXPORT2</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<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="l00492"></a><span class="lineno">  492</span>&#160;                  <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *conts,</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;<a class="code" href="ucol_8h.html#a395afb2b873efee82430ac0ab2388250">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="l00509"></a><span class="lineno">  509</span>&#160;                  <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *contractions, <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *expansions,</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;                  <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="l00511"></a><span class="lineno">  511</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;<a class="code" href="ucol_8h.html#a68fce4fae47371bfece8a288ef05f11f">ucol_close</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll);</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<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#a68fce4fae47371bfece8a288ef05f11f">ucol_close</a>);</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> U_EXPORT2 </div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;<a class="code" href="ucol_8h.html#aa194d8b0092106c0fea4070060790694">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="l00561"></a><span class="lineno">  561</span>&#160;        <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>        *source,</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        int32_t            sourceLength,</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>        *target,</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;        int32_t            targetLength);</div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> U_EXPORT2</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;<a class="code" href="ucol_8h.html#a3abc6779e6452106415918199308fab4">ucol_strcollUTF8</a>(</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;        <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>      *source,</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;        int32_t         sourceLength,</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>      *target,</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;        int32_t         targetLength,</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>      *status);</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<a class="code" href="ucol_8h.html#aa9eb676fde40581f43cc7eb24b597e0e">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="l00609"></a><span class="lineno">  609</span>&#160;             <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="l00610"></a><span class="lineno">  610</span>&#160;             <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="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;<a class="code" href="ucol_8h.html#ad04f5b8001a319c71f1dc2da06519091">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="l00628"></a><span class="lineno">  628</span>&#160;                    <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="l00629"></a><span class="lineno">  629</span>&#160;                    <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="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 </div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<a class="code" href="ucol_8h.html#ad592bf65b8b5859ea06ab565f0e6e869">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="l00647"></a><span class="lineno">  647</span>&#160;           <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="l00648"></a><span class="lineno">  648</span>&#160;           <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="l00649"></a><span class="lineno">  649</span>&#160;</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">UCollationResult</a> U_EXPORT2 </div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<a class="code" href="ucol_8h.html#ad62f08d678b62cf17825f3237ff0315c">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="l00664"></a><span class="lineno">  664</span>&#160;                  <a class="code" href="structUCharIterator.html">UCharIterator</a> *sIter,</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;                  <a class="code" href="structUCharIterator.html">UCharIterator</a> *tIter,</div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UCollationStrength</a> U_EXPORT2 </div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<a class="code" href="ucol_8h.html#abc4eaea4396300af64c5891fc6c4c0a6">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="l00679"></a><span class="lineno">  679</span>&#160;</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<a class="code" href="ucol_8h.html#adcbb3eee538142a06a89e066400dd9b7">ucol_setStrength</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *coll,</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;                 <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UCollationStrength</a> strength);</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;<a class="code" href="ucol_8h.html#a6e3ad662b7141615599dbe11c3c0e328">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="l00711"></a><span class="lineno">  711</span>&#160;                    int32_t* dest,</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;                    int32_t destCapacity,</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l00755"></a><span class="lineno">  755</span>&#160;<a class="code" href="ucol_8h.html#a7473236c4a96983fc1c53c9ab566c2e3">ucol_setReorderCodes</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* coll,</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;                    <span class="keyword">const</span> int32_t* reorderCodes,</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;                    int32_t reorderCodesLength,</div><div class="line"><a name="l00758"></a><span class="lineno">  758</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00759"></a><span class="lineno">  759</span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;<a class="code" href="ucol_8h.html#a3d52959dc92e90d2bccc800fab679e65">ucol_getEquivalentReorderCodes</a>(int32_t reorderCode,</div><div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;                    int32_t* dest,</div><div class="line"><a name="l00782"></a><span class="lineno">  782</span>&#160;                    int32_t destCapacity,</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;<a class="code" href="ucol_8h.html#aa29f34789ceeada3021c1219c93d7653">ucol_getDisplayName</a>(    <span class="keyword">const</span>    <span class="keywordtype">char</span>        *objLoc,</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;            <span class="keyword">const</span>    <span class="keywordtype">char</span>        *dispLoc,</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;            <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>             *result,</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;            int32_t         resultLength,</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>        *status);</div><div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;</div><div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2 </div><div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<a class="code" href="ucol_8h.html#a0e375872b21ab6286258638dcf3817c0">ucol_getAvailable</a>(int32_t localeIndex);</div><div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;</div><div class="line"><a name="l00824"></a><span class="lineno">  824</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;<a class="code" href="ucol_8h.html#abd3f9bd0c933c74cb36723f524c91d19">ucol_countAvailable</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div><div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_SERVICE</span></div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;<a class="code" href="ucol_8h.html#a29eccc8e4136301e7c6b5e295cefda9e">ucol_openAvailableLocales</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;</div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;<a class="code" href="ucol_8h.html#a5a8d9b9578d6238395ddb748e2ebe1dd">ucol_getKeywords</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;</div><div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<a class="code" href="ucol_8h.html#a1a647734f3924283c92f6fbbafcc40eb">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="l00865"></a><span class="lineno">  865</span>&#160;</div><div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a>* U_EXPORT2</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<a class="code" href="ucol_8h.html#a2b188d4076f7603844bb7896f1cc0e43">ucol_getKeywordValuesForLocale</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key,</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;                               <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div><div class="line"><a name="l00885"></a><span class="lineno">  885</span>&#160;                               <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> commonlyUsed,</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;                               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* status);</div><div class="line"><a name="l00887"></a><span class="lineno">  887</span>&#160;</div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00920"></a><span class="lineno">  920</span>&#160;<a class="code" href="ucol_8h.html#af8d6d6df31c7fad5a4f93cc8beb6eeaf">ucol_getFunctionalEquivalent</a>(<span class="keywordtype">char</span>* result, int32_t resultCapacity,</div><div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;                             <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="l00922"></a><span class="lineno">  922</span>&#160;                             <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="l00923"></a><span class="lineno">  923</span>&#160;</div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* U_EXPORT2 </div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;<a class="code" href="ucol_8h.html#a8085a8ab866292a6ff92720b861aa5a6">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="l00934"></a><span class="lineno">  934</span>&#160;        int32_t            *length);</div><div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;</div><div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;</div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> int32_t U_EXPORT2</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;<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="l00959"></a><span class="lineno">  959</span>&#160;                              <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div><div class="line"><a name="l00960"></a><span class="lineno">  960</span>&#160;                              <span class="keywordtype">char</span> *buffer,</div><div class="line"><a name="l00961"></a><span class="lineno">  961</span>&#160;                              int32_t capacity,</div><div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;                              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> int32_t U_EXPORT2</div><div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;<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="l00986"></a><span class="lineno">  986</span>&#160;                                    <span class="keywordtype">char</span> *destination,</div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;                                    int32_t capacity,</div><div class="line"><a name="l00988"></a><span class="lineno">  988</span>&#160;                                    <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l00989"></a><span class="lineno">  989</span>&#160;                                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00990"></a><span class="lineno">  990</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00991"></a><span class="lineno">  991</span>&#160;</div><div class="line"><a name="l00992"></a><span class="lineno">  992</span>&#160;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;<a class="code" href="ucol_8h.html#a1f83f9c96a0950e2c22bd5c5c31ff6bf">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="l01017"></a><span class="lineno"> 1017</span>&#160;        <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>        *source,</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;        int32_t        sourceLength,</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;        uint8_t        *result,</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160;        int32_t        resultLength);</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160;</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;<a class="code" href="ucol_8h.html#a8c8ed92bb13577d6cd9a129b38a05d69">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="l01045"></a><span class="lineno"> 1045</span>&#160;                     <a class="code" href="structUCharIterator.html">UCharIterator</a> *iter,</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160;                     uint32_t state[2],</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160;                     uint8_t *dest, int32_t count,</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;</div><div class="line"><a name="l01057"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c"> 1057</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5"> 1059</a></span>&#160;  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5">UCOL_BOUND_LOWER</a> = 0,</div><div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce"> 1061</a></span>&#160;  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce">UCOL_BOUND_UPPER</a> = 1,</div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6"> 1063</a></span>&#160;  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6">UCOL_BOUND_UPPER_LONG</a> = 2,</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;</div><div class="line"><a name="l01069"></a><span class="lineno"><a class="line" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657caa0f2b935d008a66fde4b3814f4860c68"> 1069</a></span>&#160;    <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657caa0f2b935d008a66fde4b3814f4860c68">UCOL_BOUND_VALUE_COUNT</a></div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;<span class="preprocessor">#endif  // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;} <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c">UColBoundMode</a>;</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;<a class="code" href="ucol_8h.html#acbaf099e596089c777f297a39d2af753">ucol_getBound</a>(<span class="keyword">const</span> uint8_t       *source,</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;        int32_t             sourceLength,</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;        <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c">UColBoundMode</a>       boundType,</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;        uint32_t            noOfLevels,</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160;        uint8_t             *result,</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160;        int32_t             resultLength,</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160;        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>          *status);</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160;        </div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<a class="code" href="ucol_8h.html#af756972781ac556a62e48cbd509ea4a6">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="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;<a class="code" href="ucol_8h.html#a0c83c7005da2dbb920437165d6248ce5">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="l01139"></a><span class="lineno"> 1139</span>&#160;</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160;<a class="code" href="ucol_8h.html#a18de00ad7c0da5b2f23dfa5facdc3901">ucol_mergeSortkeys</a>(<span class="keyword">const</span> uint8_t *src1, int32_t src1Length,</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160;                   <span class="keyword">const</span> uint8_t *src2, int32_t src2Length,</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160;                   uint8_t *dest, int32_t destCapacity);</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;<a class="code" href="ucol_8h.html#a3a2302e315d5b474f94354cffedeecd7">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="l01205"></a><span class="lineno"> 1205</span>&#160;</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">UColAttributeValue</a>  U_EXPORT2 </div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160;<a class="code" href="ucol_8h.html#af96cc7dc7da7981d2d12356b104e058a">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="l01219"></a><span class="lineno"> 1219</span>&#160;</div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<a class="code" href="ucol_8h.html#a59507ee73d0aab54bb22f5d05d598138">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="l01238"></a><span class="lineno"> 1238</span>&#160;</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">UColReorderCode</a> U_EXPORT2</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;<a class="code" href="ucol_8h.html#a15526321f50d1b424e659e3726a5ece4">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="l01248"></a><span class="lineno"> 1248</span>&#160;</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> uint32_t U_EXPORT2 </div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160;<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="l01272"></a><span class="lineno"> 1272</span>&#160;                    <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="l01273"></a><span class="lineno"> 1273</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> uint32_t U_EXPORT2 <a class="code" href="ucol_8h.html#a802cc1a4f7f3e9de7089802294377867">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="l01288"></a><span class="lineno"> 1288</span>&#160;</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160;</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0">U_DEPRECATED</a> <span class="keywordtype">void</span> U_EXPORT2 </div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160;<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="l01305"></a><span class="lineno"> 1305</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160;</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2 </div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;<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="l01332"></a><span class="lineno"> 1332</span>&#160;               <span class="keywordtype">void</span>            *stackBuffer,</div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160;               int32_t         *pBufferSize,</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>      *status);</div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160;</div><div class="line"><a name="l01341"></a><span class="lineno"><a class="line" href="ucol_8h.html#ab8706ece0706f5f3f2b2c3a9797ec01b"> 1341</a></span>&#160;<span class="preprocessor">#define U_COL_SAFECLONE_BUFFERSIZE 1</span></div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;</div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160;</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160;<a class="code" href="ucol_8h.html#a318cfd0bef6d92a7aab8bef55a4e1bf7">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="l01362"></a><span class="lineno"> 1362</span>&#160;</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160;<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="l01379"></a><span class="lineno"> 1379</span>&#160;<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="l01380"></a><span class="lineno"> 1380</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160;</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160;<a class="code" href="ucol_8h.html#ade40592efde5935d3c0cd6f940d4c2e4">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="l01398"></a><span class="lineno"> 1398</span>&#160;</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160;<a class="code" href="ucol_8h.html#a1982f184bca8adaa848144a1959ff235">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="l01411"></a><span class="lineno"> 1411</span>&#160;</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;<span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160;</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> int32_t U_EXPORT2</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;<a class="code" href="ucol_8h.html#a05602ef69e9303eab4f27f082da78cdf">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="l01426"></a><span class="lineno"> 1426</span>&#160;                  <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *unsafe,</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160;<a class="code" href="ucol_8h.html#af94c268dea700c8772e7955dc2a75759">ucol_prepareShortStringOpen</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition,</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;                          <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> forceDefaults,</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160;                          <a class="code" href="structUParseError.html">UParseError</a> *parseError,</div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160;                          <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160;</div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160;<a class="code" href="ucol_8h.html#a2719995a75ebed7aacc1419bb2b781db">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="l01469"></a><span class="lineno"> 1469</span>&#160;                 uint8_t *buffer, int32_t capacity,</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160;</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a>* U_EXPORT2</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160;<a class="code" href="ucol_8h.html#a467ea0dde69a6990f6ecbb7e30da6003">ucol_openBinary</a>(<span class="keyword">const</span> uint8_t *bin, int32_t length, </div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160;                <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *base, </div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160;</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160;</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_COLLATION */</span><span class="preprocessor"></span></div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160;</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160;<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">&quot;Smart pointer&quot; 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_a8085a8ab866292a6ff92720b861aa5a6"><div class="ttname"><a href="ucol_8h.html#a8085a8ab866292a6ff92720b861aa5a6">ucol_getRules</a></div><div class="ttdeci">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_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#l00194">ucol.h:194</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 &lt; string b </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00079">ucol.h:79</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#l00115">ucol.h:115</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#l00188">ucol.h:188</a></div></div>
<div class="ttc" id="ucol_8h_html_a59507ee73d0aab54bb22f5d05d598138"><div class="ttname"><a href="ucol_8h.html#a59507ee73d0aab54bb22f5d05d598138">ucol_setMaxVariable</a></div><div class="ttdeci">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_a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f"><div class="ttname"><a href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f">UCOL_FULL_RULES</a></div><div class="ttdoc">Retrieves the &quot;UCA rules&quot; concatenated with the tailoring rules. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00371">ucol.h:371</a></div></div>
<div class="ttc" id="ucol_8h_html_ad592bf65b8b5859ea06ab565f0e6e869"><div class="ttname"><a href="ucol_8h.html#ad592bf65b8b5859ea06ab565f0e6e869">ucol_equal</a></div><div class="ttdeci">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_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#l00164">ucol.h:164</a></div></div>
<div class="ttc" id="ucol_8h_html_af96cc7dc7da7981d2d12356b104e058a"><div class="ttname"><a href="ucol_8h.html#af96cc7dc7da7981d2d12356b104e058a">ucol_getAttribute</a></div><div class="ttdeci">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_a0c83c7005da2dbb920437165d6248ce5"><div class="ttname"><a href="ucol_8h.html#a0c83c7005da2dbb920437165d6248ce5">ucol_getUCAVersion</a></div><div class="ttdeci">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="ucol_8h_html_aa194d8b0092106c0fea4070060790694"><div class="ttname"><a href="ucol_8h.html#aa194d8b0092106c0fea4070060790694">ucol_strcoll</a></div><div class="ttdeci">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_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#l01063">ucol.h:1063</a></div></div>
<div class="ttc" id="ucol_8h_html_a1f83f9c96a0950e2c22bd5c5c31ff6bf"><div class="ttname"><a href="ucol_8h.html#a1f83f9c96a0950e2c22bd5c5c31ff6bf">ucol_getSortKey</a></div><div class="ttdeci">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_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#l00133">ucol.h:133</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#l01059">ucol.h:1059</a></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#l00269">ucol.h:269</a></div></div>
<div class="ttc" id="ucol_8h_html_a6e3ad662b7141615599dbe11c3c0e328"><div class="ttname"><a href="ucol_8h.html#a6e3ad662b7141615599dbe11c3c0e328">ucol_getReorderCodes</a></div><div class="ttdeci">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_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#l00073">ucol.h:73</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#l00363">ucol.h:363</a></div></div>
<div class="ttc" id="ucol_8h_html_a3d52959dc92e90d2bccc800fab679e65"><div class="ttname"><a href="ucol_8h.html#a3d52959dc92e90d2bccc800fab679e65">ucol_getEquivalentReorderCodes</a></div><div class="ttdeci">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_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#l00120">ucol.h:120</a></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#l00289">ucol.h:289</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#l00041">uenum.h:41</a></div></div>
<div class="ttc" id="ucol_8h_html_abd3f9bd0c933c74cb36723f524c91d19"><div class="ttname"><a href="ucol_8h.html#abd3f9bd0c933c74cb36723f524c91d19">ucol_countAvailable</a></div><div class="ttdeci">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_a395afb2b873efee82430ac0ab2388250"><div class="ttname"><a href="ucol_8h.html#a395afb2b873efee82430ac0ab2388250">ucol_getContractionsAndExpansions</a></div><div class="ttdeci">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="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_a1982f184bca8adaa848144a1959ff235"><div class="ttname"><a href="ucol_8h.html#a1982f184bca8adaa848144a1959ff235">ucol_getTailoredSet</a></div><div class="ttdeci">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 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#l00091">ucol.h:91</a></div></div>
<div class="ttc" id="umachine_8h_html_a161dba69f4e479c3626793efc42f94ba"><div class="ttname"><a href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba">U_INTERNAL</a></div><div class="ttdeci">#define U_INTERNAL</div><div class="ttdoc">This is used to declare a function as an internal ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00142">umachine.h:142</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#l00075">ucol.h:75</a></div></div>
<div class="ttc" id="ucol_8h_html_a318cfd0bef6d92a7aab8bef55a4e1bf7"><div class="ttname"><a href="ucol_8h.html#a318cfd0bef6d92a7aab8bef55a4e1bf7">ucol_getRulesEx</a></div><div class="ttdeci">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_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#l00236">ucol.h:236</a></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#l00200">ucol.h:200</a></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#l00100">ucol.h:100</a></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#l00124">ucol.h:124</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_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#l00146">ucol.h:146</a></div></div>
<div class="ttc" id="ucol_8h_html_a7473236c4a96983fc1c53c9ab566c2e3"><div class="ttname"><a href="ucol_8h.html#a7473236c4a96983fc1c53c9ab566c2e3">ucol_setReorderCodes</a></div><div class="ttdeci">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_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#l00242">ucol.h:242</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#l00111">ucol.h:111</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#l00138">umachine.h:138</a></div></div>
<div class="ttc" id="ucol_8h_html_a802cc1a4f7f3e9de7089802294377867"><div class="ttname"><a href="ucol_8h.html#a802cc1a4f7f3e9de7089802294377867">ucol_getVariableTop</a></div><div class="ttdeci">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_a29eccc8e4136301e7c6b5e295cefda9e"><div class="ttname"><a href="ucol_8h.html#a29eccc8e4136301e7c6b5e295cefda9e">ucol_openAvailableLocales</a></div><div class="ttdeci">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_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#l00157">ucol.h:157</a></div></div>
<div class="ttc" id="uversion_8h_html_a7d9374e037299886d4192b763b4c5e8b"><div class="ttname"><a href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define U_NAMESPACE_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00131">uversion.h:131</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#l01061">ucol.h:1061</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#l00249">ucol.h:249</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#l00310">ucol.h:310</a></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#l00343">ucol.h:343</a></div></div>
<div class="ttc" id="ucol_8h_html_a2719995a75ebed7aacc1419bb2b781db"><div class="ttname"><a href="ucol_8h.html#a2719995a75ebed7aacc1419bb2b781db">ucol_cloneBinary</a></div><div class="ttdeci">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="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#l00096">ucol.h:96</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">&quot;Smart pointer&quot; definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00530">localpointer.h:530</a></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 This ...</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_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#l00279">ucol.h:279</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: &quot;Smart pointers&quot; for use with and in ICU4C C++ code. </div></div>
<div class="ttc" id="ucol_8h_html_a18de00ad7c0da5b2f23dfa5facdc3901"><div class="ttname"><a href="ucol_8h.html#a18de00ad7c0da5b2f23dfa5facdc3901">ucol_mergeSortkeys</a></div><div class="ttdeci">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="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_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#l00126">ucol.h:126</a></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#l00176">ucol.h:176</a></div></div>
<div class="ttc" id="ucol_8h_html_a8c8ed92bb13577d6cd9a129b38a05d69"><div class="ttname"><a href="ucol_8h.html#a8c8ed92bb13577d6cd9a129b38a05d69">ucol_nextSortKeyPart</a></div><div class="ttdeci">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_a467ea0dde69a6990f6ecbb7e30da6003"><div class="ttname"><a href="ucol_8h.html#a467ea0dde69a6990f6ecbb7e30da6003">ucol_openBinary</a></div><div class="ttdeci">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_af94c268dea700c8772e7955dc2a75759"><div class="ttname"><a href="ucol_8h.html#af94c268dea700c8772e7955dc2a75759">ucol_prepareShortStringOpen</a></div><div class="ttdeci">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="ucol_8h_html_a0e375872b21ab6286258638dcf3817c0"><div class="ttname"><a href="ucol_8h.html#a0e375872b21ab6286258638dcf3817c0">ucol_getAvailable</a></div><div class="ttdeci">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_a68fce4fae47371bfece8a288ef05f11f"><div class="ttname"><a href="ucol_8h.html#a68fce4fae47371bfece8a288ef05f11f">ucol_close</a></div><div class="ttdeci">void ucol_close(UCollator *coll)</div><div class="ttdoc">Close a UCollator. </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#l00098">ucol.h:98</a></div></div>
<div class="ttc" id="ucol_8h_html_ad62f08d678b62cf17825f3237ff0315c"><div class="ttname"><a href="ucol_8h.html#ad62f08d678b62cf17825f3237ff0315c">ucol_strcollIter</a></div><div class="ttdeci">UCollationResult ucol_strcollIter(const UCollator *coll, UCharIterator *sIter, UCharIterator *tIter, UErrorCode *status)</div><div class="ttdoc">Compare two UTF-8 encoded trings. </div></div>
<div class="ttc" id="ucol_8h_html_aa29f34789ceeada3021c1219c93d7653"><div class="ttname"><a href="ucol_8h.html#aa29f34789ceeada3021c1219c93d7653">ucol_getDisplayName</a></div><div class="ttdeci">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="ucol_8h_html_a2b188d4076f7603844bb7896f1cc0e43"><div class="ttname"><a href="ucol_8h.html#a2b188d4076f7603844bb7896f1cc0e43">ucol_getKeywordValuesForLocale</a></div><div class="ttdeci">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_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#l00152">ucol.h:152</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="ucol_8h_html_af756972781ac556a62e48cbd509ea4a6"><div class="ttname"><a href="ucol_8h.html#af756972781ac556a62e48cbd509ea4a6">ucol_getVersion</a></div><div class="ttdeci">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="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">uint16_t UChar</div><div class="ttdoc">Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00337">umachine.h:337</a></div></div>
<div class="ttc" id="uversion_8h_html_a3da1f00f3b02976ac53c014a3e4c0933"><div class="ttname"><a href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="ttdeci">#define U_NAMESPACE_END</div><div class="ttdoc">This is used to end a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00132">uversion.h:132</a></div></div>
<div class="ttc" id="ucnv_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00069">ucnv.h:69</a></div></div>
<div class="ttc" id="ucol_8h_html_ad04f5b8001a319c71f1dc2da06519091"><div class="ttname"><a href="ucol_8h.html#ad04f5b8001a319c71f1dc2da06519091">ucol_greaterOrEqual</a></div><div class="ttdeci">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_a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae"><div class="ttname"><a href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae">UCOL_GREATER</a></div><div class="ttdoc">string a &gt; string b </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00077">ucol.h:77</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_aa128ea0ed3869415c1c96a9a2c997c2d"><div class="ttname"><a href="ucol_8h.html#aa128ea0ed3869415c1c96a9a2c997c2d">ucol_openRules</a></div><div class="ttdeci">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="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="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_aa9eb676fde40581f43cc7eb24b597e0e"><div class="ttname"><a href="ucol_8h.html#aa9eb676fde40581f43cc7eb24b597e0e">ucol_greater</a></div><div class="ttdeci">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_a3a2302e315d5b474f94354cffedeecd7"><div class="ttname"><a href="ucol_8h.html#a3a2302e315d5b474f94354cffedeecd7">ucol_setAttribute</a></div><div class="ttdeci">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#l01069">ucol.h:1069</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">Error code to replace exception handling, so that the code is compatible with all C++ compilers...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00396">utypes.h:396</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="ucol_8h_html_a05602ef69e9303eab4f27f082da78cdf"><div class="ttname"><a href="ucol_8h.html#a05602ef69e9303eab4f27f082da78cdf">ucol_getUnsafeSet</a></div><div class="ttdeci">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_a1a647734f3924283c92f6fbbafcc40eb"><div class="ttname"><a href="ucol_8h.html#a1a647734f3924283c92f6fbbafcc40eb">ucol_getKeywordValues</a></div><div class="ttdeci">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_ade40592efde5935d3c0cd6f940d4c2e4"><div class="ttname"><a href="ucol_8h.html#ade40592efde5935d3c0cd6f940d4c2e4">ucol_getLocaleByType</a></div><div class="ttdeci">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="ucol_8h_html_af8d6d6df31c7fad5a4f93cc8beb6eeaf"><div class="ttname"><a href="ucol_8h.html#af8d6d6df31c7fad5a4f93cc8beb6eeaf">ucol_getFunctionalEquivalent</a></div><div class="ttdeci">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_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#l00182">ucol.h:182</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 t...</div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l01057">ucol.h:1057</a></div></div>
<div class="ttc" id="ucol_8h_html_adcbb3eee538142a06a89e066400dd9b7"><div class="ttname"><a href="ucol_8h.html#adcbb3eee538142a06a89e066400dd9b7">ucol_setStrength</a></div><div class="ttdeci">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_a3abc6779e6452106415918199308fab4"><div class="ttname"><a href="ucol_8h.html#a3abc6779e6452106415918199308fab4">ucol_strcollUTF8</a></div><div class="ttdeci">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_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#l00058">ucol.h:58</a></div></div>
<div class="ttc" id="ucol_8h_html_a15526321f50d1b424e659e3726a5ece4"><div class="ttname"><a href="ucol_8h.html#a15526321f50d1b424e659e3726a5ece4">ucol_getMaxVariable</a></div><div class="ttdeci">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_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#l00118">ucol.h:118</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_acbaf099e596089c777f297a39d2af753"><div class="ttname"><a href="ucol_8h.html#acbaf099e596089c777f297a39d2af753">ucol_getBound</a></div><div class="ttdeci">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_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#l00105">ucol.h:105</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#l00103">ucol.h:103</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#l00260">ucol.h:260</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#l00293">ucol.h:293</a></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 controling collation behavior. </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00089">ucol.h:89</a></div></div>
<div class="ttc" id="ucol_8h_html_a5a8d9b9578d6238395ddb748e2ebe1dd"><div class="ttname"><a href="ucol_8h.html#a5a8d9b9578d6238395ddb748e2ebe1dd">ucol_getKeywords</a></div><div class="ttdeci">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_a4721e4c0a519bb0139a874e191223590"><div class="ttname"><a href="ucol_8h.html#a4721e4c0a519bb0139a874e191223590">ucol_open</a></div><div class="ttdeci">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_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#l00170">ucol.h:170</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#l00357">ucol.h:357</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#l00351">ucol.h:351</a></div></div>
<div class="ttc" id="ucol_8h_html_abc4eaea4396300af64c5891fc6c4c0a6"><div class="ttname"><a href="ucol_8h.html#abc4eaea4396300af64c5891fc6c4c0a6">ucol_getStrength</a></div><div class="ttdeci">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_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#l00094">ucol.h:94</a></div></div>
<div class="ttc" id="umachine_8h_html_af3e3799716eaa41e3f49c7bf18c62b98"><div class="ttname"><a href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a></div><div class="ttdeci">#define U_STABLE</div><div class="ttdoc">This is used to declare a function as a stable public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00134">umachine.h:134</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. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00259">umachine.h:259</a></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#l00206">ucol.h:206</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. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>