deploy: ff8136f708b435d9f2eceb8c278ad2c88223a422

This commit is contained in:
rozmansi 2023-10-13 09:57:26 +00:00
parent 763c1f85ed
commit 6f2bdd026b
287 changed files with 894 additions and 710 deletions

View File

@ -1119,8 +1119,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:1248</div></div> <div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:1248</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1377</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1446</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; HRESULT &gt;::error_type</a></div><div class="ttdeci">HRESULT error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1379</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; HRESULT &gt;::error_type</a></div><div class="ttdeci">HRESULT error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1448</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html">winstd::safearray_accessor</a></div><div class="ttdoc">Context scope automatic SAFEARRAY (un)access.</div><div class="ttdef"><b>Definition</b> COM.h:1092</div></div> <div class="ttc" id="aclasswinstd_1_1safearray__accessor_html"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html">winstd::safearray_accessor</a></div><div class="ttdoc">Context scope automatic SAFEARRAY (un)access.</div><div class="ttdef"><b>Definition</b> COM.h:1092</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a342127d409f57fafd97f6792ae4e4665"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a342127d409f57fafd97f6792ae4e4665">winstd::safearray_accessor::safearray_accessor</a></div><div class="ttdeci">safearray_accessor(SAFEARRAY *psa)</div><div class="ttdoc">Increments the lock count of an array, and retrieves a pointer to the array data.</div><div class="ttdef"><b>Definition</b> COM.h:1102</div></div> <div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a342127d409f57fafd97f6792ae4e4665"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a342127d409f57fafd97f6792ae4e4665">winstd::safearray_accessor::safearray_accessor</a></div><div class="ttdeci">safearray_accessor(SAFEARRAY *psa)</div><div class="ttdoc">Increments the lock count of an array, and retrieves a pointer to the array data.</div><div class="ttdef"><b>Definition</b> COM.h:1102</div></div>
<div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a8b019e527bbd7a26abb9df734272cfd5"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a8b019e527bbd7a26abb9df734272cfd5">winstd::safearray_accessor::data</a></div><div class="ttdeci">T HUGEP * data() const noexcept</div><div class="ttdoc">Return SAFEARRAY data pointer.</div><div class="ttdef"><b>Definition</b> COM.h:1122</div></div> <div class="ttc" id="aclasswinstd_1_1safearray__accessor_html_a8b019e527bbd7a26abb9df734272cfd5"><div class="ttname"><a href="classwinstd_1_1safearray__accessor.html#a8b019e527bbd7a26abb9df734272cfd5">winstd::safearray_accessor::data</a></div><div class="ttdeci">T HUGEP * data() const noexcept</div><div class="ttdoc">Return SAFEARRAY data pointer.</div><div class="ttdef"><b>Definition</b> COM.h:1122</div></div>
@ -1205,7 +1205,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:35 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1082,399 +1082,454 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l01366" name="l01366"></a><span class="lineno"> 1366</span> </div> <div class="line"><a id="l01366" name="l01366"></a><span class="lineno"> 1366</span> </div>
<div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span> </div> <div class="line"><a id="l01368" name="l01368"></a><span class="lineno"> 1368</span> </div>
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> </div> <div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> </div>
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</span> <span class="keyword">template</span> &lt;<span class="keyword">typename</span> _Tn&gt;</div> <div class="foldopen" id="foldopen01381" data-start="{" data-end="}">
<div class="foldopen" id="foldopen01376" data-start="{" data-end="};"> <div class="line"><a id="l01381" name="l01381"></a><span class="lineno"><a class="line" href="group___win_std_exceptions.html#ga707a2297f021e381a6ed3751c0aaff92"> 1381</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="group___win_std_exceptions.html#ga707a2297f021e381a6ed3751c0aaff92">load_msg_from_res</a>(_In_opt_ HMODULE hModule, _In_ UINT nId, _In_ WORD wLanguage)</div>
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html"> 1376</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a> : <span class="keyword">public</span> std::runtime_error</div> <div class="line"><a id="l01382" name="l01382"></a><span class="lineno"> 1382</span> {</div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span> {</div> <div class="line"><a id="l01383" name="l01383"></a><span class="lineno"> 1383</span> std::string sResult;</div>
<div class="line"><a id="l01378" name="l01378"></a><span class="lineno"> 1378</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01384" name="l01384"></a><span class="lineno"> 1384</span> HRSRC hFoundRes = FindResourceExW(hModule, MAKEINTRESOURCEW(6), MAKEINTRESOURCEW(nId), wLanguage);</div>
<div class="line"><a id="l01379" name="l01379"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0"> 1379</a></span> <span class="keyword">typedef</span> _Tn <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a>; </div> <div class="line"><a id="l01385" name="l01385"></a><span class="lineno"> 1385</span> <span class="keywordflow">if</span> (hFoundRes) {</div>
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"> 1380</span> </div> <div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span> DWORD dwSize = SizeofResource(hModule, hFoundRes);</div>
<div class="line"><a id="l01381" name="l01381"></a><span class="lineno"> 1381</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span> <span class="keywordflow">if</span> (dwSize) {</div>
<div class="foldopen" id="foldopen01388" data-start="{" data-end="}"> <div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span> HGLOBAL hLoadedRes = LoadResource(hModule, hFoundRes);</div>
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19"> 1388</a></span> <a class="code hl_function" href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19">num_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_ <span class="keyword">const</span> std::string&amp; msg) :</div> <div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span> <span class="keywordflow">if</span> (hLoadedRes) {</div>
<div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span> m_num(num),</div> <div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span> LPCWSTR szMessage = <span class="keyword">reinterpret_cast&lt;</span>LPCWSTR<span class="keyword">&gt;</span>(LockResource(hLoadedRes));</div>
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span> runtime_error(msg)</div> <div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span> <span class="keywordflow">if</span> (szMessage) {</div>
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span> {</div> <div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span> <a class="code hl_function" href="group___win_std_str_format.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a>(CP_UTF8, 0, szMessage, dwSize / <span class="keyword">sizeof</span>(*szMessage), sResult, NULL, NULL);</div>
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span> }</div> <div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span> <span class="keywordflow">return</span> sResult;</div>
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l01395" name="l01395"></a><span class="lineno"> 1395</span> SetLastError(ERROR_LOCK_FAILED);</div>
<div class="line"><a id="l01396" name="l01396"></a><span class="lineno"> 1396</span> }</div>
<div class="line"><a id="l01397" name="l01397"></a><span class="lineno"> 1397</span> }</div>
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"> 1398</span> }</div>
<div class="line"><a id="l01399" name="l01399"></a><span class="lineno"> 1399</span> <a class="code hl_function" href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a>(sResult, <span class="stringliteral">&quot;msg %u&quot;</span>, nId);</div>
<div class="line"><a id="l01400" name="l01400"></a><span class="lineno"> 1400</span> <span class="keywordflow">return</span> sResult;</div>
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"> 1401</span> }</div>
</div> </div>
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span> </div> <div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span> </div>
<div class="foldopen" id="foldopen01400" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01412" data-start="{" data-end="}">
<div class="line"><a id="l01400" name="l01400"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0"> 1400</a></span> <a class="code hl_function" href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">num_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_opt_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg = <span class="keyword">nullptr</span>) :</div> <div class="line"><a id="l01412" name="l01412"></a><span class="lineno"><a class="line" href="group___win_std_exceptions.html#ga9207e32a583388faba2af5927e4d7968"> 1412</a></span> <span class="keyword">inline</span> std::string <a class="code hl_function" href="group___win_std_exceptions.html#ga9207e32a583388faba2af5927e4d7968">fmt_msg_from_res</a>(_In_opt_ HMODULE hModule, _In_ UINT nId, _In_ WORD wLanguage, ...)</div>
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"> 1401</span> m_num(num),</div> <div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span> {</div>
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span> runtime_error(msg)</div> <div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span> std::string sResult;</div>
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"> 1403</span> {</div> <div class="line"><a id="l01415" name="l01415"></a><span class="lineno"> 1415</span> HRSRC hFoundRes = FindResourceExW(hModule, MAKEINTRESOURCEW(6), MAKEINTRESOURCEW(nId), wLanguage);</div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> }</div> <div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span> <span class="keywordflow">if</span> (hFoundRes) {</div>
</div> <div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> DWORD dwSize = SizeofResource(hModule, hFoundRes);</div>
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> </div> <div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> <span class="keywordflow">if</span> (dwSize) {</div>
<div class="foldopen" id="foldopen01409" data-start="{" data-end="}"> <div class="line"><a id="l01419" name="l01419"></a><span class="lineno"> 1419</span> HGLOBAL hLoadedRes = LoadResource(hModule, hFoundRes);</div>
<div class="line"><a id="l01409" name="l01409"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70"> 1409</a></span> <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> <a class="code hl_function" href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70">number</a>()<span class="keyword"> const</span></div> <div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span> <span class="keywordflow">if</span> (hLoadedRes) {</div>
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"> 1410</span><span class="keyword"> </span>{</div> <div class="line"><a id="l01421" name="l01421"></a><span class="lineno"> 1421</span> LPCWSTR szFormat = <span class="keyword">reinterpret_cast&lt;</span>LPCWSTR<span class="keyword">&gt;</span>(LockResource(hLoadedRes));</div>
<div class="line"><a id="l01411" name="l01411"></a><span class="lineno"> 1411</span> <span class="keywordflow">return</span> m_num;</div> <div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span> <span class="keywordflow">if</span> (szFormat) {</div>
<div class="line"><a id="l01412" name="l01412"></a><span class="lineno"> 1412</span> }</div> <div class="line"><a id="l01423" name="l01423"></a><span class="lineno"> 1423</span> dwSize /= <span class="keyword">sizeof</span>(*szFormat);</div>
</div> <div class="line"><a id="l01424" name="l01424"></a><span class="lineno"> 1424</span> assert(wcsnlen(szFormat, dwSize) &lt; dwSize); <span class="comment">// Resource strings must be zero-terminated to make strings directly usable with sprintf.</span></div>
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span> </div> <div class="line"><a id="l01425" name="l01425"></a><span class="lineno"> 1425</span> va_list arg;</div>
<div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span> <span class="keyword">protected</span>:</div> <div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span> va_start(arg, wLanguage);</div>
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f"> 1415</a></span> <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> <a class="code hl_variable" href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">m_num</a>; </div> <div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span> std::wstring sMessage;</div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span> };</div> <div class="line"><a id="l01428" name="l01428"></a><span class="lineno"> 1428</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(sMessage, szFormat, arg);</div>
</div> <div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> va_end(arg);</div>
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> </div> <div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <a class="code hl_function" href="group___win_std_str_format.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a>(CP_UTF8, 0, sMessage, sResult, NULL, NULL);</div>
<div class="foldopen" id="foldopen01421" data-start="{" data-end="};"> <div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> <span class="keywordflow">return</span> sResult;</div>
<div class="line"><a id="l01421" name="l01421"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html"> 1421</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1win__runtime__error.html">win_runtime_error</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;</div> <div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span> {</div> <div class="line"><a id="l01433" name="l01433"></a><span class="lineno"> 1433</span> SetLastError(ERROR_LOCK_FAILED);</div>
<div class="line"><a id="l01423" name="l01423"></a><span class="lineno"> 1423</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01434" name="l01434"></a><span class="lineno"> 1434</span> }</div>
<div class="foldopen" id="foldopen01429" data-start="{" data-end="}"> <div class="line"><a id="l01435" name="l01435"></a><span class="lineno"> 1435</span> }</div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a4c84e2ebbaceb36fdf7330e3e5c80d7f"> 1429</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a4c84e2ebbaceb36fdf7330e3e5c80d7f">win_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(num, message(num))</div> <div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span> }</div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> {}</div> <div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span> <a class="code hl_function" href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a>(sResult, <span class="stringliteral">&quot;msg %u&quot;</span>, nId);</div>
</div> <div class="line"><a id="l01438" name="l01438"></a><span class="lineno"> 1438</span> <span class="keywordflow">return</span> sResult;</div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> </div> <div class="line"><a id="l01439" name="l01439"></a><span class="lineno"> 1439</span> }</div>
<div class="foldopen" id="foldopen01438" data-start="{" data-end="}">
<div class="line"><a id="l01438" name="l01438"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f"> 1438</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f">win_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_ <span class="keyword">const</span> std::string&amp; msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(num, msg + <span class="stringliteral">&quot;: &quot;</span> + message(num))</div>
<div class="line"><a id="l01439" name="l01439"></a><span class="lineno"> 1439</span> {}</div>
</div> </div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span> </div> <div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span> </div>
<div class="foldopen" id="foldopen01447" data-start="{" data-end="}"> <div class="line"><a id="l01444" name="l01444"></a><span class="lineno"> 1444</span> <span class="keyword">template</span> &lt;<span class="keyword">typename</span> _Tn&gt;</div>
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a12414cccf15cc8f5c12510f4aa74d715"> 1447</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a12414cccf15cc8f5c12510f4aa74d715">win_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(num, std::string(msg) + <span class="stringliteral">&quot;: &quot;</span> + message(num))</div> <div class="foldopen" id="foldopen01445" data-start="{" data-end="};">
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"> 1448</span> {}</div> <div class="line"><a id="l01445" name="l01445"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html"> 1445</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a> : <span class="keyword">public</span> std::runtime_error</div>
</div> <div class="line"><a id="l01446" name="l01446"></a><span class="lineno"> 1446</span> {</div>
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"> 1447</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0"> 1448</a></span> <span class="keyword">typedef</span> _Tn <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a>; </div>
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span> </div> <div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span> </div>
<div class="foldopen" id="foldopen01453" data-start="{" data-end="}"> <div class="line"><a id="l01450" name="l01450"></a><span class="lineno"> 1450</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a67d2c31d65907fe9393e71c66e1443c8"> 1453</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a67d2c31d65907fe9393e71c66e1443c8">win_runtime_error</a>() : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(GetLastError(), message(GetLastError()))</div> <div class="foldopen" id="foldopen01457" data-start="{" data-end="}">
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span> {}</div> <div class="line"><a id="l01457" name="l01457"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19"> 1457</a></span> <a class="code hl_function" href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19">num_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_ <span class="keyword">const</span> std::string&amp; msg) :</div>
<div class="line"><a id="l01458" name="l01458"></a><span class="lineno"> 1458</span> m_num(num),</div>
<div class="line"><a id="l01459" name="l01459"></a><span class="lineno"> 1459</span> runtime_error(msg)</div>
<div class="line"><a id="l01460" name="l01460"></a><span class="lineno"> 1460</span> {</div>
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"> 1461</span> }</div>
</div> </div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"> 1455</span> </div> <div class="line"><a id="l01462" name="l01462"></a><span class="lineno"> 1462</span> </div>
<div class="foldopen" id="foldopen01461" data-start="{" data-end="}">
<div class="line"><a id="l01461" name="l01461"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635"> 1461</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635">win_runtime_error</a>(_In_ <span class="keyword">const</span> std::string&amp; msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(GetLastError(), msg + <span class="stringliteral">&quot;: &quot;</span> + message(GetLastError()))</div>
<div class="line"><a id="l01462" name="l01462"></a><span class="lineno"> 1462</span> {}</div>
</div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"> 1463</span> </div>
<div class="foldopen" id="foldopen01469" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01469" data-start="{" data-end="}">
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a074502b02650b1c8dc5746acd9e6ceec"> 1469</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a074502b02650b1c8dc5746acd9e6ceec">win_runtime_error</a>(_In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(GetLastError(), std::string(msg) + <span class="stringliteral">&quot;: &quot;</span> + message(GetLastError()))</div> <div class="line"><a id="l01469" name="l01469"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0"> 1469</a></span> <a class="code hl_function" href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">num_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_opt_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg = <span class="keyword">nullptr</span>) :</div>
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span> {}</div> <div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span> m_num(num),</div>
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span> runtime_error(msg)</div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span> {</div>
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span> }</div>
</div> </div>
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span> </div> <div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span> </div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"> 1472</span> <span class="keyword">protected</span>:</div>
<div class="foldopen" id="foldopen01478" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01478" data-start="{" data-end="}">
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846"> 1478</a></span> <span class="keyword">static</span> std::string <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846">message</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_opt_ DWORD dwLanguageId = 0)</div> <div class="line"><a id="l01478" name="l01478"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70"> 1478</a></span> <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> <a class="code hl_function" href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70">number</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span> {</div> <div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l01480" name="l01480"></a><span class="lineno"> 1480</span> <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> runtime_num = GetLastError();</div> <div class="line"><a id="l01480" name="l01480"></a><span class="lineno"> 1480</span> <span class="keywordflow">return</span> m_num;</div>
<div class="line"><a id="l01481" name="l01481"></a><span class="lineno"> 1481</span> std::wstring wstr;</div> <div class="line"><a id="l01481" name="l01481"></a><span class="lineno"> 1481</span> }</div>
<div class="line"><a id="l01482" name="l01482"></a><span class="lineno"> 1482</span> <span class="keywordflow">if</span> (FormatMessageW(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, num, dwLanguageId, wstr, NULL)) {</div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"> 1483</span> <span class="comment">// Stock Windows error messages contain CRLF. Well... Trim all the trailing white space.</span></div>
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"> 1484</span> wstr.erase(wstr.find_last_not_of(L<span class="stringliteral">&quot; \t\n\r\f\v&quot;</span>) + 1);</div>
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"> 1485</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l01486" name="l01486"></a><span class="lineno"> 1486</span> <a class="code hl_function" href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a>(wstr, num &gt;= 0x10000 ? L<span class="stringliteral">&quot;Error 0x%X&quot;</span> : L<span class="stringliteral">&quot;Error %u&quot;</span>, num);</div>
<div class="line"><a id="l01487" name="l01487"></a><span class="lineno"> 1487</span> std::string str;</div>
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span> <a class="code hl_function" href="group___win_std_str_format.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a>(CP_UTF8, 0, wstr, str, NULL, NULL);</div>
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span> SetLastError(runtime_num);</div>
<div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span> <span class="keywordflow">return</span> str;</div>
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span> }</div>
</div> </div>
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span> };</div> <div class="line"><a id="l01482" name="l01482"></a><span class="lineno"> 1482</span> </div>
<div class="line"><a id="l01483" name="l01483"></a><span class="lineno"> 1483</span> <span class="keyword">protected</span>:</div>
<div class="line"><a id="l01484" name="l01484"></a><span class="lineno"><a class="line" href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f"> 1484</a></span> <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> <a class="code hl_variable" href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">m_num</a>; </div>
<div class="line"><a id="l01485" name="l01485"></a><span class="lineno"> 1485</span> };</div>
</div> </div>
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span> </div> <div class="line"><a id="l01486" name="l01486"></a><span class="lineno"> 1486</span> </div>
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"> 1495</span> </div> <div class="foldopen" id="foldopen01490" data-start="{" data-end="};">
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> </div> <div class="line"><a id="l01490" name="l01490"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html"> 1490</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1win__runtime__error.html">win_runtime_error</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;</div>
<div class="line"><a id="l01502" name="l01502"></a><span class="lineno"> 1502</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div> <div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span> {</div>
<div class="foldopen" id="foldopen01503" data-start="{" data-end="};"> <div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01503" name="l01503"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html"> 1503</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">basic_string_printf</a> : <span class="keyword">public</span> std::basic_string&lt;_Elem, _Traits, _Ax&gt;</div> <div class="foldopen" id="foldopen01498" data-start="{" data-end="}">
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"> 1504</span> {</div> <div class="line"><a id="l01498" name="l01498"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a4c84e2ebbaceb36fdf7330e3e5c80d7f"> 1498</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a4c84e2ebbaceb36fdf7330e3e5c80d7f">win_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(num, message(num))</div>
<div class="line"><a id="l01505" name="l01505"></a><span class="lineno"> 1505</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span> {}</div>
<div class="line"><a id="l01508" name="l01508"></a><span class="lineno"> 1508</span> </div>
<div class="foldopen" id="foldopen01514" data-start="{" data-end="}">
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba"> 1514</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba">basic_string_printf</a>(_In_z_ _Printf_format_string_ <span class="keyword">const</span> _Elem *format, ...)</div>
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span> {</div>
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span> va_list arg;</div>
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span> va_start(arg, format);</div>
<div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(*<span class="keyword">this</span>, format, arg);</div>
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span> va_end(arg);</div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span> }</div>
</div> </div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span> </div> <div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span> </div>
<div class="line"><a id="l01523" name="l01523"></a><span class="lineno"> 1523</span> </div> <div class="foldopen" id="foldopen01507" data-start="{" data-end="}">
<div class="line"><a id="l01526" name="l01526"></a><span class="lineno"> 1526</span> </div> <div class="line"><a id="l01507" name="l01507"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f"> 1507</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f">win_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_ <span class="keyword">const</span> std::string&amp; msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(num, msg + <span class="stringliteral">&quot;: &quot;</span> + message(num))</div>
<div class="foldopen" id="foldopen01533" data-start="{" data-end="}"> <div class="line"><a id="l01508" name="l01508"></a><span class="lineno"> 1508</span> {}</div>
<div class="line"><a id="l01533" name="l01533"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba"> 1533</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba">basic_string_printf</a>(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)</div>
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span> {</div>
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span> _Myt format;</div>
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> ATLENSURE(format.LoadString(hInstance, nFormatID));</div>
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> </div>
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span> va_list arg;</div>
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(*<span class="keyword">this</span>, format, arg);</div>
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span> va_end(arg);</div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span> }</div>
</div> </div>
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span> </div> <div class="line"><a id="l01509" name="l01509"></a><span class="lineno"> 1509</span> </div>
<div class="foldopen" id="foldopen01551" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01516" data-start="{" data-end="}">
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83"> 1551</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83">basic_string_printf</a>(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)</div> <div class="line"><a id="l01516" name="l01516"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a12414cccf15cc8f5c12510f4aa74d715"> 1516</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a12414cccf15cc8f5c12510f4aa74d715">win_runtime_error</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(num, std::string(msg) + <span class="stringliteral">&quot;: &quot;</span> + message(num))</div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span> {</div> <div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span> {}</div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span> _Myt format;</div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));</div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> </div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> va_list arg;</div>
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"> 1558</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(*<span class="keyword">this</span>, format, arg);</div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span> va_end(arg);</div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span> }</div>
</div> </div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> </div> <div class="line"><a id="l01518" name="l01518"></a><span class="lineno"> 1518</span> </div>
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span> };</div> <div class="foldopen" id="foldopen01522" data-start="{" data-end="}">
<div class="line"><a id="l01522" name="l01522"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a67d2c31d65907fe9393e71c66e1443c8"> 1522</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a67d2c31d65907fe9393e71c66e1443c8">win_runtime_error</a>() : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(GetLastError(), message(GetLastError()))</div>
<div class="line"><a id="l01523" name="l01523"></a><span class="lineno"> 1523</span> {}</div>
</div> </div>
<div class="line"><a id="l01564" name="l01564"></a><span class="lineno"> 1564</span> </div> <div class="line"><a id="l01524" name="l01524"></a><span class="lineno"> 1524</span> </div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d"> 1568</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">basic_string_printf&lt;char, std::char_traits&lt;char&gt;</a>, std::allocator&lt;char&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d">string_printf</a>;</div> <div class="foldopen" id="foldopen01530" data-start="{" data-end="}">
<div class="line"><a id="l01569" name="l01569"></a><span class="lineno"> 1569</span> </div> <div class="line"><a id="l01530" name="l01530"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635"> 1530</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635">win_runtime_error</a>(_In_ <span class="keyword">const</span> std::string&amp; msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(GetLastError(), msg + <span class="stringliteral">&quot;: &quot;</span> + message(GetLastError()))</div>
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac"> 1573</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">basic_string_printf&lt;wchar_t, std::char_traits&lt;wchar_t&gt;</a>, std::allocator&lt;wchar_t&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac">wstring_printf</a>;</div> <div class="line"><a id="l01531" name="l01531"></a><span class="lineno"> 1531</span> {}</div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span> </div> </div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span><span class="preprocessor">#ifdef _UNICODE</span></div> <div class="line"><a id="l01532" name="l01532"></a><span class="lineno"> 1532</span> </div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">wstring_printf</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">tstring_printf</a>;</div> <div class="foldopen" id="foldopen01538" data-start="{" data-end="}">
<div class="line"><a id="l01580" name="l01580"></a><span class="lineno"> 1580</span><span class="preprocessor">#else</span></div> <div class="line"><a id="l01538" name="l01538"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#a074502b02650b1c8dc5746acd9e6ceec"> 1538</a></span> <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#a074502b02650b1c8dc5746acd9e6ceec">win_runtime_error</a>(_In_z_ <span class="keyword">const</span> <span class="keywordtype">char</span> *msg) : <a class="code hl_class" href="classwinstd_1_1num__runtime__error.html">num_runtime_error</a>&lt;DWORD&gt;(GetLastError(), std::string(msg) + <span class="stringliteral">&quot;: &quot;</span> + message(GetLastError()))</div>
<div class="line"><a id="l01581" name="l01581"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a"> 1581</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">string_printf</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">tstring_printf</a>;</div> <div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span> {}</div>
<div class="line"><a id="l01582" name="l01582"></a><span class="lineno"> 1582</span><span class="preprocessor">#endif</span></div> </div>
<div class="line"><a id="l01583" name="l01583"></a><span class="lineno"> 1583</span> </div> <div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span> </div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div> <div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span> <span class="keyword">protected</span>:</div>
<div class="foldopen" id="foldopen01588" data-start="{" data-end="};"> <div class="foldopen" id="foldopen01548" data-start="{" data-end="}">
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html"> 1588</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">basic_string_msg</a> : <span class="keyword">public</span> std::basic_string&lt;_Elem, _Traits, _Ax&gt;</div> <div class="line"><a id="l01548" name="l01548"></a><span class="lineno"><a class="line" href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846"> 1548</a></span> <span class="keyword">static</span> std::string <a class="code hl_function" href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846">message</a>(_In_ <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, _In_opt_ DWORD dwLanguageId = 0)</div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span> {</div> <div class="line"><a id="l01549" name="l01549"></a><span class="lineno"> 1549</span> {</div>
<div class="line"><a id="l01590" name="l01590"></a><span class="lineno"> 1590</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01550" name="l01550"></a><span class="lineno"> 1550</span> <a class="code hl_typedef" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> runtime_num = GetLastError();</div>
<div class="line"><a id="l01551" name="l01551"></a><span class="lineno"> 1551</span> std::wstring wstr;</div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"> 1552</span> <span class="keywordflow">if</span> (FormatMessageW(FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, 0, num, dwLanguageId, wstr, NULL)) {</div>
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span> <span class="comment">// Stock Windows error messages contain CRLF. Well... Trim all the trailing white space.</span></div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> wstr.erase(wstr.find_last_not_of(L<span class="stringliteral">&quot; \t\n\r\f\v&quot;</span>) + 1);</div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> } <span class="keywordflow">else</span></div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> <a class="code hl_function" href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a>(wstr, num &gt;= 0x10000 ? L<span class="stringliteral">&quot;Error 0x%X&quot;</span> : L<span class="stringliteral">&quot;Error %u&quot;</span>, num);</div>
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span> std::string str;</div>
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"> 1558</span> <a class="code hl_function" href="group___win_std_str_format.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a>(CP_UTF8, 0, wstr, str, NULL, NULL);</div>
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span> SetLastError(runtime_num);</div>
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span> <span class="keywordflow">return</span> str;</div>
<div class="line"><a id="l01561" name="l01561"></a><span class="lineno"> 1561</span> }</div>
</div>
<div class="line"><a id="l01562" name="l01562"></a><span class="lineno"> 1562</span> };</div>
</div>
<div class="line"><a id="l01563" name="l01563"></a><span class="lineno"> 1563</span> </div>
<div class="line"><a id="l01565" name="l01565"></a><span class="lineno"> 1565</span> </div>
<div class="line"><a id="l01568" name="l01568"></a><span class="lineno"> 1568</span> </div>
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen01573" data-start="{" data-end="};">
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html"> 1573</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">basic_string_printf</a> : <span class="keyword">public</span> std::basic_string&lt;_Elem, _Traits, _Ax&gt;</div>
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span> {</div>
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"> 1575</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"> 1578</span> </div>
<div class="foldopen" id="foldopen01584" data-start="{" data-end="}">
<div class="line"><a id="l01584" name="l01584"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba"> 1584</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba">basic_string_printf</a>(_In_z_ _Printf_format_string_ <span class="keyword">const</span> _Elem *format, ...)</div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"> 1585</span> {</div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span> va_list arg;</div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span> va_start(arg, format);</div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(*<span class="keyword">this</span>, format, arg);</div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span> va_end(arg);</div>
<div class="line"><a id="l01590" name="l01590"></a><span class="lineno"> 1590</span> }</div>
</div>
<div class="line"><a id="l01591" name="l01591"></a><span class="lineno"> 1591</span> </div>
<div class="line"><a id="l01593" name="l01593"></a><span class="lineno"> 1593</span> </div> <div class="line"><a id="l01593" name="l01593"></a><span class="lineno"> 1593</span> </div>
<div class="foldopen" id="foldopen01599" data-start="{" data-end="}"> <div class="line"><a id="l01596" name="l01596"></a><span class="lineno"> 1596</span> </div>
<div class="line"><a id="l01599" name="l01599"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46"> 1599</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46">basic_string_msg</a>(_In_z_ _FormatMessage_format_string_ <span class="keyword">const</span> _Elem *format, ...)</div> <div class="foldopen" id="foldopen01603" data-start="{" data-end="}">
<div class="line"><a id="l01600" name="l01600"></a><span class="lineno"> 1600</span> {</div> <div class="line"><a id="l01603" name="l01603"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba"> 1603</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba">basic_string_printf</a>(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)</div>
<div class="line"><a id="l01601" name="l01601"></a><span class="lineno"> 1601</span> va_list arg;</div> <div class="line"><a id="l01604" name="l01604"></a><span class="lineno"> 1604</span> {</div>
<div class="line"><a id="l01602" name="l01602"></a><span class="lineno"> 1602</span> va_start(arg, format);</div> <div class="line"><a id="l01605" name="l01605"></a><span class="lineno"> 1605</span> _Myt format;</div>
<div class="line"><a id="l01603" name="l01603"></a><span class="lineno"> 1603</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *<span class="keyword">this</span>, &amp;arg);</div> <div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</span> ATLENSURE(format.LoadString(hInstance, nFormatID));</div>
<div class="line"><a id="l01604" name="l01604"></a><span class="lineno"> 1604</span> va_end(arg);</div> <div class="line"><a id="l01607" name="l01607"></a><span class="lineno"> 1607</span> </div>
<div class="line"><a id="l01605" name="l01605"></a><span class="lineno"> 1605</span> }</div> <div class="line"><a id="l01608" name="l01608"></a><span class="lineno"> 1608</span> va_list arg;</div>
<div class="line"><a id="l01609" name="l01609"></a><span class="lineno"> 1609</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01610" name="l01610"></a><span class="lineno"> 1610</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(*<span class="keyword">this</span>, format, arg);</div>
<div class="line"><a id="l01611" name="l01611"></a><span class="lineno"> 1611</span> va_end(arg);</div>
<div class="line"><a id="l01612" name="l01612"></a><span class="lineno"> 1612</span> }</div>
</div> </div>
<div class="line"><a id="l01606" name="l01606"></a><span class="lineno"> 1606</span> </div> <div class="line"><a id="l01613" name="l01613"></a><span class="lineno"> 1613</span> </div>
<div class="line"><a id="l01608" name="l01608"></a><span class="lineno"> 1608</span> </div> <div class="foldopen" id="foldopen01621" data-start="{" data-end="}">
<div class="line"><a id="l01611" name="l01611"></a><span class="lineno"> 1611</span> </div> <div class="line"><a id="l01621" name="l01621"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83"> 1621</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83">basic_string_printf</a>(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)</div>
<div class="foldopen" id="foldopen01618" data-start="{" data-end="}"> <div class="line"><a id="l01622" name="l01622"></a><span class="lineno"> 1622</span> {</div>
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5"> 1618</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5">basic_string_msg</a>(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)</div> <div class="line"><a id="l01623" name="l01623"></a><span class="lineno"> 1623</span> _Myt format;</div>
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span> {</div> <div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span> ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));</div>
<div class="line"><a id="l01620" name="l01620"></a><span class="lineno"> 1620</span> _Myt format(GetManager());</div> <div class="line"><a id="l01625" name="l01625"></a><span class="lineno"> 1625</span> </div>
<div class="line"><a id="l01621" name="l01621"></a><span class="lineno"> 1621</span> ATLENSURE(format.LoadString(hInstance, nFormatID));</div> <div class="line"><a id="l01626" name="l01626"></a><span class="lineno"> 1626</span> va_list arg;</div>
<div class="line"><a id="l01622" name="l01622"></a><span class="lineno"> 1622</span> </div> <div class="line"><a id="l01627" name="l01627"></a><span class="lineno"> 1627</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01623" name="l01623"></a><span class="lineno"> 1623</span> va_list arg;</div> <div class="line"><a id="l01628" name="l01628"></a><span class="lineno"> 1628</span> <a class="code hl_function" href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a>(*<span class="keyword">this</span>, format, arg);</div>
<div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span> va_start(arg, nFormatID);</div> <div class="line"><a id="l01629" name="l01629"></a><span class="lineno"> 1629</span> va_end(arg);</div>
<div class="line"><a id="l01625" name="l01625"></a><span class="lineno"> 1625</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *<span class="keyword">this</span>, &amp;arg);</div> <div class="line"><a id="l01630" name="l01630"></a><span class="lineno"> 1630</span> }</div>
<div class="line"><a id="l01626" name="l01626"></a><span class="lineno"> 1626</span> va_end(arg);</div>
<div class="line"><a id="l01627" name="l01627"></a><span class="lineno"> 1627</span> }</div>
</div> </div>
<div class="line"><a id="l01628" name="l01628"></a><span class="lineno"> 1628</span> </div> <div class="line"><a id="l01631" name="l01631"></a><span class="lineno"> 1631</span> </div>
<div class="foldopen" id="foldopen01636" data-start="{" data-end="}"> <div class="line"><a id="l01633" name="l01633"></a><span class="lineno"> 1633</span> };</div>
<div class="line"><a id="l01636" name="l01636"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31"> 1636</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31">basic_string_msg</a>(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)</div>
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"> 1637</span> {</div>
<div class="line"><a id="l01638" name="l01638"></a><span class="lineno"> 1638</span> _Myt format(GetManager());</div>
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));</div>
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> </div>
<div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span> va_list arg;</div>
<div class="line"><a id="l01642" name="l01642"></a><span class="lineno"> 1642</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01643" name="l01643"></a><span class="lineno"> 1643</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *<span class="keyword">this</span>, &amp;arg);</div>
<div class="line"><a id="l01644" name="l01644"></a><span class="lineno"> 1644</span> va_end(arg);</div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"> 1645</span> }</div>
</div> </div>
<div class="line"><a id="l01646" name="l01646"></a><span class="lineno"> 1646</span> </div> <div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span> </div>
<div class="line"><a id="l01648" name="l01648"></a><span class="lineno"> 1648</span> </div> <div class="line"><a id="l01638" name="l01638"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d"> 1638</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">basic_string_printf&lt;char, std::char_traits&lt;char&gt;</a>, std::allocator&lt;char&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d">string_printf</a>;</div>
<div class="foldopen" id="foldopen01654" data-start="{" data-end="}"> <div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> </div>
<div class="line"><a id="l01654" name="l01654"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee"> 1654</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee">basic_string_msg</a>(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)</div> <div class="line"><a id="l01643" name="l01643"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac"> 1643</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">basic_string_printf&lt;wchar_t, std::char_traits&lt;wchar_t&gt;</a>, std::allocator&lt;wchar_t&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac">wstring_printf</a>;</div>
<div class="line"><a id="l01655" name="l01655"></a><span class="lineno"> 1655</span> {</div> <div class="line"><a id="l01644" name="l01644"></a><span class="lineno"> 1644</span> </div>
<div class="line"><a id="l01656" name="l01656"></a><span class="lineno"> 1656</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags &amp; ~FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *<span class="keyword">this</span>, Arguments);</div> <div class="line"><a id="l01648" name="l01648"></a><span class="lineno"> 1648</span><span class="preprocessor">#ifdef _UNICODE</span></div>
<div class="line"><a id="l01657" name="l01657"></a><span class="lineno"> 1657</span> }</div> <div class="line"><a id="l01649" name="l01649"></a><span class="lineno"> 1649</span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">wstring_printf</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">tstring_printf</a>;</div>
</div> <div class="line"><a id="l01650" name="l01650"></a><span class="lineno"> 1650</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01658" name="l01658"></a><span class="lineno"> 1658</span> </div> <div class="line"><a id="l01651" name="l01651"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a"> 1651</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__printf.html">string_printf</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">tstring_printf</a>;</div>
<div class="foldopen" id="foldopen01664" data-start="{" data-end="}"> <div class="line"><a id="l01652" name="l01652"></a><span class="lineno"> 1652</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9"> 1664</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9">basic_string_msg</a>(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)</div> <div class="line"><a id="l01653" name="l01653"></a><span class="lineno"> 1653</span> </div>
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span> {</div> <div class="line"><a id="l01657" name="l01657"></a><span class="lineno"> 1657</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="line"><a id="l01666" name="l01666"></a><span class="lineno"> 1666</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *<span class="keyword">this</span>, (va_list*)Arguments);</div> <div class="foldopen" id="foldopen01658" data-start="{" data-end="};">
<div class="line"><a id="l01667" name="l01667"></a><span class="lineno"> 1667</span> }</div> <div class="line"><a id="l01658" name="l01658"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html"> 1658</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">basic_string_msg</a> : <span class="keyword">public</span> std::basic_string&lt;_Elem, _Traits, _Ax&gt;</div>
</div> <div class="line"><a id="l01659" name="l01659"></a><span class="lineno"> 1659</span> {</div>
<div class="line"><a id="l01668" name="l01668"></a><span class="lineno"> 1668</span> </div> <div class="line"><a id="l01660" name="l01660"></a><span class="lineno"> 1660</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen01674" data-start="{" data-end="}"> <div class="line"><a id="l01663" name="l01663"></a><span class="lineno"> 1663</span> </div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403"> 1674</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403">basic_string_msg</a>(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)</div> <div class="foldopen" id="foldopen01669" data-start="{" data-end="}">
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> {</div> <div class="line"><a id="l01669" name="l01669"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46"> 1669</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46">basic_string_msg</a>(_In_z_ _FormatMessage_format_string_ <span class="keyword">const</span> _Elem *format, ...)</div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"> 1676</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags &amp; ~FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *<span class="keyword">this</span>, Arguments);</div> <div class="line"><a id="l01670" name="l01670"></a><span class="lineno"> 1670</span> {</div>
<div class="line"><a id="l01677" name="l01677"></a><span class="lineno"> 1677</span> }</div> <div class="line"><a id="l01671" name="l01671"></a><span class="lineno"> 1671</span> va_list arg;</div>
<div class="line"><a id="l01672" name="l01672"></a><span class="lineno"> 1672</span> va_start(arg, format);</div>
<div class="line"><a id="l01673" name="l01673"></a><span class="lineno"> 1673</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *<span class="keyword">this</span>, &amp;arg);</div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"> 1674</span> va_end(arg);</div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> }</div>
</div> </div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"> 1676</span> </div>
<div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</span> </div> <div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</span> </div>
<div class="foldopen" id="foldopen01684" data-start="{" data-end="}"> <div class="line"><a id="l01681" name="l01681"></a><span class="lineno"> 1681</span> </div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56"> 1684</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56">basic_string_msg</a>(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)</div> <div class="foldopen" id="foldopen01688" data-start="{" data-end="}">
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> {</div> <div class="line"><a id="l01688" name="l01688"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5"> 1688</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5">basic_string_msg</a>(_In_ HINSTANCE hInstance, _In_ UINT nFormatID, ...)</div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *<span class="keyword">this</span>, (va_list*)Arguments);</div> <div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span> {</div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span> }</div> <div class="line"><a id="l01690" name="l01690"></a><span class="lineno"> 1690</span> _Myt format(GetManager());</div>
<div class="line"><a id="l01691" name="l01691"></a><span class="lineno"> 1691</span> ATLENSURE(format.LoadString(hInstance, nFormatID));</div>
<div class="line"><a id="l01692" name="l01692"></a><span class="lineno"> 1692</span> </div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"> 1693</span> va_list arg;</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *<span class="keyword">this</span>, &amp;arg);</div>
<div class="line"><a id="l01696" name="l01696"></a><span class="lineno"> 1696</span> va_end(arg);</div>
<div class="line"><a id="l01697" name="l01697"></a><span class="lineno"> 1697</span> }</div>
</div> </div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span> };</div> <div class="line"><a id="l01698" name="l01698"></a><span class="lineno"> 1698</span> </div>
<div class="foldopen" id="foldopen01706" data-start="{" data-end="}">
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31"> 1706</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31">basic_string_msg</a>(_In_ HINSTANCE hInstance, _In_ WORD wLanguageID, _In_ UINT nFormatID, ...)</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> {</div>
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span> _Myt format(GetManager());</div>
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"> 1709</span> ATLENSURE(format.LoadString(hInstance, nFormatID, wLanguageID));</div>
<div class="line"><a id="l01710" name="l01710"></a><span class="lineno"> 1710</span> </div>
<div class="line"><a id="l01711" name="l01711"></a><span class="lineno"> 1711</span> va_list arg;</div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span> va_start(arg, nFormatID);</div>
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"> 1713</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(FORMAT_MESSAGE_FROM_STRING, format, 0, 0, *<span class="keyword">this</span>, &amp;arg);</div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span> va_end(arg);</div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"> 1715</span> }</div>
</div> </div>
<div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span> </div> <div class="line"><a id="l01716" name="l01716"></a><span class="lineno"> 1716</span> </div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740"> 1693</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">basic_string_msg&lt;char, std::char_traits&lt;char&gt;</a>, std::allocator&lt;char&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740">string_msg</a>;</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> </div>
<div class="line"><a id="l01698" name="l01698"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f"> 1698</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">basic_string_msg&lt;wchar_t, std::char_traits&lt;wchar_t&gt;</a>, std::allocator&lt;wchar_t&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f">wstring_msg</a>;</div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"> 1699</span> </div>
<div class="line"><a id="l01703" name="l01703"></a><span class="lineno"> 1703</span><span class="preprocessor">#ifdef _UNICODE</span></div>
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"> 1704</span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">wstring_msg</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">tstring_msg</a>;</div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b"> 1706</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">string_msg</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">tstring_msg</a>;</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span> </div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen01713" data-start="{" data-end="};">
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__guid.html"> 1713</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a> : <span class="keyword">public</span> std::basic_string&lt;_Elem, _Traits, _Ax&gt;</div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span> {</div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"> 1715</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"> 1718</span> </div> <div class="line"><a id="l01718" name="l01718"></a><span class="lineno"> 1718</span> </div>
<div class="foldopen" id="foldopen01725" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01724" data-start="{" data-end="}">
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e"> 1725</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e">basic_string_guid</a>(_In_ <span class="keyword">const</span> GUID &amp;guid, _In_z_ _Printf_format_string_ <span class="keyword">const</span> _Elem *format)</div> <div class="line"><a id="l01724" name="l01724"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee"> 1724</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee">basic_string_msg</a>(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ va_list *Arguments)</div>
<div class="line"><a id="l01726" name="l01726"></a><span class="lineno"> 1726</span> {</div> <div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span> {</div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span> sprintf&lt;_Elem, _Traits, _Ax&gt;(*<span class="keyword">this</span>, format,</div> <div class="line"><a id="l01726" name="l01726"></a><span class="lineno"> 1726</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags &amp; ~FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *<span class="keyword">this</span>, Arguments);</div>
<div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</span> guid.Data1,</div> <div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span> }</div>
<div class="line"><a id="l01729" name="l01729"></a><span class="lineno"> 1729</span> guid.Data2,</div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"> 1730</span> guid.Data3,</div>
<div class="line"><a id="l01731" name="l01731"></a><span class="lineno"> 1731</span> guid.Data4[0], guid.Data4[1],</div>
<div class="line"><a id="l01732" name="l01732"></a><span class="lineno"> 1732</span> guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);</div>
<div class="line"><a id="l01733" name="l01733"></a><span class="lineno"> 1733</span> }</div>
</div> </div>
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"> 1734</span> </div> <div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</span> </div>
<div class="line"><a id="l01736" name="l01736"></a><span class="lineno"> 1736</span> };</div> <div class="foldopen" id="foldopen01734" data-start="{" data-end="}">
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9"> 1734</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9">basic_string_msg</a>(_In_ DWORD dwFlags, _In_opt_ LPCVOID lpSource, _In_ DWORD dwMessageId, _In_ DWORD dwLanguageId, _In_opt_ DWORD_PTR *Arguments)</div>
<div class="line"><a id="l01735" name="l01735"></a><span class="lineno"> 1735</span> {</div>
<div class="line"><a id="l01736" name="l01736"></a><span class="lineno"> 1736</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY, lpSource, dwMessageId, dwLanguageId, *<span class="keyword">this</span>, (va_list*)Arguments);</div>
<div class="line"><a id="l01737" name="l01737"></a><span class="lineno"> 1737</span> }</div>
</div> </div>
<div class="line"><a id="l01737" name="l01737"></a><span class="lineno"> 1737</span> </div> <div class="line"><a id="l01738" name="l01738"></a><span class="lineno"> 1738</span> </div>
<div class="foldopen" id="foldopen01741" data-start="{" data-end="};"> <div class="foldopen" id="foldopen01744" data-start="{" data-end="}">
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"><a class="line" href="classwinstd_1_1string__guid.html"> 1741</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1string__guid.html">string_guid</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;</div> <div class="line"><a id="l01744" name="l01744"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403"> 1744</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403">basic_string_msg</a>(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ va_list *Arguments)</div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"> 1742</span> {</div> <div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span> {</div>
<div class="line"><a id="l01743" name="l01743"></a><span class="lineno"> 1743</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags &amp; ~FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *<span class="keyword">this</span>, Arguments);</div>
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> </div> <div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span> }</div>
<div class="foldopen" id="foldopen01752" data-start="{" data-end="}"> </div>
<div class="line"><a id="l01752" name="l01752"></a><span class="lineno"><a class="line" href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2"> 1752</a></span> <a class="code hl_function" href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2">string_guid</a>(_In_ <span class="keyword">const</span> GUID &amp;guid) :</div> <div class="line"><a id="l01748" name="l01748"></a><span class="lineno"> 1748</span> </div>
<div class="line"><a id="l01753" name="l01753"></a><span class="lineno"> 1753</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;(guid, <span class="stringliteral">&quot;{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}&quot;</span>)</div> <div class="foldopen" id="foldopen01754" data-start="{" data-end="}">
<div class="line"><a id="l01754" name="l01754"></a><span class="lineno"> 1754</span> {</div> <div class="line"><a id="l01754" name="l01754"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56"> 1754</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56">basic_string_msg</a>(_In_ DWORD dwFlags, _In_z_ LPCTSTR pszFormat, _In_opt_ DWORD_PTR *Arguments)</div>
<div class="line"><a id="l01755" name="l01755"></a><span class="lineno"> 1755</span> }</div> <div class="line"><a id="l01755" name="l01755"></a><span class="lineno"> 1755</span> {</div>
<div class="line"><a id="l01756" name="l01756"></a><span class="lineno"> 1756</span> <a class="code hl_function" href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a>(dwFlags | FORMAT_MESSAGE_ARGUMENT_ARRAY | FORMAT_MESSAGE_FROM_STRING, pszFormat, 0, 0, *<span class="keyword">this</span>, (va_list*)Arguments);</div>
<div class="line"><a id="l01757" name="l01757"></a><span class="lineno"> 1757</span> }</div>
</div> </div>
<div class="line"><a id="l01756" name="l01756"></a><span class="lineno"> 1756</span> </div>
<div class="line"><a id="l01758" name="l01758"></a><span class="lineno"> 1758</span> };</div> <div class="line"><a id="l01758" name="l01758"></a><span class="lineno"> 1758</span> };</div>
</div> </div>
<div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</span> </div> <div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</span> </div>
<div class="foldopen" id="foldopen01763" data-start="{" data-end="};"> <div class="line"><a id="l01763" name="l01763"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740"> 1763</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">basic_string_msg&lt;char, std::char_traits&lt;char&gt;</a>, std::allocator&lt;char&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740">string_msg</a>;</div>
<div class="line"><a id="l01763" name="l01763"></a><span class="lineno"><a class="line" href="classwinstd_1_1wstring__guid.html"> 1763</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1wstring__guid.html">wstring_guid</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;</div> <div class="line"><a id="l01764" name="l01764"></a><span class="lineno"> 1764</span> </div>
<div class="line"><a id="l01764" name="l01764"></a><span class="lineno"> 1764</span> {</div> <div class="line"><a id="l01768" name="l01768"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f"> 1768</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">basic_string_msg&lt;wchar_t, std::char_traits&lt;wchar_t&gt;</a>, std::allocator&lt;wchar_t&gt; &gt; <a class="code hl_typedef" href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f">wstring_msg</a>;</div>
<div class="line"><a id="l01765" name="l01765"></a><span class="lineno"> 1765</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01769" name="l01769"></a><span class="lineno"> 1769</span> </div>
<div class="line"><a id="l01768" name="l01768"></a><span class="lineno"> 1768</span> </div> <div class="line"><a id="l01773" name="l01773"></a><span class="lineno"> 1773</span><span class="preprocessor">#ifdef _UNICODE</span></div>
<div class="foldopen" id="foldopen01774" data-start="{" data-end="}"> <div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">wstring_msg</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">tstring_msg</a>;</div>
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"><a class="line" href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60"> 1774</a></span> <a class="code hl_function" href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60">wstring_guid</a>(_In_ <span class="keyword">const</span> GUID &amp;guid) :</div> <div class="line"><a id="l01775" name="l01775"></a><span class="lineno"> 1775</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01775" name="l01775"></a><span class="lineno"> 1775</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;(guid, L<span class="stringliteral">&quot;{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}&quot;</span>)</div> <div class="line"><a id="l01776" name="l01776"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b"> 1776</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1basic__string__msg.html">string_msg</a> <a class="code hl_typedef" href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">tstring_msg</a>;</div>
<div class="line"><a id="l01776" name="l01776"></a><span class="lineno"> 1776</span> {</div> <div class="line"><a id="l01777" name="l01777"></a><span class="lineno"> 1777</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01777" name="l01777"></a><span class="lineno"> 1777</span> }</div>
</div>
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</span> </div> <div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</span> </div>
<div class="line"><a id="l01780" name="l01780"></a><span class="lineno"> 1780</span> };</div> <div class="line"><a id="l01782" name="l01782"></a><span class="lineno"> 1782</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Elem, <span class="keyword">class</span> _Traits, <span class="keyword">class</span> _Ax&gt;</div>
<div class="foldopen" id="foldopen01783" data-start="{" data-end="};">
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__guid.html"> 1783</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a> : <span class="keyword">public</span> std::basic_string&lt;_Elem, _Traits, _Ax&gt;</div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"> 1784</span> {</div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"> 1788</span> </div>
<div class="foldopen" id="foldopen01795" data-start="{" data-end="}">
<div class="line"><a id="l01795" name="l01795"></a><span class="lineno"><a class="line" href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e"> 1795</a></span> <a class="code hl_function" href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e">basic_string_guid</a>(_In_ <span class="keyword">const</span> GUID &amp;guid, _In_z_ _Printf_format_string_ <span class="keyword">const</span> _Elem *format)</div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span> {</div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"> 1797</span> sprintf&lt;_Elem, _Traits, _Ax&gt;(*<span class="keyword">this</span>, format,</div>
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span> guid.Data1,</div>
<div class="line"><a id="l01799" name="l01799"></a><span class="lineno"> 1799</span> guid.Data2,</div>
<div class="line"><a id="l01800" name="l01800"></a><span class="lineno"> 1800</span> guid.Data3,</div>
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"> 1801</span> guid.Data4[0], guid.Data4[1],</div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> guid.Data4[2], guid.Data4[3], guid.Data4[4], guid.Data4[5], guid.Data4[6], guid.Data4[7]);</div>
<div class="line"><a id="l01803" name="l01803"></a><span class="lineno"> 1803</span> }</div>
</div> </div>
<div class="line"><a id="l01781" name="l01781"></a><span class="lineno"> 1781</span> </div> <div class="line"><a id="l01804" name="l01804"></a><span class="lineno"> 1804</span> </div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span><span class="preprocessor">#ifdef _UNICODE</span></div> <div class="line"><a id="l01806" name="l01806"></a><span class="lineno"> 1806</span> };</div>
<div class="line"><a id="l01786" name="l01786"></a><span class="lineno"> 1786</span> <span class="keyword">typedef</span> wstring_guid <a class="code hl_typedef" href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">tstring_guid</a>;</div>
<div class="line"><a id="l01787" name="l01787"></a><span class="lineno"> 1787</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01788" name="l01788"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b"> 1788</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1string__guid.html">string_guid</a> <a class="code hl_typedef" href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">tstring_guid</a>;</div>
<div class="line"><a id="l01789" name="l01789"></a><span class="lineno"> 1789</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01790" name="l01790"></a><span class="lineno"> 1790</span> </div>
<div class="line"><a id="l01792" name="l01792"></a><span class="lineno"> 1792</span> </div>
<div class="line"><a id="l01795" name="l01795"></a><span class="lineno"> 1795</span> </div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span> <span class="comment">// winstd::sanitizing_allocator::destroy() member generates _Ptr parameter not used warning for primitive datatypes _Ty.</span></div>
<div class="line"><a id="l01797" name="l01797"></a><span class="lineno"> 1797</span><span class="preprocessor"> #pragma warning(push)</span></div>
<div class="line"><a id="l01798" name="l01798"></a><span class="lineno"> 1798</span><span class="preprocessor"> #pragma warning(disable: 4100)</span></div>
<div class="line"><a id="l01799" name="l01799"></a><span class="lineno"> 1799</span> </div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Ty&gt;</div>
<div class="foldopen" id="foldopen01808" data-start="{" data-end="};">
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html"> 1808</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator</a> : <span class="keyword">public</span> std::allocator&lt;_Ty&gt;</div>
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"> 1809</span> {</div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087"> 1811</a></span> <span class="keyword">typedef</span> std::allocator&lt;_Ty&gt; <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>; </div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> </div>
<div class="line"><a id="l01816" name="l01816"></a><span class="lineno"> 1816</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Other&gt;</div>
<div class="foldopen" id="foldopen01817" data-start="{" data-end="};">
<div class="line"><a id="l01817" name="l01817"></a><span class="lineno"><a class="line" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html"> 1817</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html">rebind</a></div>
<div class="line"><a id="l01818" name="l01818"></a><span class="lineno"> 1818</span> {</div>
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"><a class="line" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679"> 1819</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;_Other&gt;</a> <a class="code hl_typedef" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679">other</a>; </div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"> 1820</span> };</div>
</div> </div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span> </div> <div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span> </div>
<div class="foldopen" id="foldopen01825" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01811" data-start="{" data-end="};">
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c"> 1825</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c">sanitizing_allocator</a>() noexcept : <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>()</div> <div class="line"><a id="l01811" name="l01811"></a><span class="lineno"><a class="line" href="classwinstd_1_1string__guid.html"> 1811</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1string__guid.html">string_guid</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;</div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> {</div> <div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> {</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> }</div> <div class="line"><a id="l01813" name="l01813"></a><span class="lineno"> 1813</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01816" name="l01816"></a><span class="lineno"> 1816</span> </div>
<div class="foldopen" id="foldopen01822" data-start="{" data-end="}">
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"><a class="line" href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2"> 1822</a></span> <a class="code hl_function" href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2">string_guid</a>(_In_ <span class="keyword">const</span> GUID &amp;guid) :</div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;(guid, <span class="stringliteral">&quot;{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}&quot;</span>)</div>
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"> 1824</span> {</div>
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span> }</div>
</div> </div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"> 1828</span> </div> <div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> </div>
<div class="foldopen" id="foldopen01832" data-start="{" data-end="}"> <div class="line"><a id="l01828" name="l01828"></a><span class="lineno"> 1828</span> };</div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825"> 1832</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825">sanitizing_allocator</a>(_In_ <span class="keyword">const</span> <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;_Ty&gt;</a> &amp;_Othr) : <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>(_Othr)</div>
<div class="line"><a id="l01833" name="l01833"></a><span class="lineno"> 1833</span> {</div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span> }</div>
</div> </div>
<div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span> </div> <div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> </div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"> 1839</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Other&gt;</div> <div class="foldopen" id="foldopen01833" data-start="{" data-end="};">
<div class="foldopen" id="foldopen01840" data-start="{" data-end="}"> <div class="line"><a id="l01833" name="l01833"></a><span class="lineno"><a class="line" href="classwinstd_1_1wstring__guid.html"> 1833</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1wstring__guid.html">wstring_guid</a> : <span class="keyword">public</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;</div>
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16"> 1840</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16">sanitizing_allocator</a>(_In_ <span class="keyword">const</span> <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;_Other&gt;</a> &amp;_Othr) noexcept : <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>(_Othr)</div> <div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span> {</div>
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"> 1841</span> {</div> <div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01842" name="l01842"></a><span class="lineno"> 1842</span> }</div> <div class="line"><a id="l01838" name="l01838"></a><span class="lineno"> 1838</span> </div>
<div class="foldopen" id="foldopen01844" data-start="{" data-end="}">
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"><a class="line" href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60"> 1844</a></span> <a class="code hl_function" href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60">wstring_guid</a>(_In_ <span class="keyword">const</span> GUID &amp;guid) :</div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"> 1845</span> <a class="code hl_class" href="classwinstd_1_1basic__string__guid.html">basic_string_guid</a>&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, std::allocator&lt;wchar_t&gt; &gt;(guid, L<span class="stringliteral">&quot;{%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X}&quot;</span>)</div>
<div class="line"><a id="l01846" name="l01846"></a><span class="lineno"> 1846</span> {</div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"> 1847</span> }</div>
</div> </div>
<div class="line"><a id="l01843" name="l01843"></a><span class="lineno"> 1843</span> </div> <div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span> </div>
<div class="foldopen" id="foldopen01847" data-start="{" data-end="}"> <div class="line"><a id="l01850" name="l01850"></a><span class="lineno"> 1850</span> };</div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a"> 1847</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a">deallocate</a>(_In_ pointer _Ptr, _In_ size_type _Size)</div>
<div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span> {</div>
<div class="line"><a id="l01849" name="l01849"></a><span class="lineno"> 1849</span> <span class="comment">// Sanitize then free.</span></div>
<div class="line"><a id="l01850" name="l01850"></a><span class="lineno"> 1850</span> SecureZeroMemory(_Ptr, _Size);</div>
<div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span> _Mybase::deallocate(_Ptr, _Size);</div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"> 1852</span> }</div>
</div> </div>
<div class="line"><a id="l01853" name="l01853"></a><span class="lineno"> 1853</span> };</div> <div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span> </div>
</div> <div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span><span class="preprocessor">#ifdef _UNICODE</span></div>
<div class="line"><a id="l01854" name="l01854"></a><span class="lineno"> 1854</span> </div> <div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span> <span class="keyword">typedef</span> wstring_guid <a class="code hl_typedef" href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">tstring_guid</a>;</div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span><span class="preprocessor"> #pragma warning(pop)</span></div> <div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span> </div> <div class="line"><a id="l01858" name="l01858"></a><span class="lineno"><a class="line" href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b"> 1858</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1string__guid.html">string_guid</a> <a class="code hl_typedef" href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">tstring_guid</a>;</div>
<div class="line"><a id="l01864" name="l01864"></a><span class="lineno"><a class="line" href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8"> 1864</a></span> <span class="keyword">typedef</span> std::basic_string&lt;char, std::char_traits&lt;char&gt;, <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;char&gt;</a> &gt; <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">sanitizing_string</a>;</div> <div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01860" name="l01860"></a><span class="lineno"> 1860</span> </div>
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"> 1862</span> </div>
<div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> </div> <div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> </div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"><a class="line" href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc"> 1873</a></span> <span class="keyword">typedef</span> std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;wchar_t&gt;</a> &gt; <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">sanitizing_wstring</a>;</div> <div class="line"><a id="l01866" name="l01866"></a><span class="lineno"> 1866</span> <span class="comment">// winstd::sanitizing_allocator::destroy() member generates _Ptr parameter not used warning for primitive datatypes _Ty.</span></div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span> </div> <div class="line"><a id="l01867" name="l01867"></a><span class="lineno"> 1867</span><span class="preprocessor"> #pragma warning(push)</span></div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span><span class="preprocessor">#ifdef _UNICODE</span></div> <div class="line"><a id="l01868" name="l01868"></a><span class="lineno"> 1868</span><span class="preprocessor"> #pragma warning(disable: 4100)</span></div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span> <span class="keyword">typedef</span> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">sanitizing_wstring</a> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">sanitizing_tstring</a>;</div> <div class="line"><a id="l01869" name="l01869"></a><span class="lineno"> 1869</span> </div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span><span class="preprocessor">#else</span></div> <div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Ty&gt;</div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"><a class="line" href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd"> 1881</a></span> <span class="keyword">typedef</span> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">sanitizing_string</a> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">sanitizing_tstring</a>;</div> <div class="foldopen" id="foldopen01878" data-start="{" data-end="};">
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span><span class="preprocessor">#endif</span></div> <div class="line"><a id="l01878" name="l01878"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html"> 1878</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator</a> : <span class="keyword">public</span> std::allocator&lt;_Ty&gt;</div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span> </div> <div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span> {</div>
<div class="line"><a id="l01887" name="l01887"></a><span class="lineno"> 1887</span> <span class="keyword">template</span>&lt;<span class="keywordtype">size_t</span> N&gt;</div> <div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen01888" data-start="{" data-end="};"> <div class="line"><a id="l01881" name="l01881"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087"> 1881</a></span> <span class="keyword">typedef</span> std::allocator&lt;_Ty&gt; <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>; </div>
<div class="line"><a id="l01888" name="l01888"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html"> 1888</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1sanitizing__blob.html">sanitizing_blob</a></div> <div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span> </div>
<div class="line"><a id="l01889" name="l01889"></a><span class="lineno"> 1889</span> {</div> <div class="line"><a id="l01886" name="l01886"></a><span class="lineno"> 1886</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Other&gt;</div>
<div class="line"><a id="l01890" name="l01890"></a><span class="lineno"> 1890</span> <span class="keyword">public</span>:</div> <div class="foldopen" id="foldopen01887" data-start="{" data-end="};">
<div class="foldopen" id="foldopen01894" data-start="{" data-end="}"> <div class="line"><a id="l01887" name="l01887"></a><span class="lineno"><a class="line" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html"> 1887</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html">rebind</a></div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685"> 1894</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685">sanitizing_blob</a>()</div> <div class="line"><a id="l01888" name="l01888"></a><span class="lineno"> 1888</span> {</div>
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"> 1895</span> {</div> <div class="line"><a id="l01889" name="l01889"></a><span class="lineno"><a class="line" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679"> 1889</a></span> <span class="keyword">typedef</span> <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;_Other&gt;</a> <a class="code hl_typedef" href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679">other</a>; </div>
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"> 1896</span> ZeroMemory(m_data, N);</div> <div class="line"><a id="l01890" name="l01890"></a><span class="lineno"> 1890</span> };</div>
</div>
<div class="line"><a id="l01891" name="l01891"></a><span class="lineno"> 1891</span> </div>
<div class="foldopen" id="foldopen01895" data-start="{" data-end="}">
<div class="line"><a id="l01895" name="l01895"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c"> 1895</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c">sanitizing_allocator</a>() noexcept : <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>()</div>
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"> 1896</span> {</div>
<div class="line"><a id="l01897" name="l01897"></a><span class="lineno"> 1897</span> }</div> <div class="line"><a id="l01897" name="l01897"></a><span class="lineno"> 1897</span> }</div>
</div> </div>
<div class="line"><a id="l01898" name="l01898"></a><span class="lineno"> 1898</span> </div> <div class="line"><a id="l01898" name="l01898"></a><span class="lineno"> 1898</span> </div>
<div class="foldopen" id="foldopen01902" data-start="{" data-end="}"> <div class="foldopen" id="foldopen01902" data-start="{" data-end="}">
<div class="line"><a id="l01902" name="l01902"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065"> 1902</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065">~sanitizing_blob</a>()</div> <div class="line"><a id="l01902" name="l01902"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825"> 1902</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825">sanitizing_allocator</a>(_In_ <span class="keyword">const</span> <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;_Ty&gt;</a> &amp;_Othr) : <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>(_Othr)</div>
<div class="line"><a id="l01903" name="l01903"></a><span class="lineno"> 1903</span> {</div> <div class="line"><a id="l01903" name="l01903"></a><span class="lineno"> 1903</span> {</div>
<div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span> SecureZeroMemory(m_data, N);</div> <div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span> }</div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"> 1905</span> }</div>
</div> </div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span> </div> <div class="line"><a id="l01905" name="l01905"></a><span class="lineno"> 1905</span> </div>
<div class="line"><a id="l01907" name="l01907"></a><span class="lineno"> 1907</span> <span class="keyword">public</span>:</div> <div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span> <span class="keyword">template</span>&lt;<span class="keyword">class</span> _Other&gt;</div>
<div class="line"><a id="l01908" name="l01908"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html#a38187ccd591a6a7cfa4a9d0a6f6f7701"> 1908</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> m_data[N]; </div> <div class="foldopen" id="foldopen01910" data-start="{" data-end="}">
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span> };</div> <div class="line"><a id="l01910" name="l01910"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16"> 1910</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16">sanitizing_allocator</a>(_In_ <span class="keyword">const</span> <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;_Other&gt;</a> &amp;_Othr) noexcept : <a class="code hl_typedef" href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">_Mybase</a>(_Othr)</div>
<div class="line"><a id="l01911" name="l01911"></a><span class="lineno"> 1911</span> {</div>
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"> 1912</span> }</div>
</div> </div>
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span> </div> <div class="line"><a id="l01913" name="l01913"></a><span class="lineno"> 1913</span> </div>
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"> 1912</span>}</div> <div class="foldopen" id="foldopen01917" data-start="{" data-end="}">
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html">winstd::basic_string_guid</a></div><div class="ttdoc">Base template class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1714</div></div> <div class="line"><a id="l01917" name="l01917"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a"> 1917</a></span> <span class="keywordtype">void</span> <a class="code hl_function" href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a">deallocate</a>(_In_ pointer _Ptr, _In_ size_type _Size)</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html_a69e6b961f17e862b55ff02dcb6e90c3e"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e">winstd::basic_string_guid::basic_string_guid</a></div><div class="ttdeci">basic_string_guid(const GUID &amp;guid, const _Elem *format)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1725</div></div> <div class="line"><a id="l01918" name="l01918"></a><span class="lineno"> 1918</span> {</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html">winstd::basic_string_msg</a></div><div class="ttdoc">Base template class to support string formatting using FormatMessage() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1589</div></div> <div class="line"><a id="l01919" name="l01919"></a><span class="lineno"> 1919</span> <span class="comment">// Sanitize then free.</span></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a0b20861e7b0a943c80774b36f77924b9"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1664</div></div> <div class="line"><a id="l01920" name="l01920"></a><span class="lineno"> 1920</span> SecureZeroMemory(_Ptr, _Size);</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a3fe77c26d3e41426fae90d6255455403"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1674</div></div> <div class="line"><a id="l01921" name="l01921"></a><span class="lineno"> 1921</span> _Mybase::deallocate(_Ptr, _Size);</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a6225c3a78cad401124dd7cafdd95ad31"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1636</div></div> <div class="line"><a id="l01922" name="l01922"></a><span class="lineno"> 1922</span> }</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a72842f64e4015027811f4f8bd36b86ee"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1654</div></div> </div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a736a3e3559471ede3f8b7144ed908c46"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template.</div><div class="ttdef"><b>Definition</b> Common.h:1599</div></div> <div class="line"><a id="l01923" name="l01923"></a><span class="lineno"> 1923</span> };</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a9203b643c2070c1954c595e5c6e519d5"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1618</div></div> </div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_aee54bb91aa476ab3e7cd7fd118becf56"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1684</div></div> <div class="line"><a id="l01924" name="l01924"></a><span class="lineno"> 1924</span> </div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1504</div></div> <div class="line"><a id="l01925" name="l01925"></a><span class="lineno"> 1925</span><span class="preprocessor"> #pragma warning(pop)</span></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a409c94cb80a202d0bd628930514b64ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template.</div><div class="ttdef"><b>Definition</b> Common.h:1514</div></div> <div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</span> </div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a532bc995c0509b41f92612a77e169a83"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1551</div></div> <div class="line"><a id="l01934" name="l01934"></a><span class="lineno"><a class="line" href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8"> 1934</a></span> <span class="keyword">typedef</span> std::basic_string&lt;char, std::char_traits&lt;char&gt;, <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;char&gt;</a> &gt; <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">sanitizing_string</a>;</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_ab258ccf8da028fc5e8511336401213ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1533</div></div> <div class="line"><a id="l01935" name="l01935"></a><span class="lineno"> 1935</span> </div>
<div class="line"><a id="l01943" name="l01943"></a><span class="lineno"><a class="line" href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc"> 1943</a></span> <span class="keyword">typedef</span> std::basic_string&lt;wchar_t, std::char_traits&lt;wchar_t&gt;, <a class="code hl_class" href="classwinstd_1_1sanitizing__allocator.html">sanitizing_allocator&lt;wchar_t&gt;</a> &gt; <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">sanitizing_wstring</a>;</div>
<div class="line"><a id="l01944" name="l01944"></a><span class="lineno"> 1944</span> </div>
<div class="line"><a id="l01948" name="l01948"></a><span class="lineno"> 1948</span><span class="preprocessor">#ifdef _UNICODE</span></div>
<div class="line"><a id="l01949" name="l01949"></a><span class="lineno"> 1949</span> <span class="keyword">typedef</span> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">sanitizing_wstring</a> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">sanitizing_tstring</a>;</div>
<div class="line"><a id="l01950" name="l01950"></a><span class="lineno"> 1950</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01951" name="l01951"></a><span class="lineno"><a class="line" href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd"> 1951</a></span> <span class="keyword">typedef</span> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">sanitizing_string</a> <a class="code hl_typedef" href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">sanitizing_tstring</a>;</div>
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"> 1953</span> </div>
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span> <span class="keyword">template</span>&lt;<span class="keywordtype">size_t</span> N&gt;</div>
<div class="foldopen" id="foldopen01958" data-start="{" data-end="};">
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html"> 1958</a></span> <span class="keyword">class </span><a class="code hl_class" href="classwinstd_1_1sanitizing__blob.html">sanitizing_blob</a></div>
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span> {</div>
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"> 1960</span> <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen01964" data-start="{" data-end="}">
<div class="line"><a id="l01964" name="l01964"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685"> 1964</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685">sanitizing_blob</a>()</div>
<div class="line"><a id="l01965" name="l01965"></a><span class="lineno"> 1965</span> {</div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span> ZeroMemory(m_data, N);</div>
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"> 1967</span> }</div>
</div>
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span> </div>
<div class="foldopen" id="foldopen01972" data-start="{" data-end="}">
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065"> 1972</a></span> <a class="code hl_function" href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065">~sanitizing_blob</a>()</div>
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"> 1973</span> {</div>
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span> SecureZeroMemory(m_data, N);</div>
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span> }</div>
</div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> </div>
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"><a class="line" href="classwinstd_1_1sanitizing__blob.html#a38187ccd591a6a7cfa4a9d0a6f6f7701"> 1978</a></span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> m_data[N]; </div>
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span> };</div>
</div>
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span> </div>
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span>}</div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html">winstd::basic_string_guid</a></div><div class="ttdoc">Base template class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1784</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__guid_html_a69e6b961f17e862b55ff02dcb6e90c3e"><div class="ttname"><a href="classwinstd_1_1basic__string__guid.html#a69e6b961f17e862b55ff02dcb6e90c3e">winstd::basic_string_guid::basic_string_guid</a></div><div class="ttdeci">basic_string_guid(const GUID &amp;guid, const _Elem *format)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1795</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html">winstd::basic_string_msg</a></div><div class="ttdoc">Base template class to support string formatting using FormatMessage() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1659</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a0b20861e7b0a943c80774b36f77924b9"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a0b20861e7b0a943c80774b36f77924b9">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1734</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a3fe77c26d3e41426fae90d6255455403"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a3fe77c26d3e41426fae90d6255455403">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1744</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a6225c3a78cad401124dd7cafdd95ad31"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a6225c3a78cad401124dd7cafdd95ad31">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1706</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a72842f64e4015027811f4f8bd36b86ee"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a72842f64e4015027811f4f8bd36b86ee">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, va_list *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1724</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a736a3e3559471ede3f8b7144ed908c46"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a736a3e3559471ede3f8b7144ed908c46">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template.</div><div class="ttdef"><b>Definition</b> Common.h:1669</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_a9203b643c2070c1954c595e5c6e519d5"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#a9203b643c2070c1954c595e5c6e519d5">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1688</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__msg_html_aee54bb91aa476ab3e7cd7fd118becf56"><div class="ttname"><a href="classwinstd_1_1basic__string__msg.html#aee54bb91aa476ab3e7cd7fd118becf56">winstd::basic_string_msg::basic_string_msg</a></div><div class="ttdeci">basic_string_msg(DWORD dwFlags, LPCTSTR pszFormat, DWORD_PTR *Arguments)</div><div class="ttdoc">Initializes a new string and formats its contents using FormatMessage() style.</div><div class="ttdef"><b>Definition</b> Common.h:1754</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1574</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a409c94cb80a202d0bd628930514b64ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a409c94cb80a202d0bd628930514b64ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(const _Elem *format,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template.</div><div class="ttdef"><b>Definition</b> Common.h:1584</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_a532bc995c0509b41f92612a77e169a83"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#a532bc995c0509b41f92612a77e169a83">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, WORD wLanguageID, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1621</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html_ab258ccf8da028fc5e8511336401213ba"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html#ab258ccf8da028fc5e8511336401213ba">winstd::basic_string_printf::basic_string_printf</a></div><div class="ttdeci">basic_string_printf(HINSTANCE hInstance, UINT nFormatID,...)</div><div class="ttdoc">Initializes a new string and formats its contents using printf() style template in resources.</div><div class="ttdef"><b>Definition</b> Common.h:1603</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:1248</div></div> <div class="ttc" id="aclasswinstd_1_1dplhandle_html"><div class="ttname"><a href="classwinstd_1_1dplhandle.html">winstd::dplhandle</a></div><div class="ttdoc">Base abstract template class to support object handle keeping for objects that support trivial handle...</div><div class="ttdef"><b>Definition</b> Common.h:1248</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a0d7900f44fdc921b41e07517abdc1ec6"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a0d7900f44fdc921b41e07517abdc1ec6">winstd::dplhandle::duplicate_internal</a></div><div class="ttdeci">virtual handle_type duplicate_internal(handle_type h) const =0</div><div class="ttdoc">Abstract member function that must be implemented by child classes to do the actual object handle dup...</div></div> <div class="ttc" id="aclasswinstd_1_1dplhandle_html_a0d7900f44fdc921b41e07517abdc1ec6"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a0d7900f44fdc921b41e07517abdc1ec6">winstd::dplhandle::duplicate_internal</a></div><div class="ttdeci">virtual handle_type duplicate_internal(handle_type h) const =0</div><div class="ttdoc">Abstract member function that must be implemented by child classes to do the actual object handle dup...</div></div>
<div class="ttc" id="aclasswinstd_1_1dplhandle_html_a31cec3cdf4ee749b1aef4b4cd7652fb7"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a31cec3cdf4ee749b1aef4b4cd7652fb7">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(handle_type h) noexcept</div><div class="ttdoc">Attaches already available object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1289</div></div> <div class="ttc" id="aclasswinstd_1_1dplhandle_html_a31cec3cdf4ee749b1aef4b4cd7652fb7"><div class="ttname"><a href="classwinstd_1_1dplhandle.html#a31cec3cdf4ee749b1aef4b4cd7652fb7">winstd::dplhandle::operator=</a></div><div class="ttdeci">dplhandle&lt; handle_type, INVAL &gt; &amp; operator=(handle_type h) noexcept</div><div class="ttdoc">Attaches already available object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1289</div></div>
@ -1512,12 +1567,12 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1handle_html_ad5acf6ce53e092b8d4d53f909cf321f9"><div class="ttname"><a href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">winstd::handle::detach</a></div><div class="ttdeci">handle_type detach()</div><div class="ttdoc">Dismisses the object handle from this class.</div><div class="ttdef"><b>Definition</b> Common.h:1212</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_ad5acf6ce53e092b8d4d53f909cf321f9"><div class="ttname"><a href="classwinstd_1_1handle.html#ad5acf6ce53e092b8d4d53f909cf321f9">winstd::handle::detach</a></div><div class="ttdeci">handle_type detach()</div><div class="ttdoc">Dismisses the object handle from this class.</div><div class="ttdef"><b>Definition</b> Common.h:1212</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ae7361f6159006e3f87cbe10ba2a76329"><div class="ttname"><a href="classwinstd_1_1handle.html#ae7361f6159006e3f87cbe10ba2a76329">winstd::handle::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(handle_type h) const</div><div class="ttdoc">Is handle greater than?</div><div class="ttdef"><b>Definition</b> Common.h:1162</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_ae7361f6159006e3f87cbe10ba2a76329"><div class="ttname"><a href="classwinstd_1_1handle.html#ae7361f6159006e3f87cbe10ba2a76329">winstd::handle::operator&gt;</a></div><div class="ttdeci">bool operator&gt;(handle_type h) const</div><div class="ttdoc">Is handle greater than?</div><div class="ttdef"><b>Definition</b> Common.h:1162</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_af9e9538d58b952799db4a1c68b0184b9"><div class="ttname"><a href="classwinstd_1_1handle.html#af9e9538d58b952799db4a1c68b0184b9">winstd::handle::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(handle_type h) const</div><div class="ttdoc">Is handle less than or equal to?</div><div class="ttdef"><b>Definition</b> Common.h:1136</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_af9e9538d58b952799db4a1c68b0184b9"><div class="ttname"><a href="classwinstd_1_1handle.html#af9e9538d58b952799db4a1c68b0184b9">winstd::handle::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(handle_type h) const</div><div class="ttdoc">Is handle less than or equal to?</div><div class="ttdef"><b>Definition</b> Common.h:1136</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1377</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1446</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4c0d5efd086891093156fede0dd43cd0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1400</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4c0d5efd086891093156fede0dd43cd0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4c0d5efd086891093156fede0dd43cd0">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const char *msg=nullptr)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1469</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1388</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a4cfc6c7f3b1d5fed5a3d9e0c5aac3d19">winstd::num_runtime_error::num_runtime_error</a></div><div class="ttdeci">num_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1457</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6388a483c00628c1a94a5ce45ca63e70"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70">winstd::num_runtime_error::number</a></div><div class="ttdeci">error_type number() const</div><div class="ttdoc">Returns the error number.</div><div class="ttdef"><b>Definition</b> Common.h:1409</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6388a483c00628c1a94a5ce45ca63e70"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6388a483c00628c1a94a5ce45ca63e70">winstd::num_runtime_error::number</a></div><div class="ttdeci">error_type number() const</div><div class="ttdoc">Returns the error number.</div><div class="ttdef"><b>Definition</b> Common.h:1478</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error::error_type</a></div><div class="ttdeci">_Tn error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1379</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error::error_type</a></div><div class="ttdeci">_Tn error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1448</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a865b8400a5a5a962c3068bf55f022d1f"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">winstd::num_runtime_error::m_num</a></div><div class="ttdeci">error_type m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition</b> Common.h:1415</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a865b8400a5a5a962c3068bf55f022d1f"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a865b8400a5a5a962c3068bf55f022d1f">winstd::num_runtime_error::m_num</a></div><div class="ttdeci">error_type m_num</div><div class="ttdoc">Numeric error code.</div><div class="ttdef"><b>Definition</b> Common.h:1484</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a1c6caa9922b023afae5b2adbd2fa40a5"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a1c6caa9922b023afae5b2adbd2fa40a5">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::m_own</a></div><div class="ttdeci">std::unique_ptr&lt; _Ty[], _Dx &gt; &amp; m_own</div><div class="ttdoc">Original owner of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:953</div></div> <div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a1c6caa9922b023afae5b2adbd2fa40a5"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a1c6caa9922b023afae5b2adbd2fa40a5">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::m_own</a></div><div class="ttdeci">std::unique_ptr&lt; _Ty[], _Dx &gt; &amp; m_own</div><div class="ttdoc">Original owner of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:953</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a2e6a20baa25af8b928d80ccc566e11cc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a2e6a20baa25af8b928d80ccc566e11cc">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty[], _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition</b> Common.h:916</div></div> <div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a2e6a20baa25af8b928d80ccc566e11cc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a2e6a20baa25af8b928d80ccc566e11cc">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty[], _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition</b> Common.h:916</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a3595501185edb49fc4a596e9a966a030"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a3595501185edb49fc4a596e9a966a030">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::~ref_unique_ptr</a></div><div class="ttdeci">virtual ~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:926</div></div> <div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4_html_a3595501185edb49fc4a596e9a966a030"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr_3_01___ty_0f_0e_00_01___dx_01_4.html#a3595501185edb49fc4a596e9a966a030">winstd::ref_unique_ptr&lt; _Ty[], _Dx &gt;::~ref_unique_ptr</a></div><div class="ttdeci">virtual ~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:926</div></div>
@ -1529,50 +1584,52 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a755e6f4235fa54330304921ea14b76bc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a755e6f4235fa54330304921ea14b76bc">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty, _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition</b> Common.h:839</div></div> <div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a755e6f4235fa54330304921ea14b76bc"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a755e6f4235fa54330304921ea14b76bc">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(ref_unique_ptr&lt; _Ty, _Dx &gt; &amp;&amp;other)</div><div class="ttdoc">Moves object.</div><div class="ttdef"><b>Definition</b> Common.h:839</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a7bf6de1a715ad7d84f0df0470a102275"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a7bf6de1a715ad7d84f0df0470a102275">winstd::ref_unique_ptr::~ref_unique_ptr</a></div><div class="ttdeci">~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:849</div></div> <div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_a7bf6de1a715ad7d84f0df0470a102275"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#a7bf6de1a715ad7d84f0df0470a102275">winstd::ref_unique_ptr::~ref_unique_ptr</a></div><div class="ttdeci">~ref_unique_ptr()</div><div class="ttdoc">Returns ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:849</div></div>
<div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_af092ed7ea1346c7a92b20ae2f6de5577"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#af092ed7ea1346c7a92b20ae2f6de5577">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner)</div><div class="ttdoc">Takes ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:829</div></div> <div class="ttc" id="aclasswinstd_1_1ref__unique__ptr_html_af092ed7ea1346c7a92b20ae2f6de5577"><div class="ttname"><a href="classwinstd_1_1ref__unique__ptr.html#af092ed7ea1346c7a92b20ae2f6de5577">winstd::ref_unique_ptr::ref_unique_ptr</a></div><div class="ttdeci">ref_unique_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner)</div><div class="ttdoc">Takes ownership of the pointer.</div><div class="ttdef"><b>Definition</b> Common.h:829</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html">winstd::sanitizing_allocator</a></div><div class="ttdoc">An allocator template that sanitizes each memory block before it is destroyed or reallocated.</div><div class="ttdef"><b>Definition</b> Common.h:1809</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html">winstd::sanitizing_allocator</a></div><div class="ttdoc">An allocator template that sanitizes each memory block before it is destroyed or reallocated.</div><div class="ttdef"><b>Definition</b> Common.h:1879</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a1559d5205a26a17bec111649840f5825"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Ty &gt; &amp;_Othr)</div><div class="ttdoc">Construct by copying.</div><div class="ttdef"><b>Definition</b> Common.h:1832</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a1559d5205a26a17bec111649840f5825"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a1559d5205a26a17bec111649840f5825">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Ty &gt; &amp;_Othr)</div><div class="ttdoc">Construct by copying.</div><div class="ttdef"><b>Definition</b> Common.h:1902</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a2c208920fad2171f4448ec6e7817522a"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a">winstd::sanitizing_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer _Ptr, size_type _Size)</div><div class="ttdoc">Deallocate object at _Ptr sanitizing its content first.</div><div class="ttdef"><b>Definition</b> Common.h:1847</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a2c208920fad2171f4448ec6e7817522a"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a2c208920fad2171f4448ec6e7817522a">winstd::sanitizing_allocator::deallocate</a></div><div class="ttdeci">void deallocate(pointer _Ptr, size_type _Size)</div><div class="ttdoc">Deallocate object at _Ptr sanitizing its content first.</div><div class="ttdef"><b>Definition</b> Common.h:1917</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a63e7945c2c3e16de6676dea04d08ed16"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Other &gt; &amp;_Othr) noexcept</div><div class="ttdoc">Construct from a related allocator.</div><div class="ttdef"><b>Definition</b> Common.h:1840</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_a63e7945c2c3e16de6676dea04d08ed16"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#a63e7945c2c3e16de6676dea04d08ed16">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator(const sanitizing_allocator&lt; _Other &gt; &amp;_Othr) noexcept</div><div class="ttdoc">Construct from a related allocator.</div><div class="ttdef"><b>Definition</b> Common.h:1910</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af60051d2fb18f2c2353ffe9bb6a06087"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">winstd::sanitizing_allocator::_Mybase</a></div><div class="ttdeci">std::allocator&lt; _Ty &gt; _Mybase</div><div class="ttdoc">Base type.</div><div class="ttdef"><b>Definition</b> Common.h:1811</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af60051d2fb18f2c2353ffe9bb6a06087"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af60051d2fb18f2c2353ffe9bb6a06087">winstd::sanitizing_allocator::_Mybase</a></div><div class="ttdeci">std::allocator&lt; _Ty &gt; _Mybase</div><div class="ttdoc">Base type.</div><div class="ttdef"><b>Definition</b> Common.h:1881</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af89279ba111029e2880c2a43189b4d4c"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator() noexcept</div><div class="ttdoc">Construct default allocator.</div><div class="ttdef"><b>Definition</b> Common.h:1825</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__allocator_html_af89279ba111029e2880c2a43189b4d4c"><div class="ttname"><a href="classwinstd_1_1sanitizing__allocator.html#af89279ba111029e2880c2a43189b4d4c">winstd::sanitizing_allocator::sanitizing_allocator</a></div><div class="ttdeci">sanitizing_allocator() noexcept</div><div class="ttdoc">Construct default allocator.</div><div class="ttdef"><b>Definition</b> Common.h:1895</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html">winstd::sanitizing_blob</a></div><div class="ttdoc">Sanitizing BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1889</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html">winstd::sanitizing_blob</a></div><div class="ttdoc">Sanitizing BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1959</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_a3fcdafa229e9a9f4c176b60fd6555685"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685">winstd::sanitizing_blob::sanitizing_blob</a></div><div class="ttdeci">sanitizing_blob()</div><div class="ttdoc">Constructs uninitialized BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1894</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_a3fcdafa229e9a9f4c176b60fd6555685"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#a3fcdafa229e9a9f4c176b60fd6555685">winstd::sanitizing_blob::sanitizing_blob</a></div><div class="ttdeci">sanitizing_blob()</div><div class="ttdoc">Constructs uninitialized BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1964</div></div>
<div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_ad478c9b04cc75d3ad1053ba9b23ea065"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065">winstd::sanitizing_blob::~sanitizing_blob</a></div><div class="ttdeci">~sanitizing_blob()</div><div class="ttdoc">Sanitizes BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1902</div></div> <div class="ttc" id="aclasswinstd_1_1sanitizing__blob_html_ad478c9b04cc75d3ad1053ba9b23ea065"><div class="ttname"><a href="classwinstd_1_1sanitizing__blob.html#ad478c9b04cc75d3ad1053ba9b23ea065">winstd::sanitizing_blob::~sanitizing_blob</a></div><div class="ttdeci">~sanitizing_blob()</div><div class="ttdoc">Sanitizes BLOB.</div><div class="ttdef"><b>Definition</b> Common.h:1972</div></div>
<div class="ttc" id="aclasswinstd_1_1string__guid_html"><div class="ttname"><a href="classwinstd_1_1string__guid.html">winstd::string_guid</a></div><div class="ttdoc">Single-byte character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1742</div></div> <div class="ttc" id="aclasswinstd_1_1string__guid_html"><div class="ttname"><a href="classwinstd_1_1string__guid.html">winstd::string_guid</a></div><div class="ttdoc">Single-byte character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1812</div></div>
<div class="ttc" id="aclasswinstd_1_1string__guid_html_a507ceea48ffeccc4179239dfb5f4cdb2"><div class="ttname"><a href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2">winstd::string_guid::string_guid</a></div><div class="ttdeci">string_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1752</div></div> <div class="ttc" id="aclasswinstd_1_1string__guid_html_a507ceea48ffeccc4179239dfb5f4cdb2"><div class="ttname"><a href="classwinstd_1_1string__guid.html#a507ceea48ffeccc4179239dfb5f4cdb2">winstd::string_guid::string_guid</a></div><div class="ttdeci">string_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1822</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1422</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1491</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a074502b02650b1c8dc5746acd9e6ceec"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a074502b02650b1c8dc5746acd9e6ceec">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const char *msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1469</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a074502b02650b1c8dc5746acd9e6ceec"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a074502b02650b1c8dc5746acd9e6ceec">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const char *msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1538</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a12414cccf15cc8f5c12510f4aa74d715"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a12414cccf15cc8f5c12510f4aa74d715">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const char *msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1447</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a12414cccf15cc8f5c12510f4aa74d715"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a12414cccf15cc8f5c12510f4aa74d715">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const char *msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1516</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a4c84e2ebbaceb36fdf7330e3e5c80d7f"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a4c84e2ebbaceb36fdf7330e3e5c80d7f">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1429</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a4c84e2ebbaceb36fdf7330e3e5c80d7f"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a4c84e2ebbaceb36fdf7330e3e5c80d7f">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1498</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a67d2c31d65907fe9393e71c66e1443c8"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a67d2c31d65907fe9393e71c66e1443c8">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error()</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1453</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_a67d2c31d65907fe9393e71c66e1443c8"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#a67d2c31d65907fe9393e71c66e1443c8">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error()</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1522</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_aa8e0b5135a44273cfd219efb31781846"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846">winstd::win_runtime_error::message</a></div><div class="ttdeci">static std::string message(error_type num, DWORD dwLanguageId=0)</div><div class="ttdoc">Returns a user-readable Windows error message.</div><div class="ttdef"><b>Definition</b> Common.h:1478</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_aa8e0b5135a44273cfd219efb31781846"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846">winstd::win_runtime_error::message</a></div><div class="ttdeci">static std::string message(error_type num, DWORD dwLanguageId=0)</div><div class="ttdoc">Returns a user-readable Windows error message. As std::exception messages may only be char*,...</div><div class="ttdef"><b>Definition</b> Common.h:1548</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_ab38b42a2a55681bb97cc83ae4a6e5635"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1461</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_ab38b42a2a55681bb97cc83ae4a6e5635"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#ab38b42a2a55681bb97cc83ae4a6e5635">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception using GetLastError()</div><div class="ttdef"><b>Definition</b> Common.h:1530</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_aca84ec751726966e72136c67ef7f694f"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1438</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html_aca84ec751726966e72136c67ef7f694f"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html#aca84ec751726966e72136c67ef7f694f">winstd::win_runtime_error::win_runtime_error</a></div><div class="ttdeci">win_runtime_error(error_type num, const std::string &amp;msg)</div><div class="ttdoc">Constructs an exception.</div><div class="ttdef"><b>Definition</b> Common.h:1507</div></div>
<div class="ttc" id="aclasswinstd_1_1wstring__guid_html"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html">winstd::wstring_guid</a></div><div class="ttdoc">Wide character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1764</div></div> <div class="ttc" id="aclasswinstd_1_1wstring__guid_html"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html">winstd::wstring_guid</a></div><div class="ttdoc">Wide character implementation of a class to support converting GUID to string.</div><div class="ttdef"><b>Definition</b> Common.h:1834</div></div>
<div class="ttc" id="aclasswinstd_1_1wstring__guid_html_adca059128e082167a19d1281719d9d60"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60">winstd::wstring_guid::wstring_guid</a></div><div class="ttdeci">wstring_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1774</div></div> <div class="ttc" id="aclasswinstd_1_1wstring__guid_html_adca059128e082167a19d1281719d9d60"><div class="ttname"><a href="classwinstd_1_1wstring__guid.html#adca059128e082167a19d1281719d9d60">winstd::wstring_guid::wstring_guid</a></div><div class="ttdeci">wstring_guid(const GUID &amp;guid)</div><div class="ttdoc">Initializes a new string and formats its contents to string representation of given GUID.</div><div class="ttdef"><b>Definition</b> Common.h:1844</div></div>
<div class="ttc" id="agroup___win_std_exceptions_html_ga707a2297f021e381a6ed3751c0aaff92"><div class="ttname"><a href="group___win_std_exceptions.html#ga707a2297f021e381a6ed3751c0aaff92">winstd::load_msg_from_res</a></div><div class="ttdeci">std::string load_msg_from_res(HMODULE hModule, UINT nId, WORD wLanguage)</div><div class="ttdoc">Loads exception message string from resources and converts it to UTF-8.</div><div class="ttdef"><b>Definition</b> Common.h:1381</div></div>
<div class="ttc" id="agroup___win_std_exceptions_html_ga9207e32a583388faba2af5927e4d7968"><div class="ttname"><a href="group___win_std_exceptions.html#ga9207e32a583388faba2af5927e4d7968">winstd::fmt_msg_from_res</a></div><div class="ttdeci">std::string fmt_msg_from_res(HMODULE hModule, UINT nId, WORD wLanguage,...)</div><div class="ttdoc">Loads exception message sprintf template from resources, formats it and converts it to UTF-8.</div><div class="ttdef"><b>Definition</b> Common.h:1412</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div> <div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div> <div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga8081292a94f5d070e644bdc90662d1fc"><div class="ttname"><a href="group___win_std_general.html#ga8081292a94f5d070e644bdc90662d1fc">winstd::tstring</a></div><div class="ttdeci">std::string tstring</div><div class="ttdoc">Multi-byte / Wide-character string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:686</div></div> <div class="ttc" id="agroup___win_std_general_html_ga8081292a94f5d070e644bdc90662d1fc"><div class="ttname"><a href="group___win_std_general.html#ga8081292a94f5d070e644bdc90662d1fc">winstd::tstring</a></div><div class="ttdeci">std::string tstring</div><div class="ttdoc">Multi-byte / Wide-character string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:686</div></div>
<div class="ttc" id="agroup___win_std_general_html_gab4ddaca47a234b4f81a1c3314b3ba205"><div class="ttname"><a href="group___win_std_general.html#gab4ddaca47a234b4f81a1c3314b3ba205">winstd::get_ptr</a></div><div class="ttdeci">ref_unique_ptr&lt; _Ty, _Dx &gt; get_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner) noexcept</div><div class="ttdoc">Helper function template for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition</b> Common.h:888</div></div> <div class="ttc" id="agroup___win_std_general_html_gab4ddaca47a234b4f81a1c3314b3ba205"><div class="ttname"><a href="group___win_std_general.html#gab4ddaca47a234b4f81a1c3314b3ba205">winstd::get_ptr</a></div><div class="ttdeci">ref_unique_ptr&lt; _Ty, _Dx &gt; get_ptr(std::unique_ptr&lt; _Ty, _Dx &gt; &amp;owner) noexcept</div><div class="ttdoc">Helper function template for returning pointers to std::unique_ptr.</div><div class="ttdef"><b>Definition</b> Common.h:888</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div> <div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_ga57776f4affaac5040ba220302003eedc"><div class="ttname"><a href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">winstd::sanitizing_wstring</a></div><div class="ttdeci">std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, sanitizing_allocator&lt; wchar_t &gt; &gt; sanitizing_wstring</div><div class="ttdoc">A sanitizing variant of std::wstring.</div><div class="ttdef"><b>Definition</b> Common.h:1873</div></div> <div class="ttc" id="agroup___win_std_mem_sanitize_html_ga57776f4affaac5040ba220302003eedc"><div class="ttname"><a href="group___win_std_mem_sanitize.html#ga57776f4affaac5040ba220302003eedc">winstd::sanitizing_wstring</a></div><div class="ttdeci">std::basic_string&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, sanitizing_allocator&lt; wchar_t &gt; &gt; sanitizing_wstring</div><div class="ttdoc">A sanitizing variant of std::wstring.</div><div class="ttdef"><b>Definition</b> Common.h:1943</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_gaa149b89d04cc80c125023a14e241e8bd"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">winstd::sanitizing_tstring</a></div><div class="ttdeci">sanitizing_string sanitizing_tstring</div><div class="ttdoc">Multi-byte / Wide-character sanitizing string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1881</div></div> <div class="ttc" id="agroup___win_std_mem_sanitize_html_gaa149b89d04cc80c125023a14e241e8bd"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gaa149b89d04cc80c125023a14e241e8bd">winstd::sanitizing_tstring</a></div><div class="ttdeci">sanitizing_string sanitizing_tstring</div><div class="ttdoc">Multi-byte / Wide-character sanitizing string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1951</div></div>
<div class="ttc" id="agroup___win_std_mem_sanitize_html_gafaf527687e080349d49b51c2362c32e8"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">winstd::sanitizing_string</a></div><div class="ttdeci">std::basic_string&lt; char, std::char_traits&lt; char &gt;, sanitizing_allocator&lt; char &gt; &gt; sanitizing_string</div><div class="ttdoc">A sanitizing variant of std::string.</div><div class="ttdef"><b>Definition</b> Common.h:1864</div></div> <div class="ttc" id="agroup___win_std_mem_sanitize_html_gafaf527687e080349d49b51c2362c32e8"><div class="ttname"><a href="group___win_std_mem_sanitize.html#gafaf527687e080349d49b51c2362c32e8">winstd::sanitizing_string</a></div><div class="ttdeci">std::basic_string&lt; char, std::char_traits&lt; char &gt;, sanitizing_allocator&lt; char &gt; &gt; sanitizing_string</div><div class="ttdoc">A sanitizing variant of std::string.</div><div class="ttdef"><b>Definition</b> Common.h:1934</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga04f5e27a0e2066c85d7a421fe4e4c462"><div class="ttname"><a href="group___win_std_str_format.html#ga04f5e27a0e2066c85d7a421fe4e4c462">SecureWideCharToMultiByte</a></div><div class="ttdeci">static int SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition</b> Common.h:381</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga04f5e27a0e2066c85d7a421fe4e4c462"><div class="ttname"><a href="group___win_std_str_format.html#ga04f5e27a0e2066c85d7a421fe4e4c462">SecureWideCharToMultiByte</a></div><div class="ttdeci">static int SecureWideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition</b> Common.h:381</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga0abdccf0a03840f984b7a889fea13cac"><div class="ttname"><a href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac">winstd::wstring_printf</a></div><div class="ttdeci">basic_string_printf&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_printf</div><div class="ttdoc">Wide character implementation of a class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1573</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga0abdccf0a03840f984b7a889fea13cac"><div class="ttname"><a href="group___win_std_str_format.html#ga0abdccf0a03840f984b7a889fea13cac">winstd::wstring_printf</a></div><div class="ttdeci">basic_string_printf&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_printf</div><div class="ttdoc">Wide character implementation of a class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1643</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga1a92ed50a4e4cdaea5d470a52291098c"><div class="ttname"><a href="group___win_std_str_format.html#ga1a92ed50a4e4cdaea5d470a52291098c">MultiByteToWideChar</a></div><div class="ttdeci">static int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition</b> Common.h:473</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga1a92ed50a4e4cdaea5d470a52291098c"><div class="ttname"><a href="group___win_std_str_format.html#ga1a92ed50a4e4cdaea5d470a52291098c">MultiByteToWideChar</a></div><div class="ttdeci">static int MultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition</b> Common.h:473</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga4c44b6a587f894ee33bb58a10ba27d6b"><div class="ttname"><a href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">winstd::tstring_guid</a></div><div class="ttdeci">string_guid tstring_guid</div><div class="ttdoc">Multi-byte / Wide-character string GUID (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1788</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga4c44b6a587f894ee33bb58a10ba27d6b"><div class="ttname"><a href="group___win_std_str_format.html#ga4c44b6a587f894ee33bb58a10ba27d6b">winstd::tstring_guid</a></div><div class="ttdeci">string_guid tstring_guid</div><div class="ttdoc">Multi-byte / Wide-character string GUID (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1858</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga52a88ab19a1a96f778dbf7a2938bc98f"><div class="ttname"><a href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f">winstd::wstring_msg</a></div><div class="ttdeci">basic_string_msg&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_msg</div><div class="ttdoc">Wide character implementation of a class to support string formatting using FormatMessage() style tem...</div><div class="ttdef"><b>Definition</b> Common.h:1698</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga52a88ab19a1a96f778dbf7a2938bc98f"><div class="ttname"><a href="group___win_std_str_format.html#ga52a88ab19a1a96f778dbf7a2938bc98f">winstd::wstring_msg</a></div><div class="ttdeci">basic_string_msg&lt; wchar_t, std::char_traits&lt; wchar_t &gt;, std::allocator&lt; wchar_t &gt; &gt; wstring_msg</div><div class="ttdoc">Wide character implementation of a class to support string formatting using FormatMessage() style tem...</div><div class="ttdef"><b>Definition</b> Common.h:1768</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:251</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga583555761f3d01787d5e5f0226472f4e"><div class="ttname"><a href="group___win_std_str_format.html#ga583555761f3d01787d5e5f0226472f4e">vsprintf</a></div><div class="ttdeci">static int vsprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:251</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga78bf19793ce080f2826f56f228d64623"><div class="ttname"><a href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a></div><div class="ttdeci">static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str, va_list *Arguments)</div><div class="ttdoc">Formats a message string.</div><div class="ttdef"><b>Definition</b> Common.h:647</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga78bf19793ce080f2826f56f228d64623"><div class="ttname"><a href="group___win_std_str_format.html#ga78bf19793ce080f2826f56f228d64623">FormatMessage</a></div><div class="ttdeci">static DWORD FormatMessage(DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;str, va_list *Arguments)</div><div class="ttdoc">Formats a message string.</div><div class="ttdef"><b>Definition</b> Common.h:647</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_ga9dda7a9a763b666f6fe00c4c6626621d"><div class="ttname"><a href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d">winstd::string_printf</a></div><div class="ttdeci">basic_string_printf&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_printf</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using printf() style tem...</div><div class="ttdef"><b>Definition</b> Common.h:1568</div></div> <div class="ttc" id="agroup___win_std_str_format_html_ga9dda7a9a763b666f6fe00c4c6626621d"><div class="ttname"><a href="group___win_std_str_format.html#ga9dda7a9a763b666f6fe00c4c6626621d">winstd::string_printf</a></div><div class="ttdeci">basic_string_printf&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_printf</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using printf() style tem...</div><div class="ttdef"><b>Definition</b> Common.h:1638</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gaad906b9a0f259f7c45470a7d548957ed"><div class="ttname"><a href="group___win_std_str_format.html#gaad906b9a0f259f7c45470a7d548957ed">vsnprintf</a></div><div class="ttdeci">static int vsnprintf(char *str, size_t capacity, const char *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:220</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gaad906b9a0f259f7c45470a7d548957ed"><div class="ttname"><a href="group___win_std_str_format.html#gaad906b9a0f259f7c45470a7d548957ed">vsnprintf</a></div><div class="ttdeci">static int vsnprintf(char *str, size_t capacity, const char *format, va_list arg)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:220</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gab02484a16fea41e3d9a5c64c2ee1da1a"><div class="ttname"><a href="group___win_std_str_format.html#gab02484a16fea41e3d9a5c64c2ee1da1a">SecureMultiByteToWideChar</a></div><div class="ttdeci">static int SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition</b> Common.h:555</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gab02484a16fea41e3d9a5c64c2ee1da1a"><div class="ttname"><a href="group___win_std_str_format.html#gab02484a16fea41e3d9a5c64c2ee1da1a">SecureMultiByteToWideChar</a></div><div class="ttdeci">static int SecureMultiByteToWideChar(UINT CodePage, DWORD dwFlags, LPCSTR lpMultiByteStr, int cbMultiByte, std::basic_string&lt; wchar_t, _Traits, _Ax &gt; &amp;sWideCharStr) noexcept</div><div class="ttdoc">Maps a character string to a UTF-16 (wide character) std::wstring. The character string is not necess...</div><div class="ttdef"><b>Definition</b> Common.h:555</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gab805ccda115191833fb01ba4457f208a"><div class="ttname"><a href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">winstd::tstring_printf</a></div><div class="ttdeci">string_printf tstring_printf</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1581</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gab805ccda115191833fb01ba4457f208a"><div class="ttname"><a href="group___win_std_str_format.html#gab805ccda115191833fb01ba4457f208a">winstd::tstring_printf</a></div><div class="ttdeci">string_printf tstring_printf</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1651</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gabf5eed22d7c5d7a89334dbe1e04e2656"><div class="ttname"><a href="group___win_std_str_format.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a></div><div class="ttdeci">static int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition</b> Common.h:299</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gabf5eed22d7c5d7a89334dbe1e04e2656"><div class="ttname"><a href="group___win_std_str_format.html#gabf5eed22d7c5d7a89334dbe1e04e2656">WideCharToMultiByte</a></div><div class="ttdeci">static int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, std::basic_string&lt; char, _Traits, _Ax &gt; &amp;sMultiByteStr, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar) noexcept</div><div class="ttdoc">Maps a UTF-16 (wide character) string to a std::string. The new character string is not necessarily f...</div><div class="ttdef"><b>Definition</b> Common.h:299</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:284</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gac397f655a858a069b3e521940af64331"><div class="ttname"><a href="group___win_std_str_format.html#gac397f655a858a069b3e521940af64331">sprintf</a></div><div class="ttdeci">static int sprintf(std::basic_string&lt; _Elem, _Traits, _Ax &gt; &amp;str, const _Elem *format,...)</div><div class="ttdoc">Formats string using printf().</div><div class="ttdef"><b>Definition</b> Common.h:284</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gae63195e25e08e2b3d9a9b9c2987f5740"><div class="ttname"><a href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740">winstd::string_msg</a></div><div class="ttdeci">basic_string_msg&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_msg</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using FormatMessage() st...</div><div class="ttdef"><b>Definition</b> Common.h:1693</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gae63195e25e08e2b3d9a9b9c2987f5740"><div class="ttname"><a href="group___win_std_str_format.html#gae63195e25e08e2b3d9a9b9c2987f5740">winstd::string_msg</a></div><div class="ttdeci">basic_string_msg&lt; char, std::char_traits&lt; char &gt;, std::allocator&lt; char &gt; &gt; string_msg</div><div class="ttdoc">Single-byte character implementation of a class to support string formatting using FormatMessage() st...</div><div class="ttdef"><b>Definition</b> Common.h:1763</div></div>
<div class="ttc" id="agroup___win_std_str_format_html_gaf47f07aac0b4c8ef47cf42216ab17f1b"><div class="ttname"><a href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">winstd::tstring_msg</a></div><div class="ttdeci">string_msg tstring_msg</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1706</div></div> <div class="ttc" id="agroup___win_std_str_format_html_gaf47f07aac0b4c8ef47cf42216ab17f1b"><div class="ttname"><a href="group___win_std_str_format.html#gaf47f07aac0b4c8ef47cf42216ab17f1b">winstd::tstring_msg</a></div><div class="ttdeci">string_msg tstring_msg</div><div class="ttdoc">Multi-byte / Wide-character formatted string (according to _UNICODE)</div><div class="ttdef"><b>Definition</b> Common.h:1776</div></div>
<div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:993</div></div> <div class="ttc" id="agroup___win_std_sys_handles_html_gacf43e306968474166474090690857e1c"><div class="ttname"><a href="group___win_std_sys_handles.html#gacf43e306968474166474090690857e1c">winstd::handle::invalid</a></div><div class="ttdeci">static const T invalid</div><div class="ttdoc">Invalid handle value.</div><div class="ttdef"><b>Definition</b> Common.h:993</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html">winstd::GlobalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using GlobalFree.</div><div class="ttdef"><b>Definition</b> Common.h:755</div></div> <div class="ttc" id="astructwinstd_1_1_global_free__delete_html"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html">winstd::GlobalFree_delete</a></div><div class="ttdoc">Deleter for unique_ptr using GlobalFree.</div><div class="ttdef"><b>Definition</b> Common.h:755</div></div>
<div class="ttc" id="astructwinstd_1_1_global_free__delete_html_a07068a1b6ecc0628d16fc4a5d22d69a1"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html#a07068a1b6ecc0628d16fc4a5d22d69a1">winstd::GlobalFree_delete::GlobalFree_delete</a></div><div class="ttdeci">GlobalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:759</div></div> <div class="ttc" id="astructwinstd_1_1_global_free__delete_html_a07068a1b6ecc0628d16fc4a5d22d69a1"><div class="ttname"><a href="structwinstd_1_1_global_free__delete.html#a07068a1b6ecc0628d16fc4a5d22d69a1">winstd::GlobalFree_delete::GlobalFree_delete</a></div><div class="ttdeci">GlobalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:759</div></div>
@ -1586,12 +1643,12 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_abbb52355375f34eca425d61a59261461"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#abbb52355375f34eca425d61a59261461">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete(const LocalFree_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another LocalFree_delete.</div><div class="ttdef"><b>Definition</b> Common.h:705</div></div> <div class="ttc" id="astructwinstd_1_1_local_free__delete_html_abbb52355375f34eca425d61a59261461"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#abbb52355375f34eca425d61a59261461">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete(const LocalFree_delete&lt; _Ty2 &gt; &amp;)</div><div class="ttdoc">Construct from another LocalFree_delete.</div><div class="ttdef"><b>Definition</b> Common.h:705</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ad96c48c15a2dea2704073d8db5b72542"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542">winstd::LocalFree_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Common.h:712</div></div> <div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ad96c48c15a2dea2704073d8db5b72542"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ad96c48c15a2dea2704073d8db5b72542">winstd::LocalFree_delete::operator()</a></div><div class="ttdeci">void operator()(_Ty *_Ptr) const</div><div class="ttdoc">Delete a pointer.</div><div class="ttdef"><b>Definition</b> Common.h:712</div></div>
<div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ae7e35dd11650c49de0ebcab4388c9400"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ae7e35dd11650c49de0ebcab4388c9400">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:700</div></div> <div class="ttc" id="astructwinstd_1_1_local_free__delete_html_ae7e35dd11650c49de0ebcab4388c9400"><div class="ttname"><a href="structwinstd_1_1_local_free__delete.html#ae7e35dd11650c49de0ebcab4388c9400">winstd::LocalFree_delete::LocalFree_delete</a></div><div class="ttdeci">LocalFree_delete()</div><div class="ttdoc">Default construct.</div><div class="ttdef"><b>Definition</b> Common.h:700</div></div>
<div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html">winstd::sanitizing_allocator::rebind</a></div><div class="ttdoc">Convert this type to sanitizing_allocator&lt;_Other&gt;</div><div class="ttdef"><b>Definition</b> Common.h:1818</div></div> <div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html">winstd::sanitizing_allocator::rebind</a></div><div class="ttdoc">Convert this type to sanitizing_allocator&lt;_Other&gt;</div><div class="ttdef"><b>Definition</b> Common.h:1888</div></div>
<div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html_a6a195ba8f7b42d8e82304efb08e18679"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679">winstd::sanitizing_allocator::rebind::other</a></div><div class="ttdeci">sanitizing_allocator&lt; _Other &gt; other</div><div class="ttdoc">Other type.</div><div class="ttdef"><b>Definition</b> Common.h:1819</div></div> <div class="ttc" id="astructwinstd_1_1sanitizing__allocator_1_1rebind_html_a6a195ba8f7b42d8e82304efb08e18679"><div class="ttname"><a href="structwinstd_1_1sanitizing__allocator_1_1rebind.html#a6a195ba8f7b42d8e82304efb08e18679">winstd::sanitizing_allocator::rebind::other</a></div><div class="ttdeci">sanitizing_allocator&lt; _Other &gt; other</div><div class="ttdoc">Other type.</div><div class="ttdef"><b>Definition</b> Common.h:1889</div></div>
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:35 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -295,7 +295,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:35 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -842,7 +842,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:1200</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:1200</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1422</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1491</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0e1662683cff5871962961a6f49664a0"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0e1662683cff5871962961a6f49664a0">CryptImportPublicKeyInfo</a></div><div class="ttdeci">static bool CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, winstd::crypt_key &amp;key)</div><div class="ttdoc">Imports the public key.</div><div class="ttdef"><b>Definition</b> Crypt.h:885</div></div> <div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0e1662683cff5871962961a6f49664a0"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0e1662683cff5871962961a6f49664a0">CryptImportPublicKeyInfo</a></div><div class="ttdeci">static bool CryptImportPublicKeyInfo(HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, winstd::crypt_key &amp;key)</div><div class="ttdoc">Imports the public key.</div><div class="ttdef"><b>Definition</b> Crypt.h:885</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0f4039aa2a795b7a73e5fb07f3742378"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0f4039aa2a795b7a73e5fb07f3742378">CertGetCertificateContextProperty</a></div><div class="ttdeci">static BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext, DWORD dwPropId, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Retrieves the information contained in an extended property of a certificate context.</div><div class="ttdef"><b>Definition</b> Crypt.h:59</div></div> <div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga0f4039aa2a795b7a73e5fb07f3742378"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga0f4039aa2a795b7a73e5fb07f3742378">CertGetCertificateContextProperty</a></div><div class="ttdeci">static BOOL WINAPI CertGetCertificateContextProperty(PCCERT_CONTEXT pCertContext, DWORD dwPropId, std::vector&lt; _Ty, _Ax &gt; &amp;aData)</div><div class="ttdoc">Retrieves the information contained in an extended property of a certificate context.</div><div class="ttdef"><b>Definition</b> Crypt.h:59</div></div>
<div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga1dc14f316fe7a31ad54bb55400f54d87"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga1dc14f316fe7a31ad54bb55400f54d87">CertGetCertificateChain</a></div><div class="ttdeci">static BOOL CertGetCertificateChain(HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, winstd::cert_chain_context &amp;ctx)</div><div class="ttdoc">The CertGetCertificateChain function builds a certificate chain context starting from an end certific...</div><div class="ttdef"><b>Definition</b> Crypt.h:805</div></div> <div class="ttc" id="agroup___win_std_crypto_a_p_i_html_ga1dc14f316fe7a31ad54bb55400f54d87"><div class="ttname"><a href="group___win_std_crypto_a_p_i.html#ga1dc14f316fe7a31ad54bb55400f54d87">CertGetCertificateChain</a></div><div class="ttdeci">static BOOL CertGetCertificateChain(HCERTCHAINENGINE hChainEngine, PCCERT_CONTEXT pCertContext, LPFILETIME pTime, HCERTSTORE hAdditionalStore, PCERT_CHAIN_PARA pChainPara, DWORD dwFlags, LPVOID pvReserved, winstd::cert_chain_context &amp;ctx)</div><div class="ttdoc">The CertGetCertificateChain function builds a certificate chain context starting from an end certific...</div><div class="ttdef"><b>Definition</b> Crypt.h:805</div></div>
@ -866,7 +866,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:35 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -671,7 +671,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle::handle_type</a></div><div class="ttdeci">T handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:1200</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:1200</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1422</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1491</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga102f6e28f2ae479af7b6555894f110ac"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga102f6e28f2ae479af7b6555894f110ac">winstd::eap_error_runtime</a></div><div class="ttdeci">std::unique_ptr&lt; EAP_ERROR, EapHostPeerFreeEapError_delete &gt; eap_error_runtime</div><div class="ttdoc">EAP_ERROR wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:205</div></div> <div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga102f6e28f2ae479af7b6555894f110ac"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga102f6e28f2ae479af7b6555894f110ac">winstd::eap_error_runtime</a></div><div class="ttdeci">std::unique_ptr&lt; EAP_ERROR, EapHostPeerFreeEapError_delete &gt; eap_error_runtime</div><div class="ttdoc">EAP_ERROR wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:205</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga25f2a0eea11e8332bfcec6b032a17a05"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga25f2a0eea11e8332bfcec6b032a17a05">winstd::eap_blob</a></div><div class="ttdeci">std::unique_ptr&lt; BYTE[], EapHostPeerFreeMemory_delete &gt; eap_blob</div><div class="ttdoc">EapHost BLOB wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:128</div></div> <div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga25f2a0eea11e8332bfcec6b032a17a05"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga25f2a0eea11e8332bfcec6b032a17a05">winstd::eap_blob</a></div><div class="ttdeci">std::unique_ptr&lt; BYTE[], EapHostPeerFreeMemory_delete &gt; eap_blob</div><div class="ttdoc">EapHost BLOB wrapper class.</div><div class="ttdef"><b>Definition</b> EAP.h:128</div></div>
<div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga4fac0d35e8ca3fa63c53f85a9d10fa80"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga4fac0d35e8ca3fa63c53f85a9d10fa80">operator==</a></div><div class="ttdeci">static bool operator==(const EAP_METHOD_TYPE &amp;a, const EAP_METHOD_TYPE &amp;b) noexcept</div><div class="ttdoc">Are EAP method types equal?</div><div class="ttdef"><b>Definition</b> EAP.h:39</div></div> <div class="ttc" id="agroup___win_std_e_a_p_a_p_i_html_ga4fac0d35e8ca3fa63c53f85a9d10fa80"><div class="ttname"><a href="group___win_std_e_a_p_a_p_i.html#ga4fac0d35e8ca3fa63c53f85a9d10fa80">operator==</a></div><div class="ttdeci">static bool operator==(const EAP_METHOD_TYPE &amp;a, const EAP_METHOD_TYPE &amp;b) noexcept</div><div class="ttdoc">Are EAP method types equal?</div><div class="ttdef"><b>Definition</b> EAP.h:39</div></div>
@ -717,7 +717,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1151,7 +1151,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -295,7 +295,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -411,7 +411,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -193,7 +193,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -383,8 +383,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; PCredHandle, NULL &gt;::handle_type</a></div><div class="ttdeci">PCredHandle handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_a3dda19199ecfbc378c932e7d84d0ea81"><div class="ttname"><a href="classwinstd_1_1handle.html#a3dda19199ecfbc378c932e7d84d0ea81">winstd::handle&lt; PCredHandle, NULL &gt;::handle_type</a></div><div class="ttdeci">PCredHandle handle_type</div><div class="ttdoc">Datatype of the object handle this template class handles.</div><div class="ttdef"><b>Definition</b> Common.h:988</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PCredHandle, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PCredHandle, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle&lt; PCredHandle, NULL &gt;::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:1200</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_ab2a98042c3b88fda687e34d370756f11"><div class="ttname"><a href="classwinstd_1_1handle.html#ab2a98042c3b88fda687e34d370756f11">winstd::handle&lt; PCredHandle, NULL &gt;::attach</a></div><div class="ttdeci">void attach(handle_type h) noexcept</div><div class="ttdoc">Sets a new object handle for the class.</div><div class="ttdef"><b>Definition</b> Common.h:1200</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1377</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1446</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; SECURITY_STATUS &gt;::error_type</a></div><div class="ttdeci">SECURITY_STATUS error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1379</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; SECURITY_STATUS &gt;::error_type</a></div><div class="ttdeci">SECURITY_STATUS error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1448</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html">winstd::sec_buffer_desc</a></div><div class="ttdoc">SecBufferDesc wrapper class.</div><div class="ttdef"><b>Definition</b> Sec.h:318</div></div> <div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html">winstd::sec_buffer_desc</a></div><div class="ttdoc">SecBufferDesc wrapper class.</div><div class="ttdef"><b>Definition</b> Sec.h:318</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_a70ebe23821ab3f90eb20e4a5e69c49c4"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#a70ebe23821ab3f90eb20e4a5e69c49c4">winstd::sec_buffer_desc::~sec_buffer_desc</a></div><div class="ttdeci">virtual ~sec_buffer_desc()</div><div class="ttdoc">Frees the security buffer descriptor.</div><div class="ttdef"><b>Definition</b> Sec.h:335</div></div> <div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_a70ebe23821ab3f90eb20e4a5e69c49c4"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#a70ebe23821ab3f90eb20e4a5e69c49c4">winstd::sec_buffer_desc::~sec_buffer_desc</a></div><div class="ttdeci">virtual ~sec_buffer_desc()</div><div class="ttdoc">Frees the security buffer descriptor.</div><div class="ttdef"><b>Definition</b> Sec.h:335</div></div>
<div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_aed8a33ad87b31098a60facb3f656cea5"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#aed8a33ad87b31098a60facb3f656cea5">winstd::sec_buffer_desc::sec_buffer_desc</a></div><div class="ttdeci">sec_buffer_desc(PSecBuffer buf, ULONG count, ULONG version=SECBUFFER_VERSION)</div><div class="ttdoc">Initializes security buffer descriptor.</div><div class="ttdef"><b>Definition</b> Sec.h:323</div></div> <div class="ttc" id="aclasswinstd_1_1sec__buffer__desc_html_aed8a33ad87b31098a60facb3f656cea5"><div class="ttname"><a href="classwinstd_1_1sec__buffer__desc.html#aed8a33ad87b31098a60facb3f656cea5">winstd::sec_buffer_desc::sec_buffer_desc</a></div><div class="ttdeci">sec_buffer_desc(PSecBuffer buf, ULONG count, ULONG version=SECBUFFER_VERSION)</div><div class="ttdoc">Initializes security buffer descriptor.</div><div class="ttdef"><b>Definition</b> Sec.h:323</div></div>
@ -417,7 +417,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -181,7 +181,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -169,7 +169,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -241,7 +241,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -1923,7 +1923,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a557774255df823c979be34bf5f82a0f2"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a557774255df823c979be34bf5f82a0f2">winstd::actctx_activator::actctx_activator</a></div><div class="ttdeci">actctx_activator(HANDLE hActCtx) noexcept</div><div class="ttdoc">Construct the activator and activates the given activation context.</div><div class="ttdef"><b>Definition</b> Win.h:1485</div></div> <div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a557774255df823c979be34bf5f82a0f2"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a557774255df823c979be34bf5f82a0f2">winstd::actctx_activator::actctx_activator</a></div><div class="ttdeci">actctx_activator(HANDLE hActCtx) noexcept</div><div class="ttdoc">Construct the activator and activates the given activation context.</div><div class="ttdef"><b>Definition</b> Win.h:1485</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a9487820e29c331362b1ecd36de3b692a"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a9487820e29c331362b1ecd36de3b692a">winstd::actctx_activator::~actctx_activator</a></div><div class="ttdeci">virtual ~actctx_activator()</div><div class="ttdoc">Deactivates activation context and destructs the activator.</div><div class="ttdef"><b>Definition</b> Win.h:1496</div></div> <div class="ttc" id="aclasswinstd_1_1actctx__activator_html_a9487820e29c331362b1ecd36de3b692a"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#a9487820e29c331362b1ecd36de3b692a">winstd::actctx_activator::~actctx_activator</a></div><div class="ttdeci">virtual ~actctx_activator()</div><div class="ttdoc">Deactivates activation context and destructs the activator.</div><div class="ttdef"><b>Definition</b> Win.h:1496</div></div>
<div class="ttc" id="aclasswinstd_1_1actctx__activator_html_ab3556f1baf628459929c8c394341a9a6"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#ab3556f1baf628459929c8c394341a9a6">winstd::actctx_activator::m_cookie</a></div><div class="ttdeci">ULONG_PTR m_cookie</div><div class="ttdoc">Cookie for context deactivation.</div><div class="ttdef"><b>Definition</b> Win.h:1503</div></div> <div class="ttc" id="aclasswinstd_1_1actctx__activator_html_ab3556f1baf628459929c8c394341a9a6"><div class="ttname"><a href="classwinstd_1_1actctx__activator.html#ab3556f1baf628459929c8c394341a9a6">winstd::actctx_activator::m_cookie</a></div><div class="ttdeci">ULONG_PTR m_cookie</div><div class="ttdoc">Cookie for context deactivation.</div><div class="ttdef"><b>Definition</b> Win.h:1503</div></div>
<div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1504</div></div> <div class="ttc" id="aclasswinstd_1_1basic__string__printf_html"><div class="ttname"><a href="classwinstd_1_1basic__string__printf.html">winstd::basic_string_printf</a></div><div class="ttdoc">Base template class to support string formatting using printf() style templates.</div><div class="ttdef"><b>Definition</b> Common.h:1574</div></div>
<div class="ttc" id="aclasswinstd_1_1clipboard__opener_html"><div class="ttname"><a href="classwinstd_1_1clipboard__opener.html">winstd::clipboard_opener</a></div><div class="ttdoc">Clipboard management.</div><div class="ttdef"><b>Definition</b> Win.h:1621</div></div> <div class="ttc" id="aclasswinstd_1_1clipboard__opener_html"><div class="ttname"><a href="classwinstd_1_1clipboard__opener.html">winstd::clipboard_opener</a></div><div class="ttdoc">Clipboard management.</div><div class="ttdef"><b>Definition</b> Win.h:1621</div></div>
<div class="ttc" id="aclasswinstd_1_1clipboard__opener_html_a13b2c0a03314b40ec97b6b53318dfa38"><div class="ttname"><a href="classwinstd_1_1clipboard__opener.html#a13b2c0a03314b40ec97b6b53318dfa38">winstd::clipboard_opener::~clipboard_opener</a></div><div class="ttdeci">virtual ~clipboard_opener()</div><div class="ttdoc">Closes the clipboard.</div><div class="ttdef"><b>Definition</b> Win.h:1639</div></div> <div class="ttc" id="aclasswinstd_1_1clipboard__opener_html_a13b2c0a03314b40ec97b6b53318dfa38"><div class="ttname"><a href="classwinstd_1_1clipboard__opener.html#a13b2c0a03314b40ec97b6b53318dfa38">winstd::clipboard_opener::~clipboard_opener</a></div><div class="ttdeci">virtual ~clipboard_opener()</div><div class="ttdoc">Closes the clipboard.</div><div class="ttdef"><b>Definition</b> Win.h:1639</div></div>
<div class="ttc" id="aclasswinstd_1_1clipboard__opener_html_a5614d7336929b18d8c3966683565eded"><div class="ttname"><a href="classwinstd_1_1clipboard__opener.html#a5614d7336929b18d8c3966683565eded">winstd::clipboard_opener::clipboard_opener</a></div><div class="ttdeci">clipboard_opener(HWND hWndNewOwner=NULL)</div><div class="ttdoc">Opens the clipboard for examination and prevents other applications from modifying the clipboard cont...</div><div class="ttdef"><b>Definition</b> Win.h:1628</div></div> <div class="ttc" id="aclasswinstd_1_1clipboard__opener_html_a5614d7336929b18d8c3966683565eded"><div class="ttname"><a href="classwinstd_1_1clipboard__opener.html#a5614d7336929b18d8c3966683565eded">winstd::clipboard_opener::clipboard_opener</a></div><div class="ttdeci">clipboard_opener(HWND hWndNewOwner=NULL)</div><div class="ttdoc">Opens the clipboard for examination and prevents other applications from modifying the clipboard cont...</div><div class="ttdef"><b>Definition</b> Win.h:1628</div></div>
@ -2004,7 +2004,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1win__handle_html"><div class="ttname"><a href="classwinstd_1_1win__handle.html">winstd::win_handle</a></div><div class="ttdoc">Windows HANDLE wrapper class.</div><div class="ttdef"><b>Definition</b> Win.h:1028</div></div> <div class="ttc" id="aclasswinstd_1_1win__handle_html"><div class="ttname"><a href="classwinstd_1_1win__handle.html">winstd::win_handle</a></div><div class="ttdoc">Windows HANDLE wrapper class.</div><div class="ttdef"><b>Definition</b> Win.h:1028</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html_a456fe19828113913f42e901f112c6455"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455">winstd::win_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:1049</div></div> <div class="ttc" id="aclasswinstd_1_1win__handle_html_a456fe19828113913f42e901f112c6455"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a456fe19828113913f42e901f112c6455">winstd::win_handle::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:1049</div></div>
<div class="ttc" id="aclasswinstd_1_1win__handle_html_a6b8070a3be4dede99a1c764b7f341a36"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a6b8070a3be4dede99a1c764b7f341a36">winstd::win_handle::~win_handle</a></div><div class="ttdeci">virtual ~win_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:1037</div></div> <div class="ttc" id="aclasswinstd_1_1win__handle_html_a6b8070a3be4dede99a1c764b7f341a36"><div class="ttname"><a href="classwinstd_1_1win__handle.html#a6b8070a3be4dede99a1c764b7f341a36">winstd::win_handle::~win_handle</a></div><div class="ttdeci">virtual ~win_handle()</div><div class="ttdoc">Closes an open object handle.</div><div class="ttdef"><b>Definition</b> Win.h:1037</div></div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1422</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1491</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div> <div class="ttc" id="agroup___win_std_general_html_ga11254c72ad33a6e0f5de31db708f784c"><div class="ttname"><a href="group___win_std_general.html#ga11254c72ad33a6e0f5de31db708f784c">WINSTD_NONCOPYABLE</a></div><div class="ttdeci">#define WINSTD_NONCOPYABLE(C)</div><div class="ttdoc">Declares a class as non-copyable.</div><div class="ttdef"><b>Definition</b> Common.h:66</div></div>
<div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div> <div class="ttc" id="agroup___win_std_general_html_ga3ca39107a61bbcd05f901898ec584986"><div class="ttname"><a href="group___win_std_general.html#ga3ca39107a61bbcd05f901898ec584986">WINSTD_STACK_BUFFER_BYTES</a></div><div class="ttdeci">#define WINSTD_STACK_BUFFER_BYTES</div><div class="ttdoc">Size of the stack buffer in bytes used for initial system function call.</div><div class="ttdef"><b>Definition</b> Common.h:93</div></div>
<div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div> <div class="ttc" id="agroup___win_std_general_html_gac91fa8d79c860b1fdbba65b6a322f760"><div class="ttname"><a href="group___win_std_general.html#gac91fa8d79c860b1fdbba65b6a322f760">WINSTD_NONMOVABLE</a></div><div class="ttdeci">#define WINSTD_NONMOVABLE(C)</div><div class="ttdoc">Declares a class as non-movable.</div><div class="ttdef"><b>Definition</b> Common.h:74</div></div>
@ -2074,7 +2074,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -132,7 +132,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,8 +255,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclasswinstd_1_1addrinfo_html_aaa7a9365cde194bb9f54a96ea04f9883"><div class="ttname"><a href="classwinstd_1_1addrinfo.html#aaa7a9365cde194bb9f54a96ea04f9883">winstd::addrinfo::~addrinfo</a></div><div class="ttdeci">virtual ~addrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:118</div></div> <div class="ttc" id="aclasswinstd_1_1addrinfo_html_aaa7a9365cde194bb9f54a96ea04f9883"><div class="ttname"><a href="classwinstd_1_1addrinfo.html#aaa7a9365cde194bb9f54a96ea04f9883">winstd::addrinfo::~addrinfo</a></div><div class="ttdeci">virtual ~addrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:118</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:983</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html"><div class="ttname"><a href="classwinstd_1_1handle.html">winstd::handle</a></div><div class="ttdoc">Base abstract template class to support generic object handle keeping.</div><div class="ttdef"><b>Definition</b> Common.h:983</div></div>
<div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PADDRINFOA, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div> <div class="ttc" id="aclasswinstd_1_1handle_html_aabde3f16fd98b06b3b0282ef7806eb59"><div class="ttname"><a href="classwinstd_1_1handle.html#aabde3f16fd98b06b3b0282ef7806eb59">winstd::handle&lt; PADDRINFOA, NULL &gt;::m_h</a></div><div class="ttdeci">handle_type m_h</div><div class="ttdoc">Object handle.</div><div class="ttdef"><b>Definition</b> Common.h:1237</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1377</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html">winstd::num_runtime_error</a></div><div class="ttdoc">Numerical runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1446</div></div>
<div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; int &gt;::error_type</a></div><div class="ttdeci">int error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1379</div></div> <div class="ttc" id="aclasswinstd_1_1num__runtime__error_html_a6fa2de87d0151b3ad9cac58f838852e0"><div class="ttname"><a href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">winstd::num_runtime_error&lt; int &gt;::error_type</a></div><div class="ttdeci">int error_type</div><div class="ttdoc">Error number type.</div><div class="ttdef"><b>Definition</b> Common.h:1448</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html">winstd::waddrinfo</a></div><div class="ttdoc">ADDRINFOW wrapper class.</div><div class="ttdef"><b>Definition</b> WinSock2.h:142</div></div> <div class="ttc" id="aclasswinstd_1_1waddrinfo_html"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html">winstd::waddrinfo</a></div><div class="ttdoc">ADDRINFOW wrapper class.</div><div class="ttdef"><b>Definition</b> WinSock2.h:142</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a2b1209904bd7486acefd833ff5c4bcca"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a2b1209904bd7486acefd833ff5c4bcca">winstd::waddrinfo::~waddrinfo</a></div><div class="ttdeci">virtual ~waddrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:151</div></div> <div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a2b1209904bd7486acefd833ff5c4bcca"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a2b1209904bd7486acefd833ff5c4bcca">winstd::waddrinfo::~waddrinfo</a></div><div class="ttdeci">virtual ~waddrinfo()</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:151</div></div>
<div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a479f7602b60a4c4205a9327f91e25f66"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a479f7602b60a4c4205a9327f91e25f66">winstd::waddrinfo::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:163</div></div> <div class="ttc" id="aclasswinstd_1_1waddrinfo_html_a479f7602b60a4c4205a9327f91e25f66"><div class="ttname"><a href="classwinstd_1_1waddrinfo.html#a479f7602b60a4c4205a9327f91e25f66">winstd::waddrinfo::free_internal</a></div><div class="ttdeci">void free_internal() noexcept override</div><div class="ttdoc">Frees address information.</div><div class="ttdef"><b>Definition</b> WinSock2.h:163</div></div>
@ -278,7 +278,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -132,7 +132,7 @@ $(document).ready(function() { init_codefold(0); });
</div> </div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div> <div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div> <div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span>}</div>
<div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1422</div></div> <div class="ttc" id="aclasswinstd_1_1win__runtime__error_html"><div class="ttname"><a href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></div><div class="ttdoc">Windows runtime error.</div><div class="ttdef"><b>Definition</b> Common.h:1491</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html"><div class="ttname"><a href="classwinstd_1_1wintrust.html">winstd::wintrust</a></div><div class="ttdoc">WinTrust engine wrapper class.</div><div class="ttdef"><b>Definition</b> WinTrust.h:23</div></div> <div class="ttc" id="aclasswinstd_1_1wintrust_html"><div class="ttname"><a href="classwinstd_1_1wintrust.html">winstd::wintrust</a></div><div class="ttdoc">WinTrust engine wrapper class.</div><div class="ttdef"><b>Definition</b> WinTrust.h:23</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html_a5f01f7952ccb4e4f6b3b52968470e49b"><div class="ttname"><a href="classwinstd_1_1wintrust.html#a5f01f7952ccb4e4f6b3b52968470e49b">winstd::wintrust::wintrust</a></div><div class="ttdeci">wintrust(HWND hwnd, const GUID &amp;action, WINTRUST_DATA &amp;wtd)</div><div class="ttdoc">Initializes a new class instance.</div><div class="ttdef"><b>Definition</b> WinTrust.h:31</div></div> <div class="ttc" id="aclasswinstd_1_1wintrust_html_a5f01f7952ccb4e4f6b3b52968470e49b"><div class="ttname"><a href="classwinstd_1_1wintrust.html#a5f01f7952ccb4e4f6b3b52968470e49b">winstd::wintrust::wintrust</a></div><div class="ttdeci">wintrust(HWND hwnd, const GUID &amp;action, WINTRUST_DATA &amp;wtd)</div><div class="ttdoc">Initializes a new class instance.</div><div class="ttdef"><b>Definition</b> WinTrust.h:31</div></div>
<div class="ttc" id="aclasswinstd_1_1wintrust_html_ac529a244b4f2f4eb85bcdf594ff723c3"><div class="ttname"><a href="classwinstd_1_1wintrust.html#ac529a244b4f2f4eb85bcdf594ff723c3">winstd::wintrust::~wintrust</a></div><div class="ttdeci">virtual ~wintrust()</div><div class="ttdoc">Destroys the WinTrust context.</div><div class="ttdef"><b>Definition</b> WinTrust.h:44</div></div> <div class="ttc" id="aclasswinstd_1_1wintrust_html_ac529a244b4f2f4eb85bcdf594ff723c3"><div class="ttname"><a href="classwinstd_1_1wintrust.html#ac529a244b4f2f4eb85bcdf594ff723c3">winstd::wintrust::~wintrust</a></div><div class="ttdeci">virtual ~wintrust()</div><div class="ttdoc">Destroys the WinTrust context.</div><div class="ttdef"><b>Definition</b> WinTrust.h:44</div></div>
@ -141,7 +141,7 @@ $(document).ready(function() { init_codefold(0); });
</div><!-- fragment --></div><!-- contents --> </div><!-- fragment --></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:24 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -174,7 +174,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -130,7 +130,7 @@ $(function() {
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -175,7 +175,7 @@ ULONG_PTR&#160;</td><td class="memItemRight" valign="bottom"><b>m_cookie</b></td
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,7 +255,7 @@ static const PADDRINFOA&#160;</td><td class="memItemRight" valign="bottom"><b>in
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -84,7 +84,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -155,7 +155,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -499,7 +499,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -274,7 +274,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -120,7 +120,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -369,7 +369,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -116,7 +116,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -326,7 +326,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -122,7 +122,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -578,7 +578,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -257,7 +257,7 @@ static const HCERTSTORE&#160;</td><td class="memItemRight" valign="bottom"><b>in
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -85,7 +85,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -161,7 +161,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -88,7 +88,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -243,7 +243,7 @@ HRESULT&#160;</td><td class="memItemRight" valign="bottom"><b>m_result</b></td><
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -121,7 +121,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -502,7 +502,7 @@ template&lt;class _Other &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -228,7 +228,7 @@ typedef HRESULT&#160;</td><td class="memItemRight" valign="bottom"><b>error_type
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -179,7 +179,7 @@ PHANDLER_ROUTINE&#160;</td><td class="memItemRight" valign="bottom"><b>m_handler
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -200,7 +200,7 @@ CRITICAL_SECTION&#160;</td><td class="memItemRight" valign="bottom"><b>m_data</b
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -116,7 +116,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -326,7 +326,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -117,7 +117,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -381,7 +381,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,7 +255,7 @@ static const HCRYPTPROV&#160;</td><td class="memItemRight" valign="bottom"><b>in
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -93,7 +93,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -143,7 +143,7 @@ BYTE *&#160;</td><td class="memItemRight" valign="bottom"><b>data</b> () noexcep
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -254,7 +254,7 @@ static const HDC&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -88,7 +88,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -215,7 +215,7 @@ HGDIOBJ&#160;</td><td class="memItemRight" valign="bottom"><b>m_orig</b></td></t
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -115,7 +115,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -547,7 +547,7 @@ template&lt;class T , T INVAL&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -90,7 +90,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -180,7 +180,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -87,7 +87,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -187,7 +187,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -86,7 +86,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -248,7 +248,7 @@ Public Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -118,7 +118,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -353,7 +353,7 @@ static const T&#160;</td><td class="memItemRight" valign="bottom"><b>invalid</b>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -111,7 +111,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -210,7 +210,7 @@ typedef DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>error_type</
<tr class="separator:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:a6fa2de87d0151b3ad9cac58f838852e0 inherit pub_types_classwinstd_1_1num__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classwinstd_1_1win__runtime__error"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classwinstd_1_1win__runtime__error')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></td></tr> <tr class="inherit_header pro_static_methods_classwinstd_1_1win__runtime__error"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classwinstd_1_1win__runtime__error')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classwinstd_1_1win__runtime__error.html">winstd::win_runtime_error</a></td></tr>
<tr class="memitem:aa8e0b5135a44273cfd219efb31781846 inherit pro_static_methods_classwinstd_1_1win__runtime__error" id="r_aa8e0b5135a44273cfd219efb31781846"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846">message</a> (<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, DWORD dwLanguageId=0)</td></tr> <tr class="memitem:aa8e0b5135a44273cfd219efb31781846 inherit pro_static_methods_classwinstd_1_1win__runtime__error" id="r_aa8e0b5135a44273cfd219efb31781846"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwinstd_1_1win__runtime__error.html#aa8e0b5135a44273cfd219efb31781846">message</a> (<a class="el" href="classwinstd_1_1num__runtime__error.html#a6fa2de87d0151b3ad9cac58f838852e0">error_type</a> num, DWORD dwLanguageId=0)</td></tr>
<tr class="memdesc:aa8e0b5135a44273cfd219efb31781846 inherit pro_static_methods_classwinstd_1_1win__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a user-readable Windows error message. <br /></td></tr> <tr class="memdesc:aa8e0b5135a44273cfd219efb31781846 inherit pro_static_methods_classwinstd_1_1win__runtime__error"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a user-readable Windows error message. As std::exception messages may only be char*, we use UTF-8 by convention. <br /></td></tr>
<tr class="separator:aa8e0b5135a44273cfd219efb31781846 inherit pro_static_methods_classwinstd_1_1win__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr> <tr class="separator:aa8e0b5135a44273cfd219efb31781846 inherit pro_static_methods_classwinstd_1_1win__runtime__error"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table> </table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@ -313,7 +313,7 @@ typedef DWORD&#160;</td><td class="memItemRight" valign="bottom"><b>error_type</
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -95,7 +95,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -540,7 +540,7 @@ template&lt;class _Elem , class _Traits , class _Ax &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -92,7 +92,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -138,7 +138,7 @@ EVENT_DATA_DESCRIPTOR&#160;</td><td class="memItemRight" valign="bottom"><b>m_fn
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -93,7 +93,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -143,7 +143,7 @@ class winstd::event_fn_auto_ret&lt; T &gt;</div><p>Helper template to write an e
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,7 +255,7 @@ static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invali
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -115,7 +115,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -684,7 +684,7 @@ static const REGHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>inv
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -95,7 +95,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -531,7 +531,7 @@ Protected Member Functions</h2></td></tr>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -118,7 +118,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -688,7 +688,7 @@ static const TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>i
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,7 +255,7 @@ static const TRACEHANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>i
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -96,7 +96,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -351,7 +351,7 @@ PEVENT_FILTER_DESCRIPTOR&#160;</td><td class="memItemRight" valign="bottom"><b>m
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -255,7 +255,7 @@ static const HANDLE&#160;</td><td class="memItemRight" valign="bottom"><b>invali
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -107,7 +107,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -259,7 +259,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -88,7 +88,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -182,7 +182,7 @@ template&lt;class T &gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -106,7 +106,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -851,7 +851,7 @@ template&lt;class T , const T INVAL&gt; </div>
</div><!-- contents --> </div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

View File

@ -108,7 +108,7 @@ $(function() {
</table></div><!-- contents --> </table></div><!-- contents -->
<!-- start footer part --> <!-- start footer part -->
<hr class="footer"/><address class="footer"><small> <hr class="footer"/><address class="footer"><small>
Generated on Thu Oct 12 2023 11:52:36 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8 Generated on Fri Oct 13 2023 09:57:25 for WinStd by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address> </small></address>
</body> </body>
</html> </html>

Some files were not shown because too many files have changed in this diff Show More