group__codepage.html 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.6"/>
  7. <title>Boost.Locale: Character conversion functions</title>
  8. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="resize.js"></script>
  13. <script type="text/javascript" src="navtree.js"></script>
  14. <script type="text/javascript">
  15. $(document).ready(initResizable);
  16. $(window).load(resizeHeight);
  17. </script>
  18. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  19. </head>
  20. <body>
  21. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  22. <div id="titlearea">
  23. <table cellspacing="0" cellpadding="0">
  24. <tbody>
  25. <tr style="height: 56px;">
  26. <td id="projectlogo"><img alt="Logo" src="boost-small.png"/></td>
  27. <td style="padding-left: 0.5em;">
  28. <div id="projectname">Boost.Locale
  29. </div>
  30. </td>
  31. </tr>
  32. </tbody>
  33. </table>
  34. </div>
  35. <!-- end header part -->
  36. <!-- Generated by Doxygen 1.8.6 -->
  37. <div id="navrow1" class="tabs">
  38. <ul class="tablist">
  39. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  40. <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
  41. <li><a href="modules.html"><span>Modules</span></a></li>
  42. <li><a href="namespaces.html"><span>Namespaces</span></a></li>
  43. <li><a href="annotated.html"><span>Classes</span></a></li>
  44. <li><a href="files.html"><span>Files</span></a></li>
  45. <li><a href="examples.html"><span>Examples</span></a></li>
  46. </ul>
  47. </div>
  48. </div><!-- top -->
  49. <div id="side-nav" class="ui-resizable side-nav-resizable">
  50. <div id="nav-tree">
  51. <div id="nav-tree-contents">
  52. <div id="nav-sync" class="sync"></div>
  53. </div>
  54. </div>
  55. <div id="splitbar" style="-moz-user-select:none;"
  56. class="ui-resizable-handle">
  57. </div>
  58. </div>
  59. <script type="text/javascript">
  60. $(document).ready(function(){initNavTree('group__codepage.html','');});
  61. </script>
  62. <div id="doc-content">
  63. <div class="header">
  64. <div class="summary">
  65. <a href="#nested-classes">Classes</a> &#124;
  66. <a href="#enum-members">Enumerations</a> &#124;
  67. <a href="#func-members">Functions</a> </div>
  68. <div class="headertitle">
  69. <div class="title">Character conversion functions</div> </div>
  70. </div><!--header-->
  71. <div class="contents">
  72. <table class="memberdecls">
  73. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
  74. Classes</h2></td></tr>
  75. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1conv_1_1conversion__error.html">boost::locale::conv::conversion_error</a></td></tr>
  76. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The excepton that is thrown in case of conversion error. <a href="classboost_1_1locale_1_1conv_1_1conversion__error.html#details">More...</a><br/></td></tr>
  77. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  78. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1locale_1_1conv_1_1invalid__charset__error.html">boost::locale::conv::invalid_charset_error</a></td></tr>
  79. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This exception is thrown in case of use of unsupported or invalid character set. <a href="classboost_1_1locale_1_1conv_1_1invalid__charset__error.html#details">More...</a><br/></td></tr>
  80. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  81. </table><table class="memberdecls">
  82. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
  83. Enumerations</h2></td></tr>
  84. <tr class="memitem:ga8e3c5a274f57107ec5745e227c26ba84"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga8e3c5a274f57107ec5745e227c26ba84">boost::locale::conv::method_type</a> { <a class="el" href="group__codepage.html#gga8e3c5a274f57107ec5745e227c26ba84ae9b554a2955deddf714757788819edf9">boost::locale::conv::skip</a> = 0,
  85. <a class="el" href="group__codepage.html#gga8e3c5a274f57107ec5745e227c26ba84aab08f9ee241c405ef40bd3cedb43b383">boost::locale::conv::stop</a> = 1,
  86. <a class="el" href="group__codepage.html#gga8e3c5a274f57107ec5745e227c26ba84adcdc34a57dd2a3ca917f73c13f18b559">boost::locale::conv::default_method</a> = skip
  87. }</td></tr>
  88. <tr class="separator:ga8e3c5a274f57107ec5745e227c26ba84"><td class="memSeparator" colspan="2">&#160;</td></tr>
  89. </table><table class="memberdecls">
  90. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  91. Functions</h2></td></tr>
  92. <tr class="memitem:ga2ca59a735ca28c9d5103e37ef2373ca1"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  93. <tr class="memitem:ga2ca59a735ca28c9d5103e37ef2373ca1"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga2ca59a735ca28c9d5103e37ef2373ca1">boost::locale::conv::to_utf</a> (char const *begin, char const *end, std::string const &amp;charset, method_type how=default_method)</td></tr>
  94. <tr class="separator:ga2ca59a735ca28c9d5103e37ef2373ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  95. <tr class="memitem:gaef8fb7771dce60511d081770547a4139"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  96. <tr class="memitem:gaef8fb7771dce60511d081770547a4139"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#gaef8fb7771dce60511d081770547a4139">boost::locale::conv::from_utf</a> (CharType const *begin, CharType const *end, std::string const &amp;charset, method_type how=default_method)</td></tr>
  97. <tr class="separator:gaef8fb7771dce60511d081770547a4139"><td class="memSeparator" colspan="2">&#160;</td></tr>
  98. <tr class="memitem:ga5ae3d72f015dc847ddfd688a0a40ff66"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  99. <tr class="memitem:ga5ae3d72f015dc847ddfd688a0a40ff66"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga5ae3d72f015dc847ddfd688a0a40ff66">boost::locale::conv::to_utf</a> (char const *begin, char const *end, std::locale const &amp;loc, method_type how=default_method)</td></tr>
  100. <tr class="separator:ga5ae3d72f015dc847ddfd688a0a40ff66"><td class="memSeparator" colspan="2">&#160;</td></tr>
  101. <tr class="memitem:ga0eee2960f0d6d15491c5b95dd3054d9a"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  102. <tr class="memitem:ga0eee2960f0d6d15491c5b95dd3054d9a"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga0eee2960f0d6d15491c5b95dd3054d9a">boost::locale::conv::from_utf</a> (CharType const *begin, CharType const *end, std::locale const &amp;loc, method_type how=default_method)</td></tr>
  103. <tr class="separator:ga0eee2960f0d6d15491c5b95dd3054d9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <tr class="memitem:ga25227e4e43f6c695dac13844a94741ea"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  105. <tr class="memitem:ga25227e4e43f6c695dac13844a94741ea"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga25227e4e43f6c695dac13844a94741ea">boost::locale::conv::to_utf</a> (std::string const &amp;text, std::string const &amp;charset, method_type how=default_method)</td></tr>
  106. <tr class="separator:ga25227e4e43f6c695dac13844a94741ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
  107. <tr class="memitem:ga17c2c9d8659281848db73822fcc38092"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  108. <tr class="memitem:ga17c2c9d8659281848db73822fcc38092"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga17c2c9d8659281848db73822fcc38092">boost::locale::conv::from_utf</a> (std::basic_string&lt; CharType &gt; const &amp;text, std::string const &amp;charset, method_type how=default_method)</td></tr>
  109. <tr class="separator:ga17c2c9d8659281848db73822fcc38092"><td class="memSeparator" colspan="2">&#160;</td></tr>
  110. <tr class="memitem:ga2be733c3e2028aa43e4b35100bdb1322"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  111. <tr class="memitem:ga2be733c3e2028aa43e4b35100bdb1322"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga2be733c3e2028aa43e4b35100bdb1322">boost::locale::conv::to_utf</a> (char const *text, std::string const &amp;charset, method_type how=default_method)</td></tr>
  112. <tr class="separator:ga2be733c3e2028aa43e4b35100bdb1322"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:gab784637ee28adb9538b8002dadf0b273"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  114. <tr class="memitem:gab784637ee28adb9538b8002dadf0b273"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#gab784637ee28adb9538b8002dadf0b273">boost::locale::conv::from_utf</a> (CharType const *text, std::string const &amp;charset, method_type how=default_method)</td></tr>
  115. <tr class="separator:gab784637ee28adb9538b8002dadf0b273"><td class="memSeparator" colspan="2">&#160;</td></tr>
  116. <tr class="memitem:ga4c22a2bcb97338274752f95e2d265442"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  117. <tr class="memitem:ga4c22a2bcb97338274752f95e2d265442"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga4c22a2bcb97338274752f95e2d265442">boost::locale::conv::to_utf</a> (std::string const &amp;text, std::locale const &amp;loc, method_type how=default_method)</td></tr>
  118. <tr class="separator:ga4c22a2bcb97338274752f95e2d265442"><td class="memSeparator" colspan="2">&#160;</td></tr>
  119. <tr class="memitem:ga85cc81b352a88e12191926b95eb39aeb"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  120. <tr class="memitem:ga85cc81b352a88e12191926b95eb39aeb"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga85cc81b352a88e12191926b95eb39aeb">boost::locale::conv::from_utf</a> (std::basic_string&lt; CharType &gt; const &amp;text, std::locale const &amp;loc, method_type how=default_method)</td></tr>
  121. <tr class="separator:ga85cc81b352a88e12191926b95eb39aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:gac298fcddef144915332f031f4565feb0"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  123. <tr class="memitem:gac298fcddef144915332f031f4565feb0"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#gac298fcddef144915332f031f4565feb0">boost::locale::conv::to_utf</a> (char const *text, std::locale const &amp;loc, method_type how=default_method)</td></tr>
  124. <tr class="separator:gac298fcddef144915332f031f4565feb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  125. <tr class="memitem:ga2a41ad85803d97f7e1906d5c0561eefa"><td class="memTemplParams" colspan="2">template&lt;typename CharType &gt; </td></tr>
  126. <tr class="memitem:ga2a41ad85803d97f7e1906d5c0561eefa"><td class="memTemplItemLeft" align="right" valign="top">std::string&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga2a41ad85803d97f7e1906d5c0561eefa">boost::locale::conv::from_utf</a> (CharType const *text, std::locale const &amp;loc, method_type how=default_method)</td></tr>
  127. <tr class="separator:ga2a41ad85803d97f7e1906d5c0561eefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="memitem:ga7eda9058b8cbac9b05886bcc894faeff"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga7eda9058b8cbac9b05886bcc894faeff">boost::locale::conv::between</a> (char const *begin, char const *end, std::string const &amp;to_encoding, std::string const &amp;from_encoding, method_type how=default_method)</td></tr>
  129. <tr class="separator:ga7eda9058b8cbac9b05886bcc894faeff"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:ga612607a8616add30cf21ceb086e664d5"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga612607a8616add30cf21ceb086e664d5">boost::locale::conv::between</a> (char const *text, std::string const &amp;to_encoding, std::string const &amp;from_encoding, method_type how=default_method)</td></tr>
  131. <tr class="separator:ga612607a8616add30cf21ceb086e664d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="memitem:gad7f6c33cf95749ab48174ccafddf7b62"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__codepage.html#gad7f6c33cf95749ab48174ccafddf7b62">boost::locale::conv::between</a> (std::string const &amp;text, std::string const &amp;to_encoding, std::string const &amp;from_encoding, method_type how=default_method)</td></tr>
  133. <tr class="separator:gad7f6c33cf95749ab48174ccafddf7b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
  134. <tr class="memitem:gaf0ad39959911b000706e0538ec059d44"><td class="memTemplParams" colspan="2">template&lt;typename CharOut , typename CharIn &gt; </td></tr>
  135. <tr class="memitem:gaf0ad39959911b000706e0538ec059d44"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#gaf0ad39959911b000706e0538ec059d44">boost::locale::conv::utf_to_utf</a> (CharIn const *begin, CharIn const *end, method_type how=default_method)</td></tr>
  136. <tr class="separator:gaf0ad39959911b000706e0538ec059d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
  137. <tr class="memitem:gaa4de44e37cbe5ec4a4b79e1d9bbaf4a7"><td class="memTemplParams" colspan="2">template&lt;typename CharOut , typename CharIn &gt; </td></tr>
  138. <tr class="memitem:gaa4de44e37cbe5ec4a4b79e1d9bbaf4a7"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#gaa4de44e37cbe5ec4a4b79e1d9bbaf4a7">boost::locale::conv::utf_to_utf</a> (CharIn const *str, method_type how=default_method)</td></tr>
  139. <tr class="separator:gaa4de44e37cbe5ec4a4b79e1d9bbaf4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  140. <tr class="memitem:ga1951228e7f528a20e40258d73cf17f5c"><td class="memTemplParams" colspan="2">template&lt;typename CharOut , typename CharIn &gt; </td></tr>
  141. <tr class="memitem:ga1951228e7f528a20e40258d73cf17f5c"><td class="memTemplItemLeft" align="right" valign="top">std::basic_string&lt; CharOut &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__codepage.html#ga1951228e7f528a20e40258d73cf17f5c">boost::locale::conv::utf_to_utf</a> (std::basic_string&lt; CharIn &gt; const &amp;str, method_type how=default_method)</td></tr>
  142. <tr class="separator:ga1951228e7f528a20e40258d73cf17f5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  143. </table>
  144. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  145. <h2 class="groupheader">Enumeration Type Documentation</h2>
  146. <a class="anchor" id="ga8e3c5a274f57107ec5745e227c26ba84"></a>
  147. <div class="memitem">
  148. <div class="memproto">
  149. <table class="memname">
  150. <tr>
  151. <td class="memname">enum <a class="el" href="group__codepage.html#ga8e3c5a274f57107ec5745e227c26ba84">boost::locale::conv::method_type</a></td>
  152. </tr>
  153. </table>
  154. </div><div class="memdoc">
  155. <p>enum that defines conversion policy </p>
  156. <table class="fieldtable">
  157. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga8e3c5a274f57107ec5745e227c26ba84ae9b554a2955deddf714757788819edf9"></a>skip</em>&#160;</td><td class="fielddoc">
  158. <p>Skip illegal/unconvertable characters. </p>
  159. </td></tr>
  160. <tr><td class="fieldname"><em><a class="anchor" id="gga8e3c5a274f57107ec5745e227c26ba84aab08f9ee241c405ef40bd3cedb43b383"></a>stop</em>&#160;</td><td class="fielddoc">
  161. <p>Stop conversion and throw <a class="el" href="classboost_1_1locale_1_1conv_1_1conversion__error.html" title="The excepton that is thrown in case of conversion error. ">conversion_error</a>. </p>
  162. </td></tr>
  163. <tr><td class="fieldname"><em><a class="anchor" id="gga8e3c5a274f57107ec5745e227c26ba84adcdc34a57dd2a3ca917f73c13f18b559"></a>default_method</em>&#160;</td><td class="fielddoc">
  164. <p>Default method - skip. </p>
  165. </td></tr>
  166. </table>
  167. </div>
  168. </div>
  169. <h2 class="groupheader">Function Documentation</h2>
  170. <a class="anchor" id="ga7eda9058b8cbac9b05886bcc894faeff"></a>
  171. <div class="memitem">
  172. <div class="memproto">
  173. <table class="memname">
  174. <tr>
  175. <td class="memname">std::string boost::locale::conv::between </td>
  176. <td>(</td>
  177. <td class="paramtype">char const *&#160;</td>
  178. <td class="paramname"><em>begin</em>, </td>
  179. </tr>
  180. <tr>
  181. <td class="paramkey"></td>
  182. <td></td>
  183. <td class="paramtype">char const *&#160;</td>
  184. <td class="paramname"><em>end</em>, </td>
  185. </tr>
  186. <tr>
  187. <td class="paramkey"></td>
  188. <td></td>
  189. <td class="paramtype">std::string const &amp;&#160;</td>
  190. <td class="paramname"><em>to_encoding</em>, </td>
  191. </tr>
  192. <tr>
  193. <td class="paramkey"></td>
  194. <td></td>
  195. <td class="paramtype">std::string const &amp;&#160;</td>
  196. <td class="paramname"><em>from_encoding</em>, </td>
  197. </tr>
  198. <tr>
  199. <td class="paramkey"></td>
  200. <td></td>
  201. <td class="paramtype">method_type&#160;</td>
  202. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  203. </tr>
  204. <tr>
  205. <td></td>
  206. <td>)</td>
  207. <td></td><td></td>
  208. </tr>
  209. </table>
  210. </div><div class="memdoc">
  211. <p>Convert a text in range [begin,end) to <em>to_encoding</em> from <em>from_encoding</em> </p>
  212. </div>
  213. </div>
  214. <a class="anchor" id="ga612607a8616add30cf21ceb086e664d5"></a>
  215. <div class="memitem">
  216. <div class="memproto">
  217. <table class="mlabels">
  218. <tr>
  219. <td class="mlabels-left">
  220. <table class="memname">
  221. <tr>
  222. <td class="memname">std::string boost::locale::conv::between </td>
  223. <td>(</td>
  224. <td class="paramtype">char const *&#160;</td>
  225. <td class="paramname"><em>text</em>, </td>
  226. </tr>
  227. <tr>
  228. <td class="paramkey"></td>
  229. <td></td>
  230. <td class="paramtype">std::string const &amp;&#160;</td>
  231. <td class="paramname"><em>to_encoding</em>, </td>
  232. </tr>
  233. <tr>
  234. <td class="paramkey"></td>
  235. <td></td>
  236. <td class="paramtype">std::string const &amp;&#160;</td>
  237. <td class="paramname"><em>from_encoding</em>, </td>
  238. </tr>
  239. <tr>
  240. <td class="paramkey"></td>
  241. <td></td>
  242. <td class="paramtype">method_type&#160;</td>
  243. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  244. </tr>
  245. <tr>
  246. <td></td>
  247. <td>)</td>
  248. <td></td><td></td>
  249. </tr>
  250. </table>
  251. </td>
  252. <td class="mlabels-right">
  253. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  254. </tr>
  255. </table>
  256. </div><div class="memdoc">
  257. <p>Convert a <em>text</em> to <em>to_encoding</em> from <em>from_encoding</em> </p>
  258. </div>
  259. </div>
  260. <a class="anchor" id="gad7f6c33cf95749ab48174ccafddf7b62"></a>
  261. <div class="memitem">
  262. <div class="memproto">
  263. <table class="mlabels">
  264. <tr>
  265. <td class="mlabels-left">
  266. <table class="memname">
  267. <tr>
  268. <td class="memname">std::string boost::locale::conv::between </td>
  269. <td>(</td>
  270. <td class="paramtype">std::string const &amp;&#160;</td>
  271. <td class="paramname"><em>text</em>, </td>
  272. </tr>
  273. <tr>
  274. <td class="paramkey"></td>
  275. <td></td>
  276. <td class="paramtype">std::string const &amp;&#160;</td>
  277. <td class="paramname"><em>to_encoding</em>, </td>
  278. </tr>
  279. <tr>
  280. <td class="paramkey"></td>
  281. <td></td>
  282. <td class="paramtype">std::string const &amp;&#160;</td>
  283. <td class="paramname"><em>from_encoding</em>, </td>
  284. </tr>
  285. <tr>
  286. <td class="paramkey"></td>
  287. <td></td>
  288. <td class="paramtype">method_type&#160;</td>
  289. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  290. </tr>
  291. <tr>
  292. <td></td>
  293. <td>)</td>
  294. <td></td><td></td>
  295. </tr>
  296. </table>
  297. </td>
  298. <td class="mlabels-right">
  299. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  300. </tr>
  301. </table>
  302. </div><div class="memdoc">
  303. <p>Convert a <em>text</em> to <em>to_encoding</em> from <em>from_encoding</em> </p>
  304. </div>
  305. </div>
  306. <a class="anchor" id="gaef8fb7771dce60511d081770547a4139"></a>
  307. <div class="memitem">
  308. <div class="memproto">
  309. <div class="memtemplate">
  310. template&lt;typename CharType &gt; </div>
  311. <table class="memname">
  312. <tr>
  313. <td class="memname">std::string boost::locale::conv::from_utf </td>
  314. <td>(</td>
  315. <td class="paramtype">CharType const *&#160;</td>
  316. <td class="paramname"><em>begin</em>, </td>
  317. </tr>
  318. <tr>
  319. <td class="paramkey"></td>
  320. <td></td>
  321. <td class="paramtype">CharType const *&#160;</td>
  322. <td class="paramname"><em>end</em>, </td>
  323. </tr>
  324. <tr>
  325. <td class="paramkey"></td>
  326. <td></td>
  327. <td class="paramtype">std::string const &amp;&#160;</td>
  328. <td class="paramname"><em>charset</em>, </td>
  329. </tr>
  330. <tr>
  331. <td class="paramkey"></td>
  332. <td></td>
  333. <td class="paramtype">method_type&#160;</td>
  334. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  335. </tr>
  336. <tr>
  337. <td></td>
  338. <td>)</td>
  339. <td></td><td></td>
  340. </tr>
  341. </table>
  342. </div><div class="memdoc">
  343. <p>convert UTF text in range [begin,end) to a text encoded with <em>charset</em> according to policy <em>how</em> </p>
  344. </div>
  345. </div>
  346. <a class="anchor" id="ga0eee2960f0d6d15491c5b95dd3054d9a"></a>
  347. <div class="memitem">
  348. <div class="memproto">
  349. <div class="memtemplate">
  350. template&lt;typename CharType &gt; </div>
  351. <table class="memname">
  352. <tr>
  353. <td class="memname">std::string boost::locale::conv::from_utf </td>
  354. <td>(</td>
  355. <td class="paramtype">CharType const *&#160;</td>
  356. <td class="paramname"><em>begin</em>, </td>
  357. </tr>
  358. <tr>
  359. <td class="paramkey"></td>
  360. <td></td>
  361. <td class="paramtype">CharType const *&#160;</td>
  362. <td class="paramname"><em>end</em>, </td>
  363. </tr>
  364. <tr>
  365. <td class="paramkey"></td>
  366. <td></td>
  367. <td class="paramtype">std::locale const &amp;&#160;</td>
  368. <td class="paramname"><em>loc</em>, </td>
  369. </tr>
  370. <tr>
  371. <td class="paramkey"></td>
  372. <td></td>
  373. <td class="paramtype">method_type&#160;</td>
  374. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  375. </tr>
  376. <tr>
  377. <td></td>
  378. <td>)</td>
  379. <td></td><td></td>
  380. </tr>
  381. </table>
  382. </div><div class="memdoc">
  383. <p>convert UTF text in range [begin,end) to a text encoded according to locale <em>loc</em> according to policy <em>how</em> </p>
  384. <dl class="section note"><dt>Note</dt><dd>throws std::bad_cast if the loc does not have <a class="el" href="classboost_1_1locale_1_1info.html">info</a> facet installed </dd></dl>
  385. </div>
  386. </div>
  387. <a class="anchor" id="ga17c2c9d8659281848db73822fcc38092"></a>
  388. <div class="memitem">
  389. <div class="memproto">
  390. <div class="memtemplate">
  391. template&lt;typename CharType &gt; </div>
  392. <table class="memname">
  393. <tr>
  394. <td class="memname">std::string boost::locale::conv::from_utf </td>
  395. <td>(</td>
  396. <td class="paramtype">std::basic_string&lt; CharType &gt; const &amp;&#160;</td>
  397. <td class="paramname"><em>text</em>, </td>
  398. </tr>
  399. <tr>
  400. <td class="paramkey"></td>
  401. <td></td>
  402. <td class="paramtype">std::string const &amp;&#160;</td>
  403. <td class="paramname"><em>charset</em>, </td>
  404. </tr>
  405. <tr>
  406. <td class="paramkey"></td>
  407. <td></td>
  408. <td class="paramtype">method_type&#160;</td>
  409. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  410. </tr>
  411. <tr>
  412. <td></td>
  413. <td>)</td>
  414. <td></td><td></td>
  415. </tr>
  416. </table>
  417. </div><div class="memdoc">
  418. <p>Convert a <em>text</em> from <em>charset</em> to UTF string </p>
  419. </div>
  420. </div>
  421. <a class="anchor" id="gab784637ee28adb9538b8002dadf0b273"></a>
  422. <div class="memitem">
  423. <div class="memproto">
  424. <div class="memtemplate">
  425. template&lt;typename CharType &gt; </div>
  426. <table class="memname">
  427. <tr>
  428. <td class="memname">std::string boost::locale::conv::from_utf </td>
  429. <td>(</td>
  430. <td class="paramtype">CharType const *&#160;</td>
  431. <td class="paramname"><em>text</em>, </td>
  432. </tr>
  433. <tr>
  434. <td class="paramkey"></td>
  435. <td></td>
  436. <td class="paramtype">std::string const &amp;&#160;</td>
  437. <td class="paramname"><em>charset</em>, </td>
  438. </tr>
  439. <tr>
  440. <td class="paramkey"></td>
  441. <td></td>
  442. <td class="paramtype">method_type&#160;</td>
  443. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  444. </tr>
  445. <tr>
  446. <td></td>
  447. <td>)</td>
  448. <td></td><td></td>
  449. </tr>
  450. </table>
  451. </div><div class="memdoc">
  452. <p>Convert a <em>text</em> from UTF to <em>charset</em> </p>
  453. </div>
  454. </div>
  455. <a class="anchor" id="ga85cc81b352a88e12191926b95eb39aeb"></a>
  456. <div class="memitem">
  457. <div class="memproto">
  458. <div class="memtemplate">
  459. template&lt;typename CharType &gt; </div>
  460. <table class="memname">
  461. <tr>
  462. <td class="memname">std::string boost::locale::conv::from_utf </td>
  463. <td>(</td>
  464. <td class="paramtype">std::basic_string&lt; CharType &gt; const &amp;&#160;</td>
  465. <td class="paramname"><em>text</em>, </td>
  466. </tr>
  467. <tr>
  468. <td class="paramkey"></td>
  469. <td></td>
  470. <td class="paramtype">std::locale const &amp;&#160;</td>
  471. <td class="paramname"><em>loc</em>, </td>
  472. </tr>
  473. <tr>
  474. <td class="paramkey"></td>
  475. <td></td>
  476. <td class="paramtype">method_type&#160;</td>
  477. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  478. </tr>
  479. <tr>
  480. <td></td>
  481. <td>)</td>
  482. <td></td><td></td>
  483. </tr>
  484. </table>
  485. </div><div class="memdoc">
  486. <p>Convert a <em>text</em> in UTF to locale encoding given by <em>loc</em> </p>
  487. <dl class="section note"><dt>Note</dt><dd>throws std::bad_cast if the loc does not have <a class="el" href="classboost_1_1locale_1_1info.html">info</a> facet installed </dd></dl>
  488. </div>
  489. </div>
  490. <a class="anchor" id="ga2a41ad85803d97f7e1906d5c0561eefa"></a>
  491. <div class="memitem">
  492. <div class="memproto">
  493. <div class="memtemplate">
  494. template&lt;typename CharType &gt; </div>
  495. <table class="memname">
  496. <tr>
  497. <td class="memname">std::string boost::locale::conv::from_utf </td>
  498. <td>(</td>
  499. <td class="paramtype">CharType const *&#160;</td>
  500. <td class="paramname"><em>text</em>, </td>
  501. </tr>
  502. <tr>
  503. <td class="paramkey"></td>
  504. <td></td>
  505. <td class="paramtype">std::locale const &amp;&#160;</td>
  506. <td class="paramname"><em>loc</em>, </td>
  507. </tr>
  508. <tr>
  509. <td class="paramkey"></td>
  510. <td></td>
  511. <td class="paramtype">method_type&#160;</td>
  512. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  513. </tr>
  514. <tr>
  515. <td></td>
  516. <td>)</td>
  517. <td></td><td></td>
  518. </tr>
  519. </table>
  520. </div><div class="memdoc">
  521. <p>Convert a <em>text</em> in UTF to locale encoding given by <em>loc</em> </p>
  522. <dl class="section note"><dt>Note</dt><dd>throws std::bad_cast if the loc does not have <a class="el" href="classboost_1_1locale_1_1info.html">info</a> facet installed </dd></dl>
  523. </div>
  524. </div>
  525. <a class="anchor" id="ga2ca59a735ca28c9d5103e37ef2373ca1"></a>
  526. <div class="memitem">
  527. <div class="memproto">
  528. <div class="memtemplate">
  529. template&lt;typename CharType &gt; </div>
  530. <table class="memname">
  531. <tr>
  532. <td class="memname">std::basic_string&lt;CharType&gt; boost::locale::conv::to_utf </td>
  533. <td>(</td>
  534. <td class="paramtype">char const *&#160;</td>
  535. <td class="paramname"><em>begin</em>, </td>
  536. </tr>
  537. <tr>
  538. <td class="paramkey"></td>
  539. <td></td>
  540. <td class="paramtype">char const *&#160;</td>
  541. <td class="paramname"><em>end</em>, </td>
  542. </tr>
  543. <tr>
  544. <td class="paramkey"></td>
  545. <td></td>
  546. <td class="paramtype">std::string const &amp;&#160;</td>
  547. <td class="paramname"><em>charset</em>, </td>
  548. </tr>
  549. <tr>
  550. <td class="paramkey"></td>
  551. <td></td>
  552. <td class="paramtype">method_type&#160;</td>
  553. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  554. </tr>
  555. <tr>
  556. <td></td>
  557. <td>)</td>
  558. <td></td><td></td>
  559. </tr>
  560. </table>
  561. </div><div class="memdoc">
  562. <p>convert string to UTF string from text in range [begin,end) encoded with <em>charset</em> according to policy <em>how</em> </p>
  563. </div>
  564. </div>
  565. <a class="anchor" id="ga5ae3d72f015dc847ddfd688a0a40ff66"></a>
  566. <div class="memitem">
  567. <div class="memproto">
  568. <div class="memtemplate">
  569. template&lt;typename CharType &gt; </div>
  570. <table class="memname">
  571. <tr>
  572. <td class="memname">std::basic_string&lt;CharType&gt; boost::locale::conv::to_utf </td>
  573. <td>(</td>
  574. <td class="paramtype">char const *&#160;</td>
  575. <td class="paramname"><em>begin</em>, </td>
  576. </tr>
  577. <tr>
  578. <td class="paramkey"></td>
  579. <td></td>
  580. <td class="paramtype">char const *&#160;</td>
  581. <td class="paramname"><em>end</em>, </td>
  582. </tr>
  583. <tr>
  584. <td class="paramkey"></td>
  585. <td></td>
  586. <td class="paramtype">std::locale const &amp;&#160;</td>
  587. <td class="paramname"><em>loc</em>, </td>
  588. </tr>
  589. <tr>
  590. <td class="paramkey"></td>
  591. <td></td>
  592. <td class="paramtype">method_type&#160;</td>
  593. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  594. </tr>
  595. <tr>
  596. <td></td>
  597. <td>)</td>
  598. <td></td><td></td>
  599. </tr>
  600. </table>
  601. </div><div class="memdoc">
  602. <p>convert string to UTF string from text in range [begin,end) encoded according to locale <em>loc</em> according to policy <em>how</em> </p>
  603. <dl class="section note"><dt>Note</dt><dd>throws std::bad_cast if the loc does not have <a class="el" href="classboost_1_1locale_1_1info.html">info</a> facet installed </dd></dl>
  604. </div>
  605. </div>
  606. <a class="anchor" id="ga25227e4e43f6c695dac13844a94741ea"></a>
  607. <div class="memitem">
  608. <div class="memproto">
  609. <div class="memtemplate">
  610. template&lt;typename CharType &gt; </div>
  611. <table class="memname">
  612. <tr>
  613. <td class="memname">std::basic_string&lt;CharType&gt; boost::locale::conv::to_utf </td>
  614. <td>(</td>
  615. <td class="paramtype">std::string const &amp;&#160;</td>
  616. <td class="paramname"><em>text</em>, </td>
  617. </tr>
  618. <tr>
  619. <td class="paramkey"></td>
  620. <td></td>
  621. <td class="paramtype">std::string const &amp;&#160;</td>
  622. <td class="paramname"><em>charset</em>, </td>
  623. </tr>
  624. <tr>
  625. <td class="paramkey"></td>
  626. <td></td>
  627. <td class="paramtype">method_type&#160;</td>
  628. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  629. </tr>
  630. <tr>
  631. <td></td>
  632. <td>)</td>
  633. <td></td><td></td>
  634. </tr>
  635. </table>
  636. </div><div class="memdoc">
  637. <p>convert a string <em>text</em> encoded with <em>charset</em> to UTF string </p>
  638. </div>
  639. </div>
  640. <a class="anchor" id="ga2be733c3e2028aa43e4b35100bdb1322"></a>
  641. <div class="memitem">
  642. <div class="memproto">
  643. <div class="memtemplate">
  644. template&lt;typename CharType &gt; </div>
  645. <table class="memname">
  646. <tr>
  647. <td class="memname">std::basic_string&lt;CharType&gt; boost::locale::conv::to_utf </td>
  648. <td>(</td>
  649. <td class="paramtype">char const *&#160;</td>
  650. <td class="paramname"><em>text</em>, </td>
  651. </tr>
  652. <tr>
  653. <td class="paramkey"></td>
  654. <td></td>
  655. <td class="paramtype">std::string const &amp;&#160;</td>
  656. <td class="paramname"><em>charset</em>, </td>
  657. </tr>
  658. <tr>
  659. <td class="paramkey"></td>
  660. <td></td>
  661. <td class="paramtype">method_type&#160;</td>
  662. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  663. </tr>
  664. <tr>
  665. <td></td>
  666. <td>)</td>
  667. <td></td><td></td>
  668. </tr>
  669. </table>
  670. </div><div class="memdoc">
  671. <p>Convert a <em>text</em> from <em>charset</em> to UTF string </p>
  672. </div>
  673. </div>
  674. <a class="anchor" id="ga4c22a2bcb97338274752f95e2d265442"></a>
  675. <div class="memitem">
  676. <div class="memproto">
  677. <div class="memtemplate">
  678. template&lt;typename CharType &gt; </div>
  679. <table class="memname">
  680. <tr>
  681. <td class="memname">std::basic_string&lt;CharType&gt; boost::locale::conv::to_utf </td>
  682. <td>(</td>
  683. <td class="paramtype">std::string const &amp;&#160;</td>
  684. <td class="paramname"><em>text</em>, </td>
  685. </tr>
  686. <tr>
  687. <td class="paramkey"></td>
  688. <td></td>
  689. <td class="paramtype">std::locale const &amp;&#160;</td>
  690. <td class="paramname"><em>loc</em>, </td>
  691. </tr>
  692. <tr>
  693. <td class="paramkey"></td>
  694. <td></td>
  695. <td class="paramtype">method_type&#160;</td>
  696. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  697. </tr>
  698. <tr>
  699. <td></td>
  700. <td>)</td>
  701. <td></td><td></td>
  702. </tr>
  703. </table>
  704. </div><div class="memdoc">
  705. <p>Convert a <em>text</em> in locale encoding given by <em>loc</em> to UTF</p>
  706. <dl class="section note"><dt>Note</dt><dd>throws std::bad_cast if the loc does not have <a class="el" href="classboost_1_1locale_1_1info.html">info</a> facet installed </dd></dl>
  707. </div>
  708. </div>
  709. <a class="anchor" id="gac298fcddef144915332f031f4565feb0"></a>
  710. <div class="memitem">
  711. <div class="memproto">
  712. <div class="memtemplate">
  713. template&lt;typename CharType &gt; </div>
  714. <table class="memname">
  715. <tr>
  716. <td class="memname">std::basic_string&lt;CharType&gt; boost::locale::conv::to_utf </td>
  717. <td>(</td>
  718. <td class="paramtype">char const *&#160;</td>
  719. <td class="paramname"><em>text</em>, </td>
  720. </tr>
  721. <tr>
  722. <td class="paramkey"></td>
  723. <td></td>
  724. <td class="paramtype">std::locale const &amp;&#160;</td>
  725. <td class="paramname"><em>loc</em>, </td>
  726. </tr>
  727. <tr>
  728. <td class="paramkey"></td>
  729. <td></td>
  730. <td class="paramtype">method_type&#160;</td>
  731. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  732. </tr>
  733. <tr>
  734. <td></td>
  735. <td>)</td>
  736. <td></td><td></td>
  737. </tr>
  738. </table>
  739. </div><div class="memdoc">
  740. <p>Convert a <em>text</em> in locale encoding given by <em>loc</em> to UTF</p>
  741. <dl class="section note"><dt>Note</dt><dd>throws std::bad_cast if the loc does not have <a class="el" href="classboost_1_1locale_1_1info.html">info</a> facet installed </dd></dl>
  742. </div>
  743. </div>
  744. <a class="anchor" id="gaf0ad39959911b000706e0538ec059d44"></a>
  745. <div class="memitem">
  746. <div class="memproto">
  747. <div class="memtemplate">
  748. template&lt;typename CharOut , typename CharIn &gt; </div>
  749. <table class="memname">
  750. <tr>
  751. <td class="memname">std::basic_string&lt;CharOut&gt; boost::locale::conv::utf_to_utf </td>
  752. <td>(</td>
  753. <td class="paramtype">CharIn const *&#160;</td>
  754. <td class="paramname"><em>begin</em>, </td>
  755. </tr>
  756. <tr>
  757. <td class="paramkey"></td>
  758. <td></td>
  759. <td class="paramtype">CharIn const *&#160;</td>
  760. <td class="paramname"><em>end</em>, </td>
  761. </tr>
  762. <tr>
  763. <td class="paramkey"></td>
  764. <td></td>
  765. <td class="paramtype">method_type&#160;</td>
  766. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  767. </tr>
  768. <tr>
  769. <td></td>
  770. <td>)</td>
  771. <td></td><td></td>
  772. </tr>
  773. </table>
  774. </div><div class="memdoc">
  775. <p>Convert a Unicode text in range [begin,end) to other Unicode encoding </p>
  776. </div>
  777. </div>
  778. <a class="anchor" id="gaa4de44e37cbe5ec4a4b79e1d9bbaf4a7"></a>
  779. <div class="memitem">
  780. <div class="memproto">
  781. <div class="memtemplate">
  782. template&lt;typename CharOut , typename CharIn &gt; </div>
  783. <table class="memname">
  784. <tr>
  785. <td class="memname">std::basic_string&lt;CharOut&gt; boost::locale::conv::utf_to_utf </td>
  786. <td>(</td>
  787. <td class="paramtype">CharIn const *&#160;</td>
  788. <td class="paramname"><em>str</em>, </td>
  789. </tr>
  790. <tr>
  791. <td class="paramkey"></td>
  792. <td></td>
  793. <td class="paramtype">method_type&#160;</td>
  794. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  795. </tr>
  796. <tr>
  797. <td></td>
  798. <td>)</td>
  799. <td></td><td></td>
  800. </tr>
  801. </table>
  802. </div><div class="memdoc">
  803. <p>Convert a Unicode NUL terminated string <em>str</em> other Unicode encoding </p>
  804. </div>
  805. </div>
  806. <a class="anchor" id="ga1951228e7f528a20e40258d73cf17f5c"></a>
  807. <div class="memitem">
  808. <div class="memproto">
  809. <div class="memtemplate">
  810. template&lt;typename CharOut , typename CharIn &gt; </div>
  811. <table class="memname">
  812. <tr>
  813. <td class="memname">std::basic_string&lt;CharOut&gt; boost::locale::conv::utf_to_utf </td>
  814. <td>(</td>
  815. <td class="paramtype">std::basic_string&lt; CharIn &gt; const &amp;&#160;</td>
  816. <td class="paramname"><em>str</em>, </td>
  817. </tr>
  818. <tr>
  819. <td class="paramkey"></td>
  820. <td></td>
  821. <td class="paramtype">method_type&#160;</td>
  822. <td class="paramname"><em>how</em> = <code>default_method</code>&#160;</td>
  823. </tr>
  824. <tr>
  825. <td></td>
  826. <td>)</td>
  827. <td></td><td></td>
  828. </tr>
  829. </table>
  830. </div><div class="memdoc">
  831. <p>Convert a Unicode string <em>str</em> other Unicode encoding </p>
  832. </div>
  833. </div>
  834. </div><!-- contents -->
  835. </div><!-- doc-content -->
  836. <li class="footer">
  837. &copy; Copyright 2009-2012 Artyom Beilis, Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt">Boost Software License</a>, Version 1.0.
  838. </li>
  839. </ul>
  840. </div>
  841. </body>
  842. </html>