Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/usearch_8h_source.html
Назад
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.14"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>ICU 78.3: i18n/unicode/usearch.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/searchdata.js"></script> <script type="text/javascript" src="search/search.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ICU 78.3  <span id="projectnumber">78.3</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.14 --> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ var searchBox = new SearchBox("searchBox", "search",false,'Search'); /* @license-end */ </script> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,false,'search.php','Search'); $(document).ready(function() { init_search(); }); }); /* @license-end */</script> <div id="main-nav"></div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> </div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_73bc6a9bb617ea1bc89a10aa59ce84e4.html">i18n</a></li><li class="navelem"><a class="el" href="dir_0119ce638985e8a1561a00fdb5f76ff6.html">unicode</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">usearch.h</div> </div> </div><!--header--> <div class="contents"> <a href="usearch_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// © 2016 and later: Unicode, Inc. and others.</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// License & terms of use: http://www.unicode.org/copyright.html</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">/*</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">**********************************************************************</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">* Copyright (C) 2001-2011,2014 IBM and others. All rights reserved.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">**********************************************************************</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">* Date Name Description</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">* 06/28/2001 synwee Creation.</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">*/</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#ifndef USEARCH_H</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#define USEARCH_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#if !UCONFIG_NO_COLLATION && !UCONFIG_NO_BREAK_ITERATION</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include "<a class="code" href="ucol_8h.html">unicode/ucol.h</a>"</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include "<a class="code" href="ucoleitr_8h.html">unicode/ucoleitr.h</a>"</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include "<a class="code" href="ubrk_8h.html">unicode/ubrk.h</a>"</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="usearch_8h.html#ab66c48ad34ba3832680f23da3e0f70aa"> 151</a></span> <span class="preprocessor">#define USEARCH_DONE -1</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> </div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">struct </span><a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a>;</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d"> 162</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a>;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03"> 167</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a5ff7dd21e97fe37e8c0831e01109ac4d"> 172</a></span>  <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a5ff7dd21e97fe37e8c0831e01109ac4d">USEARCH_OVERLAP</a> = 0,</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a37b8d3d23099f977933aba4ee4eeff4c"> 188</a></span>  <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a37b8d3d23099f977933aba4ee4eeff4c">USEARCH_CANONICAL_MATCH</a> = 1,</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a5913e7fe1dd4718633825ffc3c7eb58d"> 195</a></span>  <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a5913e7fe1dd4718633825ffc3c7eb58d">USEARCH_ELEMENT_COMPARISON</a> = 2,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span> </div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03ab3f54e23fa62647a4d92ab08780f90fe"> 202</a></span>  <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03ab3f54e23fa62647a4d92ab08780f90fe">USEARCH_ATTRIBUTE_COUNT</a> = 3</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> } <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03">USearchAttribute</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1"> 209</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a4195142bbaf07c3e7503a4017deab57b"> 214</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a4195142bbaf07c3e7503a4017deab57b">USEARCH_DEFAULT</a> = -1,</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a5c12e5024dc8193f02f5961d9997ecc5"> 219</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a5c12e5024dc8193f02f5961d9997ecc5">USEARCH_OFF</a>, </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a683745df041ae94d9b0450c08d030fb7"> 224</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a683745df041ae94d9b0450c08d030fb7">USEARCH_ON</a>,</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1aaaa3f2ca0131d2dac6cda0af4c53903e"> 231</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1aaaa3f2ca0131d2dac6cda0af4c53903e">USEARCH_STANDARD_ELEMENT_COMPARISON</a>,</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1ad657b25a9167aad29f36acdbcb65d155"> 250</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1ad657b25a9167aad29f36acdbcb65d155">USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD</a>,</div><div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1adfcf458c299700c875bbb28ca558506f"> 270</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1adfcf458c299700c875bbb28ca558506f">USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD</a>,</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> </div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a17a134c110bf6baf221c3e5c95fb5cc6"> 277</a></span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a17a134c110bf6baf221c3e5c95fb5cc6">USEARCH_ATTRIBUTE_VALUE_COUNT</a></div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_DEPRECATED_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span> } <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1">USearchAttributeValue</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="comment">/* open and close ------------------------------------------------------ */</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> * U_EXPORT2 <a class="code" href="usearch_8h.html#ad404860700c23aff0e0341eb31a2d878">usearch_open</a>(<span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern,</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  int32_t patternlength,</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text,</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  int32_t textlength,</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *locale,</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a> *breakiter,</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> * U_EXPORT2 <a class="code" href="usearch_8h.html#ac0bf8411b693a14ed35d2a8883225cd7">usearch_openFromCollator</a>(</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern,</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  int32_t patternlength,</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text,</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  int32_t textlength,</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *collator,</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a> *breakiter,</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#a5195894e36bde7b072702ad777adc796">usearch_close</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *searchiter);</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> </div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUStringSearchPointer.html">LocalUStringSearchPointer</a>, <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a>, <a class="code" href="usearch_8h.html#a5195894e36bde7b072702ad777adc796">usearch_close</a>);</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> </div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> U_NAMESPACE_END</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> </div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment">/* get and set methods -------------------------------------------------- */</span></div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#ad0b014d85358d05e55828cc1bfd36f6f">usearch_setOffset</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch,</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  int32_t position,</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#aee4442d4b5558c8f8d6cca2a6cfa293a">usearch_getOffset</a>(<span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch);</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  </div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#a9653d809d76d78301de32fed45dc73f6">usearch_setAttribute</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch,</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03">USearchAttribute</a> attribute,</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1">USearchAttributeValue</a> value,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1">USearchAttributeValue</a> U_EXPORT2 <a class="code" href="usearch_8h.html#ab18e65c1280d259a100dbec47b1b4f2c">usearch_getAttribute</a>(</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  <span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch,</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  <a class="code" href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03">USearchAttribute</a> attribute);</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a4a63692e54a7c0d2aec30f96be33cc47">usearch_getMatchedStart</a>(</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  <span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch);</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  </div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a0783a2a4eaa47c0e6942c353241e627e">usearch_getMatchedLength</a>(</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  <span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch);</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span> </div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a059a114b2c4feb3f2eed4113081e728b">usearch_getMatchedText</a>(<span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *result, </div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  int32_t resultCapacity, </div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor">#if !UCONFIG_NO_BREAK_ITERATION</span></div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span> </div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#a93d54bf2b96a2fbd1252c465f0eab51b">usearch_setBreakIterator</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a> *breakiter,</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span> </div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a> * U_EXPORT2 <a class="code" href="usearch_8h.html#aaa40ff0bfd124d2adf0381b7258ff7bc">usearch_getBreakIterator</a>(</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  <span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch);</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  </div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span> </div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#a565e7a09d9dd6eab9090fdb4f322e731">usearch_setText</a>( <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *text,</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  int32_t textlength,</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span> </div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2 <a class="code" href="usearch_8h.html#aa9c34ffc3ad3079e97626bfe9a3a0a07">usearch_getText</a>(<span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  int32_t *length);</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span> </div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> * U_EXPORT2 <a class="code" href="usearch_8h.html#a2b76b3cb56296416ed93def60acd85c9">usearch_getCollator</a>(</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch);</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span> </div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#ae623d9a67f2e9e341c07e46400030a16">usearch_setCollator</a>( <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keyword">const</span> <a class="code" href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a> *collator,</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span> </div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#a1773af0360239435f357e0ced4df8e9c">usearch_setPattern</a>( <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern,</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  int32_t patternlength,</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span> </div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2 <a class="code" href="usearch_8h.html#af32eadacb224264d942dd75986706043">usearch_getPattern</a>(</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keyword">const</span> <a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  int32_t *length);</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span> </div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span> <span class="comment">/* methods ------------------------------------------------------------- */</span></div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> </div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#abf51d475c41c831e64e2189f5dced8f2">usearch_first</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</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> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a2a5542dc0c14903b60d57333b15987ea">usearch_following</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  int32_t position, </div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  </div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a7e04de447c720e89f8ac0145022b4d11">usearch_last</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span> </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a915b55f1bbb4305fe5234c3e36efdd2d">usearch_preceding</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  int32_t position, </div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  </div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#acb9486e605dbe147df08d022bb0f33ad">usearch_next</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span> </div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2 <a class="code" href="usearch_8h.html#a5c02443029ab5fa94538b1fa3f749bc1">usearch_previous</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch, </div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  </div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <span class="keywordtype">void</span> U_EXPORT2 <a class="code" href="usearch_8h.html#a456ced17d6bcbaf5fd59ad6115248fdd">usearch_reset</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span> </div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span> </div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 <a class="code" href="usearch_8h.html#affa3c4c73c11ced4c28711f6eb4bf109">usearch_search</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch,</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  int32_t startIdx,</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  int32_t *matchStart,</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  int32_t *matchLimit,</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span> </div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> U_EXPORT2 <a class="code" href="usearch_8h.html#a9f27674bbfd5101a61b802038c91c6b9">usearch_searchBackwards</a>(<a class="code" href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a> *strsrch,</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  int32_t startIdx,</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  int32_t *matchStart,</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  int32_t *matchLimit,</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *status);</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span> </div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_COLLATION && !UCONFIG_NO_BREAK_ITERATION */</span><span class="preprocessor"></span></div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span> </div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="ubrk_8h_html_adb85bb46d5f93c87098e11deab50bef4"><div class="ttname"><a href="ubrk_8h.html#adb85bb46d5f93c87098e11deab50bef4">UBreakIterator</a></div><div class="ttdeci">struct UBreakIterator UBreakIterator</div><div class="ttdoc">Opaque type representing an ICU Break iterator object. </div><div class="ttdef"><b>Definition:</b> <a href="ubrk_8h_source.html#l00031">ubrk.h:31</a></div></div> <div class="ttc" id="usearch_8h_html_a9f27674bbfd5101a61b802038c91c6b9"><div class="ttname"><a href="usearch_8h.html#a9f27674bbfd5101a61b802038c91c6b9">usearch_searchBackwards</a></div><div class="ttdeci">U_CAPI UBool usearch_searchBackwards(UStringSearch *strsrch, int32_t startIdx, int32_t *matchStart, int32_t *matchLimit, UErrorCode *status)</div><div class="ttdoc">Simple backwards search for the pattern, starting at a specified index, and using using a default set...</div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1a683745df041ae94d9b0450c08d030fb7"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a683745df041ae94d9b0450c08d030fb7">USEARCH_ON</a></div><div class="ttdoc">Value for USEARCH_OVERLAP and USEARCH_CANONICAL_MATCH. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00224">usearch.h:224</a></div></div> <div class="ttc" id="usearch_8h_html_aa382f146f1968a9d1dc182100b23ac03ab3f54e23fa62647a4d92ab08780f90fe"><div class="ttname"><a href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03ab3f54e23fa62647a4d92ab08780f90fe">USEARCH_ATTRIBUTE_COUNT</a></div><div class="ttdoc">One more than the highest normal USearchAttribute value. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00202">usearch.h:202</a></div></div> <div class="ttc" id="usearch_8h_html_aee4442d4b5558c8f8d6cca2a6cfa293a"><div class="ttname"><a href="usearch_8h.html#aee4442d4b5558c8f8d6cca2a6cfa293a">usearch_getOffset</a></div><div class="ttdeci">U_CAPI int32_t usearch_getOffset(const UStringSearch *strsrch)</div><div class="ttdoc">Return the current index in the string text being searched. </div></div> <div class="ttc" id="classLocalUStringSearchPointer_html"><div class="ttname"><a href="classLocalUStringSearchPointer.html">LocalUStringSearchPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a UStringSearch via usearch_close(). </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="usearch_8h_html_ae623d9a67f2e9e341c07e46400030a16"><div class="ttname"><a href="usearch_8h.html#ae623d9a67f2e9e341c07e46400030a16">usearch_setCollator</a></div><div class="ttdeci">U_CAPI void usearch_setCollator(UStringSearch *strsrch, const UCollator *collator, UErrorCode *status)</div><div class="ttdoc">Sets the collator used for the language rules. </div></div> <div class="ttc" id="usearch_8h_html_a93d54bf2b96a2fbd1252c465f0eab51b"><div class="ttname"><a href="usearch_8h.html#a93d54bf2b96a2fbd1252c465f0eab51b">usearch_setBreakIterator</a></div><div class="ttdeci">U_CAPI void usearch_setBreakIterator(UStringSearch *strsrch, UBreakIterator *breakiter, UErrorCode *status)</div><div class="ttdoc">Set the BreakIterator that will be used to restrict the points at which matches are detected...</div></div> <div class="ttc" id="usearch_8h_html_aaa40ff0bfd124d2adf0381b7258ff7bc"><div class="ttname"><a href="usearch_8h.html#aaa40ff0bfd124d2adf0381b7258ff7bc">usearch_getBreakIterator</a></div><div class="ttdeci">U_CAPI const UBreakIterator * usearch_getBreakIterator(const UStringSearch *strsrch)</div><div class="ttdoc">Returns the BreakIterator that is used to restrict the points at which matches are detected...</div></div> <div class="ttc" id="usearch_8h_html_aa382f146f1968a9d1dc182100b23ac03"><div class="ttname"><a href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03">USearchAttribute</a></div><div class="ttdeci">USearchAttribute</div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00167">usearch.h:167</a></div></div> <div class="ttc" id="usearch_8h_html_aa382f146f1968a9d1dc182100b23ac03a5ff7dd21e97fe37e8c0831e01109ac4d"><div class="ttname"><a href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a5ff7dd21e97fe37e8c0831e01109ac4d">USEARCH_OVERLAP</a></div><div class="ttdoc">Option for overlapping matches. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00172">usearch.h:172</a></div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1a5c12e5024dc8193f02f5961d9997ecc5"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a5c12e5024dc8193f02f5961d9997ecc5">USEARCH_OFF</a></div><div class="ttdoc">Value for USEARCH_OVERLAP and USEARCH_CANONICAL_MATCH. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00219">usearch.h:219</a></div></div> <div class="ttc" id="usearch_8h_html_a5195894e36bde7b072702ad777adc796"><div class="ttname"><a href="usearch_8h.html#a5195894e36bde7b072702ad777adc796">usearch_close</a></div><div class="ttdeci">U_CAPI void usearch_close(UStringSearch *searchiter)</div><div class="ttdoc">Destroys and cleans up the String Search iterator data struct. </div></div> <div class="ttc" id="usearch_8h_html_a456ced17d6bcbaf5fd59ad6115248fdd"><div class="ttname"><a href="usearch_8h.html#a456ced17d6bcbaf5fd59ad6115248fdd">usearch_reset</a></div><div class="ttdeci">U_CAPI void usearch_reset(UStringSearch *strsrch)</div><div class="ttdoc"> Reset the iteration. </div></div> <div class="ttc" id="usearch_8h_html_abf51d475c41c831e64e2189f5dced8f2"><div class="ttname"><a href="usearch_8h.html#abf51d475c41c831e64e2189f5dced8f2">usearch_first</a></div><div class="ttdeci">U_CAPI int32_t usearch_first(UStringSearch *strsrch, UErrorCode *status)</div><div class="ttdoc">Returns the first index at which the string text matches the search pattern. </div></div> <div class="ttc" id="usearch_8h_html_a915b55f1bbb4305fe5234c3e36efdd2d"><div class="ttname"><a href="usearch_8h.html#a915b55f1bbb4305fe5234c3e36efdd2d">usearch_preceding</a></div><div class="ttdeci">U_CAPI int32_t usearch_preceding(UStringSearch *strsrch, int32_t position, UErrorCode *status)</div><div class="ttdoc">Returns the first index less than position at which the string text matches the search pattern...</div></div> <div class="ttc" id="usearch_8h_html_a059a114b2c4feb3f2eed4113081e728b"><div class="ttname"><a href="usearch_8h.html#a059a114b2c4feb3f2eed4113081e728b">usearch_getMatchedText</a></div><div class="ttdeci">U_CAPI int32_t usearch_getMatchedText(const UStringSearch *strsrch, UChar *result, int32_t resultCapacity, UErrorCode *status)</div><div class="ttdoc">Returns the text that was matched by the most recent call to usearch_first, usearch_next, usearch_previous, or usearch_last. </div></div> <div class="ttc" id="localpointer_8h_html_a3030f841466c4bbbd465ac9c4b999549"><div class="ttname"><a href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a></div><div class="ttdeci">#define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction)</div><div class="ttdoc">"Smart pointer" definition macro, deletes objects via the closeFunction. </div><div class="ttdef"><b>Definition:</b> <a href="localpointer_8h_source.html#l00548">localpointer.h:548</a></div></div> <div class="ttc" id="usearch_8h_html_a7e04de447c720e89f8ac0145022b4d11"><div class="ttname"><a href="usearch_8h.html#a7e04de447c720e89f8ac0145022b4d11">usearch_last</a></div><div class="ttdeci">U_CAPI int32_t usearch_last(UStringSearch *strsrch, UErrorCode *status)</div><div class="ttdoc">Returns the last index in the target text at which it matches the search pattern. ...</div></div> <div class="ttc" id="usearch_8h_html_aa382f146f1968a9d1dc182100b23ac03a37b8d3d23099f977933aba4ee4eeff4c"><div class="ttname"><a href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a37b8d3d23099f977933aba4ee4eeff4c">USEARCH_CANONICAL_MATCH</a></div><div class="ttdoc">Option for canonical matches; option 1 in header documentation. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00188">usearch.h:188</a></div></div> <div class="ttc" id="usearch_8h_html_a9653d809d76d78301de32fed45dc73f6"><div class="ttname"><a href="usearch_8h.html#a9653d809d76d78301de32fed45dc73f6">usearch_setAttribute</a></div><div class="ttdeci">U_CAPI void usearch_setAttribute(UStringSearch *strsrch, USearchAttribute attribute, USearchAttributeValue value, UErrorCode *status)</div><div class="ttdoc">Sets the text searching attributes located in the enum USearchAttribute with values from the enum USe...</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="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1a4195142bbaf07c3e7503a4017deab57b"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a4195142bbaf07c3e7503a4017deab57b">USEARCH_DEFAULT</a></div><div class="ttdoc">Default value for any USearchAttribute. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00214">usearch.h:214</a></div></div> <div class="ttc" id="ucoleitr_8h_html"><div class="ttname"><a href="ucoleitr_8h.html">ucoleitr.h</a></div><div class="ttdoc">C API: UCollationElements. </div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1ad657b25a9167aad29f36acdbcb65d155"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1ad657b25a9167aad29f36acdbcb65d155">USEARCH_PATTERN_BASE_WEIGHT_IS_WILDCARD</a></div><div class="ttdoc">Value for USEARCH_ELEMENT_COMPARISON; collation element comparison is modified to effectively provide...</div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00250">usearch.h:250</a></div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1">USearchAttributeValue</a></div><div class="ttdeci">USearchAttributeValue</div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00209">usearch.h:209</a></div></div> <div class="ttc" id="usearch_8h_html_ad404860700c23aff0e0341eb31a2d878"><div class="ttname"><a href="usearch_8h.html#ad404860700c23aff0e0341eb31a2d878">usearch_open</a></div><div class="ttdeci">U_CAPI UStringSearch * usearch_open(const UChar *pattern, int32_t patternlength, const UChar *text, int32_t textlength, const char *locale, UBreakIterator *breakiter, UErrorCode *status)</div><div class="ttdoc">Creates a String Search iterator data struct using the argument locale language rule set...</div></div> <div class="ttc" id="usearch_8h_html_a2a5542dc0c14903b60d57333b15987ea"><div class="ttname"><a href="usearch_8h.html#a2a5542dc0c14903b60d57333b15987ea">usearch_following</a></div><div class="ttdeci">U_CAPI int32_t usearch_following(UStringSearch *strsrch, int32_t position, UErrorCode *status)</div><div class="ttdoc">Returns the first index equal or greater than position at which the string text matches the search pa...</div></div> <div class="ttc" id="ucol_8h_html"><div class="ttname"><a href="ucol_8h.html">ucol.h</a></div><div class="ttdoc">C API: Collator. </div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1a17a134c110bf6baf221c3e5c95fb5cc6"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1a17a134c110bf6baf221c3e5c95fb5cc6">USEARCH_ATTRIBUTE_VALUE_COUNT</a></div><div class="ttdoc">One more than the highest normal USearchAttributeValue value. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00277">usearch.h:277</a></div></div> <div class="ttc" id="usearch_8h_html_affa3c4c73c11ced4c28711f6eb4bf109"><div class="ttname"><a href="usearch_8h.html#affa3c4c73c11ced4c28711f6eb4bf109">usearch_search</a></div><div class="ttdeci">U_CAPI UBool usearch_search(UStringSearch *strsrch, int32_t startIdx, int32_t *matchStart, int32_t *matchLimit, UErrorCode *status)</div><div class="ttdoc">Simple forward search for the pattern, starting at a specified index, and using a default set search ...</div></div> <div class="ttc" id="usearch_8h_html_a4a63692e54a7c0d2aec30f96be33cc47"><div class="ttname"><a href="usearch_8h.html#a4a63692e54a7c0d2aec30f96be33cc47">usearch_getMatchedStart</a></div><div class="ttdeci">U_CAPI int32_t usearch_getMatchedStart(const UStringSearch *strsrch)</div><div class="ttdoc">Returns the index to the match in the text string that was searched. </div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1adfcf458c299700c875bbb28ca558506f"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1adfcf458c299700c875bbb28ca558506f">USEARCH_ANY_BASE_WEIGHT_IS_WILDCARD</a></div><div class="ttdoc">Value for USEARCH_ELEMENT_COMPARISON. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00270">usearch.h:270</a></div></div> <div class="ttc" id="umachine_8h_html_a6bb9fad572d65b305324ef288165e2ac"><div class="ttname"><a href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a></div><div class="ttdeci">char16_t UChar</div><div class="ttdoc">The base type for UTF-16 code units and pointers. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00400">umachine.h:400</a></div></div> <div class="ttc" id="usearch_8h_html_a2b76b3cb56296416ed93def60acd85c9"><div class="ttname"><a href="usearch_8h.html#a2b76b3cb56296416ed93def60acd85c9">usearch_getCollator</a></div><div class="ttdeci">U_CAPI UCollator * usearch_getCollator(const UStringSearch *strsrch)</div><div class="ttdoc">Gets the collator used for the language rules. </div></div> <div class="ttc" id="usearch_8h_html_ab18e65c1280d259a100dbec47b1b4f2c"><div class="ttname"><a href="usearch_8h.html#ab18e65c1280d259a100dbec47b1b4f2c">usearch_getAttribute</a></div><div class="ttdeci">U_CAPI USearchAttributeValue usearch_getAttribute(const UStringSearch *strsrch, USearchAttribute attribute)</div><div class="ttdoc"> Gets the text searching attributes. </div></div> <div class="ttc" id="utypes_8h_html_a3343c1c8a8377277046774691c98d78c"><div class="ttname"><a href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a></div><div class="ttdeci">UErrorCode</div><div class="ttdoc">Standard ICU4C error code type, a substitute for exceptions. </div><div class="ttdef"><b>Definition:</b> <a href="utypes_8h_source.html#l00509">utypes.h:509</a></div></div> <div class="ttc" id="usearch_8h_html_ad0b014d85358d05e55828cc1bfd36f6f"><div class="ttname"><a href="usearch_8h.html#ad0b014d85358d05e55828cc1bfd36f6f">usearch_setOffset</a></div><div class="ttdeci">U_CAPI void usearch_setOffset(UStringSearch *strsrch, int32_t position, UErrorCode *status)</div><div class="ttdoc">Sets the current position in the text string which the next search will start from. </div></div> <div class="ttc" id="ubrk_8h_html"><div class="ttname"><a href="ubrk_8h.html">ubrk.h</a></div><div class="ttdoc">C API: BreakIterator. </div></div> <div class="ttc" id="usearch_8h_html_afbe777746540a229c0a2ff3323e292d1aaaa3f2ca0131d2dac6cda0af4c53903e"><div class="ttname"><a href="usearch_8h.html#afbe777746540a229c0a2ff3323e292d1aaaa3f2ca0131d2dac6cda0af4c53903e">USEARCH_STANDARD_ELEMENT_COMPARISON</a></div><div class="ttdoc">Value (default) for USEARCH_ELEMENT_COMPARISON; standard collation element comparison at the specifie...</div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00231">usearch.h:231</a></div></div> <div class="ttc" id="usearch_8h_html_aa382f146f1968a9d1dc182100b23ac03a5913e7fe1dd4718633825ffc3c7eb58d"><div class="ttname"><a href="usearch_8h.html#aa382f146f1968a9d1dc182100b23ac03a5913e7fe1dd4718633825ffc3c7eb58d">USEARCH_ELEMENT_COMPARISON</a></div><div class="ttdoc">Option to control how collation elements are compared. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00195">usearch.h:195</a></div></div> <div class="ttc" id="ucol_8h_html_a3c4eeb412a5fd72762e6245aa75ca081"><div class="ttname"><a href="ucol_8h.html#a3c4eeb412a5fd72762e6245aa75ca081">UCollator</a></div><div class="ttdeci">struct UCollator UCollator</div><div class="ttdoc">structure representing a collator object instance </div><div class="ttdef"><b>Definition:</b> <a href="ucol_8h_source.html#l00061">ucol.h:61</a></div></div> <div class="ttc" id="usearch_8h_html_acb9486e605dbe147df08d022bb0f33ad"><div class="ttname"><a href="usearch_8h.html#acb9486e605dbe147df08d022bb0f33ad">usearch_next</a></div><div class="ttdeci">U_CAPI int32_t usearch_next(UStringSearch *strsrch, UErrorCode *status)</div><div class="ttdoc">Returns the index of the next point at which the string text matches the search pattern, starting from the current position. </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="usearch_8h_html_a565e7a09d9dd6eab9090fdb4f322e731"><div class="ttname"><a href="usearch_8h.html#a565e7a09d9dd6eab9090fdb4f322e731">usearch_setText</a></div><div class="ttdeci">U_CAPI void usearch_setText(UStringSearch *strsrch, const UChar *text, int32_t textlength, UErrorCode *status)</div><div class="ttdoc">Set the string text to be searched. </div></div> <div class="ttc" id="usearch_8h_html_a0783a2a4eaa47c0e6942c353241e627e"><div class="ttname"><a href="usearch_8h.html#a0783a2a4eaa47c0e6942c353241e627e">usearch_getMatchedLength</a></div><div class="ttdeci">U_CAPI int32_t usearch_getMatchedLength(const UStringSearch *strsrch)</div><div class="ttdoc">Returns the length of text in the string which matches the search pattern. </div></div> <div class="ttc" id="usearch_8h_html_a5c02443029ab5fa94538b1fa3f749bc1"><div class="ttname"><a href="usearch_8h.html#a5c02443029ab5fa94538b1fa3f749bc1">usearch_previous</a></div><div class="ttdeci">U_CAPI int32_t usearch_previous(UStringSearch *strsrch, UErrorCode *status)</div><div class="ttdoc">Returns the index of the previous point at which the string text matches the search pattern...</div></div> <div class="ttc" id="usearch_8h_html_aa9c34ffc3ad3079e97626bfe9a3a0a07"><div class="ttname"><a href="usearch_8h.html#aa9c34ffc3ad3079e97626bfe9a3a0a07">usearch_getText</a></div><div class="ttdeci">U_CAPI const UChar * usearch_getText(const UStringSearch *strsrch, int32_t *length)</div><div class="ttdoc">Return the string text to be searched. </div></div> <div class="ttc" id="usearch_8h_html_ac0bf8411b693a14ed35d2a8883225cd7"><div class="ttname"><a href="usearch_8h.html#ac0bf8411b693a14ed35d2a8883225cd7">usearch_openFromCollator</a></div><div class="ttdeci">U_CAPI UStringSearch * usearch_openFromCollator(const UChar *pattern, int32_t patternlength, const UChar *text, int32_t textlength, const UCollator *collator, UBreakIterator *breakiter, UErrorCode *status)</div><div class="ttdoc">Creates a String Search iterator data struct using the argument collator language rule set...</div></div> <div class="ttc" id="usearch_8h_html_ab244c09051ecef7e477be6f3e247796d"><div class="ttname"><a href="usearch_8h.html#ab244c09051ecef7e477be6f3e247796d">UStringSearch</a></div><div class="ttdeci">struct UStringSearch UStringSearch</div><div class="ttdoc">Data structure for searching. </div><div class="ttdef"><b>Definition:</b> <a href="usearch_8h_source.html#l00162">usearch.h:162</a></div></div> <div class="ttc" id="umachine_8h_html_a349ef00011f20ccd1d3b424445681aa5"><div class="ttname"><a href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a></div><div class="ttdeci">int8_t UBool</div><div class="ttdoc">The ICU boolean type, a signed-byte integer. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00269">umachine.h:269</a></div></div> <div class="ttc" id="usearch_8h_html_a1773af0360239435f357e0ced4df8e9c"><div class="ttname"><a href="usearch_8h.html#a1773af0360239435f357e0ced4df8e9c">usearch_setPattern</a></div><div class="ttdeci">U_CAPI void usearch_setPattern(UStringSearch *strsrch, const UChar *pattern, int32_t patternlength, UErrorCode *status)</div><div class="ttdoc">Sets the pattern used for matching. </div></div> <div class="ttc" id="usearch_8h_html_af32eadacb224264d942dd75986706043"><div class="ttname"><a href="usearch_8h.html#af32eadacb224264d942dd75986706043">usearch_getPattern</a></div><div class="ttdeci">U_CAPI const UChar * usearch_getPattern(const UStringSearch *strsrch, int32_t *length)</div><div class="ttdoc">Gets the search pattern. </div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.14 </small></address> </body> </html>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка