Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/udatpg_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/udatpg.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">udatpg.h</div> </div> </div><!--header--> <div class="contents"> <a href="udatpg_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) 2007-2015, 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: udatpg.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: 2007jul30</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> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#ifndef __UDATPG_H__</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#define __UDATPG_H__</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">#include "<a class="code" href="utypes_8h.html">unicode/utypes.h</a>"</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include "<a class="code" href="udat_8h.html">unicode/udat.h</a>"</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include "<a class="code" href="uenum_8h.html">unicode/uenum.h</a>"</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="localpointer_8h.html">unicode/localpointer.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#endif // U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938"> 51</a></span> <span class="keyword">typedef</span> <span class="keywordtype">void</span> *<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03"> 59</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03af2e44039bb0fdb50c1bc31e323cbd46f"> 61</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03af2e44039bb0fdb50c1bc31e323cbd46f">UDATPG_ERA_FIELD</a>,</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ada786243fbeffbcbe12445b05d82fa10"> 63</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ada786243fbeffbcbe12445b05d82fa10">UDATPG_YEAR_FIELD</a>,</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a27e3bfb407c4501ef12c44885c803159"> 65</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a27e3bfb407c4501ef12c44885c803159">UDATPG_QUARTER_FIELD</a>,</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a5ef5a4c2d9ccc5b92a2636a012407f3e"> 67</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a5ef5a4c2d9ccc5b92a2636a012407f3e">UDATPG_MONTH_FIELD</a>,</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a131b4c49846539ea7d6283775156fe04"> 69</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a131b4c49846539ea7d6283775156fe04">UDATPG_WEEK_OF_YEAR_FIELD</a>,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aedbf1cb6a57ccbb9724799d67fbdc5bd"> 71</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aedbf1cb6a57ccbb9724799d67fbdc5bd">UDATPG_WEEK_OF_MONTH_FIELD</a>,</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a30f9a60cb9a8cba497ad1c1d3c6de2b8"> 73</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a30f9a60cb9a8cba497ad1c1d3c6de2b8">UDATPG_WEEKDAY_FIELD</a>,</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a1f21860126aee872b3f7374e094494be"> 75</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a1f21860126aee872b3f7374e094494be">UDATPG_DAY_OF_YEAR_FIELD</a>,</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ad93d688d893ec8af8e79d429ec4468b9"> 77</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ad93d688d893ec8af8e79d429ec4468b9">UDATPG_DAY_OF_WEEK_IN_MONTH_FIELD</a>,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6a4cd711b9091a1d04b5097e3972284e"> 79</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6a4cd711b9091a1d04b5097e3972284e">UDATPG_DAY_FIELD</a>,</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a421b7cfcfe7220c1732c91c46bb9e756"> 81</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a421b7cfcfe7220c1732c91c46bb9e756">UDATPG_DAYPERIOD_FIELD</a>,</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aee102352c14977764c77a400f712f425"> 83</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aee102352c14977764c77a400f712f425">UDATPG_HOUR_FIELD</a>,</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03afd1738fed5720fbec55be1cafdcb3f22"> 85</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03afd1738fed5720fbec55be1cafdcb3f22">UDATPG_MINUTE_FIELD</a>,</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6c41ab35226844ef8c401abff391599e"> 87</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6c41ab35226844ef8c401abff391599e">UDATPG_SECOND_FIELD</a>,</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aa5f9e4af321282b3c14e2d076b678b99"> 89</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aa5f9e4af321282b3c14e2d076b678b99">UDATPG_FRACTIONAL_SECOND_FIELD</a>,</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a76bb9f23123d7a1e047b8cb100328e91"> 91</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a76bb9f23123d7a1e047b8cb100328e91">UDATPG_ZONE_FIELD</a>,</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">/* Do not conditionalize the following with #ifndef U_HIDE_DEPRECATED_API,</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> * it is needed for layout of DateTimePatternGenerator object. */</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#ifndef U_FORCE_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ae543fb494963248f8de19b1f9d0990a0"> 100</a></span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ae543fb494963248f8de19b1f9d0990a0">UDATPG_FIELD_COUNT</a></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="preprocessor">#endif // U_FORCE_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> } <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a>;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792"> 108</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792">UDateTimePGDisplayWidth</a> {</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792abe557ffb27056e04557f5deaee63d144"> 110</a></span>  <a class="code" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792abe557ffb27056e04557f5deaee63d144">UDATPG_WIDE</a>,</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792aaacc6df743af083f0af038f312bed472"> 112</a></span>  <a class="code" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792aaacc6df743af083f0af038f312bed472">UDATPG_ABBREVIATED</a>,</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792ac3a6d7f764cc46f725082b60597ef433"> 114</a></span>  <a class="code" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792ac3a6d7f764cc46f725082b60597ef433">UDATPG_NARROW</a></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> } <a class="code" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792">UDateTimePGDisplayWidth</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8"> 124</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8">UDateTimePatternMatchOptions</a> {</div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a7ecba3f1d8b2a1dbcfb481edaf7f66f8"> 126</a></span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a7ecba3f1d8b2a1dbcfb481edaf7f66f8">UDATPG_MATCH_NO_OPTIONS</a> = 0,</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a2f95b1bbaa929dca304c83f032d2568a"> 128</a></span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a2f95b1bbaa929dca304c83f032d2568a">UDATPG_MATCH_HOUR_FIELD_LENGTH</a> = 1 << <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aee102352c14977764c77a400f712f425">UDATPG_HOUR_FIELD</a>,</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span> <span class="preprocessor">#ifndef U_HIDE_INTERNAL_API</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a64df7efaaaff19e66b11c51a66c4203b"> 131</a></span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a64df7efaaaff19e66b11c51a66c4203b">UDATPG_MATCH_MINUTE_FIELD_LENGTH</a> = 1 << <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03afd1738fed5720fbec55be1cafdcb3f22">UDATPG_MINUTE_FIELD</a>,</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a6fc13c4f3c6d449326a6322215a0ea44"> 133</a></span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a6fc13c4f3c6d449326a6322215a0ea44">UDATPG_MATCH_SECOND_FIELD_LENGTH</a> = 1 << <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6c41ab35226844ef8c401abff391599e">UDATPG_SECOND_FIELD</a>,</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="preprocessor">#endif </span><span class="comment">/* U_HIDE_INTERNAL_API */</span><span class="preprocessor"></span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8aee4494e2b7e68a780cf2f4aef195d99c"> 136</a></span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8aee4494e2b7e68a780cf2f4aef195d99c">UDATPG_MATCH_ALL_FIELDS_LENGTH</a> = (1 << <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ae543fb494963248f8de19b1f9d0990a0">UDATPG_FIELD_COUNT</a>) - 1</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> } <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8">UDateTimePatternMatchOptions</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265"> 143</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265">UDateTimePatternConflict</a> {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a10a25e59dcbd298663b28a6380b5cff0"> 145</a></span>  <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a10a25e59dcbd298663b28a6380b5cff0">UDATPG_NO_CONFLICT</a>,</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a23c5ecebe90224a7d0718fd299939364"> 147</a></span>  <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a23c5ecebe90224a7d0718fd299939364">UDATPG_BASE_CONFLICT</a>,</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a4a4e59e2d5069c00e8e5d65083462a59"> 149</a></span>  <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a4a4e59e2d5069c00e8e5d65083462a59">UDATPG_CONFLICT</a>,</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#ifndef U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a591345f6cf30ead875319f22ae6ded00"> 155</a></span>  <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a591345f6cf30ead875319f22ae6ded00">UDATPG_CONFLICT_COUNT</a></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#endif // U_HIDE_DEPRECATED_API</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> } <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265">UDateTimePatternConflict</a>;</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> * U_EXPORT2</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <a class="code" href="udatpg_8h.html#a8bf83df19260d49e03b8972d02d99d3f">udatpg_open</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *locale, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> * U_EXPORT2</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> <a class="code" href="udatpg_8h.html#ade9bbaf28c834ab8021bec1009ddd584">udatpg_openEmpty</a>(<a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> </div><div class="line"><a name="l00185"></a><span class="lineno"> 185</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="l00186"></a><span class="lineno"> 186</span> <a class="code" href="udatpg_8h.html#a12b81ec0acdb897bd85309a1af955ab2">udatpg_close</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#if U_SHOW_CPLUSPLUS_API</span></div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span> U_NAMESPACE_BEGIN</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <a class="code" href="localpointer_8h.html#a3030f841466c4bbbd465ac9c4b999549">U_DEFINE_LOCAL_OPEN_POINTER</a>(<a class="code" href="classLocalUDateTimePatternGeneratorPointer.html">LocalUDateTimePatternGeneratorPointer</a>, <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a>, <a class="code" href="udatpg_8h.html#a12b81ec0acdb897bd85309a1af955ab2">udatpg_close</a>);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> U_NAMESPACE_END</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> * U_EXPORT2</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <a class="code" href="udatpg_8h.html#ab6fefaf950c244e77616b699ec6a3cc0">udatpg_clone</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> <a class="code" href="udatpg_8h.html#a709f892be6f8666236f0a10001a17804">udatpg_getBestPattern</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *skeleton, int32_t length,</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *bestPattern, int32_t capacity,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <a class="code" href="udatpg_8h.html#a07a9682dabc1db0b1791b8feea501d64">udatpg_getBestPatternWithOptions</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *skeleton, int32_t length,</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8">UDateTimePatternMatchOptions</a> options,</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *bestPattern, int32_t capacity,</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> </div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span> <a class="code" href="udatpg_8h.html#a8d5c3fc0e97482b92b563691ac6f9549">udatpg_getSkeleton</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *unusedDtpg,</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t length,</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *skeleton, int32_t capacity,</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span> <a class="code" href="udatpg_8h.html#ada4851420399fd213eb91b1a667e47c8">udatpg_getBaseSkeleton</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *unusedDtpg,</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *pattern, int32_t length,</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *baseSkeleton, int32_t capacity,</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265">UDateTimePatternConflict</a> U_EXPORT2</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <a class="code" href="udatpg_8h.html#a608155d404dd2dc8525e4863d56a9415">udatpg_addPattern</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</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="l00368"></a><span class="lineno"> 368</span>  <a class="code" href="umachine_8h.html#a349ef00011f20ccd1d3b424445681aa5">UBool</a> <span class="keyword">override</span>,</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *conflictingPattern, int32_t capacity, int32_t *pLength,</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> </div><div class="line"><a name="l00392"></a><span class="lineno"> 392</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="l00393"></a><span class="lineno"> 393</span> <a class="code" href="udatpg_8h.html#a701a04d6b8ddc2d24009078c3a480868">udatpg_setAppendItemFormat</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a> field,</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *value, int32_t length);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span> </div><div class="line"><a name="l00407"></a><span class="lineno"> 407</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</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span> <a class="code" href="udatpg_8h.html#a4a87d163b3ef5aebae07809b2401c149">udatpg_getAppendItemFormat</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a> field,</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  int32_t *pLength);</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span> </div><div class="line"><a name="l00425"></a><span class="lineno"> 425</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="l00426"></a><span class="lineno"> 426</span> <a class="code" href="udatpg_8h.html#aaa31ccb88e1b47aea39bd3e208e366a8">udatpg_setAppendItemName</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a> field,</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *value, int32_t length);</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> </div><div class="line"><a name="l00442"></a><span class="lineno"> 442</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</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span> <a class="code" href="udatpg_8h.html#aeed1993872f334b5392540277c305cd1">udatpg_getAppendItemName</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a> field,</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  int32_t *pLength);</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span> <a class="code" href="udatpg_8h.html#ad830c5ff2c25a9bb537358d6dcc02ee4">udatpg_getFieldDisplayName</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  <a class="code" href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a> field,</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  <a class="code" href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792">UDateTimePGDisplayWidth</a> width,</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *fieldName, int32_t capacity,</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span> </div><div class="line"><a name="l00507"></a><span class="lineno"> 507</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="l00508"></a><span class="lineno"> 508</span> <a class="code" href="udatpg_8h.html#ab170bef70befcab79093b996e85f190f">udatpg_setDateTimeFormat</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dtFormat, int32_t length);</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</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="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> * U_EXPORT2</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span> <a class="code" href="udatpg_8h.html#a1c05af1b00a7270a3f173502b8c3469f">udatpg_getDateTimeFormat</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  int32_t *pLength);</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span> </div><div class="line"><a name="l00556"></a><span class="lineno"> 556</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="l00557"></a><span class="lineno"> 557</span> <a class="code" href="udatpg_8h.html#aaa7ca99148fd5191caa0ef483bcec512">udatpg_setDateTimeFormatForStyle</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *udtpg,</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>  <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> style,</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dateTimeFormat, int32_t length,</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span> </div><div class="line"><a name="l00584"></a><span class="lineno"> 584</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</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span> <a class="code" href="udatpg_8h.html#a27cd12af646f94091305cd718bef5d6e">udatpg_getDateTimeFormatForStyle</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *udtpg,</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  <a class="code" href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a> style, int32_t *pLength,</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span> </div><div class="line"><a name="l00603"></a><span class="lineno"> 603</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="l00604"></a><span class="lineno"> 604</span> <a class="code" href="udatpg_8h.html#a5fa9fc7a62d029becc7845211e883728">udatpg_setDecimal</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *decimal, int32_t length);</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span> </div><div class="line"><a name="l00615"></a><span class="lineno"> 615</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</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span> <a class="code" href="udatpg_8h.html#adcac48e0cccf81ffe29cffdad6451fa7">udatpg_getDecimal</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  int32_t *pLength);</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span> </div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span> <a class="code" href="udatpg_8h.html#a9153ff949bc079abf37674ec3e0d4bc2">udatpg_replaceFieldTypes</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</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="l00647"></a><span class="lineno"> 647</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *skeleton, int32_t skeletonLength,</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span> </div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> int32_t U_EXPORT2</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span> <a class="code" href="udatpg_8h.html#abfab4521c765719a88f029ba123210ae">udatpg_replaceFieldTypesWithOptions</a>(<a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</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="l00684"></a><span class="lineno"> 684</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *skeleton, int32_t skeletonLength,</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <a class="code" href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8">UDateTimePatternMatchOptions</a> options,</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *dest, int32_t destCapacity,</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span> </div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> * U_EXPORT2</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span> <a class="code" href="udatpg_8h.html#a3faefb8dfb23b9d1e8f390422dd24cd4">udatpg_openSkeletons</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</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> <a class="code" href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a> * U_EXPORT2</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span> <a class="code" href="udatpg_8h.html#a0885d3faaeaaa755df1a9c9c6e47f93f">udatpg_openBaseSkeletons</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> *pErrorCode);</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span> </div><div class="line"><a name="l00726"></a><span class="lineno"> 726</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</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span> <a class="code" href="udatpg_8h.html#aa6bef23173cb23d94be12b4263f1fe3a">udatpg_getPatternForSkeleton</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg,</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  <span class="keyword">const</span> <a class="code" href="umachine_8h.html#a6bb9fad572d65b305324ef288165e2ac">UChar</a> *skeleton, int32_t skeletonLength,</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  int32_t *pLength);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span> </div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span> <span class="preprocessor">#if !UCONFIG_NO_FORMATTING</span></div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span> </div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span> <a class="code" href="umachine_8h.html#a676114b1a64bb7c2de15c919a00b28df">U_CAPI</a> <a class="code" href="udat_8h.html#adbadd2be9a80fe5b53ba52d72aeb256b">UDateFormatHourCycle</a> U_EXPORT2</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span> <a class="code" href="udatpg_8h.html#ab54aa78112bb4605378c0e2c2ba04771">udatpg_getDefaultHourCycle</a>(<span class="keyword">const</span> <a class="code" href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a> *dtpg, <a class="code" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a>* pErrorCode);</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span> </div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span> <span class="preprocessor">#endif </span><span class="comment">/* #if !UCONFIG_NO_FORMATTING */</span><span class="preprocessor"></span></div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span> </div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="udatpg_8h_html_a12b81ec0acdb897bd85309a1af955ab2"><div class="ttname"><a href="udatpg_8h.html#a12b81ec0acdb897bd85309a1af955ab2">udatpg_close</a></div><div class="ttdeci">U_CAPI void udatpg_close(UDateTimePatternGenerator *dtpg)</div><div class="ttdoc">Close a generator. </div></div> <div class="ttc" id="udatpg_8h_html_ada4851420399fd213eb91b1a667e47c8"><div class="ttname"><a href="udatpg_8h.html#ada4851420399fd213eb91b1a667e47c8">udatpg_getBaseSkeleton</a></div><div class="ttdeci">U_CAPI int32_t udatpg_getBaseSkeleton(UDateTimePatternGenerator *unusedDtpg, const UChar *pattern, int32_t length, UChar *baseSkeleton, int32_t capacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a unique base skeleton from a given pattern. </div></div> <div class="ttc" id="udatpg_8h_html_ab3c76ea5c08e4acb44e0ddc66c5831e8a6fc13c4f3c6d449326a6322215a0ea44"><div class="ttname"><a href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a6fc13c4f3c6d449326a6322215a0ea44">UDATPG_MATCH_SECOND_FIELD_LENGTH</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00133">udatpg.h:133</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03aee102352c14977764c77a400f712f425"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aee102352c14977764c77a400f712f425">UDATPG_HOUR_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00083">udatpg.h:83</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03af2e44039bb0fdb50c1bc31e323cbd46f"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03af2e44039bb0fdb50c1bc31e323cbd46f">UDATPG_ERA_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00061">udatpg.h:61</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="udatpg_8h_html_a8ecf3c8a68ecb811372c59fa2cfad265a10a25e59dcbd298663b28a6380b5cff0"><div class="ttname"><a href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a10a25e59dcbd298663b28a6380b5cff0">UDATPG_NO_CONFLICT</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00145">udatpg.h:145</a></div></div> <div class="ttc" id="udatpg_8h_html_a5fa9fc7a62d029becc7845211e883728"><div class="ttname"><a href="udatpg_8h.html#a5fa9fc7a62d029becc7845211e883728">udatpg_setDecimal</a></div><div class="ttdeci">U_CAPI void udatpg_setDecimal(UDateTimePatternGenerator *dtpg, const UChar *decimal, int32_t length)</div><div class="ttdoc">The decimal value is used in formatting fractions of seconds. </div></div> <div class="ttc" id="udatpg_8h_html_a4a87d163b3ef5aebae07809b2401c149"><div class="ttname"><a href="udatpg_8h.html#a4a87d163b3ef5aebae07809b2401c149">udatpg_getAppendItemFormat</a></div><div class="ttdeci">U_CAPI const UChar * udatpg_getAppendItemFormat(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, int32_t *pLength)</div><div class="ttdoc">Getter corresponding to setAppendItemFormat. </div></div> <div class="ttc" id="uenum_8h_html_a32b7253b2148022535be36a9fcdb5a8d"><div class="ttname"><a href="uenum_8h.html#a32b7253b2148022535be36a9fcdb5a8d">UEnumeration</a></div><div class="ttdeci">struct UEnumeration UEnumeration</div><div class="ttdoc">structure representing an enumeration object instance </div><div class="ttdef"><b>Definition:</b> <a href="uenum_8h_source.html#l00044">uenum.h:44</a></div></div> <div class="ttc" id="udatpg_8h_html_a0885d3faaeaaa755df1a9c9c6e47f93f"><div class="ttname"><a href="udatpg_8h.html#a0885d3faaeaaa755df1a9c9c6e47f93f">udatpg_openBaseSkeletons</a></div><div class="ttdeci">U_CAPI UEnumeration * udatpg_openBaseSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode)</div><div class="ttdoc">Return a UEnumeration list of all the base skeletons in canonical form. </div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a5ef5a4c2d9ccc5b92a2636a012407f3e"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a5ef5a4c2d9ccc5b92a2636a012407f3e">UDATPG_MONTH_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00067">udatpg.h:67</a></div></div> <div class="ttc" id="udat_8h_html_adbadd2be9a80fe5b53ba52d72aeb256b"><div class="ttname"><a href="udat_8h.html#adbadd2be9a80fe5b53ba52d72aeb256b">UDateFormatHourCycle</a></div><div class="ttdeci">UDateFormatHourCycle</div><div class="ttdoc">Hour Cycle. </div><div class="ttdef"><b>Definition:</b> <a href="udat_8h_source.html#l00983">udat.h:983</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a30f9a60cb9a8cba497ad1c1d3c6de2b8"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a30f9a60cb9a8cba497ad1c1d3c6de2b8">UDATPG_WEEKDAY_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00073">udatpg.h:73</a></div></div> <div class="ttc" id="udatpg_8h_html_a0ea4ed924197b07c17d7e6e695855792abe557ffb27056e04557f5deaee63d144"><div class="ttname"><a href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792abe557ffb27056e04557f5deaee63d144">UDATPG_WIDE</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00110">udatpg.h:110</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a6c41ab35226844ef8c401abff391599e"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6c41ab35226844ef8c401abff391599e">UDATPG_SECOND_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00087">udatpg.h:87</a></div></div> <div class="ttc" id="classLocalUDateTimePatternGeneratorPointer_html"><div class="ttname"><a href="classLocalUDateTimePatternGeneratorPointer.html">LocalUDateTimePatternGeneratorPointer</a></div><div class="ttdoc">"Smart pointer" class, closes a UDateTimePatternGenerator via udatpg_close(). </div></div> <div class="ttc" id="udatpg_8h_html_a8ecf3c8a68ecb811372c59fa2cfad265a4a4e59e2d5069c00e8e5d65083462a59"><div class="ttname"><a href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a4a4e59e2d5069c00e8e5d65083462a59">UDATPG_CONFLICT</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00149">udatpg.h:149</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03afd1738fed5720fbec55be1cafdcb3f22"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03afd1738fed5720fbec55be1cafdcb3f22">UDATPG_MINUTE_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00085">udatpg.h:85</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a131b4c49846539ea7d6283775156fe04"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a131b4c49846539ea7d6283775156fe04">UDATPG_WEEK_OF_YEAR_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00069">udatpg.h:69</a></div></div> <div class="ttc" id="udatpg_8h_html_aeed1993872f334b5392540277c305cd1"><div class="ttname"><a href="udatpg_8h.html#aeed1993872f334b5392540277c305cd1">udatpg_getAppendItemName</a></div><div class="ttdeci">U_CAPI const UChar * udatpg_getAppendItemName(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, int32_t *pLength)</div><div class="ttdoc">Getter corresponding to setAppendItemNames. </div></div> <div class="ttc" id="udatpg_8h_html_a07a9682dabc1db0b1791b8feea501d64"><div class="ttname"><a href="udatpg_8h.html#a07a9682dabc1db0b1791b8feea501d64">udatpg_getBestPatternWithOptions</a></div><div class="ttdeci">U_CAPI int32_t udatpg_getBestPatternWithOptions(UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t length, UDateTimePatternMatchOptions options, UChar *bestPattern, int32_t capacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the best pattern matching the input skeleton. </div></div> <div class="ttc" id="udatpg_8h_html_a8ecf3c8a68ecb811372c59fa2cfad265a591345f6cf30ead875319f22ae6ded00"><div class="ttname"><a href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a591345f6cf30ead875319f22ae6ded00">UDATPG_CONFLICT_COUNT</a></div><div class="ttdoc">One more than the highest normal UDateTimePatternConflict value. </div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00155">udatpg.h:155</a></div></div> <div class="ttc" id="udatpg_8h_html_a709f892be6f8666236f0a10001a17804"><div class="ttname"><a href="udatpg_8h.html#a709f892be6f8666236f0a10001a17804">udatpg_getBestPattern</a></div><div class="ttdeci">U_CAPI int32_t udatpg_getBestPattern(UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t length, UChar *bestPattern, int32_t capacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Get the best pattern matching the input skeleton. </div></div> <div class="ttc" id="udatpg_8h_html_aa6bef23173cb23d94be12b4263f1fe3a"><div class="ttname"><a href="udatpg_8h.html#aa6bef23173cb23d94be12b4263f1fe3a">udatpg_getPatternForSkeleton</a></div><div class="ttdeci">U_CAPI const UChar * udatpg_getPatternForSkeleton(const UDateTimePatternGenerator *dtpg, const UChar *skeleton, int32_t skeletonLength, int32_t *pLength)</div><div class="ttdoc">Get the pattern corresponding to a given skeleton. </div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a421b7cfcfe7220c1732c91c46bb9e756"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a421b7cfcfe7220c1732c91c46bb9e756">UDATPG_DAYPERIOD_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00081">udatpg.h:81</a></div></div> <div class="ttc" id="udatpg_8h_html_abfab4521c765719a88f029ba123210ae"><div class="ttname"><a href="udatpg_8h.html#abfab4521c765719a88f029ba123210ae">udatpg_replaceFieldTypesWithOptions</a></div><div class="ttdeci">U_CAPI int32_t udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, const UChar *skeleton, int32_t skeletonLength, UDateTimePatternMatchOptions options, UChar *dest, int32_t destCapacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Adjusts the field types (width and subtype) of a pattern to match what is in a skeleton. </div></div> <div class="ttc" id="udatpg_8h_html_a0ea4ed924197b07c17d7e6e695855792aaacc6df743af083f0af038f312bed472"><div class="ttname"><a href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792aaacc6df743af083f0af038f312bed472">UDATPG_ABBREVIATED</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00112">udatpg.h:112</a></div></div> <div class="ttc" id="udatpg_8h_html_aaa7ca99148fd5191caa0ef483bcec512"><div class="ttname"><a href="udatpg_8h.html#aaa7ca99148fd5191caa0ef483bcec512">udatpg_setDateTimeFormatForStyle</a></div><div class="ttdeci">U_CAPI void udatpg_setDateTimeFormatForStyle(UDateTimePatternGenerator *udtpg, UDateFormatStyle style, const UChar *dateTimeFormat, int32_t length, UErrorCode *pErrorCode)</div><div class="ttdoc">dateTimeFormats are message patterns used to compose combinations of date and time patterns...</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="udatpg_8h_html_ab3c76ea5c08e4acb44e0ddc66c5831e8a64df7efaaaff19e66b11c51a66c4203b"><div class="ttname"><a href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a64df7efaaaff19e66b11c51a66c4203b">UDATPG_MATCH_MINUTE_FIELD_LENGTH</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00131">udatpg.h:131</a></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="udat_8h_html"><div class="ttname"><a href="udat_8h.html">udat.h</a></div><div class="ttdoc">C API: DateFormat. </div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a1f21860126aee872b3f7374e094494be"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a1f21860126aee872b3f7374e094494be">UDATPG_DAY_OF_YEAR_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00075">udatpg.h:75</a></div></div> <div class="ttc" id="udatpg_8h_html_a1c05af1b00a7270a3f173502b8c3469f"><div class="ttname"><a href="udatpg_8h.html#a1c05af1b00a7270a3f173502b8c3469f">udatpg_getDateTimeFormat</a></div><div class="ttdeci">U_CAPI const UChar * udatpg_getDateTimeFormat(const UDateTimePatternGenerator *dtpg, int32_t *pLength)</div><div class="ttdoc">Getter corresponding to setDateTimeFormat. </div></div> <div class="ttc" id="udatpg_8h_html_ab3c76ea5c08e4acb44e0ddc66c5831e8a7ecba3f1d8b2a1dbcfb481edaf7f66f8"><div class="ttname"><a href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a7ecba3f1d8b2a1dbcfb481edaf7f66f8">UDATPG_MATCH_NO_OPTIONS</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00126">udatpg.h:126</a></div></div> <div class="ttc" id="udatpg_8h_html_a8d5c3fc0e97482b92b563691ac6f9549"><div class="ttname"><a href="udatpg_8h.html#a8d5c3fc0e97482b92b563691ac6f9549">udatpg_getSkeleton</a></div><div class="ttdeci">U_CAPI int32_t udatpg_getSkeleton(UDateTimePatternGenerator *unusedDtpg, const UChar *pattern, int32_t length, UChar *skeleton, int32_t capacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Get a unique skeleton from a given pattern. </div></div> <div class="ttc" id="udat_8h_html_adb4c5a95efb888d04d38db7b3efff0c5"><div class="ttname"><a href="udat_8h.html#adb4c5a95efb888d04d38db7b3efff0c5">UDateFormatStyle</a></div><div class="ttdeci">UDateFormatStyle</div><div class="ttdoc">The possible date/time format styles. </div><div class="ttdef"><b>Definition:</b> <a href="udat_8h_source.html#l00162">udat.h:162</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a6a4cd711b9091a1d04b5097e3972284e"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a6a4cd711b9091a1d04b5097e3972284e">UDATPG_DAY_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00079">udatpg.h:79</a></div></div> <div class="ttc" id="udatpg_8h_html_a8bf83df19260d49e03b8972d02d99d3f"><div class="ttname"><a href="udatpg_8h.html#a8bf83df19260d49e03b8972d02d99d3f">udatpg_open</a></div><div class="ttdeci">U_CAPI UDateTimePatternGenerator * udatpg_open(const char *locale, UErrorCode *pErrorCode)</div><div class="ttdoc">Open a generator according to a given locale. </div></div> <div class="ttc" id="udatpg_8h_html_a8ecf3c8a68ecb811372c59fa2cfad265"><div class="ttname"><a href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265">UDateTimePatternConflict</a></div><div class="ttdeci">UDateTimePatternConflict</div><div class="ttdoc">Status return values from udatpg_addPattern(). </div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00143">udatpg.h:143</a></div></div> <div class="ttc" id="udatpg_8h_html_adcac48e0cccf81ffe29cffdad6451fa7"><div class="ttname"><a href="udatpg_8h.html#adcac48e0cccf81ffe29cffdad6451fa7">udatpg_getDecimal</a></div><div class="ttdeci">U_CAPI const UChar * udatpg_getDecimal(const UDateTimePatternGenerator *dtpg, int32_t *pLength)</div><div class="ttdoc">Getter corresponding to setDecimal. </div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03ada786243fbeffbcbe12445b05d82fa10"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ada786243fbeffbcbe12445b05d82fa10">UDATPG_YEAR_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00063">udatpg.h:63</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03ae543fb494963248f8de19b1f9d0990a0"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ae543fb494963248f8de19b1f9d0990a0">UDATPG_FIELD_COUNT</a></div><div class="ttdoc">One more than the highest normal UDateTimePatternField value. </div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00100">udatpg.h:100</a></div></div> <div class="ttc" id="udatpg_8h_html_ab54aa78112bb4605378c0e2c2ba04771"><div class="ttname"><a href="udatpg_8h.html#ab54aa78112bb4605378c0e2c2ba04771">udatpg_getDefaultHourCycle</a></div><div class="ttdeci">U_CAPI UDateFormatHourCycle udatpg_getDefaultHourCycle(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode)</div><div class="ttdoc">Return the default hour cycle for a locale. </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="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03aedbf1cb6a57ccbb9724799d67fbdc5bd"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aedbf1cb6a57ccbb9724799d67fbdc5bd">UDATPG_WEEK_OF_MONTH_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00071">udatpg.h:71</a></div></div> <div class="ttc" id="udatpg_8h_html_a9153ff949bc079abf37674ec3e0d4bc2"><div class="ttname"><a href="udatpg_8h.html#a9153ff949bc079abf37674ec3e0d4bc2">udatpg_replaceFieldTypes</a></div><div class="ttdeci">U_CAPI int32_t udatpg_replaceFieldTypes(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, const UChar *skeleton, int32_t skeletonLength, UChar *dest, int32_t destCapacity, UErrorCode *pErrorCode)</div><div class="ttdoc">Adjusts the field types (width and subtype) of a pattern to match what is in a skeleton. </div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03">UDateTimePatternField</a></div><div class="ttdeci">UDateTimePatternField</div><div class="ttdoc">Field number constants for udatpg_getAppendItemFormats() and similar functions. </div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00059">udatpg.h:59</a></div></div> <div class="ttc" id="udatpg_8h_html_a3faefb8dfb23b9d1e8f390422dd24cd4"><div class="ttname"><a href="udatpg_8h.html#a3faefb8dfb23b9d1e8f390422dd24cd4">udatpg_openSkeletons</a></div><div class="ttdeci">U_CAPI UEnumeration * udatpg_openSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode)</div><div class="ttdoc">Return a UEnumeration list of all the skeletons in canonical form. </div></div> <div class="ttc" id="udatpg_8h_html_ab3c76ea5c08e4acb44e0ddc66c5831e8aee4494e2b7e68a780cf2f4aef195d99c"><div class="ttname"><a href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8aee4494e2b7e68a780cf2f4aef195d99c">UDATPG_MATCH_ALL_FIELDS_LENGTH</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00136">udatpg.h:136</a></div></div> <div class="ttc" id="udatpg_8h_html_a701a04d6b8ddc2d24009078c3a480868"><div class="ttname"><a href="udatpg_8h.html#a701a04d6b8ddc2d24009078c3a480868">udatpg_setAppendItemFormat</a></div><div class="ttdeci">U_CAPI void udatpg_setAppendItemFormat(UDateTimePatternGenerator *dtpg, UDateTimePatternField field, const UChar *value, int32_t length)</div><div class="ttdoc">An AppendItem format is a pattern used to append a field if there is no good match. </div></div> <div class="ttc" id="udatpg_8h_html_a41aa5fa585671c3b2e0bb2e90c30c938"><div class="ttname"><a href="udatpg_8h.html#a41aa5fa585671c3b2e0bb2e90c30c938">UDateTimePatternGenerator</a></div><div class="ttdeci">void * UDateTimePatternGenerator</div><div class="ttdoc">Opaque type for a date/time pattern generator object. </div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00051">udatpg.h:51</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a76bb9f23123d7a1e047b8cb100328e91"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a76bb9f23123d7a1e047b8cb100328e91">UDATPG_ZONE_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00091">udatpg.h:91</a></div></div> <div class="ttc" id="udatpg_8h_html_a608155d404dd2dc8525e4863d56a9415"><div class="ttname"><a href="udatpg_8h.html#a608155d404dd2dc8525e4863d56a9415">udatpg_addPattern</a></div><div class="ttdeci">U_CAPI UDateTimePatternConflict udatpg_addPattern(UDateTimePatternGenerator *dtpg, const UChar *pattern, int32_t patternLength, UBool override, UChar *conflictingPattern, int32_t capacity, int32_t *pLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Adds a pattern to the generator. </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="udatpg_8h_html_a0ea4ed924197b07c17d7e6e695855792"><div class="ttname"><a href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792">UDateTimePGDisplayWidth</a></div><div class="ttdeci">UDateTimePGDisplayWidth</div><div class="ttdoc">Field display name width constants for udatpg_getFieldDisplayName(). </div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00108">udatpg.h:108</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03ad93d688d893ec8af8e79d429ec4468b9"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03ad93d688d893ec8af8e79d429ec4468b9">UDATPG_DAY_OF_WEEK_IN_MONTH_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00077">udatpg.h:77</a></div></div> <div class="ttc" id="udatpg_8h_html_ab3c76ea5c08e4acb44e0ddc66c5831e8a2f95b1bbaa929dca304c83f032d2568a"><div class="ttname"><a href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8a2f95b1bbaa929dca304c83f032d2568a">UDATPG_MATCH_HOUR_FIELD_LENGTH</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00128">udatpg.h:128</a></div></div> <div class="ttc" id="uenum_8h_html"><div class="ttname"><a href="uenum_8h.html">uenum.h</a></div><div class="ttdoc">C API: String Enumeration. </div></div> <div class="ttc" id="udatpg_8h_html_ab170bef70befcab79093b996e85f190f"><div class="ttname"><a href="udatpg_8h.html#ab170bef70befcab79093b996e85f190f">udatpg_setDateTimeFormat</a></div><div class="ttdeci">U_CAPI void udatpg_setDateTimeFormat(const UDateTimePatternGenerator *dtpg, const UChar *dtFormat, int32_t length)</div><div class="ttdoc">The DateTimeFormat is a message format pattern used to compose date and time patterns. </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="udatpg_8h_html_ad830c5ff2c25a9bb537358d6dcc02ee4"><div class="ttname"><a href="udatpg_8h.html#ad830c5ff2c25a9bb537358d6dcc02ee4">udatpg_getFieldDisplayName</a></div><div class="ttdeci">U_CAPI int32_t udatpg_getFieldDisplayName(const UDateTimePatternGenerator *dtpg, UDateTimePatternField field, UDateTimePGDisplayWidth width, UChar *fieldName, int32_t capacity, UErrorCode *pErrorCode)</div><div class="ttdoc">The general interface to get a display name for a particular date/time field, in one of several possi...</div></div> <div class="ttc" id="udatpg_8h_html_ade9bbaf28c834ab8021bec1009ddd584"><div class="ttname"><a href="udatpg_8h.html#ade9bbaf28c834ab8021bec1009ddd584">udatpg_openEmpty</a></div><div class="ttdeci">U_CAPI UDateTimePatternGenerator * udatpg_openEmpty(UErrorCode *pErrorCode)</div><div class="ttdoc">Open an empty generator, to be constructed with udatpg_addPattern(...) etc. </div></div> <div class="ttc" id="udatpg_8h_html_a0ea4ed924197b07c17d7e6e695855792ac3a6d7f764cc46f725082b60597ef433"><div class="ttname"><a href="udatpg_8h.html#a0ea4ed924197b07c17d7e6e695855792ac3a6d7f764cc46f725082b60597ef433">UDATPG_NARROW</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00114">udatpg.h:114</a></div></div> <div class="ttc" id="udatpg_8h_html_aaa31ccb88e1b47aea39bd3e208e366a8"><div class="ttname"><a href="udatpg_8h.html#aaa31ccb88e1b47aea39bd3e208e366a8">udatpg_setAppendItemName</a></div><div class="ttdeci">U_CAPI void udatpg_setAppendItemName(UDateTimePatternGenerator *dtpg, UDateTimePatternField field, const UChar *value, int32_t length)</div><div class="ttdoc">Set the name of field, eg "era" in English for ERA. </div></div> <div class="ttc" id="udatpg_8h_html_ab3c76ea5c08e4acb44e0ddc66c5831e8"><div class="ttname"><a href="udatpg_8h.html#ab3c76ea5c08e4acb44e0ddc66c5831e8">UDateTimePatternMatchOptions</a></div><div class="ttdeci">UDateTimePatternMatchOptions</div><div class="ttdoc">Masks to control forcing the length of specified fields in the returned pattern to match those in the...</div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00124">udatpg.h:124</a></div></div> <div class="ttc" id="udatpg_8h_html_a27cd12af646f94091305cd718bef5d6e"><div class="ttname"><a href="udatpg_8h.html#a27cd12af646f94091305cd718bef5d6e">udatpg_getDateTimeFormatForStyle</a></div><div class="ttdeci">U_CAPI const UChar * udatpg_getDateTimeFormatForStyle(const UDateTimePatternGenerator *udtpg, UDateFormatStyle style, int32_t *pLength, UErrorCode *pErrorCode)</div><div class="ttdoc">Getter corresponding to udatpg_setDateTimeFormatForStyle. </div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03a27e3bfb407c4501ef12c44885c803159"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03a27e3bfb407c4501ef12c44885c803159">UDATPG_QUARTER_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00065">udatpg.h:65</a></div></div> <div class="ttc" id="udatpg_8h_html_af4ac5e0a850e2f49084fc0bcfc07ed03aa5f9e4af321282b3c14e2d076b678b99"><div class="ttname"><a href="udatpg_8h.html#af4ac5e0a850e2f49084fc0bcfc07ed03aa5f9e4af321282b3c14e2d076b678b99">UDATPG_FRACTIONAL_SECOND_FIELD</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00089">udatpg.h:89</a></div></div> <div class="ttc" id="udatpg_8h_html_ab6fefaf950c244e77616b699ec6a3cc0"><div class="ttname"><a href="udatpg_8h.html#ab6fefaf950c244e77616b699ec6a3cc0">udatpg_clone</a></div><div class="ttdeci">U_CAPI UDateTimePatternGenerator * udatpg_clone(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode)</div><div class="ttdoc">Create a copy pf a generator. </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="udatpg_8h_html_a8ecf3c8a68ecb811372c59fa2cfad265a23c5ecebe90224a7d0718fd299939364"><div class="ttname"><a href="udatpg_8h.html#a8ecf3c8a68ecb811372c59fa2cfad265a23c5ecebe90224a7d0718fd299939364">UDATPG_BASE_CONFLICT</a></div><div class="ttdef"><b>Definition:</b> <a href="udatpg_8h_source.html#l00147">udatpg.h:147</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>
| ver. 1.6 |
Github
|
.
| PHP 8.3.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка