Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ICU 58.2: uset.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ICU 58.2
   &#160;<span id="projectnumber">58.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html">source</a></li><li class="navelem"><a class="el" href="dir_30087b5439e04c85304dbcf15650710b.html">common</a></li><li class="navelem"><a class="el" href="dir_8bf9c54ed6ca2fd1e2117fb037e4ad06.html">unicode</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">uset.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="uset_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright (C) 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// License &amp; terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">*   Copyright (C) 2002-2014, International Business Machines</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">*   Corporation and others.  All Rights Reserved.</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">*   file name:  uset.h</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">*   encoding:   US-ASCII</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">*   tab size:   8 (not used)</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">*   indentation:4</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">*   created on: 2002mar07</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">*   created by: Markus W. Scherer</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">*</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">*   C version of UnicodeSet.</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef __USET_H__</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define __USET_H__</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utypes_8h.html">unicode/utypes.h</a>&quot;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="uchar_8h.html">unicode/uchar.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#ifndef UCNV_H</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">   43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0273be77d90674cbb82a37f9edb504ff">   56</a></span>&#160;    <a class="code" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0273be77d90674cbb82a37f9edb504ff">USET_IGNORE_SPACE</a> = 1,  </div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a740685a55f610ca84868b60aef83db7b">   84</a></span>&#160;    <a class="code" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a740685a55f610ca84868b60aef83db7b">USET_CASE_INSENSITIVE</a> = 2,  </div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a68133c690985f92d95996e4cf9abd80d">   94</a></span>&#160;    <a class="code" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a68133c690985f92d95996e4cf9abd80d">USET_ADD_CASE_MAPPINGS</a> = 4</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;};</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">  152</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> {</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4">  165</a></span>&#160;    <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4">USET_SPAN_NOT_CONTAINED</a> = 0,</div><div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40">  180</a></span>&#160;    <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40">USET_SPAN_CONTAINED</a> = 1,</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a">  200</a></span>&#160;    <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a">USET_SPAN_SIMPLE</a> = 2,</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0">  206</a></span>&#160;    <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0">USET_SPAN_CONDITION_COUNT</a></div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;<span class="preprocessor">#endif  // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;} <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a>;</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="uset_8h.html#aaf105ae5beaca1dee30ae54530691fcea755814d28a97e9ab24a450e008644d81">  217</a></span>&#160;    <a class="code" href="uset_8h.html#aaf105ae5beaca1dee30ae54530691fcea755814d28a97e9ab24a450e008644d81">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a>=8</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;};</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structUSerializedSet.html">  225</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structUSerializedSet.html">USerializedSet</a> {</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715">  230</a></span>&#160;    <span class="keyword">const</span> uint16_t *<a class="code" href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715">array</a>;</div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3">  235</a></span>&#160;    int32_t <a class="code" href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3">bmpLength</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">  240</a></span>&#160;    int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">length</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc">  245</a></span>&#160;    uint16_t <a class="code" href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc">staticArray</a>[<a class="code" href="uset_8h.html#aaf105ae5beaca1dee30ae54530691fcea755814d28a97e9ab24a450e008644d81">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a>];</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;} <a class="code" href="uset_8h.html#a6df273c631003b7ebc3a5b05c2ab9ab7">USerializedSet</a>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;<span class="comment">/*********************************************************************</span></div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="comment"> * USet API</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment"> *********************************************************************/</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;<a class="code" href="uset_8h.html#a1445e2108f5b4c26b4a03cb99b3e6e57">uset_openEmpty</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<a class="code" href="uset_8h.html#a65a4e226273821916545e45dee27a144">uset_open</a>(<a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> end);</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;<a class="code" href="uset_8h.html#ab8b79fbe81d1245c15ee17a64c4513b3">uset_openPattern</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* pattern, int32_t patternLength,</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;<a class="code" href="uset_8h.html#a34a8914b62d0de444d7a2e7981eb343a">uset_openPatternOptions</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* pattern, int32_t patternLength,</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;                 uint32_t options,</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;                 <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<a class="code" href="uset_8h.html#abb0d0fb8d660204fd7fef7fe920bb70c">uset_close</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;<span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;<a class="code" href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUSetPointer.html">LocalUSetPointer</a>, <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>, <a class="code" href="uset_8h.html#abb0d0fb8d660204fd7fef7fe920bb70c">uset_close</a>);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;<a class="code" href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;<a class="code" href="uset_8h.html#a1965f27413bb1fee1cc03bdfb061148e">uset_clone</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<a class="code" href="uset_8h.html#ac56a97260c2b1092381111b5004c9e40">uset_isFrozen</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<a class="code" href="uset_8h.html#a851fc7d7e6920ff73fb9529d75aba387">uset_freeze</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<a class="code" href="uset_8h.html#a6b84cdeb472adde6bfa8b7ea7f33f0d4">uset_cloneAsThawed</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;<a class="code" href="uset_8h.html#a171f42b2a952b070101378748e72b9bb">uset_set</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;         <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> end);</div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<a class="code" href="uset_8h.html#ac934accbf4a12c2f8b13a86ffab4c22c">uset_applyPattern</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;                  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t patternLength,</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;                  uint32_t options,</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;                  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;<a class="code" href="uset_8h.html#a3c3fb05328c5f3f1d5c9d230e3ff150e">uset_applyIntPropertyValue</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;                           <a class="code" href="uchar_8h.html#ae40d616419e74ecc7c80a9febab03199">UProperty</a> prop, int32_t value, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;<a class="code" href="uset_8h.html#a6ea4197ee50887dde5eb6e9deb2f3442">uset_applyPropertyAlias</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;                        <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *prop, int32_t propLength,</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;                        <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *value, int32_t valueLength,</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;                        <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;<a class="code" href="uset_8h.html#a319e09dd5e7c7987e177da7d31239ed2">uset_resemblesPattern</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t patternLength,</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;                      int32_t pos);</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;<a class="code" href="uset_8h.html#add59ca5626ba49504529174c7f47e4b3">uset_toPattern</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;               <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* result, int32_t resultCapacity,</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;               <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> escapeUnprintable,</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;               <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;<a class="code" href="uset_8h.html#aceae4c9143329a4ad6f742f7e74ad6ce">uset_add</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;<a class="code" href="uset_8h.html#acb550f469f833d41c14536ea11bf54be">uset_addAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *additionalSet);</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;<a class="code" href="uset_8h.html#a9c1050ab4e1056abd819d4fa3b46948d">uset_addRange</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> end);</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;<a class="code" href="uset_8h.html#af2917938713745c91c44b622c61ad01b">uset_addString</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* str, int32_t strLen);</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;<a class="code" href="uset_8h.html#a7a8489c50fd74324a4dc000bdceea49c">uset_addAllCodePoints</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *str, int32_t strLen);</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno">  597</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<a class="code" href="uset_8h.html#afe44d95c8c0be1e4ce4399a4ee2f1f8f">uset_remove</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;<a class="code" href="uset_8h.html#a6b0fc0ae495d8aa755e2f42769e49b62">uset_removeRange</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> end);</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;<a class="code" href="uset_8h.html#aec1fe2c7d06a475d21fbf822fb42b825">uset_removeString</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* str, int32_t strLen);</div><div class="line"><a name="l00623"></a><span class="lineno">  623</span>&#160;</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;<a class="code" href="uset_8h.html#a762f9d6a016dd5a59a9a6701255e5e96">uset_removeAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* removeSet);</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;<a class="code" href="uset_8h.html#a49d1074ef9aeca26567d9a35ee0e97b9">uset_retain</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> end);</div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<a class="code" href="uset_8h.html#a6878a72dcd2249c49924ec98c922ba2e">uset_retainAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* retain);</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;<a class="code" href="uset_8h.html#acacac5438cd07fcfe5c4f52a561f36c2">uset_compact</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;<a class="code" href="uset_8h.html#a648e93c5d2893cc65b0eb80f3162544e">uset_complement</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;<a class="code" href="uset_8h.html#ae1d4b880a74aecc07039dfdfb40489c4">uset_complementAll</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* complement);</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;<a class="code" href="uset_8h.html#a19fe69e5c9597433b6e63ff9d8497e4b">uset_clear</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;</div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;<a class="code" href="uset_8h.html#acf615979d702ddad23605dd75eae2b40">uset_closeOver</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t attributes);</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;<a class="code" href="uset_8h.html#a53fe590b2c673bf54b433c146fe19cca">uset_removeAllStrings</a>(<a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;<a class="code" href="uset_8h.html#a42e3efc0c34ebeb18df64b4c38158fd7">uset_isEmpty</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;<a class="code" href="uset_8h.html#af8d9773ae28c70f253d1ba48ee4957f5">uset_contains</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;<a class="code" href="uset_8h.html#adab26ac0159e09e748869290be18bf2e">uset_containsRange</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> end);</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;</div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;<a class="code" href="uset_8h.html#a2e23614c8863a4cf606f55d38aecbe5e">uset_containsString</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* str, int32_t strLen);</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div><div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;<a class="code" href="uset_8h.html#a902222c7bd584a91102b26c77842be50">uset_indexOf</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> U_EXPORT2</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;<a class="code" href="uset_8h.html#a391f062a8df24a271c2148b106880188">uset_charAt</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t charIndex);</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;<a class="code" href="uset_8h.html#a83f6b0b79bbfa0a65248fb39f40e88dd">uset_size</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00844"></a><span class="lineno">  844</span>&#160;<a class="code" href="uset_8h.html#a3d09ac37a8e0fbf5d38ef8281a3f4b3f">uset_getItemCount</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;</div><div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;<a class="code" href="uset_8h.html#a1d9da52f345a1b4de5a933d8a3213070">uset_getItem</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t itemIndex,</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;             <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* start, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* end,</div><div class="line"><a name="l00867"></a><span class="lineno">  867</span>&#160;             <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* str, int32_t strCapacity,</div><div class="line"><a name="l00868"></a><span class="lineno">  868</span>&#160;             <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00869"></a><span class="lineno">  869</span>&#160;</div><div class="line"><a name="l00878"></a><span class="lineno">  878</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00879"></a><span class="lineno">  879</span>&#160;<a class="code" href="uset_8h.html#af55a5a2133c850561c6bd6f53e32a91c">uset_containsAll</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l00880"></a><span class="lineno">  880</span>&#160;</div><div class="line"><a name="l00891"></a><span class="lineno">  891</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;<a class="code" href="uset_8h.html#adb76bbc067c2d78c697a55b01d170674">uset_containsAllCodePoints</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *str, int32_t strLen);</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;</div><div class="line"><a name="l00902"></a><span class="lineno">  902</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00903"></a><span class="lineno">  903</span>&#160;<a class="code" href="uset_8h.html#ab1fd51712466a660f821f1ae4948e009">uset_containsNone</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;</div><div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;<a class="code" href="uset_8h.html#ae05a6aa4c5572219700ddb142a4e2a71">uset_containsSome</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l00915"></a><span class="lineno">  915</span>&#160;</div><div class="line"><a name="l00935"></a><span class="lineno">  935</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00936"></a><span class="lineno">  936</span>&#160;<a class="code" href="uset_8h.html#a1c2ae031cbb8557b0106a571dfbdf038">uset_span</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">length</a>, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l00937"></a><span class="lineno">  937</span>&#160;</div><div class="line"><a name="l00956"></a><span class="lineno">  956</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00957"></a><span class="lineno">  957</span>&#160;<a class="code" href="uset_8h.html#a8f38fd1f93c2908ff3bd9290a849c2f7">uset_spanBack</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *s, int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">length</a>, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l00958"></a><span class="lineno">  958</span>&#160;</div><div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;<a class="code" href="uset_8h.html#a544f014d315c49f98c39aac7d4fe6a9a">uset_spanUTF8</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">length</a>, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;</div><div class="line"><a name="l00999"></a><span class="lineno">  999</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160;<a class="code" href="uset_8h.html#af3533477f8a22a4988b625ecbb9df8cf">uset_spanBackUTF8</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">length</a>, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160;</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;<a class="code" href="uset_8h.html#a027edbf3f81914abb7a703fb5b83bbcf">uset_equals</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160;</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160;<span class="comment">/*********************************************************************</span></div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;<span class="comment"> * Serialized set API</span></div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160;<span class="comment"> *********************************************************************/</span></div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160;<a class="code" href="uset_8h.html#a7b1d3c1676d23e1dce2b6532bdc00aed">uset_serialize</a>(<span class="keyword">const</span> <a class="code" href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, uint16_t* dest, int32_t destCapacity, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* pErrorCode);</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160;</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160;<a class="code" href="uset_8h.html#aee4c3abbd48d9d899f6250d498a29168">uset_getSerializedSet</a>(<a class="code" href="structUSerializedSet.html">USerializedSet</a>* fillSet, <span class="keyword">const</span> uint16_t* src, int32_t srcLength);</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160;<a class="code" href="uset_8h.html#a550b1efa4844dc9d745ca7c01836bb10">uset_setSerializedToOne</a>(<a class="code" href="structUSerializedSet.html">USerializedSet</a>* fillSet, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160;<a class="code" href="uset_8h.html#a4a4f37a9684cfd16c1271ff6cbaf4ea6">uset_serializedContains</a>(<span class="keyword">const</span> <a class="code" href="structUSerializedSet.html">USerializedSet</a>* <span class="keyword">set</span>, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160;</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> int32_t U_EXPORT2</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160;<a class="code" href="uset_8h.html#a4b09f3f07927c1fbae2b05cce3a22e4f">uset_getSerializedRangeCount</a>(<span class="keyword">const</span> <a class="code" href="structUSerializedSet.html">USerializedSet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160;<a class="code" href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160;<a class="code" href="uset_8h.html#a6a197df6a2d0d9cafc8561d6fab55148">uset_getSerializedRange</a>(<span class="keyword">const</span> <a class="code" href="structUSerializedSet.html">USerializedSet</a>* <span class="keyword">set</span>, int32_t rangeIndex,</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;                        <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* pStart, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a>* pEnd);</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="uset_8h_html_adab26ac0159e09e748869290be18bf2e"><div class="ttname"><a href="uset_8h.html#adab26ac0159e09e748869290be18bf2e">uset_containsRange</a></div><div class="ttdeci">UBool uset_containsRange(const USet *set, UChar32 start, UChar32 end)</div><div class="ttdoc">Returns TRUE if the given USet contains all characters c where start &lt;= c &amp;&amp; c &lt;= end...</div></div>
<div class="ttc" id="structUSerializedSet_html_a081a169f02575428ad27411aa5451bfc"><div class="ttname"><a href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc">USerializedSet::staticArray</a></div><div class="ttdeci">uint16_t staticArray[USET_SERIALIZED_STATIC_ARRAY_CAPACITY]</div><div class="ttdoc">A small buffer for the array to reduce memory allocations. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00245">uset.h:245</a></div></div>
<div class="ttc" id="uset_8h_html_a762f9d6a016dd5a59a9a6701255e5e96"><div class="ttname"><a href="uset_8h.html#a762f9d6a016dd5a59a9a6701255e5e96">uset_removeAll</a></div><div class="ttdeci">void uset_removeAll(USet *set, const USet *removeSet)</div><div class="ttdoc">Removes from this set all of its elements that are contained in the specified set. </div></div>
<div class="ttc" id="uset_8h_html_a19fe69e5c9597433b6e63ff9d8497e4b"><div class="ttname"><a href="uset_8h.html#a19fe69e5c9597433b6e63ff9d8497e4b">uset_clear</a></div><div class="ttdeci">void uset_clear(USet *set)</div><div class="ttdoc">Removes all of the elements from this set. </div></div>
<div class="ttc" id="uset_8h_html_adb76bbc067c2d78c697a55b01d170674"><div class="ttname"><a href="uset_8h.html#adb76bbc067c2d78c697a55b01d170674">uset_containsAllCodePoints</a></div><div class="ttdeci">UBool uset_containsAllCodePoints(const USet *set, const UChar *str, int32_t strLen)</div><div class="ttdoc">Returns true if this set contains all the characters of the given string. </div></div>
<div class="ttc" id="uset_8h_html_a1965f27413bb1fee1cc03bdfb061148e"><div class="ttname"><a href="uset_8h.html#a1965f27413bb1fee1cc03bdfb061148e">uset_clone</a></div><div class="ttdeci">USet * uset_clone(const USet *set)</div><div class="ttdoc">Returns a copy of this object. </div></div>
<div class="ttc" id="uset_8h_html_ac934accbf4a12c2f8b13a86ffab4c22c"><div class="ttname"><a href="uset_8h.html#ac934accbf4a12c2f8b13a86ffab4c22c">uset_applyPattern</a></div><div class="ttdeci">int32_t uset_applyPattern(USet *set, const UChar *pattern, int32_t patternLength, uint32_t options, UErrorCode *status)</div><div class="ttdoc">Modifies the set to represent the set specified by the given pattern. </div></div>
<div class="ttc" id="uset_8h_html_a49d1074ef9aeca26567d9a35ee0e97b9"><div class="ttname"><a href="uset_8h.html#a49d1074ef9aeca26567d9a35ee0e97b9">uset_retain</a></div><div class="ttdeci">void uset_retain(USet *set, UChar32 start, UChar32 end)</div><div class="ttdoc">Retain only the elements in this set that are contained in the specified range. </div></div>
<div class="ttc" id="uset_8h_html_a6a197df6a2d0d9cafc8561d6fab55148"><div class="ttname"><a href="uset_8h.html#a6a197df6a2d0d9cafc8561d6fab55148">uset_getSerializedRange</a></div><div class="ttdeci">UBool uset_getSerializedRange(const USerializedSet *set, int32_t rangeIndex, UChar32 *pStart, UChar32 *pEnd)</div><div class="ttdoc">Returns a range of characters contained in the given serialized set. </div></div>
<div class="ttc" id="uset_8h_html_acb550f469f833d41c14536ea11bf54be"><div class="ttname"><a href="uset_8h.html#acb550f469f833d41c14536ea11bf54be">uset_addAll</a></div><div class="ttdeci">void uset_addAll(USet *set, const USet *additionalSet)</div><div class="ttdoc">Adds all of the elements in the specified set to this set if they&amp;#39;re not already present. </div></div>
<div class="ttc" id="uset_8h_html_a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40"><div class="ttname"><a href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40">USET_SPAN_CONTAINED</a></div><div class="ttdoc">Spans the longest substring that is a concatenation of set elements (characters or strings)...</div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00180">uset.h:180</a></div></div>
<div class="ttc" id="uset_8h_html_a319e09dd5e7c7987e177da7d31239ed2"><div class="ttname"><a href="uset_8h.html#a319e09dd5e7c7987e177da7d31239ed2">uset_resemblesPattern</a></div><div class="ttdeci">UBool uset_resemblesPattern(const UChar *pattern, int32_t patternLength, int32_t pos)</div><div class="ttdoc">Return true if the given position, in the given pattern, appears to be the start of a UnicodeSet patt...</div></div>
<div class="ttc" id="uset_8h_html_a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0"><div class="ttname"><a href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0">USET_SPAN_CONDITION_COUNT</a></div><div class="ttdoc">One more than the last span condition. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00206">uset.h:206</a></div></div>
<div class="ttc" id="uset_8h_html_a171f42b2a952b070101378748e72b9bb"><div class="ttname"><a href="uset_8h.html#a171f42b2a952b070101378748e72b9bb">uset_set</a></div><div class="ttdeci">void uset_set(USet *set, UChar32 start, UChar32 end)</div><div class="ttdoc">Causes the USet object to represent the range start - end. </div></div>
<div class="ttc" id="structUSerializedSet_html_a7b86f1aa466ab9c3b42f958d0ef9a715"><div class="ttname"><a href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715">USerializedSet::array</a></div><div class="ttdeci">const uint16_t * array</div><div class="ttdoc">The serialized Unicode Set. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00230">uset.h:230</a></div></div>
<div class="ttc" id="uset_8h_html_a83f6b0b79bbfa0a65248fb39f40e88dd"><div class="ttname"><a href="uset_8h.html#a83f6b0b79bbfa0a65248fb39f40e88dd">uset_size</a></div><div class="ttdeci">int32_t uset_size(const USet *set)</div><div class="ttdoc">Returns the number of characters and strings contained in the given USet. </div></div>
<div class="ttc" id="uset_8h_html_a6b84cdeb472adde6bfa8b7ea7f33f0d4"><div class="ttname"><a href="uset_8h.html#a6b84cdeb472adde6bfa8b7ea7f33f0d4">uset_cloneAsThawed</a></div><div class="ttdeci">USet * uset_cloneAsThawed(const USet *set)</div><div class="ttdoc">Clone the set and make the clone mutable. </div></div>
<div class="ttc" id="uset_8h_html_aec1fe2c7d06a475d21fbf822fb42b825"><div class="ttname"><a href="uset_8h.html#aec1fe2c7d06a475d21fbf822fb42b825">uset_removeString</a></div><div class="ttdeci">void uset_removeString(USet *set, const UChar *str, int32_t strLen)</div><div class="ttdoc">Removes the given string to the given USet. </div></div>
<div class="ttc" id="classLocalUSetPointer_html"><div class="ttname"><a href="classLocalUSetPointer.html">LocalUSetPointer</a></div><div class="ttdoc">&quot;Smart pointer&quot; class, closes a USet via uset_close(). </div></div>
<div class="ttc" id="uset_8h_html_a7a8489c50fd74324a4dc000bdceea49c"><div class="ttname"><a href="uset_8h.html#a7a8489c50fd74324a4dc000bdceea49c">uset_addAllCodePoints</a></div><div class="ttdeci">void uset_addAllCodePoints(USet *set, const UChar *str, int32_t strLen)</div><div class="ttdoc">Adds each of the characters in this string to the set. </div></div>
<div class="ttc" id="uset_8h_html_a391f062a8df24a271c2148b106880188"><div class="ttname"><a href="uset_8h.html#a391f062a8df24a271c2148b106880188">uset_charAt</a></div><div class="ttdeci">UChar32 uset_charAt(const USet *set, int32_t charIndex)</div><div class="ttdoc">Returns the character at the given index within this set, where the set is ordered by ascending code ...</div></div>
<div class="ttc" id="uset_8h_html_af8d9773ae28c70f253d1ba48ee4957f5"><div class="ttname"><a href="uset_8h.html#af8d9773ae28c70f253d1ba48ee4957f5">uset_contains</a></div><div class="ttdeci">UBool uset_contains(const USet *set, UChar32 c)</div><div class="ttdoc">Returns TRUE if the given USet contains the given character. </div></div>
<div class="ttc" id="uset_8h_html_a42e3efc0c34ebeb18df64b4c38158fd7"><div class="ttname"><a href="uset_8h.html#a42e3efc0c34ebeb18df64b4c38158fd7">uset_isEmpty</a></div><div class="ttdeci">UBool uset_isEmpty(const USet *set)</div><div class="ttdoc">Returns TRUE if the given USet contains no characters and no strings. </div></div>
<div class="ttc" id="uset_8h_html_a8f38fd1f93c2908ff3bd9290a849c2f7"><div class="ttname"><a href="uset_8h.html#a8f38fd1f93c2908ff3bd9290a849c2f7">uset_spanBack</a></div><div class="ttdeci">int32_t uset_spanBack(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition)</div><div class="ttdoc">Returns the start of the trailing substring of the input string which consists only of characters and...</div></div>
<div class="ttc" id="uset_8h_html_a53fe590b2c673bf54b433c146fe19cca"><div class="ttname"><a href="uset_8h.html#a53fe590b2c673bf54b433c146fe19cca">uset_removeAllStrings</a></div><div class="ttdeci">void uset_removeAllStrings(USet *set)</div><div class="ttdoc">Remove all strings from this set. </div></div>
<div class="ttc" id="uset_8h_html_acacac5438cd07fcfe5c4f52a561f36c2"><div class="ttname"><a href="uset_8h.html#acacac5438cd07fcfe5c4f52a561f36c2">uset_compact</a></div><div class="ttdeci">void uset_compact(USet *set)</div><div class="ttdoc">Reallocate this objects internal structures to take up the least possible space, without changing thi...</div></div>
<div class="ttc" id="uset_8h_html_a6ea4197ee50887dde5eb6e9deb2f3442"><div class="ttname"><a href="uset_8h.html#a6ea4197ee50887dde5eb6e9deb2f3442">uset_applyPropertyAlias</a></div><div class="ttdeci">void uset_applyPropertyAlias(USet *set, const UChar *prop, int32_t propLength, const UChar *value, int32_t valueLength, UErrorCode *ec)</div><div class="ttdoc">Modifies the set to contain those code points which have the given value for the given property...</div></div>
<div class="ttc" id="uset_8h_html_a851fc7d7e6920ff73fb9529d75aba387"><div class="ttname"><a href="uset_8h.html#a851fc7d7e6920ff73fb9529d75aba387">uset_freeze</a></div><div class="ttdeci">void uset_freeze(USet *set)</div><div class="ttdoc">Freeze the set (make it immutable). </div></div>
<div class="ttc" id="uset_8h_html_aba01db17f4a2bfbc3db60dc172972a25a0273be77d90674cbb82a37f9edb504ff"><div class="ttname"><a href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0273be77d90674cbb82a37f9edb504ff">USET_IGNORE_SPACE</a></div><div class="ttdoc">Ignore white space within patterns unless quoted or escaped. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00056">uset.h:56</a></div></div>
<div class="ttc" id="uset_8h_html_ab8b79fbe81d1245c15ee17a64c4513b3"><div class="ttname"><a href="uset_8h.html#ab8b79fbe81d1245c15ee17a64c4513b3">uset_openPattern</a></div><div class="ttdeci">USet * uset_openPattern(const UChar *pattern, int32_t patternLength, UErrorCode *ec)</div><div class="ttdoc">Creates a set from the given pattern. </div></div>
<div class="ttc" id="uset_8h_html_a6df273c631003b7ebc3a5b05c2ab9ab7"><div class="ttname"><a href="uset_8h.html#a6df273c631003b7ebc3a5b05c2ab9ab7">USerializedSet</a></div><div class="ttdeci">struct USerializedSet USerializedSet</div><div class="ttdoc">A serialized form of a Unicode set. </div></div>
<div class="ttc" id="uversion_8h_html_a7d9374e037299886d4192b763b4c5e8b"><div class="ttname"><a href="uversion_8h.html#a7d9374e037299886d4192b763b4c5e8b">U_NAMESPACE_BEGIN</a></div><div class="ttdeci">#define U_NAMESPACE_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00131">uversion.h:131</a></div></div>
<div class="ttc" id="uset_8h_html_a1445e2108f5b4c26b4a03cb99b3e6e57"><div class="ttname"><a href="uset_8h.html#a1445e2108f5b4c26b4a03cb99b3e6e57">uset_openEmpty</a></div><div class="ttdeci">USet * uset_openEmpty(void)</div><div class="ttdoc">Create an empty USet object. </div></div>
<div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">&quot;Smart pointer&quot; definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00530">localpointer.h:530</a></div></div>
<div class="ttc" id="uset_8h_html_af55a5a2133c850561c6bd6f53e32a91c"><div class="ttname"><a href="uset_8h.html#af55a5a2133c850561c6bd6f53e32a91c">uset_containsAll</a></div><div class="ttdeci">UBool uset_containsAll(const USet *set1, const USet *set2)</div><div class="ttdoc">Returns true if set1 contains all the characters and strings of set2. </div></div>
<div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: &quot;Smart pointers&quot; for use with and in ICU4C C++ code. </div></div>
<div class="ttc" id="uset_8h_html_ae1d4b880a74aecc07039dfdfb40489c4"><div class="ttname"><a href="uset_8h.html#ae1d4b880a74aecc07039dfdfb40489c4">uset_complementAll</a></div><div class="ttdeci">void uset_complementAll(USet *set, const USet *complement)</div><div class="ttdoc">Complements in this set all elements contained in the specified set. </div></div>
<div class="ttc" id="uset_8h_html_a3d09ac37a8e0fbf5d38ef8281a3f4b3f"><div class="ttname"><a href="uset_8h.html#a3d09ac37a8e0fbf5d38ef8281a3f4b3f">uset_getItemCount</a></div><div class="ttdeci">int32_t uset_getItemCount(const USet *set)</div><div class="ttdoc">Returns the number of items in this set. </div></div>
<div class="ttc" id="umachine_8h_html_a09fff5c3b5a5b015324dc3ec3cf92809"><div class="ttname"><a href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a></div><div class="ttdeci">int32_t UChar32</div><div class="ttdoc">Define UChar32 as a type for single Unicode code points. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00357">umachine.h:357</a></div></div>
<div class="ttc" id="uset_8h_html_a6b0fc0ae495d8aa755e2f42769e49b62"><div class="ttname"><a href="uset_8h.html#a6b0fc0ae495d8aa755e2f42769e49b62">uset_removeRange</a></div><div class="ttdeci">void uset_removeRange(USet *set, UChar32 start, UChar32 end)</div><div class="ttdoc">Removes the given range of characters from the given USet. </div></div>
<div class="ttc" id="uset_8h_html_aceae4c9143329a4ad6f742f7e74ad6ce"><div class="ttname"><a href="uset_8h.html#aceae4c9143329a4ad6f742f7e74ad6ce">uset_add</a></div><div class="ttdeci">void uset_add(USet *set, UChar32 c)</div><div class="ttdoc">Adds the given character to the given USet. </div></div>
<div class="ttc" id="uset_8h_html_a027edbf3f81914abb7a703fb5b83bbcf"><div class="ttname"><a href="uset_8h.html#a027edbf3f81914abb7a703fb5b83bbcf">uset_equals</a></div><div class="ttdeci">UBool uset_equals(const USet *set1, const USet *set2)</div><div class="ttdoc">Returns true if set1 contains all of the characters and strings of set2, and vis versa. </div></div>
<div class="ttc" id="uset_8h_html_af3533477f8a22a4988b625ecbb9df8cf"><div class="ttname"><a href="uset_8h.html#af3533477f8a22a4988b625ecbb9df8cf">uset_spanBackUTF8</a></div><div class="ttdeci">int32_t uset_spanBackUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition)</div><div class="ttdoc">Returns the start of the trailing substring of the input string which consists only of characters and...</div></div>
<div class="ttc" id="uset_8h_html_a2e23614c8863a4cf606f55d38aecbe5e"><div class="ttname"><a href="uset_8h.html#a2e23614c8863a4cf606f55d38aecbe5e">uset_containsString</a></div><div class="ttdeci">UBool uset_containsString(const USet *set, const UChar *str, int32_t strLen)</div><div class="ttdoc">Returns TRUE if the given USet contains the given string. </div></div>
<div class="ttc" id="uset_8h_html_a1c2ae031cbb8557b0106a571dfbdf038"><div class="ttname"><a href="uset_8h.html#a1c2ae031cbb8557b0106a571dfbdf038">uset_span</a></div><div class="ttdeci">int32_t uset_span(const USet *set, const UChar *s, int32_t length, USetSpanCondition spanCondition)</div><div class="ttdoc">Returns the length of the initial substring of the input string which consists only of characters and...</div></div>
<div class="ttc" id="uset_8h_html_a3c3fb05328c5f3f1d5c9d230e3ff150e"><div class="ttname"><a href="uset_8h.html#a3c3fb05328c5f3f1d5c9d230e3ff150e">uset_applyIntPropertyValue</a></div><div class="ttdeci">void uset_applyIntPropertyValue(USet *set, UProperty prop, int32_t value, UErrorCode *ec)</div><div class="ttdoc">Modifies the set to contain those code points which have the given value for the given binary or enum...</div></div>
<div class="ttc" id="uset_8h_html_af2917938713745c91c44b622c61ad01b"><div class="ttname"><a href="uset_8h.html#af2917938713745c91c44b622c61ad01b">uset_addString</a></div><div class="ttdeci">void uset_addString(USet *set, const UChar *str, int32_t strLen)</div><div class="ttdoc">Adds the given string to the given USet. </div></div>
<div class="ttc" id="uset_8h_html_a34a8914b62d0de444d7a2e7981eb343a"><div class="ttname"><a href="uset_8h.html#a34a8914b62d0de444d7a2e7981eb343a">uset_openPatternOptions</a></div><div class="ttdeci">USet * uset_openPatternOptions(const UChar *pattern, int32_t patternLength, uint32_t options, UErrorCode *ec)</div><div class="ttdoc">Creates a set from the given pattern. </div></div>
<div class="ttc" id="uset_8h_html_a4b09f3f07927c1fbae2b05cce3a22e4f"><div class="ttname"><a href="uset_8h.html#a4b09f3f07927c1fbae2b05cce3a22e4f">uset_getSerializedRangeCount</a></div><div class="ttdeci">int32_t uset_getSerializedRangeCount(const USerializedSet *set)</div><div class="ttdoc">Returns the number of disjoint ranges of characters contained in the given serialized set...</div></div>
<div class="ttc" id="uset_8h_html_a5fc2e77dd6c8385e0e88fc6a7d72d9b4"><div class="ttname"><a href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a></div><div class="ttdeci">USetSpanCondition</div><div class="ttdoc">Argument values for whether span() and similar functions continue while the current character is cont...</div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00152">uset.h:152</a></div></div>
<div class="ttc" id="uchar_8h_html"><div class="ttname"><a href="uchar_8h.html">uchar.h</a></div><div class="ttdoc">C API: Unicode Properties. </div></div>
<div class="ttc" id="uset_8h_html_a1d9da52f345a1b4de5a933d8a3213070"><div class="ttname"><a href="uset_8h.html#a1d9da52f345a1b4de5a933d8a3213070">uset_getItem</a></div><div class="ttdeci">int32_t uset_getItem(const USet *set, int32_t itemIndex, UChar32 *start, UChar32 *end, UChar *str, int32_t strCapacity, UErrorCode *ec)</div><div class="ttdoc">Returns an item of this set. </div></div>
<div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">uint16_t UChar</div><div class="ttdoc">Define UChar to be UCHAR_TYPE, if that is #defined (for example, to char16_t), or wchar_t if that is ...</div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00337">umachine.h:337</a></div></div>
<div class="ttc" id="uset_8h_html_a648e93c5d2893cc65b0eb80f3162544e"><div class="ttname"><a href="uset_8h.html#a648e93c5d2893cc65b0eb80f3162544e">uset_complement</a></div><div class="ttdeci">void uset_complement(USet *set)</div><div class="ttdoc">Inverts this set. </div></div>
<div class="ttc" id="uversion_8h_html_a3da1f00f3b02976ac53c014a3e4c0933"><div class="ttname"><a href="uversion_8h.html#a3da1f00f3b02976ac53c014a3e4c0933">U_NAMESPACE_END</a></div><div class="ttdeci">#define U_NAMESPACE_END</div><div class="ttdoc">This is used to end a declaration of a public ICU C++ API. </div><div class="ttdef"><b>Definition:</b> <a href="uversion_8h_source.html#l00132">uversion.h:132</a></div></div>
<div class="ttc" id="uset_8h_html_ae05a6aa4c5572219700ddb142a4e2a71"><div class="ttname"><a href="uset_8h.html#ae05a6aa4c5572219700ddb142a4e2a71">uset_containsSome</a></div><div class="ttdeci">UBool uset_containsSome(const USet *set1, const USet *set2)</div><div class="ttdoc">Returns true if set1 contains some of the characters and strings of set2. </div></div>
<div class="ttc" id="ucnv_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="ucnv_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdef"><b>Definition:</b> <a href="ucnv_8h_source.html#l00069">ucnv.h:69</a></div></div>
<div class="ttc" id="structUSerializedSet_html_acff674ea641b0fa5b32c23bddaf286af"><div class="ttname"><a href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">USerializedSet::length</a></div><div class="ttdeci">int32_t length</div><div class="ttdoc">The total length of the array. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00240">uset.h:240</a></div></div>
<div class="ttc" id="uset_8h_html_a6878a72dcd2249c49924ec98c922ba2e"><div class="ttname"><a href="uset_8h.html#a6878a72dcd2249c49924ec98c922ba2e">uset_retainAll</a></div><div class="ttdeci">void uset_retainAll(USet *set, const USet *retain)</div><div class="ttdoc">Retains only the elements in this set that are contained in the specified set. </div></div>
<div class="ttc" id="uchar_8h_html_ae40d616419e74ecc7c80a9febab03199"><div class="ttname"><a href="uchar_8h.html#ae40d616419e74ecc7c80a9febab03199">UProperty</a></div><div class="ttdeci">UProperty</div><div class="ttdoc">Selection constants for Unicode properties. </div><div class="ttdef"><b>Definition:</b> <a href="uchar_8h_source.html#l00163">uchar.h:163</a></div></div>
<div class="ttc" id="uset_8h_html_a4a4f37a9684cfd16c1271ff6cbaf4ea6"><div class="ttname"><a href="uset_8h.html#a4a4f37a9684cfd16c1271ff6cbaf4ea6">uset_serializedContains</a></div><div class="ttdeci">UBool uset_serializedContains(const USerializedSet *set, UChar32 c)</div><div class="ttdoc">Returns TRUE if the given USerializedSet contains the given character. </div></div>
<div class="ttc" id="uset_8h_html_add59ca5626ba49504529174c7f47e4b3"><div class="ttname"><a href="uset_8h.html#add59ca5626ba49504529174c7f47e4b3">uset_toPattern</a></div><div class="ttdeci">int32_t uset_toPattern(const USet *set, UChar *result, int32_t resultCapacity, UBool escapeUnprintable, UErrorCode *ec)</div><div class="ttdoc">Returns a string representation of this set. </div></div>
<div class="ttc" id="uset_8h_html_a65a4e226273821916545e45dee27a144"><div class="ttname"><a href="uset_8h.html#a65a4e226273821916545e45dee27a144">uset_open</a></div><div class="ttdeci">USet * uset_open(UChar32 start, UChar32 end)</div><div class="ttdoc">Creates a USet object that contains the range of characters start..end, inclusive. </div></div>
<div class="ttc" id="uset_8h_html_afe44d95c8c0be1e4ce4399a4ee2f1f8f"><div class="ttname"><a href="uset_8h.html#afe44d95c8c0be1e4ce4399a4ee2f1f8f">uset_remove</a></div><div class="ttdeci">void uset_remove(USet *set, UChar32 c)</div><div class="ttdoc">Removes the given character from the given USet. </div></div>
<div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Error code to replace exception handling, so that the code is compatible with all C++ compilers...</div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00396">utypes.h:396</a></div></div>
<div class="ttc" id="uset_8h_html_ab1fd51712466a660f821f1ae4948e009"><div class="ttname"><a href="uset_8h.html#ab1fd51712466a660f821f1ae4948e009">uset_containsNone</a></div><div class="ttdeci">UBool uset_containsNone(const USet *set1, const USet *set2)</div><div class="ttdoc">Returns true if set1 contains none of the characters and strings of set2. </div></div>
<div class="ttc" id="uset_8h_html_ac56a97260c2b1092381111b5004c9e40"><div class="ttname"><a href="uset_8h.html#ac56a97260c2b1092381111b5004c9e40">uset_isFrozen</a></div><div class="ttdeci">UBool uset_isFrozen(const USet *set)</div><div class="ttdoc">Determines whether the set has been frozen (made immutable) or not. </div></div>
<div class="ttc" id="uset_8h_html_aba01db17f4a2bfbc3db60dc172972a25a740685a55f610ca84868b60aef83db7b"><div class="ttname"><a href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a740685a55f610ca84868b60aef83db7b">USET_CASE_INSENSITIVE</a></div><div class="ttdoc">Enable case insensitive matching. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00084">uset.h:84</a></div></div>
<div class="ttc" id="uset_8h_html_a9c1050ab4e1056abd819d4fa3b46948d"><div class="ttname"><a href="uset_8h.html#a9c1050ab4e1056abd819d4fa3b46948d">uset_addRange</a></div><div class="ttdeci">void uset_addRange(USet *set, UChar32 start, UChar32 end)</div><div class="ttdoc">Adds the given range of characters to the given USet. </div></div>
<div class="ttc" id="uset_8h_html_aba01db17f4a2bfbc3db60dc172972a25a68133c690985f92d95996e4cf9abd80d"><div class="ttname"><a href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a68133c690985f92d95996e4cf9abd80d">USET_ADD_CASE_MAPPINGS</a></div><div class="ttdoc">Enable case insensitive matching. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00094">uset.h:94</a></div></div>
<div class="ttc" id="uset_8h_html_a902222c7bd584a91102b26c77842be50"><div class="ttname"><a href="uset_8h.html#a902222c7bd584a91102b26c77842be50">uset_indexOf</a></div><div class="ttdeci">int32_t uset_indexOf(const USet *set, UChar32 c)</div><div class="ttdoc">Returns the index of the given character within this set, where the set is ordered by ascending code ...</div></div>
<div class="ttc" id="utypes_8h_html"><div class="ttname"><a href="utypes_8h.html">utypes.h</a></div><div class="ttdoc">Basic definitions for ICU, for both C and C++ APIs. </div></div>
<div class="ttc" id="structUSerializedSet_html_a1dc60ecadaa0c54c36bc9014c9abdaf3"><div class="ttname"><a href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3">USerializedSet::bmpLength</a></div><div class="ttdeci">int32_t bmpLength</div><div class="ttdoc">The length of the array that contains BMP characters. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00235">uset.h:235</a></div></div>
<div class="ttc" id="structUSerializedSet_html"><div class="ttname"><a href="structUSerializedSet.html">USerializedSet</a></div><div class="ttdoc">A serialized form of a Unicode set. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00225">uset.h:225</a></div></div>
<div class="ttc" id="uset_8h_html_a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a"><div class="ttname"><a href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a">USET_SPAN_SIMPLE</a></div><div class="ttdoc">Continues a span() while there is a set element at the current position. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00200">uset.h:200</a></div></div>
<div class="ttc" id="uset_8h_html_a550b1efa4844dc9d745ca7c01836bb10"><div class="ttname"><a href="uset_8h.html#a550b1efa4844dc9d745ca7c01836bb10">uset_setSerializedToOne</a></div><div class="ttdeci">void uset_setSerializedToOne(USerializedSet *fillSet, UChar32 c)</div><div class="ttdoc">Set the USerializedSet to contain the given character (and nothing else). </div></div>
<div class="ttc" id="uset_8h_html_aee4c3abbd48d9d899f6250d498a29168"><div class="ttname"><a href="uset_8h.html#aee4c3abbd48d9d899f6250d498a29168">uset_getSerializedSet</a></div><div class="ttdeci">UBool uset_getSerializedSet(USerializedSet *fillSet, const uint16_t *src, int32_t srcLength)</div><div class="ttdoc">Given a serialized array, fill in the given serialized set object. </div></div>
<div class="ttc" id="uset_8h_html_a544f014d315c49f98c39aac7d4fe6a9a"><div class="ttname"><a href="uset_8h.html#a544f014d315c49f98c39aac7d4fe6a9a">uset_spanUTF8</a></div><div class="ttdeci">int32_t uset_spanUTF8(const USet *set, const char *s, int32_t length, USetSpanCondition spanCondition)</div><div class="ttdoc">Returns the length of the initial substring of the input string which consists only of characters and...</div></div>
<div class="ttc" id="uset_8h_html_a7b1d3c1676d23e1dce2b6532bdc00aed"><div class="ttname"><a href="uset_8h.html#a7b1d3c1676d23e1dce2b6532bdc00aed">uset_serialize</a></div><div class="ttdeci">int32_t uset_serialize(const USet *set, uint16_t *dest, int32_t destCapacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Serializes this set into an array of 16-bit integers. </div></div>
<div class="ttc" id="uset_8h_html_aaf105ae5beaca1dee30ae54530691fcea755814d28a97e9ab24a450e008644d81"><div class="ttname"><a href="uset_8h.html#aaf105ae5beaca1dee30ae54530691fcea755814d28a97e9ab24a450e008644d81">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a></div><div class="ttdoc">Capacity of USerializedSet::staticArray. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00217">uset.h:217</a></div></div>
<div class="ttc" id="uset_8h_html_acf615979d702ddad23605dd75eae2b40"><div class="ttname"><a href="uset_8h.html#acf615979d702ddad23605dd75eae2b40">uset_closeOver</a></div><div class="ttdeci">void uset_closeOver(USet *set, int32_t attributes)</div><div class="ttdoc">Close this set over the given attribute. </div></div>
<div class="ttc" id="uset_8h_html_a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4"><div class="ttname"><a href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4">USET_SPAN_NOT_CONTAINED</a></div><div class="ttdoc">Continues a span() while there is no set element at the current position. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00165">uset.h:165</a></div></div>
<div class="ttc" id="umachine_8h_html_af3e3799716eaa41e3f49c7bf18c62b98"><div class="ttname"><a href="umachine_8h.html#af3e3799716eaa41e3f49c7bf18c62b98">U_STABLE</a></div><div class="ttdeci">#define U_STABLE</div><div class="ttdoc">This is used to declare a function as a stable public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00134">umachine.h:134</a></div></div>
<div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00259">umachine.h:259</a></div></div>
<div class="ttc" id="uset_8h_html_abb0d0fb8d660204fd7fef7fe920bb70c"><div class="ttname"><a href="uset_8h.html#abb0d0fb8d660204fd7fef7fe920bb70c">uset_close</a></div><div class="ttdeci">void uset_close(USet *set)</div><div class="ttdoc">Disposes of the storage used by a USet object. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>