JezK
Edit File: uset_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 74.2: common/unicode/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 74.2  <span id="projectnumber">74.2</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_bdd9a5d540de89e9fe90efdfc6973a4f.html">common</a></li><li class="navelem"><a class="el" href="dir_f59c6450ff718ff1b085cfd1c36acbd7.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> <span class="comment">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">*</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">* Copyright (C) 2002-2014, International Business Machines</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">* Corporation and others. All Rights Reserved.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">*</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">*******************************************************************************</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">* file name: uset.h</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">* encoding: UTF-8</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">* tab size: 8 (not used)</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">* indentation:4</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">*</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">* created on: 2002mar07</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">* created by: Markus W. Scherer</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">*</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">* C version of UnicodeSet.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">*/</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef __USET_H__</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define __USET_H__</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="uchar_8h.html">unicode/uchar.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="preprocessor">#ifndef USET_DEFINED</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="preprocessor">#ifndef U_IN_DOXYGEN</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#define USET_DEFINED</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c"> 50</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da0273be77d90674cbb82a37f9edb504ff"> 69</a></span>  <a class="code" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da0273be77d90674cbb82a37f9edb504ff">USET_IGNORE_SPACE</a> = 1,</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da740685a55f610ca84868b60aef83db7b"> 97</a></span>  <a class="code" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da740685a55f610ca84868b60aef83db7b">USET_CASE_INSENSITIVE</a> = 2,</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da68133c690985f92d95996e4cf9abd80d"> 110</a></span>  <a class="code" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da68133c690985f92d95996e4cf9abd80d">USET_ADD_CASE_MAPPINGS</a> = 4,</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#ifndef U_HIDE_DRAFT_API</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da8a393a738dc4fc7478797c4056effcc8"> 125</a></span>  <a class="code" href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da8a393a738dc4fc7478797c4056effcc8">USET_SIMPLE_CASE_INSENSITIVE</a> = 6</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#endif // U_HIDE_DRAFT_API</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> };</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4"> 184</a></span> <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="l00197"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4"> 197</a></span>  <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a02c1d43f074e8153eddaa79eb74d80f4">USET_SPAN_NOT_CONTAINED</a> = 0,</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40"> 212</a></span>  <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a0a731ae6bad64429eeb153b8704e4d40">USET_SPAN_CONTAINED</a> = 1,</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a"> 232</a></span>  <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a79e5e08a799906f1de00a58f189a3f3a">USET_SPAN_SIMPLE</a> = 2,</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0"> 238</a></span>  <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4a6b1ad879b4752df1122a027e528a89d0">USET_SPAN_CONDITION_COUNT</a></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> <span class="preprocessor">#endif // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> } <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a755814d28a97e9ab24a450e008644d81"> 249</a></span>  <a class="code" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a755814d28a97e9ab24a450e008644d81">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a>=8</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> };</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structUSerializedSet.html"> 257</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structUSerializedSet.html">USerializedSet</a> {</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715"> 262</a></span>  <span class="keyword">const</span> uint16_t *<a class="code" href="structUSerializedSet.html#a7b86f1aa466ab9c3b42f958d0ef9a715">array</a>;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3"> 267</a></span>  int32_t <a class="code" href="structUSerializedSet.html#a1dc60ecadaa0c54c36bc9014c9abdaf3">bmpLength</a>;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af"> 272</a></span>  int32_t <a class="code" href="structUSerializedSet.html#acff674ea641b0fa5b32c23bddaf286af">length</a>;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc"> 277</a></span>  uint16_t <a class="code" href="structUSerializedSet.html#a081a169f02575428ad27411aa5451bfc">staticArray</a>[<a class="code" href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a755814d28a97e9ab24a450e008644d81">USET_SERIALIZED_STATIC_ARRAY_CAPACITY</a>];</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> } <a class="code" href="uset_8h.html#a6df273c631003b7ebc3a5b05c2ab9ab7">USerializedSet</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="comment">/*********************************************************************</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment"> * USet API</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="comment"> *********************************************************************/</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> <a class="code" href="uset_8h.html#ae4ff1624fc24a4ae9bd1e20c0e3d298d">uset_openEmpty</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <a class="code" href="uset_8h.html#a321251eb2f972cb7709bd4413d6f3a93">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="l00306"></a><span class="lineno"> 306</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <a class="code" href="uset_8h.html#a8e42a8ff2d5c0c65218c69dd895fbd59">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="l00318"></a><span class="lineno"> 318</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* U_EXPORT2</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span> <a class="code" href="uset_8h.html#ae4687ea6a1dc1205bc55f879c3492369">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="l00335"></a><span class="lineno"> 335</span>  uint32_t options,</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <a class="code" href="uset_8h.html#ad726338f0dfb8e3e80eafd6319d78e22">uset_close</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> </div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <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="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>, <a class="code" href="uset_8h.html#ad726338f0dfb8e3e80eafd6319d78e22">uset_close</a>);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> U_NAMESPACE_END</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <a class="code" href="uset_8h.html#a894e919ea3cb7c9fb45bff640bdc8bbb">uset_clone</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <a class="code" href="uset_8h.html#a85059d822ca08dfda92024b76b363c72">uset_isFrozen</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span> <a class="code" href="uset_8h.html#aa68e39a0c60e7525b5505a546f4ca723">uset_freeze</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span> </div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> * U_EXPORT2</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <a class="code" href="uset_8h.html#afa66a3db890cff352beb67e85a4adce5">uset_cloneAsThawed</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <a class="code" href="uset_8h.html#a107bef47483561efc521d4cda349e793">uset_set</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</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="l00432"></a><span class="lineno"> 432</span> </div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 </div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span> <a class="code" href="uset_8h.html#acdb38cfbb0a3b99dcff49aeff7c1e3a6">uset_applyPattern</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>,</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  <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="l00460"></a><span class="lineno"> 460</span>  uint32_t options,</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span> <a class="code" href="uset_8h.html#a37d47b7e19a46699e1817688e6cf678e">uset_applyIntPropertyValue</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  <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="l00488"></a><span class="lineno"> 488</span> </div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <a class="code" href="uset_8h.html#ad2e88083f1d251d3e4e3bf7f5b4b7034">uset_applyPropertyAlias</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  <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="l00527"></a><span class="lineno"> 527</span>  <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="l00528"></a><span class="lineno"> 528</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span> <a class="code" href="uset_8h.html#a3a5e468d785ec821bb58af735b85a0a1">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="l00541"></a><span class="lineno"> 541</span>  int32_t pos);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span> </div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> <a class="code" href="uset_8h.html#ab4bc271eb67498f0e575c6e09dfc3335">uset_toPattern</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>,</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* result, int32_t resultCapacity,</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> escapeUnprintable,</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span> </div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span> <a class="code" href="uset_8h.html#a40280879b06a4487d82603ec2130916f">uset_add</a>(<a class="code" href="uset_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="l00574"></a><span class="lineno"> 574</span> </div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <a class="code" href="uset_8h.html#aed0f0f035c1b275fc0c5402e4359ee0e">uset_addAll</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *additionalSet);</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span> <a class="code" href="uset_8h.html#a3cd30566b26be7cb5a23b641abf77eb7">uset_addRange</a>(<a class="code" href="uset_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="l00601"></a><span class="lineno"> 601</span> </div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span> <a class="code" href="uset_8h.html#a1348af0b5092e6fb44de17835a45d196">uset_addString</a>(<a class="code" href="uset_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="l00613"></a><span class="lineno"> 613</span> </div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span> <a class="code" href="uset_8h.html#af93a3a4580475b5cd5fc931b2d551366">uset_addAllCodePoints</a>(<a class="code" href="uset_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="l00625"></a><span class="lineno"> 625</span> </div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span> <a class="code" href="uset_8h.html#a61743c1fed39861801c85741dadd619b">uset_remove</a>(<a class="code" href="uset_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="l00636"></a><span class="lineno"> 636</span> </div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span> <a class="code" href="uset_8h.html#a66307127dc92984107a1897b954d4da1">uset_removeRange</a>(<a class="code" href="uset_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="l00648"></a><span class="lineno"> 648</span> </div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span> <a class="code" href="uset_8h.html#aef56972cdf85b518b34bb88849c02b53">uset_removeString</a>(<a class="code" href="uset_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="l00660"></a><span class="lineno"> 660</span> </div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span> <a class="code" href="uset_8h.html#a5e5080ced3b899c79e3e3a1c4fc064f7">uset_removeAllCodePoints</a>(<a class="code" href="uset_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 length);</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span> <a class="code" href="uset_8h.html#afc91ced491684dc252f63dc9cf02c1e8">uset_removeAll</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* removeSet);</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span> </div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <a class="code" href="uset_8h.html#ab0f17dfbe6d9bfd47d1df2f3b9606d9f">uset_retain</a>(<a class="code" href="uset_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="l00701"></a><span class="lineno"> 701</span> </div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <a class="code" href="uset_8h.html#afc68954accd52c08a28b843f8aa3c657">uset_retainString</a>(<a class="code" href="uset_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 length);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span> <a class="code" href="uset_8h.html#acb196211653bdf1a63678d3af4ba643b">uset_retainAllCodePoints</a>(<a class="code" href="uset_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 length);</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> </div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span> <a class="code" href="uset_8h.html#a32f47c06df8905822723544cde1610e8">uset_retainAll</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* retain);</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <a class="code" href="uset_8h.html#af2eba9d2d7b803300583fa165b402b83">uset_compact</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span> </div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span> <a class="code" href="uset_8h.html#ab9eb12c5e512d15f7b671a3fb1eb36b0">uset_complement</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span> </div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span> <a class="code" href="uset_8h.html#a38f2fe928702e40d97d87b638b7cf932">uset_complementRange</a>(<a class="code" href="uset_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="l00785"></a><span class="lineno"> 785</span> </div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span> <a class="code" href="uset_8h.html#a378a7cceddb0215143d7284c20b2f5b6">uset_complementString</a>(<a class="code" href="uset_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 length);</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span> </div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span> <a class="code" href="uset_8h.html#a41d97a5eb4d35643a566acb5fadc85b5">uset_complementAllCodePoints</a>(<a class="code" href="uset_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 length);</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span> </div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> <a class="code" href="uset_8h.html#ad1464f79612ead6fd5027207fd346467">uset_complementAll</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* complement);</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> </div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span> <a class="code" href="uset_8h.html#a5a10ccbe35ff13ded9c5a922fa3ed0d8">uset_clear</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span> </div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span> <a class="code" href="uset_8h.html#af7b7c77066ccbb1562737d0f10a59fa4">uset_closeOver</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t attributes);</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span> </div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span> <a class="code" href="uset_8h.html#a56a0eadc6239a2d6eb7d03ce3769a2f4">uset_removeAllStrings</a>(<a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span> </div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span> <a class="code" href="uset_8h.html#a18be4db149e12e70a4f31976a03e3d67">uset_isEmpty</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span> </div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span> <a class="code" href="uset_8h.html#a094ee0828817e9213ebac9b14a15d620">uset_hasStrings</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span> </div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <a class="code" href="uset_8h.html#acc14ad0b6abb2d1ca7726f8b9ba53c0f">uset_contains</a>(<span class="keyword">const</span> <a class="code" href="uset_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="l00903"></a><span class="lineno"> 903</span> </div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span> <a class="code" href="uset_8h.html#afd47d9033e2327c4aaa9771d74a5e188">uset_containsRange</a>(<span class="keyword">const</span> <a class="code" href="uset_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="l00915"></a><span class="lineno"> 915</span> </div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span> <a class="code" href="uset_8h.html#a154a0054a0860504899e380e78584aac">uset_containsString</a>(<span class="keyword">const</span> <a class="code" href="uset_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="l00926"></a><span class="lineno"> 926</span> </div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span> <a class="code" href="uset_8h.html#aa376464bd72029e788fda458a3e5857d">uset_indexOf</a>(<span class="keyword">const</span> <a class="code" href="uset_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="l00939"></a><span class="lineno"> 939</span> </div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> U_EXPORT2</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> <a class="code" href="uset_8h.html#a314fd38c52331c708a798e2809d79813">uset_charAt</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t charIndex);</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> </div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span> <a class="code" href="uset_8h.html#a45b23af1d0d30123b65fcc3a3ff5f0a7">uset_size</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span> </div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span> <a class="code" href="uset_8h.html#a88e8b8c9c05b44ed1dacd3fc54c0c293">uset_getRangeCount</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>);</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span> </div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span> <a class="code" href="uset_8h.html#a1b42ce8ecb26e19df7debd5be32f4390">uset_getItemCount</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>);</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span> </div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <a class="code" href="uset_8h.html#af2fe95880ba1e66849cdead933b7057f">uset_getItem</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* <span class="keyword">set</span>, int32_t itemIndex,</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</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="l01027"></a><span class="lineno"> 1027</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a>* str, int32_t strCapacity,</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* ec);</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> </div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> <a class="code" href="uset_8h.html#a05cd7d1074655ea5ef673cd62073a06c">uset_containsAll</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> </div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> <a class="code" href="uset_8h.html#a8b3a57d30ff19705f7e843069ce8d7a9">uset_containsAllCodePoints</a>(<span class="keyword">const</span> <a class="code" href="uset_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="l01053"></a><span class="lineno"> 1053</span> </div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <a class="code" href="uset_8h.html#ac58aafc4353efebc1467fe96286f9577">uset_containsNone</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> </div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> <a class="code" href="uset_8h.html#ac28c886684ce24467800d99dbff7e9c7">uset_containsSome</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> </div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> <a class="code" href="uset_8h.html#a4f91fbd0df6000f3c6a2e08d1c018a44">uset_span</a>(<span class="keyword">const</span> <a class="code" href="uset_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 length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> </div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> <a class="code" href="uset_8h.html#ac50a7f4f648b2c884fea137bbdf64f76">uset_spanBack</a>(<span class="keyword">const</span> <a class="code" href="uset_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 length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> </div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> <a class="code" href="uset_8h.html#aa70bcacd9655b84215c70827f7140681">uset_spanUTF8</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> </div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> <a class="code" href="uset_8h.html#ab52349e03f2b37827e1858210099c258">uset_spanBackUTF8</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a> *<span class="keyword">set</span>, <span class="keyword">const</span> <span class="keywordtype">char</span> *s, int32_t length, <a class="code" href="uset_8h.html#a5fc2e77dd6c8385e0e88fc6a7d72d9b4">USetSpanCondition</a> spanCondition);</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> </div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> <a class="code" href="uset_8h.html#a75d2eebc3baec4f584ef86e55f9d3a59">uset_equals</a>(<span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set1, <span class="keyword">const</span> <a class="code" href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a>* set2);</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> </div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> <span class="comment">/*********************************************************************</span></div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> <span class="comment"> * Serialized set API</span></div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> <span class="comment"> *********************************************************************/</span></div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> </div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> <a class="code" href="uset_8h.html#aa198a624665262acaaafb176658d9ab5">uset_serialize</a>(<span class="keyword">const</span> <a class="code" href="uset_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="l01228"></a><span class="lineno"> 1228</span> </div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> <a class="code" href="uset_8h.html#a0d41e22cf3ae69504a742f33560d2a3e">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="l01239"></a><span class="lineno"> 1239</span> </div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2</div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> <a class="code" href="uset_8h.html#a366149f9aa025250c0390a089cc2b52b">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="l01249"></a><span class="lineno"> 1249</span> </div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> <a class="code" href="uset_8h.html#a0a7b9b7c8bd29cd97d8fab4fb2c07366">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="l01260"></a><span class="lineno"> 1260</span> </div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> <a class="code" href="uset_8h.html#a2d9291e23a0b94c992850d50902004cd">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="l01272"></a><span class="lineno"> 1272</span> </div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> <a class="code" href="uset_8h.html#aff039a2eb78c8b6781c6c2fc3bb654b1">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="l01288"></a><span class="lineno"> 1288</span>  <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="l01289"></a><span class="lineno"> 1289</span> </div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="uset_8h_html_a894e919ea3cb7c9fb45bff640bdc8bbb"><div class="ttname"><a href="uset_8h.html#a894e919ea3cb7c9fb45bff640bdc8bbb">uset_clone</a></div><div class="ttdeci">U_CAPI 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_a16af7b253440dadd46a80a4b9fddba4da8a393a738dc4fc7478797c4056effcc8"><div class="ttname"><a href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da8a393a738dc4fc7478797c4056effcc8">USET_SIMPLE_CASE_INSENSITIVE</a></div><div class="ttdoc">Enable case insensitive matching. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00125">uset.h:125</a></div></div> <div class="ttc" id="uset_8h_html_a5a10ccbe35ff13ded9c5a922fa3ed0d8"><div class="ttname"><a href="uset_8h.html#a5a10ccbe35ff13ded9c5a922fa3ed0d8">uset_clear</a></div><div class="ttdeci">U_CAPI 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_a107bef47483561efc521d4cda349e793"><div class="ttname"><a href="uset_8h.html#a107bef47483561efc521d4cda349e793">uset_set</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_afc91ced491684dc252f63dc9cf02c1e8"><div class="ttname"><a href="uset_8h.html#afc91ced491684dc252f63dc9cf02c1e8">uset_removeAll</a></div><div class="ttdeci">U_CAPI 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="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#l00277">uset.h:277</a></div></div> <div class="ttc" id="uset_8h_html_a378a7cceddb0215143d7284c20b2f5b6"><div class="ttname"><a href="uset_8h.html#a378a7cceddb0215143d7284c20b2f5b6">uset_complementString</a></div><div class="ttdeci">U_CAPI void uset_complementString(USet *set, const UChar *str, int32_t length)</div><div class="ttdoc">Complements the specified string in this set. </div></div> <div class="ttc" id="uset_8h_html_ad1464f79612ead6fd5027207fd346467"><div class="ttname"><a href="uset_8h.html#ad1464f79612ead6fd5027207fd346467">uset_complementAll</a></div><div class="ttdeci">U_CAPI 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_a5e5080ced3b899c79e3e3a1c4fc064f7"><div class="ttname"><a href="uset_8h.html#a5e5080ced3b899c79e3e3a1c4fc064f7">uset_removeAllCodePoints</a></div><div class="ttdeci">U_CAPI void uset_removeAllCodePoints(USet *set, const UChar *str, int32_t length)</div><div class="ttdoc">Removes EACH of the characters in this string. </div></div> <div class="ttc" id="uset_8h_html_a8b3a57d30ff19705f7e843069ce8d7a9"><div class="ttname"><a href="uset_8h.html#a8b3a57d30ff19705f7e843069ce8d7a9">uset_containsAllCodePoints</a></div><div class="ttdeci">U_CAPI 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_aa376464bd72029e788fda458a3e5857d"><div class="ttname"><a href="uset_8h.html#aa376464bd72029e788fda458a3e5857d">uset_indexOf</a></div><div class="ttdeci">U_CAPI 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="umachine_8h_html_a676114b1a64bb7c2de15c919a00b28df"><div class="ttname"><a href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a></div><div class="ttdeci">#define U_CAPI</div><div class="ttdoc">This is used to declare a function as a public ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00110">umachine.h:110</a></div></div> <div class="ttc" id="uset_8h_html_ad726338f0dfb8e3e80eafd6319d78e22"><div class="ttname"><a href="uset_8h.html#ad726338f0dfb8e3e80eafd6319d78e22">uset_close</a></div><div class="ttdeci">U_CAPI void uset_close(USet *set)</div><div class="ttdoc">Disposes of the storage used by a USet object. </div></div> <div class="ttc" id="uset_8h_html_a88e8b8c9c05b44ed1dacd3fc54c0c293"><div class="ttname"><a href="uset_8h.html#a88e8b8c9c05b44ed1dacd3fc54c0c293">uset_getRangeCount</a></div><div class="ttdeci">U_CAPI int32_t uset_getRangeCount(const USet *set)</div></div> <div class="ttc" id="uset_8h_html_acb196211653bdf1a63678d3af4ba643b"><div class="ttname"><a href="uset_8h.html#acb196211653bdf1a63678d3af4ba643b">uset_retainAllCodePoints</a></div><div class="ttdeci">U_CAPI void uset_retainAllCodePoints(USet *set, const UChar *str, int32_t length)</div><div class="ttdoc">Retains EACH of the characters in this string. </div></div> <div class="ttc" id="uset_8h_html_ab4bc271eb67498f0e575c6e09dfc3335"><div class="ttname"><a href="uset_8h.html#ab4bc271eb67498f0e575c6e09dfc3335">uset_toPattern</a></div><div class="ttdeci">U_CAPI 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_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#l00212">uset.h:212</a></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#l00238">uset.h:238</a></div></div> <div class="ttc" id="uset_8h_html_a40280879b06a4487d82603ec2130916f"><div class="ttname"><a href="uset_8h.html#a40280879b06a4487d82603ec2130916f">uset_add</a></div><div class="ttdeci">U_CAPI 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="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#l00262">uset.h:262</a></div></div> <div class="ttc" id="uset_8h_html_a32f47c06df8905822723544cde1610e8"><div class="ttname"><a href="uset_8h.html#a32f47c06df8905822723544cde1610e8">uset_retainAll</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_aa68e39a0c60e7525b5505a546f4ca723"><div class="ttname"><a href="uset_8h.html#aa68e39a0c60e7525b5505a546f4ca723">uset_freeze</a></div><div class="ttdeci">U_CAPI void uset_freeze(USet *set)</div><div class="ttdoc">Freeze the set (make it immutable). </div></div> <div class="ttc" id="uset_8h_html_a85059d822ca08dfda92024b76b363c72"><div class="ttname"><a href="uset_8h.html#a85059d822ca08dfda92024b76b363c72">uset_isFrozen</a></div><div class="ttdeci">U_CAPI 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_ab0f17dfbe6d9bfd47d1df2f3b9606d9f"><div class="ttname"><a href="uset_8h.html#ab0f17dfbe6d9bfd47d1df2f3b9606d9f">uset_retain</a></div><div class="ttdeci">U_CAPI 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_ae4ff1624fc24a4ae9bd1e20c0e3d298d"><div class="ttname"><a href="uset_8h.html#ae4ff1624fc24a4ae9bd1e20c0e3d298d">uset_openEmpty</a></div><div class="ttdeci">U_CAPI USet * uset_openEmpty(void)</div><div class="ttdoc">Create an empty USet object. </div></div> <div class="ttc" id="classLocalUSetPointer_html"><div class="ttname"><a href="classLocalUSetPointer.html">LocalUSetPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a USet via uset_close(). </div></div> <div class="ttc" id="uset_8h_html_a56a0eadc6239a2d6eb7d03ce3769a2f4"><div class="ttname"><a href="uset_8h.html#a56a0eadc6239a2d6eb7d03ce3769a2f4">uset_removeAllStrings</a></div><div class="ttdeci">U_CAPI void uset_removeAllStrings(USet *set)</div><div class="ttdoc">Remove all strings from this set. </div></div> <div class="ttc" id="uset_8h_html_ab9eb12c5e512d15f7b671a3fb1eb36b0"><div class="ttname"><a href="uset_8h.html#ab9eb12c5e512d15f7b671a3fb1eb36b0">uset_complement</a></div><div class="ttdeci">U_CAPI void uset_complement(USet *set)</div><div class="ttdoc">This is equivalent to uset_complementRange(set, 0, 0x10FFFF). </div></div> <div class="ttc" id="uset_8h_html_a37d47b7e19a46699e1817688e6cf678e"><div class="ttname"><a href="uset_8h.html#a37d47b7e19a46699e1817688e6cf678e">uset_applyIntPropertyValue</a></div><div class="ttdeci">U_CAPI 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_ac58aafc4353efebc1467fe96286f9577"><div class="ttname"><a href="uset_8h.html#ac58aafc4353efebc1467fe96286f9577">uset_containsNone</a></div><div class="ttdeci">U_CAPI 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_a75d2eebc3baec4f584ef86e55f9d3a59"><div class="ttname"><a href="uset_8h.html#a75d2eebc3baec4f584ef86e55f9d3a59">uset_equals</a></div><div class="ttdeci">U_CAPI 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_a66307127dc92984107a1897b954d4da1"><div class="ttname"><a href="uset_8h.html#a66307127dc92984107a1897b954d4da1">uset_removeRange</a></div><div class="ttdeci">U_CAPI 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_aed0f0f035c1b275fc0c5402e4359ee0e"><div class="ttname"><a href="uset_8h.html#aed0f0f035c1b275fc0c5402e4359ee0e">uset_addAll</a></div><div class="ttdeci">U_CAPI 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&#39;re not already present. </div></div> <div class="ttc" id="uset_8h_html_a16af7b253440dadd46a80a4b9fddba4da0273be77d90674cbb82a37f9edb504ff"><div class="ttname"><a href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da0273be77d90674cbb82a37f9edb504ff">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#l00069">uset.h:69</a></div></div> <div class="ttc" id="uset_8h_html_a38f2fe928702e40d97d87b638b7cf932"><div class="ttname"><a href="uset_8h.html#a38f2fe928702e40d97d87b638b7cf932">uset_complementRange</a></div><div class="ttdeci">U_CAPI void uset_complementRange(USet *set, UChar32 start, UChar32 end)</div><div class="ttdoc">Complements the specified range in this set. </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="uset_8h_html_acc14ad0b6abb2d1ca7726f8b9ba53c0f"><div class="ttname"><a href="uset_8h.html#acc14ad0b6abb2d1ca7726f8b9ba53c0f">uset_contains</a></div><div class="ttdeci">U_CAPI 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_a321251eb2f972cb7709bd4413d6f3a93"><div class="ttname"><a href="uset_8h.html#a321251eb2f972cb7709bd4413d6f3a93">uset_open</a></div><div class="ttdeci">U_CAPI 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_a154a0054a0860504899e380e78584aac"><div class="ttname"><a href="uset_8h.html#a154a0054a0860504899e380e78584aac">uset_containsString</a></div><div class="ttdeci">U_CAPI 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_afc68954accd52c08a28b843f8aa3c657"><div class="ttname"><a href="uset_8h.html#afc68954accd52c08a28b843f8aa3c657">uset_retainString</a></div><div class="ttdeci">U_CAPI void uset_retainString(USet *set, const UChar *str, int32_t length)</div><div class="ttdoc">Retains only the specified string from this set if it is present. </div></div> <div class="ttc" id="uset_8h_html_acdb38cfbb0a3b99dcff49aeff7c1e3a6"><div class="ttname"><a href="uset_8h.html#acdb38cfbb0a3b99dcff49aeff7c1e3a6">uset_applyPattern</a></div><div class="ttdeci">U_CAPI 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_a05cd7d1074655ea5ef673cd62073a06c"><div class="ttname"><a href="uset_8h.html#a05cd7d1074655ea5ef673cd62073a06c">uset_containsAll</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_a0d41e22cf3ae69504a742f33560d2a3e"><div class="ttname"><a href="uset_8h.html#a0d41e22cf3ae69504a742f33560d2a3e">uset_getSerializedSet</a></div><div class="ttdeci">U_CAPI 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="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">"Smart pointer" definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00550">localpointer.h:550</a></div></div> <div class="ttc" id="uset_8h_html_afd47d9033e2327c4aaa9771d74a5e188"><div class="ttname"><a href="uset_8h.html#afd47d9033e2327c4aaa9771d74a5e188">uset_containsRange</a></div><div class="ttdeci">U_CAPI 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 <= c && c <= end...</div></div> <div class="ttc" id="localpointer_8h_html"><div class="ttname"><a href="localpointer_8h.html">localpointer.h</a></div><div class="ttdoc">C++ API: "Smart pointers" for use with and in ICU4C C++ code. </div></div> <div class="ttc" id="uset_8h_html_aff039a2eb78c8b6781c6c2fc3bb654b1"><div class="ttname"><a href="uset_8h.html#aff039a2eb78c8b6781c6c2fc3bb654b1">uset_getSerializedRange</a></div><div class="ttdeci">U_CAPI 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_afa66a3db890cff352beb67e85a4adce5"><div class="ttname"><a href="uset_8h.html#afa66a3db890cff352beb67e85a4adce5">uset_cloneAsThawed</a></div><div class="ttdeci">U_CAPI 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_a45b23af1d0d30123b65fcc3a3ff5f0a7"><div class="ttname"><a href="uset_8h.html#a45b23af1d0d30123b65fcc3a3ff5f0a7">uset_size</a></div><div class="ttdeci">U_CAPI int32_t uset_size(const USet *set)</div><div class="ttdoc">Returns the number of characters and strings contained in this set. </div></div> <div class="ttc" id="uset_8h_html_aa70bcacd9655b84215c70827f7140681"><div class="ttname"><a href="uset_8h.html#aa70bcacd9655b84215c70827f7140681">uset_spanUTF8</a></div><div class="ttdeci">U_CAPI 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_aa198a624665262acaaafb176658d9ab5"><div class="ttname"><a href="uset_8h.html#aa198a624665262acaaafb176658d9ab5">uset_serialize</a></div><div class="ttdeci">U_CAPI 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="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#l00435">umachine.h:435</a></div></div> <div class="ttc" id="uset_8h_html_af7b7c77066ccbb1562737d0f10a59fa4"><div class="ttname"><a href="uset_8h.html#af7b7c77066ccbb1562737d0f10a59fa4">uset_closeOver</a></div><div class="ttdeci">U_CAPI 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_ac28c886684ce24467800d99dbff7e9c7"><div class="ttname"><a href="uset_8h.html#ac28c886684ce24467800d99dbff7e9c7">uset_containsSome</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_a1348af0b5092e6fb44de17835a45d196"><div class="ttname"><a href="uset_8h.html#a1348af0b5092e6fb44de17835a45d196">uset_addString</a></div><div class="ttdeci">U_CAPI 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_a3cd30566b26be7cb5a23b641abf77eb7"><div class="ttname"><a href="uset_8h.html#a3cd30566b26be7cb5a23b641abf77eb7">uset_addRange</a></div><div class="ttdeci">U_CAPI 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_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#l00184">uset.h:184</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_ac50a7f4f648b2c884fea137bbdf64f76"><div class="ttname"><a href="uset_8h.html#ac50a7f4f648b2c884fea137bbdf64f76">uset_spanBack</a></div><div class="ttdeci">U_CAPI 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_a8e42a8ff2d5c0c65218c69dd895fbd59"><div class="ttname"><a href="uset_8h.html#a8e42a8ff2d5c0c65218c69dd895fbd59">uset_openPattern</a></div><div class="ttdeci">U_CAPI 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="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">char16_t UChar</div><div class="ttdoc">The base type for UTF-16 code units and pointers. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00386">umachine.h:386</a></div></div> <div class="ttc" id="uset_8h_html_ab52349e03f2b37827e1858210099c258"><div class="ttname"><a href="uset_8h.html#ab52349e03f2b37827e1858210099c258">uset_spanBackUTF8</a></div><div class="ttdeci">U_CAPI 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_af2fe95880ba1e66849cdead933b7057f"><div class="ttname"><a href="uset_8h.html#af2fe95880ba1e66849cdead933b7057f">uset_getItem</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_ad2e88083f1d251d3e4e3bf7f5b4b7034"><div class="ttname"><a href="uset_8h.html#ad2e88083f1d251d3e4e3bf7f5b4b7034">uset_applyPropertyAlias</a></div><div class="ttdeci">U_CAPI 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="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#l00272">uset.h:272</a></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#l00195">uchar.h:195</a></div></div> <div class="ttc" id="uset_8h_html_ae4687ea6a1dc1205bc55f879c3492369"><div class="ttname"><a href="uset_8h.html#ae4687ea6a1dc1205bc55f879c3492369">uset_openPatternOptions</a></div><div class="ttdeci">U_CAPI 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_a18be4db149e12e70a4f31976a03e3d67"><div class="ttname"><a href="uset_8h.html#a18be4db149e12e70a4f31976a03e3d67">uset_isEmpty</a></div><div class="ttdeci">U_CAPI 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_af2eba9d2d7b803300583fa165b402b83"><div class="ttname"><a href="uset_8h.html#af2eba9d2d7b803300583fa165b402b83">uset_compact</a></div><div class="ttdeci">U_CAPI 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="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00415">utypes.h:415</a></div></div> <div class="ttc" id="uset_8h_html_adce3fef7c15d7c78196bf977ac96ec9c"><div class="ttname"><a href="uset_8h.html#adce3fef7c15d7c78196bf977ac96ec9c">USet</a></div><div class="ttdeci">struct USet USet</div><div class="ttdoc">USet is the C API type corresponding to C++ class UnicodeSet. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00050">uset.h:50</a></div></div> <div class="ttc" id="uset_8h_html_a1b42ce8ecb26e19df7debd5be32f4390"><div class="ttname"><a href="uset_8h.html#a1b42ce8ecb26e19df7debd5be32f4390">uset_getItemCount</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_a0a7b9b7c8bd29cd97d8fab4fb2c07366"><div class="ttname"><a href="uset_8h.html#a0a7b9b7c8bd29cd97d8fab4fb2c07366">uset_serializedContains</a></div><div class="ttdeci">U_CAPI 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_aba01db17f4a2bfbc3db60dc172972a25a755814d28a97e9ab24a450e008644d81"><div class="ttname"><a href="uset_8h.html#aba01db17f4a2bfbc3db60dc172972a25a755814d28a97e9ab24a450e008644d81">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#l00249">uset.h:249</a></div></div> <div class="ttc" id="uset_8h_html_a16af7b253440dadd46a80a4b9fddba4da740685a55f610ca84868b60aef83db7b"><div class="ttname"><a href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da740685a55f610ca84868b60aef83db7b">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#l00097">uset.h:97</a></div></div> <div class="ttc" id="uset_8h_html_a16af7b253440dadd46a80a4b9fddba4da68133c690985f92d95996e4cf9abd80d"><div class="ttname"><a href="uset_8h.html#a16af7b253440dadd46a80a4b9fddba4da68133c690985f92d95996e4cf9abd80d">USET_ADD_CASE_MAPPINGS</a></div><div class="ttdoc">Adds all case mappings for each element in the set. </div><div class="ttdef"><b>Definition:</b> <a href="uset_8h_source.html#l00110">uset.h:110</a></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#l00267">uset.h:267</a></div></div> <div class="ttc" id="uset_8h_html_a3a5e468d785ec821bb58af735b85a0a1"><div class="ttname"><a href="uset_8h.html#a3a5e468d785ec821bb58af735b85a0a1">uset_resemblesPattern</a></div><div class="ttdeci">U_CAPI 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="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#l00257">uset.h:257</a></div></div> <div class="ttc" id="uset_8h_html_a4f91fbd0df6000f3c6a2e08d1c018a44"><div class="ttname"><a href="uset_8h.html#a4f91fbd0df6000f3c6a2e08d1c018a44">uset_span</a></div><div class="ttdeci">U_CAPI 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_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#l00232">uset.h:232</a></div></div> <div class="ttc" id="uset_8h_html_aef56972cdf85b518b34bb88849c02b53"><div class="ttname"><a href="uset_8h.html#aef56972cdf85b518b34bb88849c02b53">uset_removeString</a></div><div class="ttdeci">U_CAPI 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="uset_8h_html_a366149f9aa025250c0390a089cc2b52b"><div class="ttname"><a href="uset_8h.html#a366149f9aa025250c0390a089cc2b52b">uset_setSerializedToOne</a></div><div class="ttdeci">U_CAPI 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_a314fd38c52331c708a798e2809d79813"><div class="ttname"><a href="uset_8h.html#a314fd38c52331c708a798e2809d79813">uset_charAt</a></div><div class="ttdeci">U_CAPI 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_a2d9291e23a0b94c992850d50902004cd"><div class="ttname"><a href="uset_8h.html#a2d9291e23a0b94c992850d50902004cd">uset_getSerializedRangeCount</a></div><div class="ttdeci">U_CAPI 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_a094ee0828817e9213ebac9b14a15d620"><div class="ttname"><a href="uset_8h.html#a094ee0828817e9213ebac9b14a15d620">uset_hasStrings</a></div><div class="ttdeci">U_CAPI UBool uset_hasStrings(const USet *set)</div></div> <div class="ttc" id="uset_8h_html_af93a3a4580475b5cd5fc931b2d551366"><div class="ttname"><a href="uset_8h.html#af93a3a4580475b5cd5fc931b2d551366">uset_addAllCodePoints</a></div><div class="ttdeci">U_CAPI 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_a41d97a5eb4d35643a566acb5fadc85b5"><div class="ttname"><a href="uset_8h.html#a41d97a5eb4d35643a566acb5fadc85b5">uset_complementAllCodePoints</a></div><div class="ttdeci">U_CAPI void uset_complementAllCodePoints(USet *set, const UChar *str, int32_t length)</div><div class="ttdoc">Complements EACH of the characters in this string. </div></div> <div class="ttc" id="uset_8h_html_a61743c1fed39861801c85741dadd619b"><div class="ttname"><a href="uset_8h.html#a61743c1fed39861801c85741dadd619b">uset_remove</a></div><div class="ttdeci">U_CAPI 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="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#l00197">uset.h:197</a></div></div> <div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00247">umachine.h:247</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>