Файловый менеджер - Редактировать - /opt/alt/alt-nodejs20/root/usr/share/doc/alt-nodejs20-libicu-doc/classmessage2_1_1MessageFormatter.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: icu::message2::MessageFormatter Class Reference</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="namespaceicu.html">icu</a></li><li class="navelem"><b>message2</b></li><li class="navelem"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#nested-classes">Data Structures</a> | <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">icu::message2::MessageFormatter Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="messageformat2_8h_source.html">messageformat2.h</a>></code></p> <div class="dynheader"> Inheritance diagram for icu::message2::MessageFormatter:</div> <div class="dyncontent"> <div class="center"> <img src="classicu_1_1message2_1_1MessageFormatter.png" usemap="#icu::message2::MessageFormatter_map" alt=""/> <map id="icu::message2::MessageFormatter_map" name="icu::message2::MessageFormatter_map"> <area href="classicu_1_1UObject.html" title="UObject is the common ICU "boilerplate" class. " alt="icu::UObject" shape="rect" coords="0,56,202,80"/> <area href="classicu_1_1UMemory.html" title="UMemory is the common ICU base class. " alt="icu::UMemory" shape="rect" coords="0,0,202,24"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Data Structures</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html">Builder</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">The mutable <a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html" title="The mutable Builder class allows each part of the MessageFormatter to be initialized separately; call...">Builder</a> class allows each part of the <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> to be initialized separately; calling its <code><a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html#af8b356780efd364cc6042f2dc3a5df6e" title="Constructs a new immutable MessageFormatter using the pattern or data model that was previously set...">build()</a></code> method yields an immutable <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a>. <a href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html#details">More...</a><br /></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:ac42a491e2951f153208833aedac4cf65"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65">UMFErrorHandlingBehavior</a> { <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65a0eee3d85184d15d619674c437bf64992">U_MF_BEST_EFFORT</a> = 0, <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65ad8b472b43c32a187ff5267363dd0749e">U_MF_STRICT</a> }</td></tr> <tr class="memdesc:ac42a491e2951f153208833aedac4cf65"><td class="mdescLeft"> </td><td class="mdescRight">Used in conjunction with the <a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html#a7659483d1e7111e020076c7ccc437b57" title="Set the error handling behavior for this formatter. ">MessageFormatter::Builder::setErrorHandlingBehavior()</a> method. <a href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65">More...</a><br /></td></tr> <tr class="separator:ac42a491e2951f153208833aedac4cf65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf253aa045d3abcffeeb66d65705af7f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65">icu::message2::MessageFormatter::UMFErrorHandlingBehavior</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#adf253aa045d3abcffeeb66d65705af7f">UMFErrorHandlingBehavior</a></td></tr> <tr class="memdesc:adf253aa045d3abcffeeb66d65705af7f"><td class="mdescLeft"> </td><td class="mdescRight">Used in conjunction with the <a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html#a7659483d1e7111e020076c7ccc437b57" title="Set the error handling behavior for this formatter. ">MessageFormatter::Builder::setErrorHandlingBehavior()</a> method. <a href="#adf253aa045d3abcffeeb66d65705af7f">More...</a><br /></td></tr> <tr class="separator:adf253aa045d3abcffeeb66d65705af7f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a5865714bcc9525125e7da43669581737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#a5865714bcc9525125e7da43669581737">operator=</a> (<a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> &&) noexcept</td></tr> <tr class="memdesc:a5865714bcc9525125e7da43669581737"><td class="mdescLeft"> </td><td class="mdescRight">Move assignment operator: The source <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> will be left in a valid but undefined state. <a href="#a5865714bcc9525125e7da43669581737">More...</a><br /></td></tr> <tr class="separator:a5865714bcc9525125e7da43669581737"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa8ee7fc4f4700ff1ed9e604a47b56588"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#aa8ee7fc4f4700ff1ed9e604a47b56588">~MessageFormatter</a> ()</td></tr> <tr class="memdesc:aa8ee7fc4f4700ff1ed9e604a47b56588"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#aa8ee7fc4f4700ff1ed9e604a47b56588">More...</a><br /></td></tr> <tr class="separator:aa8ee7fc4f4700ff1ed9e604a47b56588"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a352d02c00fb0417800a75f201257e14b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#a352d02c00fb0417800a75f201257e14b">formatToString</a> (const <a class="el" href="classicu_1_1message2_1_1MessageArguments.html">MessageArguments</a> &arguments, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status)</td></tr> <tr class="memdesc:a352d02c00fb0417800a75f201257e14b"><td class="mdescLeft"> </td><td class="mdescRight">Formats the message to a string, using the data model that was previously set or parsed, and the given <code>arguments</code> object. <a href="#a352d02c00fb0417800a75f201257e14b">More...</a><br /></td></tr> <tr class="separator:a352d02c00fb0417800a75f201257e14b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69a23aec95b704fa7e18ca2b89177c6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1message2_1_1FormattedMessage.html">FormattedMessage</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#a69a23aec95b704fa7e18ca2b89177c6f">format</a> (const <a class="el" href="classicu_1_1message2_1_1MessageArguments.html">MessageArguments</a> &arguments, <a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> &status) const</td></tr> <tr class="memdesc:a69a23aec95b704fa7e18ca2b89177c6f"><td class="mdescLeft"> </td><td class="mdescRight">Not yet implemented; formats the message to a <code><a class="el" href="classicu_1_1message2_1_1FormattedMessage.html" title="Not yet implemented: The result of a message formatting operation. ">FormattedMessage</a></code> object, using the data model that was previously set or parsed, and the given <code>arguments</code> object. <a href="#a69a23aec95b704fa7e18ca2b89177c6f">More...</a><br /></td></tr> <tr class="separator:a69a23aec95b704fa7e18ca2b89177c6f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab43e9e009f426caba9fc0368fa0e9d98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1Locale.html">Locale</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ab43e9e009f426caba9fc0368fa0e9d98">getLocale</a> () const</td></tr> <tr class="memdesc:ab43e9e009f426caba9fc0368fa0e9d98"><td class="mdescLeft"> </td><td class="mdescRight">Accesses the locale that this <code><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a></code> object was created with. <a href="#ab43e9e009f426caba9fc0368fa0e9d98">More...</a><br /></td></tr> <tr class="separator:ab43e9e009f426caba9fc0368fa0e9d98"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3f80d6007be20a0d62f6121dda896a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac3f80d6007be20a0d62f6121dda896a7">getPattern</a> () const</td></tr> <tr class="memdesc:ac3f80d6007be20a0d62f6121dda896a7"><td class="mdescLeft"> </td><td class="mdescRight">Serializes the data model as a string in <a class="el" href="classicu_1_1MessageFormat.html">MessageFormat</a> 2.0 syntax. <a href="#ac3f80d6007be20a0d62f6121dda896a7">More...</a><br /></td></tr> <tr class="separator:ac3f80d6007be20a0d62f6121dda896a7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a500981e569edff02a42f76e03bf006be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1message2_1_1data__model_1_1MFDataModel.html">MFDataModel</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#a500981e569edff02a42f76e03bf006be">getDataModel</a> () const</td></tr> <tr class="memdesc:a500981e569edff02a42f76e03bf006be"><td class="mdescLeft"> </td><td class="mdescRight">Accesses the data model referred to by this <code><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a></code> object. <a href="#a500981e569edff02a42f76e03bf006be">More...</a><br /></td></tr> <tr class="separator:a500981e569edff02a42f76e03bf006be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3508c558f9f1c4b41933a46442b5b62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#a3508c558f9f1c4b41933a46442b5b62c">getNormalizedPattern</a> () const</td></tr> <tr class="memdesc:a3508c558f9f1c4b41933a46442b5b62c"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string consisting of the input with optional spaces removed. <a href="#a3508c558f9f1c4b41933a46442b5b62c">More...</a><br /></td></tr> <tr class="separator:a3508c558f9f1c4b41933a46442b5b62c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classicu_1_1UObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classicu_1_1UObject')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classicu_1_1UObject.html">icu::UObject</a></td></tr> <tr class="memitem:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">~UObject</a> ()</td></tr> <tr class="memdesc:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="classicu_1_1UObject.html#af10026497704f510d3d1f2eff50acb18">More...</a><br /></td></tr> <tr class="separator:af10026497704f510d3d1f2eff50acb18 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aca1169c4978c52ce2b76eda104e9a214 inherit pub_methods_classicu_1_1UObject"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="uobject_8h.html#a22af10545208a455a6e884008df48e9f">UClassID</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classicu_1_1UObject.html#aca1169c4978c52ce2b76eda104e9a214">getDynamicClassID</a> () const</td></tr> <tr class="memdesc:aca1169c4978c52ce2b76eda104e9a214 inherit pub_methods_classicu_1_1UObject"><td class="mdescLeft"> </td><td class="mdescRight">ICU4C "poor man's RTTI", returns a UClassID for the actual ICU class. <a href="classicu_1_1UObject.html#aca1169c4978c52ce2b76eda104e9a214">More...</a><br /></td></tr> <tr class="separator:aca1169c4978c52ce2b76eda104e9a214 inherit pub_methods_classicu_1_1UObject"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a870e4066b979b9cef642eb091f8f3d95"><td class="memItemLeft" align="right" valign="top"><a id="a870e4066b979b9cef642eb091f8f3d95"></a> class </td><td class="memItemRight" valign="bottom"><b>Builder</b></td></tr> <tr class="separator:a870e4066b979b9cef642eb091f8f3d95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42e74b7760f36154466246901e25398f"><td class="memItemLeft" align="right" valign="top"><a id="a42e74b7760f36154466246901e25398f"></a> class </td><td class="memItemRight" valign="bottom"><b>Checker</b></td></tr> <tr class="separator:a42e74b7760f36154466246901e25398f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e1a4943f36e55d92ecdfa11b8fa05cd"><td class="memItemLeft" align="right" valign="top"><a id="a5e1a4943f36e55d92ecdfa11b8fa05cd"></a> class </td><td class="memItemRight" valign="bottom"><b>MessageArguments</b></td></tr> <tr class="separator:a5e1a4943f36e55d92ecdfa11b8fa05cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17160521b70dc9669831c8878bee3b76"><td class="memItemLeft" align="right" valign="top"><a id="a17160521b70dc9669831c8878bee3b76"></a> class </td><td class="memItemRight" valign="bottom"><b>MessageContext</b></td></tr> <tr class="separator:a17160521b70dc9669831c8878bee3b76"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> is a Technical Preview API implementing <a class="el" href="classicu_1_1MessageFormat.html">MessageFormat</a> 2.0.</p> <p>See <a href="https://github.com/unicode-org/message-format-wg/blob/main/spec/syntax.md" target="github">the description of the syntax with examples and use cases</a> and the corresponding <a href="https://github.com/unicode-org/message-format-wg/blob/main/spec/message.abnf" target="github">ABNF</a> grammar.</p> <p>The <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> class is mutable and movable. It is not copyable. (It is mutable because if it has a custom function registry, the registry may include <code><a class="el" href="classicu_1_1message2_1_1FormatterFactory.html" title="Interface that factory classes for creating formatters must implement. ">FormatterFactory</a></code> objects implementing custom formatters, which are allowed to contain mutable state.)</p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000402">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000371">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> <p class="definition">Definition at line <a class="el" href="messageformat2_8h_source.html#l00054">54</a> of file <a class="el" href="messageformat2_8h_source.html">messageformat2.h</a>.</p> </div><h2 class="groupheader">Member Typedef Documentation</h2> <a id="adf253aa045d3abcffeeb66d65705af7f"></a> <h2 class="memtitle"><span class="permalink"><a href="#adf253aa045d3abcffeeb66d65705af7f">◆ </a></span>UMFErrorHandlingBehavior</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef enum <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65">icu::message2::MessageFormatter::UMFErrorHandlingBehavior</a> <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65">icu::message2::MessageFormatter::UMFErrorHandlingBehavior</a></td> </tr> </table> </div><div class="memdoc"> <p>Used in conjunction with the <a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html#a7659483d1e7111e020076c7ccc437b57" title="Set the error handling behavior for this formatter. ">MessageFormatter::Builder::setErrorHandlingBehavior()</a> method. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000410">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 76 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000379">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </div> </div> <h2 class="groupheader">Member Enumeration Documentation</h2> <a id="ac42a491e2951f153208833aedac4cf65"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac42a491e2951f153208833aedac4cf65">◆ </a></span>UMFErrorHandlingBehavior</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html#ac42a491e2951f153208833aedac4cf65">icu::message2::MessageFormatter::UMFErrorHandlingBehavior</a></td> </tr> </table> </div><div class="memdoc"> <p>Used in conjunction with the <a class="el" href="classicu_1_1message2_1_1MessageFormatter_1_1Builder.html#a7659483d1e7111e020076c7ccc437b57" title="Set the error handling behavior for this formatter. ">MessageFormatter::Builder::setErrorHandlingBehavior()</a> method. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000410">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 76 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000379">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac42a491e2951f153208833aedac4cf65a0eee3d85184d15d619674c437bf64992"></a>U_MF_BEST_EFFORT </td><td class="fielddoc"><p>Suppress errors and return best-effort output. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000412">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 76 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000381">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </td></tr> <tr><td class="fieldname"><a id="ac42a491e2951f153208833aedac4cf65ad8b472b43c32a187ff5267363dd0749e"></a>U_MF_STRICT </td><td class="fielddoc"><p>Signal all <a class="el" href="classicu_1_1MessageFormat.html">MessageFormat</a> errors using the UErrorCode argument. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000413">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 76 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000382">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </td></tr> </table> <p class="definition">Definition at line <a class="el" href="messageformat2_8h_source.html#l00152">152</a> of file <a class="el" href="messageformat2_8h_source.html">messageformat2.h</a>.</p> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="aa8ee7fc4f4700ff1ed9e604a47b56588"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa8ee7fc4f4700ff1ed9e604a47b56588">◆ </a></span>~MessageFormatter()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> icu::message2::MessageFormatter::~MessageFormatter </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Destructor. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000404">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000373">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a69a23aec95b704fa7e18ca2b89177c6f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69a23aec95b704fa7e18ca2b89177c6f">◆ </a></span>format()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1message2_1_1FormattedMessage.html">FormattedMessage</a> icu::message2::MessageFormatter::format </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1message2_1_1MessageArguments.html">MessageArguments</a> & </td> <td class="paramname"><em>arguments</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Not yet implemented; formats the message to a <code><a class="el" href="classicu_1_1message2_1_1FormattedMessage.html" title="Not yet implemented: The result of a message formatting operation. ">FormattedMessage</a></code> object, using the data model that was previously set or parsed, and the given <code>arguments</code> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">arguments</td><td>Reference to message arguments </td></tr> <tr><td class="paramname">status</td><td>Input/output error code used to indicate syntax errors, data model errors, resolution errors, formatting errors, selection errors, as well as other errors (such as memory allocation failures). Partial output is still provided in the presence of most error types. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The <code><a class="el" href="classicu_1_1message2_1_1FormattedMessage.html" title="Not yet implemented: The result of a message formatting operation. ">FormattedMessage</a></code> representing the formatted message.</dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000406">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000375">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> <p class="definition">Definition at line <a class="el" href="messageformat2_8h_source.html#l00105">105</a> of file <a class="el" href="messageformat2_8h_source.html">messageformat2.h</a>.</p> <p class="reference">References <a class="el" href="utypes_8h_source.html#l00822">U_SUCCESS</a>, and <a class="el" href="utypes_8h_source.html#l00561">U_UNSUPPORTED_ERROR</a>.</p> </div> </div> <a id="a352d02c00fb0417800a75f201257e14b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a352d02c00fb0417800a75f201257e14b">◆ </a></span>formatToString()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::message2::MessageFormatter::formatToString </td> <td>(</td> <td class="paramtype">const <a class="el" href="classicu_1_1message2_1_1MessageArguments.html">MessageArguments</a> & </td> <td class="paramname"><em>arguments</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="utypes_8h.html#a3343c1c8a8377277046774691c98d78c">UErrorCode</a> & </td> <td class="paramname"><em>status</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Formats the message to a string, using the data model that was previously set or parsed, and the given <code>arguments</code> object. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">arguments</td><td>Reference to message arguments </td></tr> <tr><td class="paramname">status</td><td>Input/output error code used to indicate syntax errors, data model errors, resolution errors, formatting errors, selection errors, as well as other errors (such as memory allocation failures). Partial output is still provided in the presence of most error types. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The string result of formatting the message with the given arguments.</dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000405">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000374">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </div> </div> <a id="a500981e569edff02a42f76e03bf006be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a500981e569edff02a42f76e03bf006be">◆ </a></span>getDataModel()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1message2_1_1data__model_1_1MFDataModel.html">MFDataModel</a>& icu::message2::MessageFormatter::getDataModel </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Accesses the data model referred to by this <code><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a></code> object. </p> <dl class="section return"><dt>Returns</dt><dd>A reference to the data model.</dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000409">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000378">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </div> </div> <a id="ab43e9e009f426caba9fc0368fa0e9d98"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab43e9e009f426caba9fc0368fa0e9d98">◆ </a></span>getLocale()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1Locale.html">Locale</a>& icu::message2::MessageFormatter::getLocale </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Accesses the locale that this <code><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a></code> object was created with. </p> <dl class="section return"><dt>Returns</dt><dd>A reference to the locale.</dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000407">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000376">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> <p class="definition">Definition at line <a class="el" href="messageformat2_8h_source.html#l00121">121</a> of file <a class="el" href="messageformat2_8h_source.html">messageformat2.h</a>.</p> </div> </div> <a id="a3508c558f9f1c4b41933a46442b5b62c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3508c558f9f1c4b41933a46442b5b62c">◆ </a></span>getNormalizedPattern()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> const <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a>& icu::message2::MessageFormatter::getNormalizedPattern </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Returns a string consisting of the input with optional spaces removed. </p> <dl class="section return"><dt>Returns</dt><dd>A normalized string representation of the input</dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000411">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000380">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> <p class="definition">Definition at line <a class="el" href="messageformat2_8h_source.html#l00329">329</a> of file <a class="el" href="messageformat2_8h_source.html">messageformat2.h</a>.</p> </div> </div> <a id="ac3f80d6007be20a0d62f6121dda896a7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac3f80d6007be20a0d62f6121dda896a7">◆ </a></span>getPattern()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1UnicodeString.html">UnicodeString</a> icu::message2::MessageFormatter::getPattern </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Serializes the data model as a string in <a class="el" href="classicu_1_1MessageFormat.html">MessageFormat</a> 2.0 syntax. </p> <dl class="section return"><dt>Returns</dt><dd>result A string representation of the data model. The string is a valid <a class="el" href="classicu_1_1MessageFormat.html">MessageFormat</a> 2.0 message.</dd></dl> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000408">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000377">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </div> </div> <a id="a5865714bcc9525125e7da43669581737"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5865714bcc9525125e7da43669581737">◆ </a></span>operator=()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="utypes_8h.html#ab9d90a30137b6ec046fe59e79b09745a">U_I18N_API</a> <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a>& icu::message2::MessageFormatter::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> && </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">noexcept</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Move assignment operator: The source <a class="el" href="classicu_1_1message2_1_1MessageFormatter.html">MessageFormatter</a> will be left in a valid but undefined state. </p> <dl class="internal"><dt><b><a class="el" href="internal.html#_internal000403">Internal:</a></b></dt><dd>Do not use. This API is for internal use only. ICU 75 technology preview </dd></dl> <dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000372">Deprecated:</a></b></dt><dd>This API is for technology preview only. </dd></dl> </div> </div> <hr/>The documentation for this class was generated from the following file:<ul> <li>i18n/unicode/<a class="el" href="messageformat2_8h_source.html">messageformat2.h</a></li> </ul> </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
|
Настройка