Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > ad014b3fb78ee8a65d2d78c2a517808a > files > 975

icu-doc-52.1-2.4.mga4.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"/>
<title>ICU 52.1: 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 style="padding-left: 0.5em;">
   <div id="projectname">ICU 52.1
   &#160;<span id="projectnumber">52.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
  <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_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ucol.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ucol_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">*******************************************************************************</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">* Copyright (c) 1996-2013, International Business Machines Corporation and others.</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">* All Rights Reserved.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*******************************************************************************</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="preprocessor">#ifndef UCOL_H</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define UCOL_H</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html" title="Basic definitions for ICU, for both C and C++ APIs.">unicode/utypes.h</a>&quot;</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">#if !UCONFIG_NO_COLLATION</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="unorm_8h.html" title="C API: Unicode Normalization.">unicode/unorm.h</a>&quot;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html" title="C++ API: &quot;Smart pointers&quot; for use with and in ICU4C C++ code.">unicode/localpointer.h</a>&quot;</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="parseerr_8h.html" title="C API: Parse Error Information.">unicode/parseerr.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="uloc_8h.html" title="C API: Locale.">unicode/uloc.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="uset_8h.html" title="C API: Unicode Set.">unicode/uset.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="uscript_8h.html" title="C API: Unicode Script Information.">unicode/uscript.h</a>&quot;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keyword">struct </span><a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">   62</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d">   77</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe">   79</a></span>&#160;  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dad62021a93c87f18e7d7400aeae76afbe" title="string a == string b">UCOL_EQUAL</a>    = 0,</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae">   81</a></span>&#160;  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245dab077d467fc9b8d2f5cdebdf04e9912ae" title="string a &gt; string b">UCOL_GREATER</a>    = 1,</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624">   83</a></span>&#160;  <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245da3ff43a44b34460a1ca53bbe88b35a624" title="string a &lt; string b">UCOL_LESS</a>    = -1</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;} <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d" title="UCOL_LESS is returned if source string is compared to be less than target string in the ucol_strcoll(...">UCollationResult</a> ;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a">   93</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06">   95</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa4463bb61ef754d062635567e42561a06" title="accepted by most attributes">UCOL_DEFAULT</a> = -1,</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e">   98</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab304299c75f57c98a7d7de36e226c36e" title="Primary collation strength.">UCOL_PRIMARY</a> = 0,</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6">  100</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac4748251d9391c813bec59234e74efb6" title="Secondary collation strength.">UCOL_SECONDARY</a> = 1,</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77">  102</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77" title="Tertiary collation strength.">UCOL_TERTIARY</a> = 2,</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34">  104</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aafd51e6b6d3a6930fa57e96f5352ecb34" title="Default collation strength.">UCOL_DEFAULT_STRENGTH</a> = <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa3723e1767f0718b1a74a9dfdabd9de77" title="Tertiary collation strength.">UCOL_TERTIARY</a>,</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  UCOL_CE_STRENGTH_LIMIT,</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41">  107</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa8a79d0941ea478c1360bd590748c9f41" title="Quaternary collation strength.">UCOL_QUATERNARY</a>=3,</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c">  109</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa506f0c7653777a4b344f7a5f633af26c" title="Identical collation strength.">UCOL_IDENTICAL</a>=15,</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;  UCOL_STRENGTH_LIMIT,</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d">  115</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa798c0f324ab1a796c44fc1ac5961580d" title="Turn the feature off - works for UCOL_FRENCH_COLLATION, UCOL_CASE_LEVEL, UCOL_HIRAGANA_QUATERNARY_MOD...">UCOL_OFF</a> = 16,</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5">  119</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aad6c6d3813dc17544960944d861893ed5" title="Turn the feature on - works for UCOL_FRENCH_COLLATION, UCOL_CASE_LEVEL, UCOL_HIRAGANA_QUATERNARY_MODE...">UCOL_ON</a> = 17,</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079">  122</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa9d8c0e91ba648450330ca9dcb4d00079" title="Valid for UCOL_ALTERNATE_HANDLING.">UCOL_SHIFTED</a> = 20,</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd">  124</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aac90c0ea41c9c79eeb0054060b4f598dd" title="Valid for UCOL_ALTERNATE_HANDLING.">UCOL_NON_IGNORABLE</a> = 21,</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000">  128</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aab81cb97ed24b4d28dff15521e74d3000" title="Valid for UCOL_CASE_FIRST - lower case sorts before upper case.">UCOL_LOWER_FIRST</a> = 24,</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea">  130</a></span>&#160;  <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77aa20c4404d3b43e984d3afecfed7fbf3ea" title="upper case sorts before lower case">UCOL_UPPER_FIRST</a> = 25,</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  UCOL_ATTRIBUTE_VALUE_COUNT</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;} <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UColAttributeValue</a>;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887">  145</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292">  151</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a21f7a26a846970611988c3bd5540e292" title="A special reordering code that is used to specify the default reordering codes for a locale...">UCOL_REORDER_CODE_DEFAULT</a>       = -1,</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4">  156</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a18077893b37324c1d5753c60a437d9b4" title="A special reordering code that is used to specify no reordering codes.">UCOL_REORDER_CODE_NONE</a>          = <a class="code" href="uscript_8h.html#a5036ff9ca2a7f1d2bde07875bb235df0ad3eeb56d42cbc2f8306614759f6cce8c">USCRIPT_UNKNOWN</a>,</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45">  163</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a1053091a40da5ad91fca2530e17e5f45" title="A special reordering code that is used to specify all other codes used for reordering except for the ...">UCOL_REORDER_CODE_OTHERS</a>        = <a class="code" href="uscript_8h.html#a5036ff9ca2a7f1d2bde07875bb235df0ad3eeb56d42cbc2f8306614759f6cce8c">USCRIPT_UNKNOWN</a>,</div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e">  169</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e" title="Characters with the space property.">UCOL_REORDER_CODE_SPACE</a>         = 0x1000,</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53">  175</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ac1cdea67134c7f0815454cf0e4914b53" title="The first entry in the enumeration of reordering groups.">UCOL_REORDER_CODE_FIRST</a>         = <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a961b335efb535ce3b480c927a82cfd8e" title="Characters with the space property.">UCOL_REORDER_CODE_SPACE</a>,</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe">  181</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a7403925d0681a31ae6548ff12308d8fe" title="Characters with the punctuation property.">UCOL_REORDER_CODE_PUNCTUATION</a>   = 0x1001,</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab">  187</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a46e6d81b83777db4bf754fa8175533ab" title="Characters with the symbol property.">UCOL_REORDER_CODE_SYMBOL</a>        = 0x1002,</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24">  193</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887ae2dd17d6e761e782a4c3131e89a4fa24" title="Characters with the currency property.">UCOL_REORDER_CODE_CURRENCY</a>      = 0x1003,</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26">  199</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a574ecd4c743af4bc92c4316462bd9e26" title="Characters with the digit property.">UCOL_REORDER_CODE_DIGIT</a>         = 0x1004,</div>
<div class="line"><a name="l00205"></a><span class="lineno"><a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3">  205</a></span>&#160;    <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887a33a969251c0d8437609c6cdd40c11da3" title="The limit of the reorder codes.">UCOL_REORDER_CODE_LIMIT</a>         = 0x1005</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;} <a class="code" href="ucol_8h.html#ae491f1262ff311f19e74830eb685f887" title="Enum containing the codes for reordering segments of the collation table that are not script codes...">UColReorderCode</a>;</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="ucol_8h.html#a6a967f36248b0a1bc7654f538ee8ba96">  234</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UColAttributeValue</a> <a class="code" href="ucol_8h.html#a6a967f36248b0a1bc7654f538ee8ba96" title="Base letter represents a primary difference.">UCollationStrength</a>;</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c">  240</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a">  247</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca580844224ecd5721b5bf4716426a268a" title="Attribute for direction of secondary weights - used in Canadian French.">UCOL_FRENCH_COLLATION</a>, </div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54">  258</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826cae979ae2dd00543d6ac89936fcc500f54" title="Attribute for handling variable elements.">UCOL_ALTERNATE_HANDLING</a>, </div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97">  267</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca04e048554399e8d90e0f84ab8a059c97" title="Controls the ordering of upper and lower case letters.">UCOL_CASE_FIRST</a>, </div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e">  277</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca5439a6821b5e3b9de592098dabef1f4e" title="Controls whether an extra case level (positioned before the third level) is generated or not...">UCOL_CASE_LEVEL</a>,</div>
<div class="line"><a name="l00287"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51">  287</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51" title="Controls whether the normalization check and necessary normalizations are performed.">UCOL_NORMALIZATION_MODE</a>, </div>
<div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803">  291</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca62a765fae5bc78a300665939f3770803" title="An alias for UCOL_NORMALIZATION_MODE attribute.">UCOL_DECOMPOSITION_MODE</a> = <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826caef5f0957c1d75026720fe4e1fafabc51" title="Controls whether the normalization check and necessary normalizations are performed.">UCOL_NORMALIZATION_MODE</a>,</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff">  304</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff" title="The strength attribute.">UCOL_STRENGTH</a>,  </div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651">  316</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca60b94665bb1469bfed55543e3e9e3651" title="When turned on, this attribute positions Hiragana before all non-ignorables on quaternary level This ...">UCOL_HIRAGANA_QUATERNARY_MODE</a> = <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff" title="The strength attribute.">UCOL_STRENGTH</a> + 1,</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</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="l00318"></a><span class="lineno">  318</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b">  327</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca2efca83794416797ef04abda570c6f5b" title="When turned on, this attribute generates a collation key for the numeric value of substrings of digit...">UCOL_NUMERIC_COLLATION</a> = <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca46616a060f4d1d81196f27b51ef5f9ff" title="The strength attribute.">UCOL_STRENGTH</a> + 2, </div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0">  332</a></span>&#160;     <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826ca9b2d19cbeac7a64b3d0354046a3c2fa0" title="The number of UColAttribute constants.">UCOL_ATTRIBUTE_COUNT</a></div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;} <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c" title="Attributes that collation service understands.">UColAttribute</a>;</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f">  338</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7">  344</a></span>&#160;  <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fac2d59cd7a59b9be9fe1b38dc4de593f7" title="Retrieves the tailoring rules only.">UCOL_TAILORING_ONLY</a>, </div>
<div class="line"><a name="l00352"></a><span class="lineno"><a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f">  352</a></span>&#160;  <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872fa6e027e190a33aa58b026afd48a97b67f" title="Retrieves the &quot;UCA rules&quot; concatenated with the tailoring rules.">UCOL_FULL_RULES</a> </div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;} <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f" title="Options for retrieving the rule string.">UColRuleOption</a> ;</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* U_EXPORT2 </div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<a class="code" href="ucol_8h.html#a4721e4c0a519bb0139a874e191223590" title="Open a UCollator for comparing strings.">ucol_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *loc, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* U_EXPORT2 </div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<a class="code" href="ucol_8h.html#aa128ea0ed3869415c1c96a9a2c997c2d" title="Produce an UCollator instance according to the rules supplied.">ucol_openRules</a>( <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>        *rules,</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;                int32_t            rulesLength,</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;                <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UColAttributeValue</a> normalizationMode,</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UCollationStrength</a> strength,</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;                <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a>        *parseError,</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>         *status);</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* U_EXPORT2</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<a class="code" href="ucol_8h.html#a39ccd61fb814dc0d2e759bc0cfe4c80d" title="Open a collator defined by a short form string.">ucol_openFromShortString</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition,</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;                          <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> forceDefaults,</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;                          <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> *parseError,</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;                          <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0" title="This is used to declare a function as a deprecated public ICU C API.">U_DEPRECATED</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;<a class="code" href="ucol_8h.html#a60a1437827161a2f33a4dd44e27ef02a" title="Get a set containing the contractions defined by the collator.">ucol_getContractions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;                  <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *conts,</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</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="l00467"></a><span class="lineno">  467</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<a class="code" href="ucol_8h.html#a395afb2b873efee82430ac0ab2388250" title="Get a set containing the expansions defined by the collator.">ucol_getContractionsAndExpansions</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</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="l00482"></a><span class="lineno">  482</span>&#160;                  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> addPrefixes, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;</div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<a class="code" href="ucol_8h.html#a68fce4fae47371bfece8a288ef05f11f" title="Close a UCollator.">ucol_close</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll);</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00499"></a><span class="lineno">  499</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b" title="This is used to begin a declaration of a public ICU C++ API.">U_NAMESPACE_BEGIN</a></div>
<div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549" title="&quot;Smart pointer&quot; definition macro, deletes objects via the closeFunction.">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUCollatorPointer.html" title="&quot;Smart pointer&quot; class, closes a UCollator via ucol_close().">LocalUCollatorPointer</a>, <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>, <a class="code" href="ucol_8h.html#a68fce4fae47371bfece8a288ef05f11f" title="Close a UCollator.">ucol_close</a>);</div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933" title="This is used to end a declaration of a public ICU C++ API.">U_NAMESPACE_END</a></div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d" title="UCOL_LESS is returned if source string is compared to be less than target string in the ucol_strcoll(...">UCollationResult</a> U_EXPORT2 </div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;<a class="code" href="ucol_8h.html#aa194d8b0092106c0fea4070060790694" title="Compare two strings.">ucol_strcoll</a>(    <span class="keyword">const</span>    <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>    *coll,</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;        <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>        *source,</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;        int32_t            sourceLength,</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;        <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>        *target,</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;        int32_t            targetLength);</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div>
<div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d" title="UCOL_LESS is returned if source string is compared to be less than target string in the ucol_strcoll(...">UCollationResult</a> U_EXPORT2</div>
<div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;<a class="code" href="ucol_8h.html#a3abc6779e6452106415918199308fab4" title="Compare two strings in UTF-8.">ucol_strcollUTF8</a>(</div>
<div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;        <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>      *source,</div>
<div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;        int32_t         sourceLength,</div>
<div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;        <span class="keyword">const</span> <span class="keywordtype">char</span>      *target,</div>
<div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;        int32_t         targetLength,</div>
<div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>      *status);</div>
<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div>
<div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> U_EXPORT2 </div>
<div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;<a class="code" href="ucol_8h.html#aa9eb676fde40581f43cc7eb24b597e0e" title="Determine if one string is greater than another.">ucol_greater</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>     *source, int32_t sourceLength,</div>
<div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;             <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>     *target, int32_t targetLength);</div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div>
<div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> U_EXPORT2 </div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<a class="code" href="ucol_8h.html#ad04f5b8001a319c71f1dc2da06519091" title="Determine if one string is greater than or equal to another.">ucol_greaterOrEqual</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>     *source, int32_t sourceLength,</div>
<div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>     *target, int32_t targetLength);</div>
<div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> U_EXPORT2 </div>
<div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;<a class="code" href="ucol_8h.html#ad592bf65b8b5859ea06ab565f0e6e869" title="Compare two strings for equality.">ucol_equal</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;           <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>     *source, int32_t sourceLength,</div>
<div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;           <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>     *target, int32_t targetLength);</div>
<div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div>
<div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a8b4e71db8109af87f84ac1576e2b245d" title="UCOL_LESS is returned if source string is compared to be less than target string in the ucol_strcoll(...">UCollationResult</a> U_EXPORT2 </div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;<a class="code" href="ucol_8h.html#ad62f08d678b62cf17825f3237ff0315c" title="Compare two UTF-8 encoded trings.">ucol_strcollIter</a>(  <span class="keyword">const</span>    <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>    *coll,</div>
<div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;                  <a class="code" href="structUCharIterator.html" title="C API for code unit iteration.">UCharIterator</a> *sIter,</div>
<div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;                  <a class="code" href="structUCharIterator.html" title="C API for code unit iteration.">UCharIterator</a> *tIter,</div>
<div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;</div>
<div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UCollationStrength</a> U_EXPORT2 </div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<a class="code" href="ucol_8h.html#abc4eaea4396300af64c5891fc6c4c0a6" title="Get the collation strength used in a UCollator.">ucol_getStrength</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll);</div>
<div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div>
<div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;<a class="code" href="ucol_8h.html#adcbb3eee538142a06a89e066400dd9b7" title="Set the collation strength used in a UCollator.">ucol_setStrength</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;                 <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UCollationStrength</a> strength);</div>
<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div>
<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;<a class="code" href="ucol_8h.html#a6e3ad662b7141615599dbe11c3c0e328" title="Retrieves the reordering codes for this collator.">ucol_getReorderCodes</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* coll,</div>
<div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;                    int32_t* dest,</div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;                    int32_t destCapacity,</div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l00722"></a><span class="lineno">  722</span>&#160;<a class="code" href="ucol_8h.html#a7473236c4a96983fc1c53c9ab566c2e3" title="Sets the reordering codes for this collator.">ucol_setReorderCodes</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* coll,</div>
<div class="line"><a name="l00723"></a><span class="lineno">  723</span>&#160;                    <span class="keyword">const</span> int32_t* reorderCodes,</div>
<div class="line"><a name="l00724"></a><span class="lineno">  724</span>&#160;                    int32_t reorderCodesLength,</div>
<div class="line"><a name="l00725"></a><span class="lineno">  725</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;</div>
<div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;<a class="code" href="ucol_8h.html#a3d52959dc92e90d2bccc800fab679e65" title="Retrieves the reorder codes that are grouped with the given reorder code.">ucol_getEquivalentReorderCodes</a>(int32_t reorderCode,</div>
<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;                    int32_t* dest,</div>
<div class="line"><a name="l00746"></a><span class="lineno">  746</span>&#160;                    int32_t destCapacity,</div>
<div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *pErrorCode);</div>
<div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div>
<div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<a class="code" href="ucol_8h.html#aa29f34789ceeada3021c1219c93d7653" title="Get the display name for a UCollator.">ucol_getDisplayName</a>(    <span class="keyword">const</span>    <span class="keywordtype">char</span>        *objLoc,</div>
<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;            <span class="keyword">const</span>    <span class="keywordtype">char</span>        *dispLoc,</div>
<div class="line"><a name="l00764"></a><span class="lineno">  764</span>&#160;            <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>             *result,</div>
<div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;            int32_t         resultLength,</div>
<div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;            <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>        *status);</div>
<div class="line"><a name="l00767"></a><span class="lineno">  767</span>&#160;</div>
<div class="line"><a name="l00777"></a><span class="lineno">  777</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* U_EXPORT2 </div>
<div class="line"><a name="l00778"></a><span class="lineno">  778</span>&#160;<a class="code" href="ucol_8h.html#a0e375872b21ab6286258638dcf3817c0" title="Get a locale for which collation rules are available.">ucol_getAvailable</a>(int32_t localeIndex);</div>
<div class="line"><a name="l00779"></a><span class="lineno">  779</span>&#160;</div>
<div class="line"><a name="l00788"></a><span class="lineno">  788</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;<a class="code" href="ucol_8h.html#abd3f9bd0c933c74cb36723f524c91d19" title="Determine how many locales have collation rules available.">ucol_countAvailable</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
<div class="line"><a name="l00791"></a><span class="lineno">  791</span>&#160;<span class="preprocessor">#if !UCONFIG_NO_SERVICE</span></div>
<div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* U_EXPORT2</div>
<div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;<a class="code" href="ucol_8h.html#a29eccc8e4136301e7c6b5e295cefda9e" title="Create a string enumerator of all locales for which a valid collator may be opened.">ucol_openAvailableLocales</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00813"></a><span class="lineno">  813</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* U_EXPORT2</div>
<div class="line"><a name="l00814"></a><span class="lineno">  814</span>&#160;<a class="code" href="ucol_8h.html#a5a8d9b9578d6238395ddb748e2ebe1dd" title="Create a string enumerator of all possible keywords that are relevant to collation.">ucol_getKeywords</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00815"></a><span class="lineno">  815</span>&#160;</div>
<div class="line"><a name="l00827"></a><span class="lineno">  827</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* U_EXPORT2</div>
<div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;<a class="code" href="ucol_8h.html#a1a647734f3924283c92f6fbbafcc40eb" title="Given a keyword, create a string enumeration of all values for that keyword that are currently in use...">ucol_getKeywordValues</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *keyword, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00829"></a><span class="lineno">  829</span>&#160;</div>
<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d" title="structure representing an enumeration object instance">UEnumeration</a>* U_EXPORT2</div>
<div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;<a class="code" href="ucol_8h.html#a2b188d4076f7603844bb7896f1cc0e43" title="Given a key and a locale, returns an array of string values in a preferred order that would make a di...">ucol_getKeywordValuesForLocale</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* key,</div>
<div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;                               <span class="keyword">const</span> <span class="keywordtype">char</span>* locale,</div>
<div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;                               <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> commonlyUsed,</div>
<div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;                               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00851"></a><span class="lineno">  851</span>&#160;</div>
<div class="line"><a name="l00882"></a><span class="lineno">  882</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;<a class="code" href="ucol_8h.html#af8d6d6df31c7fad5a4f93cc8beb6eeaf" title="Return the functionally equivalent locale for the given requested locale, with respect to given keywo...">ucol_getFunctionalEquivalent</a>(<span class="keywordtype">char</span>* result, int32_t resultCapacity,</div>
<div class="line"><a name="l00884"></a><span class="lineno">  884</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="l00885"></a><span class="lineno">  885</span>&#160;                             <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a>* isAvailable, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>* status);</div>
<div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;</div>
<div class="line"><a name="l00895"></a><span class="lineno">  895</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>* U_EXPORT2 </div>
<div class="line"><a name="l00896"></a><span class="lineno">  896</span>&#160;<a class="code" href="ucol_8h.html#a8085a8ab866292a6ff92720b861aa5a6" title="Get the collation tailoring rules from a UCollator.">ucol_getRules</a>(    <span class="keyword">const</span>    <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>    *coll, </div>
<div class="line"><a name="l00897"></a><span class="lineno">  897</span>&#160;        int32_t            *length);</div>
<div class="line"><a name="l00898"></a><span class="lineno">  898</span>&#160;</div>
<div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">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#a762daeafd0df7cc65fd120a1e802cbbe" title="Get the short definition string for a collator.">ucol_getShortDefinitionString</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l00921"></a><span class="lineno">  921</span>&#160;                              <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;                              <span class="keywordtype">char</span> *buffer,</div>
<div class="line"><a name="l00923"></a><span class="lineno">  923</span>&#160;                              int32_t capacity,</div>
<div class="line"><a name="l00924"></a><span class="lineno">  924</span>&#160;                              <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00925"></a><span class="lineno">  925</span>&#160;</div>
<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;<a class="code" href="ucol_8h.html#a4527a9eefdd7e071fff9d87b2e418cfa" title="Verifies and normalizes short definition string.">ucol_normalizeShortDefinitionString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *source,</div>
<div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;                                    <span class="keywordtype">char</span> *destination,</div>
<div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;                                    int32_t capacity,</div>
<div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;                                    <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> *parseError,</div>
<div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;                                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;</div>
<div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;</div>
<div class="line"><a name="l00973"></a><span class="lineno">  973</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;<a class="code" href="ucol_8h.html#a1f83f9c96a0950e2c22bd5c5c31ff6bf" title="Get a sort key for a string from a UCollator.">ucol_getSortKey</a>(<span class="keyword">const</span>    <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>    *coll,</div>
<div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;        <span class="keyword">const</span>    <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a>        *source,</div>
<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;        int32_t        sourceLength,</div>
<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;        uint8_t        *result,</div>
<div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;        int32_t        resultLength);</div>
<div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;</div>
<div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;</div>
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160;<a class="code" href="ucol_8h.html#a8c8ed92bb13577d6cd9a129b38a05d69" title="Gets the next count bytes of a sort key.">ucol_nextSortKeyPart</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;                     <a class="code" href="structUCharIterator.html" title="C API for code unit iteration.">UCharIterator</a> *iter,</div>
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160;                     uint32_t state[2],</div>
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160;                     uint8_t *dest, int32_t count,</div>
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;                     <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;</div>
<div class="line"><a name="l01015"></a><span class="lineno"><a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c"> 1015</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l01017"></a><span class="lineno"><a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5"> 1017</a></span>&#160;  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca07971cd4fb76b1ac281462f5b2a70fd5" title="lower bound">UCOL_BOUND_LOWER</a> = 0,</div>
<div class="line"><a name="l01019"></a><span class="lineno"><a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce"> 1019</a></span>&#160;  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657ca398433c7f3d342924c2cc3d537dd75ce" title="upper bound that will match strings of exact size">UCOL_BOUND_UPPER</a> = 1,</div>
<div class="line"><a name="l01021"></a><span class="lineno"><a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6"> 1021</a></span>&#160;  <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657cab3acc199e3c1c44251a2b7f2d13633a6" title="upper bound that will match all the strings that have the same initial substring as the given string...">UCOL_BOUND_UPPER_LONG</a> = 2,</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160;  UCOL_BOUND_VALUE_COUNT</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160;} <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c" title="enum that is taken by ucol_getBound API See below for explanation do not change the values assigned t...">UColBoundMode</a>;</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160;</div>
<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>&#160;<a class="code" href="ucol_8h.html#acbaf099e596089c777f297a39d2af753" title="Produce a bound for a given sortkey and a number of levels.">ucol_getBound</a>(<span class="keyword">const</span> uint8_t       *source,</div>
<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160;        int32_t             sourceLength,</div>
<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;        <a class="code" href="ucol_8h.html#aa3b11e0e399df62d3048174b8309657c" title="enum that is taken by ucol_getBound API See below for explanation do not change the values assigned t...">UColBoundMode</a>       boundType,</div>
<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;        uint32_t            noOfLevels,</div>
<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;        uint8_t             *result,</div>
<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;        int32_t             resultLength,</div>
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160;        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>          *status);</div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;        </div>
<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;<a class="code" href="ucol_8h.html#af756972781ac556a62e48cbd509ea4a6" title="Gets the version information for a Collator.">ucol_getVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* coll, <a class="code" href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94" title="The binary form of a version on ICU APIs is an array of 4 uint8_t.">UVersionInfo</a> info);</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;</div>
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;<a class="code" href="ucol_8h.html#a0c83c7005da2dbb920437165d6248ce5" title="Gets the UCA version information for a Collator.">ucol_getUCAVersion</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* coll, <a class="code" href="uversion_8h.html#a61caef96ba86d8e86a4031925ea44e94" title="The binary form of a version on ICU APIs is an array of 4 uint8_t.">UVersionInfo</a> info);</div>
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;</div>
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;<a class="code" href="ucol_8h.html#a18de00ad7c0da5b2f23dfa5facdc3901" title="Merges two sort keys.">ucol_mergeSortkeys</a>(<span class="keyword">const</span> uint8_t *src1, int32_t src1Length,</div>
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;                   <span class="keyword">const</span> uint8_t *src2, int32_t src2Length,</div>
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;                   uint8_t *dest, int32_t destCapacity);</div>
<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160;</div>
<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;<a class="code" href="ucol_8h.html#a3a2302e315d5b474f94354cffedeecd7" title="Universal attribute setter.">ucol_setAttribute</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c" title="Attributes that collation service understands.">UColAttribute</a> attr, <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UColAttributeValue</a> value, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;</div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UColAttributeValue</a>  U_EXPORT2 </div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160;<a class="code" href="ucol_8h.html#af96cc7dc7da7981d2d12356b104e058a" title="Universal attribute getter.">ucol_getAttribute</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c" title="Attributes that collation service understands.">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160;</div>
<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> uint32_t U_EXPORT2 </div>
<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>&#160;<a class="code" href="ucol_8h.html#a0e9c28a8b8b88890722daca111207688" title="Variable top is a two byte primary value which causes all the codepoints with primary values that are...">ucol_setVariableTop</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, </div>
<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160;                    <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *varTop, int32_t len, </div>
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160;                    <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;</div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> uint32_t U_EXPORT2 <a class="code" href="ucol_8h.html#a802cc1a4f7f3e9de7089802294377867" title="Gets the variable top value of a Collator.">ucol_getVariableTop</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;</div>
<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2 </div>
<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160;<a class="code" href="ucol_8h.html#ad10de03e206f2b9dceb59b59e75bc7d8" title="Sets the variable top to a collation element value supplied.">ucol_restoreVariableTop</a>(<a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <span class="keyword">const</span> uint32_t varTop, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160;</div>
<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* U_EXPORT2 </div>
<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;<a class="code" href="ucol_8h.html#a917cd8e16df3b35bbe97dd96d881f227" title="Thread safe cloning operation.">ucol_safeClone</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;               <span class="keywordtype">void</span>            *stackBuffer,</div>
<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;               int32_t         *pBufferSize,</div>
<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a>      *status);</div>
<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160;</div>
<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div>
<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01246"></a><span class="lineno"><a class="code" href="ucol_8h.html#ab8706ece0706f5f3f2b2c3a9797ec01b"> 1246</a></span>&#160;<span class="preprocessor">#define U_COL_SAFECLONE_BUFFERSIZE 1</span></div>
<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01248"></a><span class="lineno"> 1248</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="l01249"></a><span class="lineno"> 1249</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2 </div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;<a class="code" href="ucol_8h.html#a318cfd0bef6d92a7aab8bef55a4e1bf7" title="Returns current rules.">ucol_getRulesEx</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a46363290036b8dffd6862c35e7b5872f" title="Options for retrieving the rule string.">UColRuleOption</a> delta, <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac" title="Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...">UChar</a> *buffer, int32_t bufferLen);</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160;</div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;<a class="code" href="umachine_8h.html#a15493bbbc3793fa60b33cad4955430a0" title="This is used to declare a function as a deprecated public ICU C API.">U_DEPRECATED</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160;<a class="code" href="ucol_8h.html#a9df9e4a23459301d723f16600ca2a7b3" title="gets the locale name of the collator.">ucol_getLocale</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34" title="Constants for *_getLocale() Allow user to select whether she wants information on requested...">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</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="l01286"></a><span class="lineno"> 1286</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <span class="keyword">const</span> <span class="keywordtype">char</span> * U_EXPORT2</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;<a class="code" href="ucol_8h.html#ade40592efde5935d3c0cd6f940d4c2e4" title="gets the locale name of the collator.">ucol_getLocaleByType</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="uloc_8h.html#adf053345d343f8d82ae080f7a5871f34" title="Constants for *_getLocale() Allow user to select whether she wants information on requested...">ULocDataLocaleType</a> type, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160;</div>
<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div>
<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160;<a class="code" href="ucol_8h.html#a1982f184bca8adaa848144a1959ff235" title="Get an Unicode set that contains all the characters and sequences tailored in this collator...">ucol_getTailoredSet</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160;</div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160;<span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba" title="This is used to declare a function as an internal ICU C API.">U_INTERNAL</a> <a class="code" href="ucol_8h.html#acc801048729e684bcabed328be85f77a" title="Enum containing attribute values for controling collation behavior.">UColAttributeValue</a>  U_EXPORT2</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160;<a class="code" href="ucol_8h.html#aa298da2d5cc29b990f38ab4d872b0cc8" title="Universal attribute getter that returns UCOL_DEFAULT if the value is default.">ucol_getAttributeOrDefault</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll, <a class="code" href="ucol_8h.html#a583fbe7fc4a850e2fcc692e766d2826c" title="Attributes that collation service understands.">UColAttribute</a> attr, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160;</div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba" title="This is used to declare a function as an internal ICU C API.">U_INTERNAL</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> U_EXPORT2</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160;<a class="code" href="ucol_8h.html#afb32cdae292758ce09c06d052d17806c" title="Check whether two collators are equal.">ucol_equals</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *source, <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *target);</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160;</div>
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba" title="This is used to declare a function as an internal ICU C API.">U_INTERNAL</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160;<a class="code" href="ucol_8h.html#a05602ef69e9303eab4f27f082da78cdf" title="Calculates the set of unsafe code points, given a collator.">ucol_getUnsafeSet</a>( <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;                  <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *unsafe,</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160;</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba" title="This is used to declare a function as an internal ICU C API.">U_INTERNAL</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160;<a class="code" href="ucol_8h.html#a622f6a657b9e66de99ab90126d20e0c6" title="Reset UCA&#39;s static pointers.">ucol_forgetUCA</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160;</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160;<a class="code" href="umachine_8h.html#a161dba69f4e479c3626793efc42f94ba" title="This is used to declare a function as an internal ICU C API.">U_INTERNAL</a> <span class="keywordtype">void</span> U_EXPORT2</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160;<a class="code" href="ucol_8h.html#af94c268dea700c8772e7955dc2a75759" title="Touches all resources needed for instantiating a collator from a short string definition, thus filling up the cache.">ucol_prepareShortStringOpen</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *definition,</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;                          <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5" title="The ICU boolean type.">UBool</a> forceDefaults,</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160;                          <a class="code" href="structUParseError.html" title="A UParseError struct is used to returned detailed information about parsing errors.">UParseError</a> *parseError,</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;                          <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</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="l01391"></a><span class="lineno"> 1391</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> int32_t U_EXPORT2</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160;<a class="code" href="ucol_8h.html#a2719995a75ebed7aacc1419bb2b781db" title="Creates a binary image of a collator.">ucol_cloneBinary</a>(<span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *coll,</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;                 uint8_t *buffer, int32_t capacity,</div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160;</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98" title="This is used to declare a function as a stable public ICU C API.">U_STABLE</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a>* U_EXPORT2</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160;<a class="code" href="ucol_8h.html#a467ea0dde69a6990f6ecbb7e30da6003" title="Opens a collator from a collator binary image created using ucol_cloneBinary.">ucol_openBinary</a>(<span class="keyword">const</span> uint8_t *bin, int32_t length, </div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160;                <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081" title="structure representing a collator object instance">UCollator</a> *base, </div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160;                <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c" title="Error code to replace exception handling, so that the code is compatible with all C++ compilers...">UErrorCode</a> *status);</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160;</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</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="l01432"></a><span class="lineno"> 1432</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Oct 4 2013 14:10:21 for ICU 52.1 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>