1144 lines
73 KiB
HTML
1144 lines
73 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.10.0"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>WinStd: String Formatting</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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<script type="text/javascript" src="cookie.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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">WinStd
|
|
</div>
|
|
<div id="projectbrief">Windows Win32 API using Standard C++</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.10.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#func-members">Functions</a> </div>
|
|
<div class="headertitle"><div class="title">String Formatting</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf< _Elem, _Traits, _Ax ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base template class to support string formatting using <code>printf()</code> style templates. <a href="classwinstd_1_1basic__string__printf.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1basic__string__msg.html">winstd::basic_string_msg< _Elem, _Traits, _Ax ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base template class to support string formatting using <code>FormatMessage()</code> style templates. <a href="classwinstd_1_1basic__string__msg.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1basic__string__guid.html">winstd::basic_string_guid< _Elem, _Traits, _Ax ></a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Base template class to support converting GUID to string. <a href="classwinstd_1_1basic__string__guid.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1string__guid.html">winstd::string_guid</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Single-byte character implementation of a class to support converting GUID to string. <a href="classwinstd_1_1string__guid.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1wstring__guid.html">winstd::wstring_guid</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Wide character implementation of a class to support converting GUID to string. <a href="classwinstd_1_1wstring__guid.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 id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:ga145b6285cc6fced0a7a61c4368b0bf12" id="r_ga145b6285cc6fced0a7a61c4368b0bf12"><td class="memItemLeft" align="right" valign="top"><a id="ga145b6285cc6fced0a7a61c4368b0bf12" name="ga145b6285cc6fced0a7a61c4368b0bf12"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>PRINTF_LPTSTR</b>   "s"</td></tr>
|
|
<tr class="memdesc:ga145b6285cc6fced0a7a61c4368b0bf12"><td class="mdescLeft"> </td><td class="mdescRight">LPTSTR printf/scanf format specifier. <br /></td></tr>
|
|
<tr class="separator:ga145b6285cc6fced0a7a61c4368b0bf12"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1bb2b564655d7b0dee3ec63a0fda2eb5" id="r_ga1bb2b564655d7b0dee3ec63a0fda2eb5"><td class="memItemLeft" align="right" valign="top"><a id="ga1bb2b564655d7b0dee3ec63a0fda2eb5" name="ga1bb2b564655d7b0dee3ec63a0fda2eb5"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>PRINTF_LPOLESTR</b>   "ls"</td></tr>
|
|
<tr class="memdesc:ga1bb2b564655d7b0dee3ec63a0fda2eb5"><td class="mdescLeft"> </td><td class="mdescRight">LPOLESTR printf/scanf format specifier. <br /></td></tr>
|
|
<tr class="separator:ga1bb2b564655d7b0dee3ec63a0fda2eb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gadd052e867c5d82d180924da9d0e16798" id="r_gadd052e867c5d82d180924da9d0e16798"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#gadd052e867c5d82d180924da9d0e16798">_tcin</a>   (std::cin )</td></tr>
|
|
<tr class="memdesc:gadd052e867c5d82d180924da9d0e16798"><td class="mdescLeft"> </td><td class="mdescRight">Standard input stream for TCHAR strings. <br /></td></tr>
|
|
<tr class="separator:gadd052e867c5d82d180924da9d0e16798"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4b7f5dbc77bb5d56afbb217a8dcc8544" id="r_ga4b7f5dbc77bb5d56afbb217a8dcc8544"><td class="memItemLeft" align="right" valign="top"><a id="ga4b7f5dbc77bb5d56afbb217a8dcc8544" name="ga4b7f5dbc77bb5d56afbb217a8dcc8544"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>_tcout</b>   (std::cout)</td></tr>
|
|
<tr class="memdesc:ga4b7f5dbc77bb5d56afbb217a8dcc8544"><td class="mdescLeft"> </td><td class="mdescRight">Standard output stream for TCHAR strings. <br /></td></tr>
|
|
<tr class="separator:ga4b7f5dbc77bb5d56afbb217a8dcc8544"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gad92c7b3354a4cc35a5b9ddd16841a9c0" id="r_gad92c7b3354a4cc35a5b9ddd16841a9c0"><td class="memItemLeft" align="right" valign="top"><a id="gad92c7b3354a4cc35a5b9ddd16841a9c0" name="gad92c7b3354a4cc35a5b9ddd16841a9c0"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>_tcerr</b>   (std::cerr)</td></tr>
|
|
<tr class="memdesc:gad92c7b3354a4cc35a5b9ddd16841a9c0"><td class="mdescLeft"> </td><td class="mdescRight">Standard error stream for TCHAR strings. <br /></td></tr>
|
|
<tr class="separator:gad92c7b3354a4cc35a5b9ddd16841a9c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga51ea87c84320a64b846a002ab52ac1b8" id="r_ga51ea87c84320a64b846a002ab52ac1b8"><td class="memItemLeft" align="right" valign="top"><a id="ga51ea87c84320a64b846a002ab52ac1b8" name="ga51ea87c84320a64b846a002ab52ac1b8"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><b>_tclog</b>   (std::clog)</td></tr>
|
|
<tr class="memdesc:ga51ea87c84320a64b846a002ab52ac1b8"><td class="mdescLeft"> </td><td class="mdescRight">Standard logging stream for TCHAR strings. <br /></td></tr>
|
|
<tr class="separator:ga51ea87c84320a64b846a002ab52ac1b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:ga9dda7a9a763b666f6fe00c4c6626621d" id="r_ga9dda7a9a763b666f6fe00c4c6626621d"><td class="memItemLeft" align="right" valign="top"><a id="ga9dda7a9a763b666f6fe00c4c6626621d" name="ga9dda7a9a763b666f6fe00c4c6626621d"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="classwinstd_1_1basic__string__printf.html">basic_string_printf</a>< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">char</a>, std::char_traits< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">char</a> >, std::allocator< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">char</a> > > </td><td class="memItemRight" valign="bottom"><b>winstd::string_printf</b></td></tr>
|
|
<tr class="memdesc:ga9dda7a9a763b666f6fe00c4c6626621d"><td class="mdescLeft"> </td><td class="mdescRight">Single-byte character implementation of a class to support string formatting using <code>printf()</code> style templates. <br /></td></tr>
|
|
<tr class="separator:ga9dda7a9a763b666f6fe00c4c6626621d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga0abdccf0a03840f984b7a889fea13cac" id="r_ga0abdccf0a03840f984b7a889fea13cac"><td class="memItemLeft" align="right" valign="top"><a id="ga0abdccf0a03840f984b7a889fea13cac" name="ga0abdccf0a03840f984b7a889fea13cac"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="classwinstd_1_1basic__string__printf.html">basic_string_printf</a>< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">wchar_t</a>, std::char_traits< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">wchar_t</a> >, std::allocator< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">wchar_t</a> > > </td><td class="memItemRight" valign="bottom"><b>winstd::wstring_printf</b></td></tr>
|
|
<tr class="memdesc:ga0abdccf0a03840f984b7a889fea13cac"><td class="mdescLeft"> </td><td class="mdescRight">Wide character implementation of a class to support string formatting using <code>printf()</code> style templates. <br /></td></tr>
|
|
<tr class="separator:ga0abdccf0a03840f984b7a889fea13cac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab805ccda115191833fb01ba4457f208a" id="r_gab805ccda115191833fb01ba4457f208a"><td class="memItemLeft" align="right" valign="top"><a id="gab805ccda115191833fb01ba4457f208a" name="gab805ccda115191833fb01ba4457f208a"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="#ga9dda7a9a763b666f6fe00c4c6626621d">string_printf</a> </td><td class="memItemRight" valign="bottom"><b>winstd::tstring_printf</b></td></tr>
|
|
<tr class="memdesc:gab805ccda115191833fb01ba4457f208a"><td class="mdescLeft"> </td><td class="mdescRight">Multi-byte / Wide-character formatted string (according to _UNICODE) <br /></td></tr>
|
|
<tr class="separator:gab805ccda115191833fb01ba4457f208a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gae63195e25e08e2b3d9a9b9c2987f5740" id="r_gae63195e25e08e2b3d9a9b9c2987f5740"><td class="memItemLeft" align="right" valign="top"><a id="gae63195e25e08e2b3d9a9b9c2987f5740" name="gae63195e25e08e2b3d9a9b9c2987f5740"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="classwinstd_1_1basic__string__msg.html">basic_string_msg</a>< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">char</a>, std::char_traits< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">char</a> >, std::allocator< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">char</a> > > </td><td class="memItemRight" valign="bottom"><b>winstd::string_msg</b></td></tr>
|
|
<tr class="memdesc:gae63195e25e08e2b3d9a9b9c2987f5740"><td class="mdescLeft"> </td><td class="mdescRight">Single-byte character implementation of a class to support string formatting using <code>FormatMessage()</code> style templates. <br /></td></tr>
|
|
<tr class="separator:gae63195e25e08e2b3d9a9b9c2987f5740"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga52a88ab19a1a96f778dbf7a2938bc98f" id="r_ga52a88ab19a1a96f778dbf7a2938bc98f"><td class="memItemLeft" align="right" valign="top"><a id="ga52a88ab19a1a96f778dbf7a2938bc98f" name="ga52a88ab19a1a96f778dbf7a2938bc98f"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="classwinstd_1_1basic__string__msg.html">basic_string_msg</a>< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">wchar_t</a>, std::char_traits< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">wchar_t</a> >, std::allocator< <a class="el" href="classwinstd_1_1ref__unique__ptr.html">wchar_t</a> > > </td><td class="memItemRight" valign="bottom"><b>winstd::wstring_msg</b></td></tr>
|
|
<tr class="memdesc:ga52a88ab19a1a96f778dbf7a2938bc98f"><td class="mdescLeft"> </td><td class="mdescRight">Wide character implementation of a class to support string formatting using <code>FormatMessage()</code> style templates. <br /></td></tr>
|
|
<tr class="separator:ga52a88ab19a1a96f778dbf7a2938bc98f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaf47f07aac0b4c8ef47cf42216ab17f1b" id="r_gaf47f07aac0b4c8ef47cf42216ab17f1b"><td class="memItemLeft" align="right" valign="top"><a id="gaf47f07aac0b4c8ef47cf42216ab17f1b" name="gaf47f07aac0b4c8ef47cf42216ab17f1b"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="#gae63195e25e08e2b3d9a9b9c2987f5740">string_msg</a> </td><td class="memItemRight" valign="bottom"><b>winstd::tstring_msg</b></td></tr>
|
|
<tr class="memdesc:gaf47f07aac0b4c8ef47cf42216ab17f1b"><td class="mdescLeft"> </td><td class="mdescRight">Multi-byte / Wide-character formatted string (according to _UNICODE) <br /></td></tr>
|
|
<tr class="separator:gaf47f07aac0b4c8ef47cf42216ab17f1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga4c44b6a587f894ee33bb58a10ba27d6b" id="r_ga4c44b6a587f894ee33bb58a10ba27d6b"><td class="memItemLeft" align="right" valign="top"><a id="ga4c44b6a587f894ee33bb58a10ba27d6b" name="ga4c44b6a587f894ee33bb58a10ba27d6b"></a>
|
|
<a class="el" href="classwinstd_1_1ref__unique__ptr.html">typedef</a> <a class="el" href="classwinstd_1_1string__guid.html">string_guid</a> </td><td class="memItemRight" valign="bottom"><b>winstd::tstring_guid</b></td></tr>
|
|
<tr class="memdesc:ga4c44b6a587f894ee33bb58a10ba27d6b"><td class="mdescLeft"> </td><td class="mdescRight">Multi-byte / Wide-character string GUID (according to _UNICODE) <br /></td></tr>
|
|
<tr class="separator:ga4c44b6a587f894ee33bb58a10ba27d6b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:gadd91e0470cf137501a57839ace29216f" id="r_gadd91e0470cf137501a57839ace29216f"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gadd91e0470cf137501a57839ace29216f"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gadd91e0470cf137501a57839ace29216f">vsprintf</a> (std::basic_string< char, _Traits, _Ax > &str, const char *format, va_list arg)</td></tr>
|
|
<tr class="memdesc:gadd91e0470cf137501a57839ace29216f"><td class="mdescLeft"> </td><td class="mdescRight">Formats string using <code>printf()</code>. <br /></td></tr>
|
|
<tr class="separator:gadd91e0470cf137501a57839ace29216f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaae2cc0f737040cfe19f775be500bbe1a" id="r_gaae2cc0f737040cfe19f775be500bbe1a"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gaae2cc0f737040cfe19f775be500bbe1a"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gaae2cc0f737040cfe19f775be500bbe1a">vsprintf</a> (std::basic_string< wchar_t, _Traits, _Ax > &str, const wchar_t *format, va_list arg)</td></tr>
|
|
<tr class="memdesc:gaae2cc0f737040cfe19f775be500bbe1a"><td class="mdescLeft"> </td><td class="mdescRight">Formats string using <code>printf()</code>. <br /></td></tr>
|
|
<tr class="separator:gaae2cc0f737040cfe19f775be500bbe1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gac397f655a858a069b3e521940af64331" id="r_gac397f655a858a069b3e521940af64331"><td class="memTemplParams" colspan="2">template<class _Elem , class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gac397f655a858a069b3e521940af64331"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gac397f655a858a069b3e521940af64331">sprintf</a> (std::basic_string< _Elem, _Traits, _Ax > &str, const _Elem *format,...)</td></tr>
|
|
<tr class="memdesc:gac397f655a858a069b3e521940af64331"><td class="mdescLeft"> </td><td class="mdescRight">Formats string using <code>printf()</code>. <br /></td></tr>
|
|
<tr class="separator:gac397f655a858a069b3e521940af64331"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gabf5eed22d7c5d7a89334dbe1e04e2656" id="r_gabf5eed22d7c5d7a89334dbe1e04e2656"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gabf5eed22d7c5d7a89334dbe1e04e2656"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a> (UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string< char, _Traits, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</td></tr>
|
|
<tr class="memdesc:gabf5eed22d7c5d7a89334dbe1e04e2656"><td class="mdescLeft"> </td><td class="mdescRight">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:gabf5eed22d7c5d7a89334dbe1e04e2656"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9ab082dc4cba91b23c4364a125f2f778" id="r_ga9ab082dc4cba91b23c4364a125f2f778"><td class="memTemplParams" colspan="2">template<class _Ax > </td></tr>
|
|
<tr class="memitem:ga9ab082dc4cba91b23c4364a125f2f778"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga9ab082dc4cba91b23c4364a125f2f778">WideCharToMultiByte</a> (UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::vector< char, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</td></tr>
|
|
<tr class="memdesc:ga9ab082dc4cba91b23c4364a125f2f778"><td class="mdescLeft"> </td><td class="mdescRight">Maps a UTF-16 (wide character) string to a std::vector. The new character vector is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga9ab082dc4cba91b23c4364a125f2f778"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2eee7ccbf8faa628b303df158b67fb2b" id="r_ga2eee7ccbf8faa628b303df158b67fb2b"><td class="memTemplParams" colspan="2">template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </td></tr>
|
|
<tr class="memitem:ga2eee7ccbf8faa628b303df158b67fb2b"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga2eee7ccbf8faa628b303df158b67fb2b">WideCharToMultiByte</a> (UINT CodePage, DWORD dwFlags, std::basic_string< wchar_t, _Traits1, _Ax1 > sWideCharStr, std::basic_string< char, _Traits2, _Ax2 > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</td></tr>
|
|
<tr class="memdesc:ga2eee7ccbf8faa628b303df158b67fb2b"><td class="mdescLeft"> </td><td class="mdescRight">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga2eee7ccbf8faa628b303df158b67fb2b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga04f5e27a0e2066c85d7a421fe4e4c462" id="r_ga04f5e27a0e2066c85d7a421fe4e4c462"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:ga04f5e27a0e2066c85d7a421fe4e4c462"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga04f5e27a0e2066c85d7a421fe4e4c462">SecureWideCharToMultiByte</a> (UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string< char, _Traits, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</td></tr>
|
|
<tr class="memdesc:ga04f5e27a0e2066c85d7a421fe4e4c462"><td class="mdescLeft"> </td><td class="mdescRight">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga04f5e27a0e2066c85d7a421fe4e4c462"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1a0accb3a54ae0ed34944fd483e0c329" id="r_ga1a0accb3a54ae0ed34944fd483e0c329"><td class="memTemplParams" colspan="2">template<class _Ax > </td></tr>
|
|
<tr class="memitem:ga1a0accb3a54ae0ed34944fd483e0c329"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga1a0accb3a54ae0ed34944fd483e0c329">SecureWideCharToMultiByte</a> (UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::vector< char, _Ax > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</td></tr>
|
|
<tr class="memdesc:ga1a0accb3a54ae0ed34944fd483e0c329"><td class="mdescLeft"> </td><td class="mdescRight">Maps a UTF-16 (wide character) string to a std::vector. The new character vector is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga1a0accb3a54ae0ed34944fd483e0c329"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga05ac1b43a241f1bbcbf1440cf26c6335" id="r_ga05ac1b43a241f1bbcbf1440cf26c6335"><td class="memTemplParams" colspan="2">template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </td></tr>
|
|
<tr class="memitem:ga05ac1b43a241f1bbcbf1440cf26c6335"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga05ac1b43a241f1bbcbf1440cf26c6335">SecureWideCharToMultiByte</a> (UINT CodePage, DWORD dwFlags, std::basic_string< wchar_t, _Traits1, _Ax1 > sWideCharStr, std::basic_string< char, _Traits2, _Ax2 > &sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</td></tr>
|
|
<tr class="memdesc:ga05ac1b43a241f1bbcbf1440cf26c6335"><td class="mdescLeft"> </td><td class="mdescRight">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga05ac1b43a241f1bbcbf1440cf26c6335"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga1a92ed50a4e4cdaea5d470a52291098c" id="r_ga1a92ed50a4e4cdaea5d470a52291098c"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:ga1a92ed50a4e4cdaea5d470a52291098c"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga1a92ed50a4e4cdaea5d470a52291098c">MultiByteToWideChar</a> (UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept</td></tr>
|
|
<tr class="memdesc:ga1a92ed50a4e4cdaea5d470a52291098c"><td class="mdescLeft"> </td><td class="mdescRight">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga1a92ed50a4e4cdaea5d470a52291098c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaeb4d134b8910610678988196480a29cc" id="r_gaeb4d134b8910610678988196480a29cc"><td class="memTemplParams" colspan="2">template<class _Ax > </td></tr>
|
|
<tr class="memitem:gaeb4d134b8910610678988196480a29cc"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gaeb4d134b8910610678988196480a29cc">MultiByteToWideChar</a> (UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::vector< wchar_t, _Ax > &sWideCharStr) noexcept</td></tr>
|
|
<tr class="memdesc:gaeb4d134b8910610678988196480a29cc"><td class="mdescLeft"> </td><td class="mdescRight">Maps a character string to a UTF-16 (wide character) std::vector. The character vector is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:gaeb4d134b8910610678988196480a29cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga5fe48d031512d6acbd14095b6d4e182d" id="r_ga5fe48d031512d6acbd14095b6d4e182d"><td class="memTemplParams" colspan="2">template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </td></tr>
|
|
<tr class="memitem:ga5fe48d031512d6acbd14095b6d4e182d"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga5fe48d031512d6acbd14095b6d4e182d">MultiByteToWideChar</a> (UINT CodePage, DWORD dwFlags, const std::basic_string< char, _Traits1, _Ax1 > &sMultiByteStr, std::basic_string< wchar_t, _Traits2, _Ax2 > &sWideCharStr) noexcept</td></tr>
|
|
<tr class="memdesc:ga5fe48d031512d6acbd14095b6d4e182d"><td class="mdescLeft"> </td><td class="mdescRight">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga5fe48d031512d6acbd14095b6d4e182d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gab02484a16fea41e3d9a5c64c2ee1da1a" id="r_gab02484a16fea41e3d9a5c64c2ee1da1a"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:gab02484a16fea41e3d9a5c64c2ee1da1a"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gab02484a16fea41e3d9a5c64c2ee1da1a">SecureMultiByteToWideChar</a> (UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string< wchar_t, _Traits, _Ax > &sWideCharStr) noexcept</td></tr>
|
|
<tr class="memdesc:gab02484a16fea41e3d9a5c64c2ee1da1a"><td class="mdescLeft"> </td><td class="mdescRight">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:gab02484a16fea41e3d9a5c64c2ee1da1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:gaa15c8edc525c24109fafea640cdedfcb" id="r_gaa15c8edc525c24109fafea640cdedfcb"><td class="memTemplParams" colspan="2">template<class _Ax > </td></tr>
|
|
<tr class="memitem:gaa15c8edc525c24109fafea640cdedfcb"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#gaa15c8edc525c24109fafea640cdedfcb">SecureMultiByteToWideChar</a> (UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::vector< wchar_t, _Ax > &sWideCharStr) noexcept</td></tr>
|
|
<tr class="memdesc:gaa15c8edc525c24109fafea640cdedfcb"><td class="mdescLeft"> </td><td class="mdescRight">Maps a character string to a UTF-16 (wide character) std::vector. The character vector is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:gaa15c8edc525c24109fafea640cdedfcb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga9aaaa6113374b6cbad241626819d06c9" id="r_ga9aaaa6113374b6cbad241626819d06c9"><td class="memTemplParams" colspan="2">template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </td></tr>
|
|
<tr class="memitem:ga9aaaa6113374b6cbad241626819d06c9"><td class="memTemplItemLeft" align="right" valign="top">static int </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga9aaaa6113374b6cbad241626819d06c9">SecureMultiByteToWideChar</a> (UINT CodePage, DWORD dwFlags, const std::basic_string< char, _Traits1, _Ax1 > &sMultiByteStr, std::basic_string< wchar_t, _Traits2, _Ax2 > &sWideCharStr) noexcept</td></tr>
|
|
<tr class="memdesc:ga9aaaa6113374b6cbad241626819d06c9"><td class="mdescLeft"> </td><td class="mdescRight">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. <br /></td></tr>
|
|
<tr class="separator:ga9aaaa6113374b6cbad241626819d06c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga3ab80b358b64033b6345e3c931381e9d" id="r_ga3ab80b358b64033b6345e3c931381e9d"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:ga3ab80b358b64033b6345e3c931381e9d"><td class="memTemplItemLeft" align="right" valign="top">static DWORD </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga3ab80b358b64033b6345e3c931381e9d">FormatMessageA</a> (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string< char, _Traits, _Ax > &str, va_list *Arguments)</td></tr>
|
|
<tr class="memdesc:ga3ab80b358b64033b6345e3c931381e9d"><td class="mdescLeft"> </td><td class="mdescRight">Formats a message string. <br /></td></tr>
|
|
<tr class="separator:ga3ab80b358b64033b6345e3c931381e9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ga2bcca64d8cc35866abf8bccc33dbf01b" id="r_ga2bcca64d8cc35866abf8bccc33dbf01b"><td class="memTemplParams" colspan="2">template<class _Traits , class _Ax > </td></tr>
|
|
<tr class="memitem:ga2bcca64d8cc35866abf8bccc33dbf01b"><td class="memTemplItemLeft" align="right" valign="top">static DWORD </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ga2bcca64d8cc35866abf8bccc33dbf01b">FormatMessageW</a> (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string< wchar_t, _Traits, _Ax > &str, va_list *Arguments)</td></tr>
|
|
<tr class="memdesc:ga2bcca64d8cc35866abf8bccc33dbf01b"><td class="mdescLeft"> </td><td class="mdescRight">Formats a message string. <br /></td></tr>
|
|
<tr class="separator:ga2bcca64d8cc35866abf8bccc33dbf01b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<dl class="section user"><dt>Example</dt><dd><div class="fragment"><div class="line"><span class="comment">// Please note the PCSTR typecasting invokes an operator to return</span></div>
|
|
<div class="line"><span class="comment">// pointer to formatted buffer rather than class reference itself.</span></div>
|
|
<div class="line">cout << (PCSTR)(<a class="code hl_class" href="classwinstd_1_1ref__unique__ptr.html">winstd::string_printf</a>(<span class="stringliteral">"%i is less than %i.\n"</span>, 1, 5));</div>
|
|
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html">winstd::ref_unique_ptr</a></div><div class="ttdoc">Helper class for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition</b> Common.h:863</div></div>
|
|
</div><!-- fragment --> </dd></dl>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="gadd052e867c5d82d180924da9d0e16798" name="gadd052e867c5d82d180924da9d0e16798"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gadd052e867c5d82d180924da9d0e16798">◆ </a></span>_tcin</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define _tcin   (std::cin )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Standard input stream for TCHAR strings. </p>
|
|
<p>Standard input stream for TCHAR strings </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Function Documentation</h2>
|
|
<a id="ga3ab80b358b64033b6345e3c931381e9d" name="ga3ab80b358b64033b6345e3c931381e9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga3ab80b358b64033b6345e3c931381e9d">◆ </a></span>FormatMessageA()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static DWORD FormatMessageA </td>
|
|
<td>(</td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCVOID</td> <td class="paramname"><span class="paramname"><em>lpSource</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwMessageId</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwLanguageId</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>str</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">va_list *</td> <td class="paramname"><span class="paramname"><em>Arguments</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Formats a message string. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms679351.aspx">FormatMessage function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga2bcca64d8cc35866abf8bccc33dbf01b" name="ga2bcca64d8cc35866abf8bccc33dbf01b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2bcca64d8cc35866abf8bccc33dbf01b">◆ </a></span>FormatMessageW()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static DWORD FormatMessageW </td>
|
|
<td>(</td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCVOID</td> <td class="paramname"><span class="paramname"><em>lpSource</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwMessageId</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwLanguageId</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>str</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">va_list *</td> <td class="paramname"><span class="paramname"><em>Arguments</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Formats a message string. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/ms679351.aspx">FormatMessage function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga5fe48d031512d6acbd14095b6d4e182d" name="ga5fe48d031512d6acbd14095b6d4e182d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga5fe48d031512d6acbd14095b6d4e182d">◆ </a></span>MultiByteToWideChar() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int MultiByteToWideChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::basic_string< char, _Traits1, _Ax1 > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits2, _Ax2 > &</td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072.aspx">MultiByteToWideChar function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga1a92ed50a4e4cdaea5d470a52291098c" name="ga1a92ed50a4e4cdaea5d470a52291098c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1a92ed50a4e4cdaea5d470a52291098c">◆ </a></span>MultiByteToWideChar() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int MultiByteToWideChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cbMultiByte</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072.aspx">MultiByteToWideChar function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaeb4d134b8910610678988196480a29cc" name="gaeb4d134b8910610678988196480a29cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaeb4d134b8910610678988196480a29cc">◆ </a></span>MultiByteToWideChar() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int MultiByteToWideChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cbMultiByte</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< wchar_t, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a character string to a UTF-16 (wide character) std::vector. The character vector is not necessarily from a multibyte character set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072.aspx">MultiByteToWideChar function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga9aaaa6113374b6cbad241626819d06c9" name="ga9aaaa6113374b6cbad241626819d06c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9aaaa6113374b6cbad241626819d06c9">◆ </a></span>SecureMultiByteToWideChar() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int SecureMultiByteToWideChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::basic_string< char, _Traits1, _Ax1 > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits2, _Ax2 > &</td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function cleans all internal buffers using SecureZeroMemory() before returning.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072.aspx">MultiByteToWideChar function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gab02484a16fea41e3d9a5c64c2ee1da1a" name="gab02484a16fea41e3d9a5c64c2ee1da1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gab02484a16fea41e3d9a5c64c2ee1da1a">◆ </a></span>SecureMultiByteToWideChar() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int SecureMultiByteToWideChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cbMultiByte</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function cleans all internal buffers using SecureZeroMemory() before returning.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072.aspx">MultiByteToWideChar function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaa15c8edc525c24109fafea640cdedfcb" name="gaa15c8edc525c24109fafea640cdedfcb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaa15c8edc525c24109fafea640cdedfcb">◆ </a></span>SecureMultiByteToWideChar() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int SecureMultiByteToWideChar </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cbMultiByte</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< wchar_t, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a character string to a UTF-16 (wide character) std::vector. The character vector is not necessarily from a multibyte character set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function cleans all internal buffers using SecureZeroMemory() before returning.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd319072.aspx">MultiByteToWideChar function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga04f5e27a0e2066c85d7a421fe4e4c462" name="ga04f5e27a0e2066c85d7a421fe4e4c462"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga04f5e27a0e2066c85d7a421fe4e4c462">◆ </a></span>SecureWideCharToMultiByte() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int SecureWideCharToMultiByte </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>lpWideCharStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cchWideChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpDefaultChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPBOOL</td> <td class="paramname"><span class="paramname"><em>lpUsedDefaultChar</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function cleans all internal buffers using SecureZeroMemory() before returning.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd374130.aspx">WideCharToMultiByte function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga1a0accb3a54ae0ed34944fd483e0c329" name="ga1a0accb3a54ae0ed34944fd483e0c329"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga1a0accb3a54ae0ed34944fd483e0c329">◆ </a></span>SecureWideCharToMultiByte() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int SecureWideCharToMultiByte </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>lpWideCharStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cchWideChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< char, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpDefaultChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPBOOL</td> <td class="paramname"><span class="paramname"><em>lpUsedDefaultChar</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a UTF-16 (wide character) string to a std::vector. The new character vector is not necessarily from a multibyte character set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function cleans all internal buffers using SecureZeroMemory() before returning.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd374130.aspx">WideCharToMultiByte function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga05ac1b43a241f1bbcbf1440cf26c6335" name="ga05ac1b43a241f1bbcbf1440cf26c6335"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga05ac1b43a241f1bbcbf1440cf26c6335">◆ </a></span>SecureWideCharToMultiByte() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int SecureWideCharToMultiByte </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits1, _Ax1 ></td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits2, _Ax2 > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpDefaultChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPBOOL</td> <td class="paramname"><span class="paramname"><em>lpUsedDefaultChar</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This function cleans all internal buffers using SecureZeroMemory() before returning.</dd></dl>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd374130.aspx">WideCharToMultiByte function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gac397f655a858a069b3e521940af64331" name="gac397f655a858a069b3e521940af64331"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gac397f655a858a069b3e521940af64331">◆ </a></span>sprintf()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Elem , class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int sprintf </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::basic_string< _Elem, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>str</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const _Elem *</td> <td class="paramname"><span class="paramname"><em>format</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"></td> <td class="paramname"><span class="paramname"><em>...</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Formats string using <code>printf()</code>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>Formatted string </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>String template using <code>printf()</code> style</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of characters in result. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gadd91e0470cf137501a57839ace29216f" name="gadd91e0470cf137501a57839ace29216f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gadd91e0470cf137501a57839ace29216f">◆ </a></span>vsprintf() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int vsprintf </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::basic_string< char, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>str</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const char *</td> <td class="paramname"><span class="paramname"><em>format</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">va_list</td> <td class="paramname"><span class="paramname"><em>arg</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Formats string using <code>printf()</code>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>Formatted string </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>String template using <code>printf()</code> style </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>Arguments to <code>format</code></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of characters in result. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gaae2cc0f737040cfe19f775be500bbe1a" name="gaae2cc0f737040cfe19f775be500bbe1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gaae2cc0f737040cfe19f775be500bbe1a">◆ </a></span>vsprintf() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int vsprintf </td>
|
|
<td>(</td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>str</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const wchar_t *</td> <td class="paramname"><span class="paramname"><em>format</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">va_list</td> <td class="paramname"><span class="paramname"><em>arg</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Formats string using <code>printf()</code>. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>Formatted string </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">format</td><td>String template using <code>printf()</code> style </td></tr>
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">arg</td><td>Arguments to <code>format</code></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Number of characters in result. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="gabf5eed22d7c5d7a89334dbe1e04e2656" name="gabf5eed22d7c5d7a89334dbe1e04e2656"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#gabf5eed22d7c5d7a89334dbe1e04e2656">◆ </a></span>WideCharToMultiByte() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits , class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int WideCharToMultiByte </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>lpWideCharStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cchWideChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpDefaultChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPBOOL</td> <td class="paramname"><span class="paramname"><em>lpUsedDefaultChar</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd374130.aspx">WideCharToMultiByte function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga9ab082dc4cba91b23c4364a125f2f778" name="ga9ab082dc4cba91b23c4364a125f2f778"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga9ab082dc4cba91b23c4364a125f2f778">◆ </a></span>WideCharToMultiByte() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Ax > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int WideCharToMultiByte </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCWSTR</td> <td class="paramname"><span class="paramname"><em>lpWideCharStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int</td> <td class="paramname"><span class="paramname"><em>cchWideChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< char, _Ax > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpDefaultChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPBOOL</td> <td class="paramname"><span class="paramname"><em>lpUsedDefaultChar</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a UTF-16 (wide character) string to a std::vector. The new character vector is not necessarily from a multibyte character set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd374130.aspx">WideCharToMultiByte function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ga2eee7ccbf8faa628b303df158b67fb2b" name="ga2eee7ccbf8faa628b303df158b67fb2b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ga2eee7ccbf8faa628b303df158b67fb2b">◆ </a></span>WideCharToMultiByte() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class _Traits1 , class _Ax1 , class _Traits2 , class _Ax2 > </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static int WideCharToMultiByte </td>
|
|
<td>(</td>
|
|
<td class="paramtype">UINT</td> <td class="paramname"><span class="paramname"><em>CodePage</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">DWORD</td> <td class="paramname"><span class="paramname"><em>dwFlags</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< wchar_t, _Traits1, _Ax1 ></td> <td class="paramname"><span class="paramname"><em>sWideCharStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::basic_string< char, _Traits2, _Ax2 > &</td> <td class="paramname"><span class="paramname"><em>sMultiByteStr</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPCSTR</td> <td class="paramname"><span class="paramname"><em>lpDefaultChar</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">LPBOOL</td> <td class="paramname"><span class="paramname"><em>lpUsedDefaultChar</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">noexcept</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily from a multibyte character set. </p>
|
|
<dl class="section see"><dt>See also</dt><dd><a href="https://msdn.microsoft.com/en-us/library/windows/desktop/dd374130.aspx">WideCharToMultiByte function</a> </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Mon Mar 11 2024 20:42:49 for WinStd by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0
|
|
</small></address>
|
|
</body>
|
|
</html>
|