Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/ucpmap_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: common/unicode/ucpmap.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_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">ucpmap.h</div> </div> </div><!--header--> <div class="contents"> <a href="ucpmap_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">// © 2018 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> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// ucpmap.h</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// created: 2018sep03 Markus W. Scherer</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#ifndef __UCPMAP_H__</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#define __UCPMAP_H__</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <a class="code" href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="ucpmap_8h.html#a9c6c7990f59dde516616d829d37e8408"> 30</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="ucpmap_8h.html#a9c6c7990f59dde516616d829d37e8408">UCPMap</a> <a class="code" href="ucpmap_8h.html#a9c6c7990f59dde516616d829d37e8408">UCPMap</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9c"> 41</a></span> <span class="keyword">enum</span> <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9c">UCPMapRangeOption</a> {</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9ca3013a1d6bd08b42e51c8042326148292"> 47</a></span>  <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9ca3013a1d6bd08b42e51c8042326148292">UCPMAP_RANGE_NORMAL</a>,</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9ca1d55bad68abc75852e1347d9127a70af"> 63</a></span>  <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9ca1d55bad68abc75852e1347d9127a70af">UCPMAP_RANGE_FIXED_LEAD_SURROGATES</a>,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9caac22324c4dfa013345c627f994149017"> 79</a></span>  <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9caac22324c4dfa013345c627f994149017">UCPMAP_RANGE_FIXED_ALL_SURROGATES</a></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> };</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#ifndef U_IN_DOXYGEN</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9c">UCPMapRangeOption</a> <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9c">UCPMapRangeOption</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> uint32_t U_EXPORT2</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="ucpmap_8h.html#a6cf3c411f95c508bb8d81dadf7941c4f">ucpmap_get</a>(<span class="keyword">const</span> <a class="code" href="ucpmap_8h.html#a9c6c7990f59dde516616d829d37e8408">UCPMap</a> *map, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> c);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">typedef</span> uint32_t <a class="code" href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="ucpmap_8h.html#a2d302e405f2ea7dd5f65990460f2dbae"> 113</a></span> <a class="code" href="ucpmap_8h.html#a2d302e405f2ea7dd5f65990460f2dbae">UCPMapValueFilter</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> *context, uint32_t value);</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> </div><div class="line"><a name="l00151"></a><span class="lineno"> 151</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="l00152"></a><span class="lineno"> 152</span> <a class="code" href="ucpmap_8h.html#a10d657a1110c6d55a10ee4fb2396ad00">ucpmap_getRange</a>(<span class="keyword">const</span> <a class="code" href="ucpmap_8h.html#a9c6c7990f59dde516616d829d37e8408">UCPMap</a> *map, <a class="code" href="umachine_8h.html#a09fff5c3b5a5b015324dc3ec3cf92809">UChar32</a> start,</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9c">UCPMapRangeOption</a> option, uint32_t surrogateValue,</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="ucpmap_8h.html#a2d302e405f2ea7dd5f65990460f2dbae">UCPMapValueFilter</a> *filter, <span class="keyword">const</span> <span class="keywordtype">void</span> *context, uint32_t *pValue);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <a class="code" href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="ucpmap_8h_html_aa32ef75912d4bbf21792256d17f16b9c"><div class="ttname"><a href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9c">UCPMapRangeOption</a></div><div class="ttdeci">UCPMapRangeOption</div><div class="ttdoc">Selectors for how ucpmap_getRange() etc. </div><div class="ttdef"><b>Definition:</b> <a href="ucpmap_8h_source.html#l00041">ucpmap.h:41</a></div></div> <div class="ttc" id="ucpmap_8h_html_a6cf3c411f95c508bb8d81dadf7941c4f"><div class="ttname"><a href="ucpmap_8h.html#a6cf3c411f95c508bb8d81dadf7941c4f">ucpmap_get</a></div><div class="ttdeci">U_CAPI uint32_t ucpmap_get(const UCPMap *map, UChar32 c)</div><div class="ttdoc">Returns the value for a code point as stored in the map, with range checking. </div></div> <div class="ttc" id="ucpmap_8h_html_a10d657a1110c6d55a10ee4fb2396ad00"><div class="ttname"><a href="ucpmap_8h.html#a10d657a1110c6d55a10ee4fb2396ad00">ucpmap_getRange</a></div><div class="ttdeci">U_CAPI UChar32 ucpmap_getRange(const UCPMap *map, UChar32 start, UCPMapRangeOption option, uint32_t surrogateValue, UCPMapValueFilter *filter, const void *context, uint32_t *pValue)</div><div class="ttdoc">Returns the last code point such that all those from start to there have the same value...</div></div> <div class="ttc" id="ucpmap_8h_html_a9c6c7990f59dde516616d829d37e8408"><div class="ttname"><a href="ucpmap_8h.html#a9c6c7990f59dde516616d829d37e8408">UCPMap</a></div><div class="ttdeci">struct UCPMap UCPMap</div><div class="ttdoc">Abstract map from Unicode code points (U+0000..U+10FFFF) to integer values. </div><div class="ttdef"><b>Definition:</b> <a href="ucpmap_8h_source.html#l00030">ucpmap.h:30</a></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="ucpmap_8h_html_aa32ef75912d4bbf21792256d17f16b9ca3013a1d6bd08b42e51c8042326148292"><div class="ttname"><a href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9ca3013a1d6bd08b42e51c8042326148292">UCPMAP_RANGE_NORMAL</a></div><div class="ttdoc">ucpmap_getRange() enumerates all same-value ranges as stored in the map. </div><div class="ttdef"><b>Definition:</b> <a href="ucpmap_8h_source.html#l00047">ucpmap.h:47</a></div></div> <div class="ttc" id="platform_8h_html_a1fae478cb5a46c7e4a0673d267626696"><div class="ttname"><a href="platform_8h.html#a1fae478cb5a46c7e4a0673d267626696">U_CALLCONV</a></div><div class="ttdeci">#define U_CALLCONV</div><div class="ttdoc">Similar to U_CDECL_BEGIN/U_CDECL_END, this qualifier is necessary in callback function typedefs to ma...</div><div class="ttdef"><b>Definition:</b> <a href="platform_8h_source.html#l00837">platform.h:837</a></div></div> <div class="ttc" id="umachine_8h_html_a82c853d86803ab75c89267be54fbac6a"><div class="ttname"><a href="umachine_8h.html#a82c853d86803ab75c89267be54fbac6a">U_CDECL_BEGIN</a></div><div class="ttdeci">#define U_CDECL_BEGIN</div><div class="ttdoc">This is used to begin a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00085">umachine.h:85</a></div></div> <div class="ttc" id="ucpmap_8h_html_aa32ef75912d4bbf21792256d17f16b9ca1d55bad68abc75852e1347d9127a70af"><div class="ttname"><a href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9ca1d55bad68abc75852e1347d9127a70af">UCPMAP_RANGE_FIXED_LEAD_SURROGATES</a></div><div class="ttdoc">ucpmap_getRange() enumerates all same-value ranges as stored in the map, except that lead surrogates ...</div><div class="ttdef"><b>Definition:</b> <a href="ucpmap_8h_source.html#l00063">ucpmap.h:63</a></div></div> <div class="ttc" id="ucpmap_8h_html_a2d302e405f2ea7dd5f65990460f2dbae"><div class="ttname"><a href="ucpmap_8h.html#a2d302e405f2ea7dd5f65990460f2dbae">UCPMapValueFilter</a></div><div class="ttdeci">uint32_t UCPMapValueFilter(const void *context, uint32_t value)</div><div class="ttdoc">Callback function type: Modifies a map value. </div><div class="ttdef"><b>Definition:</b> <a href="ucpmap_8h_source.html#l00113">ucpmap.h:113</a></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#l00449">umachine.h:449</a></div></div> <div class="ttc" id="umachine_8h_html_a1a820e5c6cbe8ac1742b654e6bf9ed7d"><div class="ttname"><a href="umachine_8h.html#a1a820e5c6cbe8ac1742b654e6bf9ed7d">U_CDECL_END</a></div><div class="ttdeci">#define U_CDECL_END</div><div class="ttdoc">This is used to end a declaration of a library private ICU C API. </div><div class="ttdef"><b>Definition:</b> <a href="umachine_8h_source.html#l00086">umachine.h:86</a></div></div> <div class="ttc" id="ucpmap_8h_html_aa32ef75912d4bbf21792256d17f16b9caac22324c4dfa013345c627f994149017"><div class="ttname"><a href="ucpmap_8h.html#aa32ef75912d4bbf21792256d17f16b9caac22324c4dfa013345c627f994149017">UCPMAP_RANGE_FIXED_ALL_SURROGATES</a></div><div class="ttdoc">ucpmap_getRange() enumerates all same-value ranges as stored in the map, except that all surrogates (...</div><div class="ttdef"><b>Definition:</b> <a href="ucpmap_8h_source.html#l00079">ucpmap.h:79</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><!-- 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
|
Настройка