Added the Lazy<T> class, for "lazy" initialization.
This commit is contained in:
parent
46098e69a3
commit
cea3834ddf
@ -51,6 +51,7 @@
|
||||
<ClInclude Include="include\MUtils\Hash.h" />
|
||||
<ClInclude Include="include\MUtils\IPCChannel.h" />
|
||||
<ClInclude Include="include\MUtils\JobObject.h" />
|
||||
<ClInclude Include="include\MUtils\Lazy.h" />
|
||||
<ClInclude Include="include\MUtils\OSSupport.h" />
|
||||
<ClInclude Include="include\MUtils\Registry.h" />
|
||||
<ClInclude Include="include\MUtils\Sound.h" />
|
||||
|
@ -176,6 +176,9 @@
|
||||
<ClInclude Include="include\MUtils\Hash.h">
|
||||
<Filter>Public Headers</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\MUtils\Lazy.h">
|
||||
<Filter>Public Headers</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<CustomBuild Include="include\Mutils\UpdateChecker.h">
|
||||
|
@ -77,10 +77,11 @@ $(function() {
|
||||
<tr id="row_0_3_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d35/class_m_utils_1_1_registry_1_1_registry_key.html" target="_self">RegistryKey</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/dfe/class_m_utils_1_1_i_p_c_channel.html" target="_self">IPCChannel</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/dd3/class_m_utils_1_1_job_object.html" target="_self">JobObject</a></td><td class="desc">This class represents a job object </td></tr>
|
||||
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d52/class_m_utils_1_1_taskbar7.html" target="_self">Taskbar7</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d8a/class_m_utils_1_1_update_checker.html" target="_self">UpdateChecker</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d0d/class_m_utils_1_1_update_checker_info.html" target="_self">UpdateCheckerInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d32/class_m_utils_1_1_version.html" target="_self">Version</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/dce/class_m_utils_1_1_lazy.html" target="_self">Lazy</a></td><td class="desc"><a class="el" href="d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a> initialization template class </td></tr>
|
||||
<tr id="row_0_7_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d52/class_m_utils_1_1_taskbar7.html" target="_self">Taskbar7</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_8_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d8a/class_m_utils_1_1_update_checker.html" target="_self">UpdateChecker</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_9_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d0d/class_m_utils_1_1_update_checker_info.html" target="_self">UpdateCheckerInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_10_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d32/class_m_utils_1_1_version.html" target="_self">Version</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
@ -63,26 +63,27 @@ $(function() {
|
||||
<div class="title">Class Index</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_j">j</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a></div>
|
||||
<div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_j">j</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a></div>
|
||||
<table class="classindex">
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter__"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  _  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="d1/d0d/class_m_utils_1_1_update_checker_info.html">UpdateCheckerInfo</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table>
|
||||
</td></tr>
|
||||
<tr><td valign="top"><a class="el" href="dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html">_cpu_info_t</a> (<a class="el" href="d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html">MUtils::CPUFetaures</a>)   </td><td valign="top"><a class="el" href="d5/dfe/class_m_utils_1_1_i_p_c_channel.html">IPCChannel</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td valign="top"><a class="el" href="d0/dce/class_m_utils_1_1_lazy.html">Lazy</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td valign="top"><a class="el" href="d2/d52/class_m_utils_1_1_taskbar7.html">Taskbar7</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td></tr>
|
||||
<tr><td valign="top"><a class="el" href="dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t</a> (<a class="el" href="d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html">MUtils::OS::Version</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  j  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  u  </div></td></tr></table>
|
||||
</td><td></td></tr>
|
||||
<tr><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html">_cpu_info_t</a> (<a class="el" href="d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html">MUtils::CPUFetaures</a>)   </td><td valign="top"><a class="el" href="d5/dfe/class_m_utils_1_1_i_p_c_channel.html">IPCChannel</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td valign="top"><a class="el" href="da/d35/class_m_utils_1_1_registry_1_1_registry_key.html">RegistryKey</a> (MUtils::Registry)   </td><td valign="top"><a class="el" href="d0/d8a/class_m_utils_1_1_update_checker.html">UpdateChecker</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html">_os_version_t</a> (<a class="el" href="d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html">MUtils::OS::Version</a>)   </td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  j  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table>
|
||||
</td><td valign="top"><a class="el" href="d1/d0d/class_m_utils_1_1_update_checker_info.html">UpdateCheckerInfo</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td></td></tr>
|
||||
</td><td valign="top"><a class="el" href="d1/d32/class_m_utils_1_1_version.html">Version</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td></tr>
|
||||
<tr><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
|
||||
</td><td rowspan="2" valign="bottom"><a name="letter_v"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  v  </div></td></tr></table>
|
||||
</td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="dc/dd3/class_m_utils_1_1_job_object.html">JobObject</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td valign="top"><a class="el" href="d2/d52/class_m_utils_1_1_taskbar7.html">Taskbar7</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="da/db0/class_m_utils_1_1_hash_1_1_hash.html">Hash</a> (MUtils::Hash)   </td><td></td><td></td><td valign="top"><a class="el" href="d1/d32/class_m_utils_1_1_version.html">Version</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="dc/dd3/class_m_utils_1_1_job_object.html">JobObject</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td valign="top"><a class="el" href="da/d35/class_m_utils_1_1_registry_1_1_registry_key.html">RegistryKey</a> (MUtils::Registry)   </td><td valign="top"><a class="el" href="d0/d8a/class_m_utils_1_1_update_checker.html">UpdateChecker</a> (<a class="el" href="d3/da6/namespace_m_utils.html">MUtils</a>)   </td><td></td></tr>
|
||||
<tr><td valign="top"><a class="el" href="da/db0/class_m_utils_1_1_hash_1_1_hash.html">Hash</a> (MUtils::Hash)   </td><td></td><td></td><td></td><td></td></tr>
|
||||
<tr><td></td><td></td><td></td><td></td><td></td></tr>
|
||||
</table>
|
||||
<div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_j">j</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a></div>
|
||||
<div class="qindex"><a class="qindex" href="#letter__">_</a> | <a class="qindex" href="#letter_h">h</a> | <a class="qindex" href="#letter_i">i</a> | <a class="qindex" href="#letter_j">j</a> | <a class="qindex" href="#letter_l">l</a> | <a class="qindex" href="#letter_r">r</a> | <a class="qindex" href="#letter_t">t</a> | <a class="qindex" href="#letter_u">u</a> | <a class="qindex" href="#letter_v">v</a></div>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
110
docs/d0/dce/class_m_utils_1_1_lazy.html
Normal file
110
docs/d0/dce/class_m_utils_1_1_lazy.html
Normal file
@ -0,0 +1,110 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MuldeR's Utilities for Qt: MUtils::Lazy< T > Class Template Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MuldeR's Utilities for Qt
|
||||
</div>
|
||||
<div id="projectbrief">MUtilities</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.12 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
<script type="text/javascript" src="../../menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../d3/da6/namespace_m_utils.html">MUtils</a></li><li class="navelem"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">Lazy</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="../../da/d44/class_m_utils_1_1_lazy-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">MUtils::Lazy< T > Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a> initialization template class.
|
||||
<a href="../../d0/dce/class_m_utils_1_1_lazy.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="../../d8/d4d/_lazy_8h_source.html">Lazy.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a86cf7d344a38ea09d37d27acd8993f45"><td class="memItemLeft" align="right" valign="top"><a id="a86cf7d344a38ea09d37d27acd8993f45"></a>
|
||||
T & </td><td class="memItemRight" valign="bottom"><b>operator*</b> (void)</td></tr>
|
||||
<tr class="separator:a86cf7d344a38ea09d37d27acd8993f45"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a03f52adf0e421b20298f2f7578e3375f"><td class="memItemLeft" align="right" valign="top"><a id="a03f52adf0e421b20298f2f7578e3375f"></a>
|
||||
virtual T * </td><td class="memItemRight" valign="bottom"><b>create</b> ()=0</td></tr>
|
||||
<tr class="separator:a03f52adf0e421b20298f2f7578e3375f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<typename T><br />
|
||||
class MUtils::Lazy< T ></h3>
|
||||
|
||||
<p><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a> initialization template class. </p>
|
||||
<p>In order to create your own "lazy" initializer, inherit from the <code><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a><T></code> class an implement the <a class="el" href="../../d2/dad/_hash_8h.html#a330b73d6927d6cd95892712f9396f40e" title="Create instance of a hash function. ">create()</a> function. The lazy-initialized value can be obtained from a <code><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a><T></code> instance by using the <code>operator*()</code>. Initialization of the value happens when the <code>operator*()</code> is called for the very first time, by invoking the concrete <a class="el" href="../../d2/dad/_hash_8h.html#a330b73d6927d6cd95892712f9396f40e" title="Create instance of a hash function. ">create()</a> function. The return value of <a class="el" href="../../d2/dad/_hash_8h.html#a330b73d6927d6cd95892712f9396f40e" title="Create instance of a hash function. ">create()</a> is then stored internally, so that any subsequent call to the <code>operator*()</code> immediately returns the previously created value.</p>
|
||||
<p><b>Note on thread-saftey:</b> This class is thread-safe in the sense that all calls to <code>operator*()</code> on the same <code><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a><T></code> instance, regardless from which thread, are guaranteed to return the exactly same value/object. Still, if the value has <em>not</em> been initialized yet <b>and</b> if multiple threads happen to call <code>operator*()</code> at the same time, then the concrete <a class="el" href="../../d2/dad/_hash_8h.html#a330b73d6927d6cd95892712f9396f40e" title="Create instance of a hash function. ">create()</a> function <em>may</em> be invoked more than once (concurrently and by different threads). In that case, all but one return value of <a class="el" href="../../d2/dad/_hash_8h.html#a330b73d6927d6cd95892712f9396f40e" title="Create instance of a hash function. ">create()</a> are discarded, and all threads eventually receive the same value/object. </p>
|
||||
</div><hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>include/MUtils/<a class="el" href="../../d8/d4d/_lazy_8h_source.html">Lazy.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because one or more lines are too long
@ -73,7 +73,7 @@ $(function() {
|
||||
<div class="ttc" id="_hash_8h_html_aa9e34ac422f4e52061cb8908f922fe17"><div class="ttname"><a href="../../d2/dad/_hash_8h.html#aa9e34ac422f4e52061cb8908f922fe17">MUtils::Hash::HASH_BLAKE2_512</a></div><div class="ttdeci">static const quint16 HASH_BLAKE2_512</div><div class="ttdoc">Hash algorithm identifier. </div><div class="ttdef"><b>Definition:</b> Hash.h:42</div></div>
|
||||
<div class="ttc" id="_hash_8h_html_af80dfb1569816fab7ab5ed32e6386458"><div class="ttname"><a href="../../d2/dad/_hash_8h.html#af80dfb1569816fab7ab5ed32e6386458">MUtils::Hash::HASH_KECCAK_384</a></div><div class="ttdeci">static const quint16 HASH_KECCAK_384</div><div class="ttdoc">Hash algorithm identifier. </div><div class="ttdef"><b>Definition:</b> Hash.h:45</div></div>
|
||||
<div class="ttc" id="namespace_m_utils_html"><div class="ttname"><a href="../../d3/da6/namespace_m_utils.html">MUtils</a></div><div class="ttdoc">Global MUtils namespace. </div><div class="ttdef"><b>Definition:</b> CPUFeatures.h:37</div></div>
|
||||
<div class="ttc" id="_global_8h_html_a8e7b4857b78f9749233e5abc96534ca8"><div class="ttname"><a href="../../d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8">MUTILS_NO_COPY</a></div><div class="ttdeci">#define MUTILS_NO_COPY(CLASS)</div><div class="ttdoc">Disables copy constructor and assignment operator in the specified class. This macro should be used i...</div><div class="ttdef"><b>Definition:</b> Global.h:370</div></div>
|
||||
<div class="ttc" id="_global_8h_html_a8e7b4857b78f9749233e5abc96534ca8"><div class="ttname"><a href="../../d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8">MUTILS_NO_COPY</a></div><div class="ttdeci">#define MUTILS_NO_COPY(CLASS)</div><div class="ttdoc">Disables copy constructor and assignment operator in the specified class. This macro should be used i...</div><div class="ttdef"><b>Definition:</b> Global.h:374</div></div>
|
||||
<div class="ttc" id="_hash_8h_html_a330b73d6927d6cd95892712f9396f40e"><div class="ttname"><a href="../../d2/dad/_hash_8h.html#a330b73d6927d6cd95892712f9396f40e">MUtils::Hash::create</a></div><div class="ttdeci">MUTILS_API Hash * create(const quint16 &hashId, const char *const key=NULL)</div><div class="ttdoc">Create instance of a hash function. </div></div>
|
||||
<div class="ttc" id="class_m_utils_1_1_hash_1_1_hash_html"><div class="ttname"><a href="../../da/db0/class_m_utils_1_1_hash_1_1_hash.html">MUtils::Hash::Hash</a></div><div class="ttdoc">This abstract class specifies the generic interface for all support hash algorithms. </div><div class="ttdef"><b>Definition:</b> Hash.h:57</div></div>
|
||||
<div class="ttc" id="_hash_8h_html_ae38cda07e425eb7c745492215a48ae08"><div class="ttname"><a href="../../d2/dad/_hash_8h.html#ae38cda07e425eb7c745492215a48ae08">MUtils::Hash::HASH_KECCAK_256</a></div><div class="ttdeci">static const quint16 HASH_KECCAK_256</div><div class="ttdoc">Hash algorithm identifier. </div><div class="ttdef"><b>Definition:</b> Hash.h:44</div></div>
|
||||
|
@ -106,6 +106,18 @@ Enumerations</h2></td></tr>
|
||||
}<tr class="memdesc:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="mdescLeft"> </td><td class="mdescRight">This enumeration specifies network connection types. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45">More...</a><br /></td></tr>
|
||||
</td></tr>
|
||||
<tr class="separator:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">drive_type_t</a> { <br />
|
||||
  <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">DRIVE_TYPE_ERR</a> = 0,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">DRIVE_TYPE_FDD</a> = 1,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">DRIVE_TYPE_HDD</a> = 2,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">DRIVE_TYPE_NET</a> = 3,
|
||||
<br />
|
||||
  <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">DRIVE_TYPE_OPT</a> = 4,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">DRIVE_TYPE_RAM</a> = 5
|
||||
<br />
|
||||
}<tr class="memdesc:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="mdescLeft"> </td><td class="mdescRight">This enumeration specifies drive types. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">More...</a><br /></td></tr>
|
||||
</td></tr>
|
||||
<tr class="separator:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
@ -178,6 +190,9 @@ MUTILS_API bool </td><td class="memItemRight" valign="bottom"><b>shutdown_c
|
||||
<tr class="memitem:a9f73ef0fdb95f1c7b59463cdc4e4e3e7"><td class="memItemLeft" align="right" valign="top"><a id="a9f73ef0fdb95f1c7b59463cdc4e4e3e7"></a>
|
||||
MUTILS_API bool </td><td class="memItemRight" valign="bottom"><b>free_diskspace</b> (const QString &path, quint64 &freeSpace)</td></tr>
|
||||
<tr class="separator:a9f73ef0fdb95f1c7b59463cdc4e4e3e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="memItemLeft" align="right" valign="top">MUTILS_API <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">drive_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">get_drive_type</a> (const QString &path, bool *fast_seeking=NULL)</td></tr>
|
||||
<tr class="memdesc:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="mdescLeft"> </td><td class="mdescRight">Detect drive type. <a href="#a47b63d88b79bc692c53a9f2fd82ca11b">More...</a><br /></td></tr>
|
||||
<tr class="separator:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8768270362c7c933c50f6b2370ff3a2"><td class="memItemLeft" align="right" valign="top"><a id="ae8768270362c7c933c50f6b2370ff3a2"></a>
|
||||
MUTILS_API bool </td><td class="memItemRight" valign="bottom"><b>shell_open</b> (const QWidget *parent, const QString &url, const bool explore=false)</td></tr>
|
||||
<tr class="separator:ae8768270362c7c933c50f6b2370ff3a2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@ -251,6 +266,36 @@ MUTILS_API void </td><td class="memItemRight" valign="bottom"><b>fatal_exit
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p><a class="el" href="../../d3/da6/namespace_m_utils.html" title="Global MUtils namespace. ">MUtils</a> OS-specific functions namespace. </p>
|
||||
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
|
||||
<a id="af8d3f37b0e9c3b73dfcf7d1f237d480c"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af8d3f37b0e9c3b73dfcf7d1f237d480c">§ </a></span>drive_type_t</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">MUtils::OS::drive_type_t</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>This enumeration specifies drive types. </p>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153"></a>DRIVE_TYPE_ERR </td><td class="fielddoc"><p>The drive type cannot be determined. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877"></a>DRIVE_TYPE_FDD </td><td class="fielddoc"><p>Floppy Drive, or Flash Card reader. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45"></a>DRIVE_TYPE_HDD </td><td class="fielddoc"><p>Hard Disk drive or Solid-State Drive. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2"></a>DRIVE_TYPE_NET </td><td class="fielddoc"><p>Remote/Network drive. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827"></a>DRIVE_TYPE_OPT </td><td class="fielddoc"><p>Optical disk srive, e.g. CD or DVD. </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a id="af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b"></a>DRIVE_TYPE_RAM </td><td class="fielddoc"><p>RAM disk. </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a62a1b72ba9a7accee438d19212785e54"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a62a1b72ba9a7accee438d19212785e54">§ </a></span>known_folder_t</h2>
|
||||
|
||||
@ -302,6 +347,45 @@ MUTILS_API void </td><td class="memItemRight" valign="bottom"><b>fatal_exit
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Function Documentation</h2>
|
||||
<a id="a47b63d88b79bc692c53a9f2fd82ca11b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a47b63d88b79bc692c53a9f2fd82ca11b">§ </a></span>get_drive_type()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">MUTILS_API <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">drive_type_t</a> MUtils::OS::get_drive_type </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const QString & </td>
|
||||
<td class="paramname"><em>path</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool * </td>
|
||||
<td class="paramname"><em>fast_seeking</em> = <code>NULL</code> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Detect drive type. </p>
|
||||
<p>This function detetcs the type of the drive to which the given path is pointing.</p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramname">path</td><td>The path to the drive whose type is to be detected. On the Windows platform, only the drive letter is relevant.</td></tr>
|
||||
<tr><td class="paramname">fast_seeking</td><td>Pointer to a variable that will be set to TRUE, if the drive supports "fast" seeking (e.g. SSD or similar device), or to FALSE otherwise. This parameter is optional and may be NULL.</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>The function returns the type of the drive as a <code><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c" title="This enumeration specifies drive types. ">OS::drive_type_t</a></code> value. In case of error, the value <code>DRIVE_TYPE_ERR</code> will be returned. </dd></dl>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a09e0506f5a5eae04f01d1d1d095375c0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a09e0506f5a5eae04f01d1d1d095375c0">§ </a></span>network_status()</h2>
|
||||
|
||||
|
@ -88,6 +88,9 @@ Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/dd3/class_m_utils_1_1_job_object.html">JobObject</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">This class represents a job object. <a href="../../dc/dd3/class_m_utils_1_1_job_object.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">Lazy</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a> initialization template class. <a href="../../d0/dce/class_m_utils_1_1_lazy.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d52/class_m_utils_1_1_taskbar7.html">Taskbar7</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d8a/class_m_utils_1_1_update_checker.html">UpdateChecker</a></td></tr>
|
||||
|
@ -136,6 +136,18 @@ Enumerations</h2></td></tr>
|
||||
}<tr class="memdesc:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="mdescLeft"> </td><td class="mdescRight">This enumeration specifies network connection types. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45">More...</a><br /></td></tr>
|
||||
</td></tr>
|
||||
<tr class="separator:a0005b2a3f0289c1078c9cc8ba5ccba45"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">MUtils::OS::drive_type_t</a> { <br />
|
||||
  <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">MUtils::OS::DRIVE_TYPE_ERR</a> = 0,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">MUtils::OS::DRIVE_TYPE_FDD</a> = 1,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">MUtils::OS::DRIVE_TYPE_HDD</a> = 2,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">MUtils::OS::DRIVE_TYPE_NET</a> = 3,
|
||||
<br />
|
||||
  <a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">MUtils::OS::DRIVE_TYPE_OPT</a> = 4,
|
||||
<a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">MUtils::OS::DRIVE_TYPE_RAM</a> = 5
|
||||
<br />
|
||||
}<tr class="memdesc:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="mdescLeft"> </td><td class="mdescRight">This enumeration specifies drive types. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">More...</a><br /></td></tr>
|
||||
</td></tr>
|
||||
<tr class="separator:af8d3f37b0e9c3b73dfcf7d1f237d480c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
@ -208,6 +220,9 @@ MUTILS_API bool </td><td class="memItemRight" valign="bottom"><b>MUtils::OS
|
||||
<tr class="memitem:a9f73ef0fdb95f1c7b59463cdc4e4e3e7"><td class="memItemLeft" align="right" valign="top"><a id="a9f73ef0fdb95f1c7b59463cdc4e4e3e7"></a>
|
||||
MUTILS_API bool </td><td class="memItemRight" valign="bottom"><b>MUtils::OS::free_diskspace</b> (const QString &path, quint64 &freeSpace)</td></tr>
|
||||
<tr class="separator:a9f73ef0fdb95f1c7b59463cdc4e4e3e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="memItemLeft" align="right" valign="top">MUTILS_API drive_type_t </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">MUtils::OS::get_drive_type</a> (const QString &path, bool *fast_seeking=NULL)</td></tr>
|
||||
<tr class="memdesc:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="mdescLeft"> </td><td class="mdescRight">Detect drive type. <a href="../../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">More...</a><br /></td></tr>
|
||||
<tr class="separator:a47b63d88b79bc692c53a9f2fd82ca11b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae8768270362c7c933c50f6b2370ff3a2"><td class="memItemLeft" align="right" valign="top"><a id="ae8768270362c7c933c50f6b2370ff3a2"></a>
|
||||
MUTILS_API bool </td><td class="memItemRight" valign="bottom"><b>MUtils::OS::shell_open</b> (const QWidget *parent, const QString &url, const bool explore=false)</td></tr>
|
||||
<tr class="separator:ae8768270362c7c933c50f6b2370ff3a2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -106,6 +106,10 @@ Macros</h2></td></tr>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d3b/_global_8h.html#a88b0902153ea537b12d86267af20eb3f">MUTILS_UTF8</a>(STR)   ((STR).toUtf8().constData())</td></tr>
|
||||
<tr class="memdesc:a88b0902153ea537b12d86267af20eb3f"><td class="mdescLeft"> </td><td class="mdescRight">Converts a given QString object to a <code>char*</code> pointer. The string is converted to UTF-8 encoding. The pointer is valid <em>only</em> while the expression is being evaluated, so do <b>not</b> free or store this pointer! Mainly useful for function calls that require a <code>char*</code> argument. <br /></td></tr>
|
||||
<tr class="separator:a88b0902153ea537b12d86267af20eb3f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9e190bac06bf7cb9993cfb4c75f66fb6"><td class="memItemLeft" align="right" valign="top"><a id="a9e190bac06bf7cb9993cfb4c75f66fb6"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d3b/_global_8h.html#a9e190bac06bf7cb9993cfb4c75f66fb6">MUTILS_L1STR</a>(STR)   ((STR).toLatin1().constData())</td></tr>
|
||||
<tr class="memdesc:a9e190bac06bf7cb9993cfb4c75f66fb6"><td class="mdescLeft"> </td><td class="mdescRight">Converts a given QString object to a <code>char*</code> pointer. The string is converted to Latin-1 encoding. The pointer is valid <em>only</em> while the expression is being evaluated, so do <b>not</b> free or store this pointer! Mainly useful for function calls that require a <code>char*</code> argument. <br /></td></tr>
|
||||
<tr class="separator:a9e190bac06bf7cb9993cfb4c75f66fb6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04d63f6f60c90f8e3c4029824a7352b0"><td class="memItemLeft" align="right" valign="top"><a id="a04d63f6f60c90f8e3c4029824a7352b0"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d3b/_global_8h.html#a04d63f6f60c90f8e3c4029824a7352b0">MUTILS_QSTR</a>(STR)   (QString::fromUtf16(reinterpret_cast<const unsigned short*>((STR))))</td></tr>
|
||||
<tr class="memdesc:a04d63f6f60c90f8e3c4029824a7352b0"><td class="mdescLeft"> </td><td class="mdescRight">Creates a QString object from a given <code>wchar_t*</code> buffer. The buffer is expected to conatin a NULL-terminated string in UTF-16 encoding. The string data is copied into the new QString object, however the original buffer will <b>not</b> be freed automatically! <br /></td></tr>
|
||||
|
File diff suppressed because one or more lines are too long
105
docs/d8/d4d/_lazy_8h.html
Normal file
105
docs/d8/d4d/_lazy_8h.html
Normal file
@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MuldeR's Utilities for Qt: include/MUtils/Lazy.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MuldeR's Utilities for Qt
|
||||
</div>
|
||||
<div id="projectbrief">MUtilities</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.12 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
<script type="text/javascript" src="../../menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_b076b53667bc06ebb413a190e197fc7b.html">MUtils</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">Lazy.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This file contains a template class for lazy initialization.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include <<a class="el" href="../../d5/d3b/_global_8h_source.html">MUtils/Global.h</a>></code><br />
|
||||
<code>#include <MUtils/Exception.h></code><br />
|
||||
<code>#include <QScopedPointer></code><br />
|
||||
<code>#include <QAtomicPointer></code><br />
|
||||
</div>
|
||||
<p><a href="../../d8/d4d/_lazy_8h_source.html">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">MUtils::Lazy< T ></a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a> initialization template class. <a href="../../d0/dce/class_m_utils_1_1_lazy.html#details">More...</a><br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:d3/da6/namespace_m_utils"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da6/namespace_m_utils.html">MUtils</a></td></tr>
|
||||
<tr class="memdesc:d3/da6/namespace_m_utils"><td class="mdescLeft"> </td><td class="mdescRight">Global <a class="el" href="../../d3/da6/namespace_m_utils.html" title="Global MUtils namespace. ">MUtils</a> namespace. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>This file contains a template class for lazy initialization. </p>
|
||||
</div></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
81
docs/d8/d4d/_lazy_8h_source.html
Normal file
81
docs/d8/d4d/_lazy_8h_source.html
Normal file
File diff suppressed because one or more lines are too long
83
docs/da/d44/class_m_utils_1_1_lazy-members.html
Normal file
83
docs/da/d44/class_m_utils_1_1_lazy-members.html
Normal file
@ -0,0 +1,83 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>MuldeR's Utilities for Qt: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">MuldeR's Utilities for Qt
|
||||
</div>
|
||||
<div id="projectbrief">MUtilities</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.12 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
<script type="text/javascript" src="../../menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div id="nav-path" class="navpath">
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../d3/da6/namespace_m_utils.html">MUtils</a></li><li class="navelem"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">Lazy</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">MUtils::Lazy< T > Member List</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">MUtils::Lazy< T ></a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>create</b>()=0 (defined in <a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">MUtils::Lazy< T ></a>)</td><td class="entry"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">MUtils::Lazy< T ></a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td class="entry"><b>operator*</b>(void) (defined in <a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">MUtils::Lazy< T ></a>)</td><td class="entry"><a class="el" href="../../d0/dce/class_m_utils_1_1_lazy.html">MUtils::Lazy< T ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.12
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
@ -82,6 +82,9 @@ Files</h2></td></tr>
|
||||
<tr class="memitem:d4/d85/_job_object_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="d4/d85/_job_object_8h.html">JobObject.h</a> <a href="d4/d85/_job_object_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:d4/d85/_job_object_8h"><td class="mdescLeft"> </td><td class="mdescRight">This file contains function for creating and managing job objects. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d8/d4d/_lazy_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="d8/d4d/_lazy_8h.html">Lazy.h</a> <a href="d8/d4d/_lazy_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:d8/d4d/_lazy_8h"><td class="mdescLeft"> </td><td class="mdescRight">This file contains a template class for lazy initialization. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d3/dc1/_o_s_support_8h"><td class="memItemLeft" align="right" valign="top">file  </td><td class="memItemRight" valign="bottom"><a class="el" href="d3/dc1/_o_s_support_8h.html">OSSupport.h</a> <a href="d3/dc1/_o_s_support_8h_source.html">[code]</a></td></tr>
|
||||
<tr class="memdesc:d3/dc1/_o_s_support_8h"><td class="mdescLeft"> </td><td class="mdescRight">This file contains function that wrap OS-specific functionality in a platform-independent way. <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
@ -75,15 +75,16 @@ $(function() {
|
||||
<tr id="row_0_0_5_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d2/dad/_hash_8h_source.html"><span class="icondoc"></span></a><a class="el" href="d2/dad/_hash_8h.html" target="_self">Hash.h</a></td><td class="desc">This file contains function for cryptographic hash computation </td></tr>
|
||||
<tr id="row_0_0_6_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d1/d93/_i_p_c_channel_8h_source.html"><span class="icondoc"></span></a><b>IPCChannel.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_7_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d4/d85/_job_object_8h_source.html"><span class="icondoc"></span></a><a class="el" href="d4/d85/_job_object_8h.html" target="_self">JobObject.h</a></td><td class="desc">This file contains function for creating and managing job objects </td></tr>
|
||||
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d3/dc1/_o_s_support_8h_source.html"><span class="icondoc"></span></a><a class="el" href="d3/dc1/_o_s_support_8h.html" target="_self">OSSupport.h</a></td><td class="desc">This file contains function that wrap OS-specific functionality in a platform-independent way </td></tr>
|
||||
<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d3/d5c/_registry_8h_source.html"><span class="icondoc"></span></a><b>Registry.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d5/db0/_sound_8h_source.html"><span class="icondoc"></span></a><b>Sound.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d2/d13/_startup_8h_source.html"><span class="icondoc"></span></a><b>Startup.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d1/d0a/_taskbar7_8h_source.html"><span class="icondoc"></span></a><b>Taskbar7.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d6/ddd/_terminal_8h_source.html"><span class="icondoc"></span></a><b>Terminal.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d7/d73/_translation_8h_source.html"><span class="icondoc"></span></a><b>Translation.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d6/d83/_update_checker_8h_source.html"><span class="icondoc"></span></a><b>UpdateChecker.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d0/dd7/_version_8h_source.html"><span class="icondoc"></span></a><b>Version.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_8_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d8/d4d/_lazy_8h_source.html"><span class="icondoc"></span></a><a class="el" href="d8/d4d/_lazy_8h.html" target="_self">Lazy.h</a></td><td class="desc">This file contains a template class for lazy initialization </td></tr>
|
||||
<tr id="row_0_0_9_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d3/dc1/_o_s_support_8h_source.html"><span class="icondoc"></span></a><a class="el" href="d3/dc1/_o_s_support_8h.html" target="_self">OSSupport.h</a></td><td class="desc">This file contains function that wrap OS-specific functionality in a platform-independent way </td></tr>
|
||||
<tr id="row_0_0_10_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d3/d5c/_registry_8h_source.html"><span class="icondoc"></span></a><b>Registry.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_11_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d5/db0/_sound_8h_source.html"><span class="icondoc"></span></a><b>Sound.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_12_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d2/d13/_startup_8h_source.html"><span class="icondoc"></span></a><b>Startup.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_13_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d1/d0a/_taskbar7_8h_source.html"><span class="icondoc"></span></a><b>Taskbar7.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_14_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d6/ddd/_terminal_8h_source.html"><span class="icondoc"></span></a><b>Terminal.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_15_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d7/d73/_translation_8h_source.html"><span class="icondoc"></span></a><b>Translation.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_16_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d6/d83/_update_checker_8h_source.html"><span class="icondoc"></span></a><b>UpdateChecker.h</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_0_0_17_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="d0/dd7/_version_8h_source.html"><span class="icondoc"></span></a><b>Version.h</b></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
@ -72,6 +72,9 @@ $(function() {
|
||||
<li>MUTILS_DELETE_ARRAY
|
||||
: <a class="el" href="d5/d3b/_global_8h.html#aa544a37b80f1ab9d86f439a7666e9aa8">Global.h</a>
|
||||
</li>
|
||||
<li>MUTILS_L1STR
|
||||
: <a class="el" href="d5/d3b/_global_8h.html#a9e190bac06bf7cb9993cfb4c75f66fb6">Global.h</a>
|
||||
</li>
|
||||
<li>MUTILS_NO_COPY
|
||||
: <a class="el" href="d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8">Global.h</a>
|
||||
</li>
|
||||
|
@ -72,6 +72,9 @@ $(function() {
|
||||
<li>MUTILS_DELETE_ARRAY
|
||||
: <a class="el" href="d5/d3b/_global_8h.html#aa544a37b80f1ab9d86f439a7666e9aa8">Global.h</a>
|
||||
</li>
|
||||
<li>MUTILS_L1STR
|
||||
: <a class="el" href="d5/d3b/_global_8h.html#a9e190bac06bf7cb9993cfb4c75f66fb6">Global.h</a>
|
||||
</li>
|
||||
<li>MUTILS_NO_COPY
|
||||
: <a class="el" href="d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8">Global.h</a>
|
||||
</li>
|
||||
|
@ -70,12 +70,13 @@ $(function() {
|
||||
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/db0/class_m_utils_1_1_hash_1_1_hash.html" target="_self">MUtils::Hash::Hash</a></td><td class="desc">This abstract class specifies the generic interface for all support hash algorithms </td></tr>
|
||||
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d5/dfe/class_m_utils_1_1_i_p_c_channel.html" target="_self">MUtils::IPCChannel</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/dd3/class_m_utils_1_1_job_object.html" target="_self">MUtils::JobObject</a></td><td class="desc">This class represents a job object </td></tr>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><span class="icona"><span class="icon">C</span></span><b>QThread</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d8a/class_m_utils_1_1_update_checker.html" target="_self">MUtils::UpdateChecker</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d35/class_m_utils_1_1_registry_1_1_registry_key.html" target="_self">MUtils::Registry::RegistryKey</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d52/class_m_utils_1_1_taskbar7.html" target="_self">MUtils::Taskbar7</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d0d/class_m_utils_1_1_update_checker_info.html" target="_self">MUtils::UpdateCheckerInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d32/class_m_utils_1_1_version.html" target="_self">MUtils::Version</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/dce/class_m_utils_1_1_lazy.html" target="_self">MUtils::Lazy< T ></a></td><td class="desc"><a class="el" href="d0/dce/class_m_utils_1_1_lazy.html" title="Lazy initialization template class. ">Lazy</a> initialization template class </td></tr>
|
||||
<tr id="row_6_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">▼</span><span class="icona"><span class="icon">C</span></span><b>QThread</b></td><td class="desc"></td></tr>
|
||||
<tr id="row_6_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d0/d8a/class_m_utils_1_1_update_checker.html" target="_self">MUtils::UpdateChecker</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_7_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/d35/class_m_utils_1_1_registry_1_1_registry_key.html" target="_self">MUtils::Registry::RegistryKey</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d52/class_m_utils_1_1_taskbar7.html" target="_self">MUtils::Taskbar7</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d0d/class_m_utils_1_1_update_checker_info.html" target="_self">MUtils::UpdateCheckerInfo</a></td><td class="desc"></td></tr>
|
||||
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/d32/class_m_utils_1_1_version.html" target="_self">MUtils::Version</a></td><td class="desc"></td></tr>
|
||||
</table>
|
||||
</div><!-- directory -->
|
||||
</div><!-- contents -->
|
||||
|
@ -8,6 +8,7 @@ var menudata={children:[
|
||||
{text:'c',url:'namespacemembers.html#index_c'},
|
||||
{text:'d',url:'namespacemembers.html#index_d'},
|
||||
{text:'f',url:'namespacemembers.html#index_f'},
|
||||
{text:'g',url:'namespacemembers.html#index_g'},
|
||||
{text:'i',url:'namespacemembers.html#index_i'},
|
||||
{text:'k',url:'namespacemembers.html#index_k'},
|
||||
{text:'m',url:'namespacemembers.html#index_m'},
|
||||
|
@ -85,6 +85,27 @@ $(function() {
|
||||
<li>detect()
|
||||
: <a class="el" href="d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a5f26f530b11eee62845fb45fba6a32fc">MUtils::CPUFetaures</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_ERR
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_FDD
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_HDD
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_NET
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_OPT
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_RAM
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">MUtils::OS</a>
|
||||
</li>
|
||||
<li>drive_type_t
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">MUtils::OS</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
@ -140,6 +161,13 @@ $(function() {
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_g"></a>- g -</h3><ul>
|
||||
<li>get_drive_type()
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">MUtils::OS</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h3><a id="index_i"></a>- i -</h3><ul>
|
||||
<li>init_process()
|
||||
: <a class="el" href="d3/da6/namespace_m_utils.html#a0ecb5d72f33a7b6feadd7deb8ed46cc3">MUtils</a>
|
||||
|
@ -60,6 +60,9 @@ $(function() {
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>drive_type_t
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c">MUtils::OS</a>
|
||||
</li>
|
||||
<li>known_folder_t
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54">MUtils::OS</a>
|
||||
</li>
|
||||
|
@ -60,6 +60,24 @@ $(function() {
|
||||
|
||||
<div class="contents">
|
||||
 <ul>
|
||||
<li>DRIVE_TYPE_ERR
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_FDD
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_HDD
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_NET
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_OPT
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827">MUtils::OS</a>
|
||||
</li>
|
||||
<li>DRIVE_TYPE_RAM
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b">MUtils::OS</a>
|
||||
</li>
|
||||
<li>FOLDER_LOCALAPPDATA
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a0fb64b1e975f9ff0cc97df6e3b7f8110">MUtils::OS</a>
|
||||
</li>
|
||||
|
@ -72,6 +72,9 @@ $(function() {
|
||||
<li>detect()
|
||||
: <a class="el" href="d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a5f26f530b11eee62845fb45fba6a32fc">MUtils::CPUFetaures</a>
|
||||
</li>
|
||||
<li>get_drive_type()
|
||||
: <a class="el" href="d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b">MUtils::OS</a>
|
||||
</li>
|
||||
<li>init_process()
|
||||
: <a class="el" href="d3/da6/namespace_m_utils.html#a0ecb5d72f33a7b6feadd7deb8ed46cc3">MUtils</a>
|
||||
</li>
|
||||
|
@ -1,5 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['sleep_5fms',['sleep_ms',['../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a',1,'MUtils::OS']]],
|
||||
['stepping',['stepping',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#a1cfc86c6c61d35c7bd6f2a9cbecb99e4',1,'MUtils::CPUFetaures::_cpu_info_t']]]
|
||||
['regexp_5fparse_5fuint32',['regexp_parse_uint32',['../d3/da6/namespace_m_utils.html#ad2a851b289ee66873d3a1ec86f5f34eb',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 &value)'],['../d3/da6/namespace_m_utils.html#a81704d66d34e37d3e0e159b5f436babf',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 *values, const size_t &count)']]],
|
||||
['registrykey',['RegistryKey',['../da/d35/class_m_utils_1_1_registry_1_1_registry_key.html',1,'MUtils::Registry']]],
|
||||
['remove_5fdirectory',['remove_directory',['../d3/da6/namespace_m_utils.html#a4d451ddc82668d1298f2922f62474b5d',1,'MUtils']]],
|
||||
['remove_5ffile',['remove_file',['../d3/da6/namespace_m_utils.html#a5a14e75627eebd09efc37898d74c5ac6',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,9 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['taskbar7',['Taskbar7',['../d2/d52/class_m_utils_1_1_taskbar7.html',1,'MUtils']]],
|
||||
['temp_5ffolder',['temp_folder',['../d3/da6/namespace_m_utils.html#a3f198156e8be91f3e74dd9ed69ffaa34',1,'MUtils']]],
|
||||
['terminatejob',['terminateJob',['../dc/dd3/class_m_utils_1_1_job_object.html#abe785eacf0468533ca90c6f77d734cda',1,'MUtils::JobObject']]],
|
||||
['trim_5fleft',['trim_left',['../d3/da6/namespace_m_utils.html#a20b8fc56856ee904caaded756399e705',1,'MUtils::trim_left(QString &str)'],['../d3/da6/namespace_m_utils.html#ae43bc17b6fa4ee2287099c4ae095483b',1,'MUtils::trim_left(const QString &str)']]],
|
||||
['trim_5fright',['trim_right',['../d3/da6/namespace_m_utils.html#a6118cf23d2b771fae1ad159c7ea6686a',1,'MUtils::trim_right(QString &str)'],['../d3/da6/namespace_m_utils.html#a3bcb0fce5181ded3c54456379147009d',1,'MUtils::trim_right(const QString &str)']]],
|
||||
['type',['type',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a4c4b496ec1964c26ebf8c138bace655a',1,'MUtils::OS::Version::_os_version_t']]]
|
||||
['sleep_5fms',['sleep_ms',['../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a',1,'MUtils::OS']]],
|
||||
['stepping',['stepping',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#a1cfc86c6c61d35c7bd6f2a9cbecb99e4',1,'MUtils::CPUFetaures::_cpu_info_t']]]
|
||||
];
|
||||
|
@ -1,7 +1,9 @@
|
||||
var searchData=
|
||||
[
|
||||
['unknown_5fopsys',['UNKNOWN_OPSYS',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0bf24022df29669da329e21d9b3d07d7',1,'MUtils::OS::Version']]],
|
||||
['update',['update',['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a5c36bd2ea671928f9f5bd897dcfbef15',1,'MUtils::Hash::Hash::update(const quint8 *const data, const quint32 len)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a16bef08766de745913b3fd7c338bf5aa',1,'MUtils::Hash::Hash::update(const QByteArray &data)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#ace90c97585350dd246b6c655a3de571f',1,'MUtils::Hash::Hash::update(QFile &file)']]],
|
||||
['updatechecker',['UpdateChecker',['../d0/d8a/class_m_utils_1_1_update_checker.html',1,'MUtils']]],
|
||||
['updatecheckerinfo',['UpdateCheckerInfo',['../d1/d0d/class_m_utils_1_1_update_checker_info.html',1,'MUtils']]]
|
||||
['taskbar7',['Taskbar7',['../d2/d52/class_m_utils_1_1_taskbar7.html',1,'MUtils']]],
|
||||
['temp_5ffolder',['temp_folder',['../d3/da6/namespace_m_utils.html#a3f198156e8be91f3e74dd9ed69ffaa34',1,'MUtils']]],
|
||||
['terminatejob',['terminateJob',['../dc/dd3/class_m_utils_1_1_job_object.html#abe785eacf0468533ca90c6f77d734cda',1,'MUtils::JobObject']]],
|
||||
['trim_5fleft',['trim_left',['../d3/da6/namespace_m_utils.html#a20b8fc56856ee904caaded756399e705',1,'MUtils::trim_left(QString &str)'],['../d3/da6/namespace_m_utils.html#ae43bc17b6fa4ee2287099c4ae095483b',1,'MUtils::trim_left(const QString &str)']]],
|
||||
['trim_5fright',['trim_right',['../d3/da6/namespace_m_utils.html#a6118cf23d2b771fae1ad159c7ea6686a',1,'MUtils::trim_right(QString &str)'],['../d3/da6/namespace_m_utils.html#a3bcb0fce5181ded3c54456379147009d',1,'MUtils::trim_right(const QString &str)']]],
|
||||
['type',['type',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a4c4b496ec1964c26ebf8c138bace655a',1,'MUtils::OS::Version::_os_version_t']]]
|
||||
];
|
||||
|
@ -1,10 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['vendor',['vendor',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#a932a85bcdb1be4b191d8ecd61b87ad26',1,'MUtils::CPUFetaures::_cpu_info_t']]],
|
||||
['vendor_5famd',['VENDOR_AMD',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a37e26e9e81b42bd517928449fa28fc4e',1,'MUtils::CPUFetaures']]],
|
||||
['vendor_5fintel',['VENDOR_INTEL',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#af1d34d67451c27e125b507089bfd147f',1,'MUtils::CPUFetaures']]],
|
||||
['version',['Version',['../d1/d32/class_m_utils_1_1_version.html',1,'MUtils']]],
|
||||
['versionbuild',['versionBuild',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a7ac907333a00d6b4722c29c466adcc4c',1,'MUtils::OS::Version::_os_version_t']]],
|
||||
['versionmajor',['versionMajor',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a50fb34ca1e0ae5ba7df5e40f93b95179',1,'MUtils::OS::Version::_os_version_t']]],
|
||||
['versionminor',['versionMinor',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#aee8b73ff717ddaee12b4ce3577d83de6',1,'MUtils::OS::Version::_os_version_t']]]
|
||||
['unknown_5fopsys',['UNKNOWN_OPSYS',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0bf24022df29669da329e21d9b3d07d7',1,'MUtils::OS::Version']]],
|
||||
['update',['update',['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a5c36bd2ea671928f9f5bd897dcfbef15',1,'MUtils::Hash::Hash::update(const quint8 *const data, const quint32 len)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a16bef08766de745913b3fd7c338bf5aa',1,'MUtils::Hash::Hash::update(const QByteArray &data)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#ace90c97585350dd246b6c655a3de571f',1,'MUtils::Hash::Hash::update(QFile &file)']]],
|
||||
['updatechecker',['UpdateChecker',['../d0/d8a/class_m_utils_1_1_update_checker.html',1,'MUtils']]],
|
||||
['updatecheckerinfo',['UpdateCheckerInfo',['../d1/d0d/class_m_utils_1_1_update_checker_info.html',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,11 +1,10 @@
|
||||
var searchData=
|
||||
[
|
||||
['windows_5fvista',['WINDOWS_VISTA',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a6547f22f54d3578977b428ed41e51a01',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin2k',['WINDOWS_WIN2K',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a9d3c6f9379b28bab18428ce9ff869ce4',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin70',['WINDOWS_WIN70',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a297a875094ba596314af1105900e3e9a',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin80',['WINDOWS_WIN80',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#ad9c54834ffac2a4a7143ecf4d26232f7',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin81',['WINDOWS_WIN81',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a72189512f10d40462bd055dc865771e6',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwinxp',['WINDOWS_WINXP',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0469feecbf8adb7d7358c76c71ac0280',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwn100',['WINDOWS_WN100',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a2846cdee70f5aab693f7fe7ccb47d044',1,'MUtils::OS::Version']]],
|
||||
['windows_5fxpx64',['WINDOWS_XPX64',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a7b97ac27f03a05b0121dd617a69ae393',1,'MUtils::OS::Version']]]
|
||||
['vendor',['vendor',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#a932a85bcdb1be4b191d8ecd61b87ad26',1,'MUtils::CPUFetaures::_cpu_info_t']]],
|
||||
['vendor_5famd',['VENDOR_AMD',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a37e26e9e81b42bd517928449fa28fc4e',1,'MUtils::CPUFetaures']]],
|
||||
['vendor_5fintel',['VENDOR_INTEL',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#af1d34d67451c27e125b507089bfd147f',1,'MUtils::CPUFetaures']]],
|
||||
['version',['Version',['../d1/d32/class_m_utils_1_1_version.html',1,'MUtils']]],
|
||||
['versionbuild',['versionBuild',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a7ac907333a00d6b4722c29c466adcc4c',1,'MUtils::OS::Version::_os_version_t']]],
|
||||
['versionmajor',['versionMajor',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#a50fb34ca1e0ae5ba7df5e40f93b95179',1,'MUtils::OS::Version::_os_version_t']]],
|
||||
['versionminor',['versionMinor',['../dc/d55/struct_m_utils_1_1_o_s_1_1_version_1_1__os__version__t.html#aee8b73ff717ddaee12b4ce3577d83de6',1,'MUtils::OS::Version::_os_version_t']]]
|
||||
];
|
||||
|
@ -1,4 +1,11 @@
|
||||
var searchData=
|
||||
[
|
||||
['x64',['x64',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#aebb4aa6da8a1c381715a792f8904222f',1,'MUtils::CPUFetaures::_cpu_info_t']]]
|
||||
['windows_5fvista',['WINDOWS_VISTA',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a6547f22f54d3578977b428ed41e51a01',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin2k',['WINDOWS_WIN2K',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a9d3c6f9379b28bab18428ce9ff869ce4',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin70',['WINDOWS_WIN70',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a297a875094ba596314af1105900e3e9a',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin80',['WINDOWS_WIN80',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#ad9c54834ffac2a4a7143ecf4d26232f7',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwin81',['WINDOWS_WIN81',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a72189512f10d40462bd055dc865771e6',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwinxp',['WINDOWS_WINXP',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0469feecbf8adb7d7358c76c71ac0280',1,'MUtils::OS::Version']]],
|
||||
['windows_5fwn100',['WINDOWS_WN100',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a2846cdee70f5aab693f7fe7ccb47d044',1,'MUtils::OS::Version']]],
|
||||
['windows_5fxpx64',['WINDOWS_XPX64',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a7b97ac27f03a05b0121dd617a69ae393',1,'MUtils::OS::Version']]]
|
||||
];
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_7ejobobject',['~JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html#a0e2d6461729d16b615548e7b1594c893',1,'MUtils::JobObject']]]
|
||||
['x64',['x64',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#aebb4aa6da8a1c381715a792f8904222f',1,'MUtils::CPUFetaures::_cpu_info_t']]]
|
||||
];
|
||||
|
26
docs/search/all_17.html
Normal file
26
docs/search/all_17.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="all_17.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
docs/search/all_17.js
Normal file
4
docs/search/all_17.js
Normal file
@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_7ejobobject',['~JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html#a0e2d6461729d16b615548e7b1594c893',1,'MUtils::JobObject']]]
|
||||
];
|
@ -1,5 +1,12 @@
|
||||
var searchData=
|
||||
[
|
||||
['detect',['detect',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html#a5f26f530b11eee62845fb45fba6a32fc',1,'MUtils::CPUFetaures']]],
|
||||
['digest',['digest',['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a1d70f2b647935868a178920196ec0ac1',1,'MUtils::Hash::Hash']]]
|
||||
['digest',['digest',['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a1d70f2b647935868a178920196ec0ac1',1,'MUtils::Hash::Hash']]],
|
||||
['drive_5ftype_5ferr',['DRIVE_TYPE_ERR',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5ffdd',['DRIVE_TYPE_FDD',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fhdd',['DRIVE_TYPE_HDD',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fnet',['DRIVE_TYPE_NET',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fopt',['DRIVE_TYPE_OPT',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fram',['DRIVE_TYPE_RAM',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5ft',['drive_type_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['get_5fdrive_5ftype',['get_drive_type',['../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b',1,'MUtils::OS']]],
|
||||
['global_2eh',['Global.h',['../d5/d3b/_global_8h.html',1,'']]]
|
||||
];
|
||||
|
@ -1,19 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['cpufetaures',['CPUFetaures',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html',1,'MUtils']]],
|
||||
['make_5ftemp_5ffile',['make_temp_file',['../d3/da6/namespace_m_utils.html#a29461116550863e8730f3f4ec479bbcb',1,'MUtils']]],
|
||||
['make_5funique_5ffile',['make_unique_file',['../d3/da6/namespace_m_utils.html#af9afe3821ae9bef7bdf56a4183fdea0d',1,'MUtils']]],
|
||||
['model',['model',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#a7d0a012412dc4b04f2b5b37e83f5874a',1,'MUtils::CPUFetaures::_cpu_info_t']]],
|
||||
['mutils',['MUtils',['../d3/da6/namespace_m_utils.html',1,'']]],
|
||||
['mutils_5fbool2str',['MUTILS_BOOL2STR',['../d5/d3b/_global_8h.html#a177ecbfe7701c2ac04bb8bdeb208773a',1,'Global.h']]],
|
||||
['mutils_5fboolify',['MUTILS_BOOLIFY',['../d5/d3b/_global_8h.html#a8455a4d868742129d26356469fae26ba',1,'Global.h']]],
|
||||
['mutils_5fdelete',['MUTILS_DELETE',['../d5/d3b/_global_8h.html#ad42b1946a83df3bd76734d5ab691fd0d',1,'Global.h']]],
|
||||
['mutils_5fdelete_5farray',['MUTILS_DELETE_ARRAY',['../d5/d3b/_global_8h.html#aa544a37b80f1ab9d86f439a7666e9aa8',1,'Global.h']]],
|
||||
['mutils_5fno_5fcopy',['MUTILS_NO_COPY',['../d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8',1,'Global.h']]],
|
||||
['mutils_5fqstr',['MUTILS_QSTR',['../d5/d3b/_global_8h.html#a04d63f6f60c90f8e3c4029824a7352b0',1,'Global.h']]],
|
||||
['mutils_5futf8',['MUTILS_UTF8',['../d5/d3b/_global_8h.html#a88b0902153ea537b12d86267af20eb3f',1,'Global.h']]],
|
||||
['mutils_5fwchr',['MUTILS_WCHR',['../d5/d3b/_global_8h.html#af55d43b39d3f41cf090c138ed190ee6e',1,'Global.h']]],
|
||||
['mutils_5fzero_5fmemory',['MUTILS_ZERO_MEMORY',['../d5/d3b/_global_8h.html#a1fe39de37351efa3ca46bdc8653e1f25',1,'Global.h']]],
|
||||
['os',['OS',['../d2/df4/namespace_m_utils_1_1_o_s.html',1,'MUtils']]],
|
||||
['version',['Version',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html',1,'MUtils::OS']]]
|
||||
['lazy',['Lazy',['../d0/dce/class_m_utils_1_1_lazy.html',1,'MUtils']]],
|
||||
['lazy_2eh',['Lazy.h',['../d8/d4d/_lazy_8h.html',1,'']]]
|
||||
];
|
||||
|
@ -1,12 +1,20 @@
|
||||
var searchData=
|
||||
[
|
||||
['natural_5fstring_5fsort',['natural_string_sort',['../d3/da6/namespace_m_utils.html#a4d4c545ea06892f6487f15a48808564f',1,'MUtils']]],
|
||||
['network_5fstatus',['network_status',['../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0',1,'MUtils::OS']]],
|
||||
['network_5ftype_5ferr',['NETWORK_TYPE_ERR',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fnon',['NETWORK_TYPE_NON',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc',1,'MUtils::OS']]],
|
||||
['network_5ftype_5ft',['network_type_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fyes',['NETWORK_TYPE_YES',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769',1,'MUtils::OS']]],
|
||||
['next_5frand_5fstr',['next_rand_str',['../d3/da6/namespace_m_utils.html#ac583617546d5ae100ce7436546d9662c',1,'MUtils']]],
|
||||
['next_5frand_5fu32',['next_rand_u32',['../d3/da6/namespace_m_utils.html#a1c9832c1d645a2c90e9bd52d57d843b3',1,'MUtils']]],
|
||||
['next_5frand_5fu64',['next_rand_u64',['../d3/da6/namespace_m_utils.html#ad7edd4aece64faf3aa16c9509243608c',1,'MUtils']]]
|
||||
['cpufetaures',['CPUFetaures',['../d3/d02/namespace_m_utils_1_1_c_p_u_fetaures.html',1,'MUtils']]],
|
||||
['make_5ftemp_5ffile',['make_temp_file',['../d3/da6/namespace_m_utils.html#a29461116550863e8730f3f4ec479bbcb',1,'MUtils']]],
|
||||
['make_5funique_5ffile',['make_unique_file',['../d3/da6/namespace_m_utils.html#af9afe3821ae9bef7bdf56a4183fdea0d',1,'MUtils']]],
|
||||
['model',['model',['../dd/de2/struct_m_utils_1_1_c_p_u_fetaures_1_1__cpu__info__t.html#a7d0a012412dc4b04f2b5b37e83f5874a',1,'MUtils::CPUFetaures::_cpu_info_t']]],
|
||||
['mutils',['MUtils',['../d3/da6/namespace_m_utils.html',1,'']]],
|
||||
['mutils_5fbool2str',['MUTILS_BOOL2STR',['../d5/d3b/_global_8h.html#a177ecbfe7701c2ac04bb8bdeb208773a',1,'Global.h']]],
|
||||
['mutils_5fboolify',['MUTILS_BOOLIFY',['../d5/d3b/_global_8h.html#a8455a4d868742129d26356469fae26ba',1,'Global.h']]],
|
||||
['mutils_5fdelete',['MUTILS_DELETE',['../d5/d3b/_global_8h.html#ad42b1946a83df3bd76734d5ab691fd0d',1,'Global.h']]],
|
||||
['mutils_5fdelete_5farray',['MUTILS_DELETE_ARRAY',['../d5/d3b/_global_8h.html#aa544a37b80f1ab9d86f439a7666e9aa8',1,'Global.h']]],
|
||||
['mutils_5fl1str',['MUTILS_L1STR',['../d5/d3b/_global_8h.html#a9e190bac06bf7cb9993cfb4c75f66fb6',1,'Global.h']]],
|
||||
['mutils_5fno_5fcopy',['MUTILS_NO_COPY',['../d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8',1,'Global.h']]],
|
||||
['mutils_5fqstr',['MUTILS_QSTR',['../d5/d3b/_global_8h.html#a04d63f6f60c90f8e3c4029824a7352b0',1,'Global.h']]],
|
||||
['mutils_5futf8',['MUTILS_UTF8',['../d5/d3b/_global_8h.html#a88b0902153ea537b12d86267af20eb3f',1,'Global.h']]],
|
||||
['mutils_5fwchr',['MUTILS_WCHR',['../d5/d3b/_global_8h.html#af55d43b39d3f41cf090c138ed190ee6e',1,'Global.h']]],
|
||||
['mutils_5fzero_5fmemory',['MUTILS_ZERO_MEMORY',['../d5/d3b/_global_8h.html#a1fe39de37351efa3ca46bdc8653e1f25',1,'Global.h']]],
|
||||
['os',['OS',['../d2/df4/namespace_m_utils_1_1_o_s.html',1,'MUtils']]],
|
||||
['version',['Version',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,8 +1,12 @@
|
||||
var searchData=
|
||||
[
|
||||
['os_5ftype_5ft',['os_type_t',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e',1,'MUtils::OS::Version']]],
|
||||
['os_5funknown',['OS_UNKNOWN',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84',1,'MUtils::OS::Version']]],
|
||||
['os_5fversion_5ft',['os_version_t',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a199c9376f9941b2ec9721eab0b544da0',1,'MUtils::OS::Version']]],
|
||||
['os_5fwindows',['OS_WINDOWS',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7',1,'MUtils::OS::Version']]],
|
||||
['ossupport_2eh',['OSSupport.h',['../d3/dc1/_o_s_support_8h.html',1,'']]]
|
||||
['natural_5fstring_5fsort',['natural_string_sort',['../d3/da6/namespace_m_utils.html#a4d4c545ea06892f6487f15a48808564f',1,'MUtils']]],
|
||||
['network_5fstatus',['network_status',['../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0',1,'MUtils::OS']]],
|
||||
['network_5ftype_5ferr',['NETWORK_TYPE_ERR',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fnon',['NETWORK_TYPE_NON',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc',1,'MUtils::OS']]],
|
||||
['network_5ftype_5ft',['network_type_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fyes',['NETWORK_TYPE_YES',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769',1,'MUtils::OS']]],
|
||||
['next_5frand_5fstr',['next_rand_str',['../d3/da6/namespace_m_utils.html#ac583617546d5ae100ce7436546d9662c',1,'MUtils']]],
|
||||
['next_5frand_5fu32',['next_rand_u32',['../d3/da6/namespace_m_utils.html#a1c9832c1d645a2c90e9bd52d57d843b3',1,'MUtils']]],
|
||||
['next_5frand_5fu64',['next_rand_u64',['../d3/da6/namespace_m_utils.html#ad7edd4aece64faf3aa16c9509243608c',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,4 +1,8 @@
|
||||
var searchData=
|
||||
[
|
||||
['parity',['parity',['../d3/da6/namespace_m_utils.html#aea4a212153b09b24b04f30ef5159f29b',1,'MUtils']]]
|
||||
['os_5ftype_5ft',['os_type_t',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e',1,'MUtils::OS::Version']]],
|
||||
['os_5funknown',['OS_UNKNOWN',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84',1,'MUtils::OS::Version']]],
|
||||
['os_5fversion_5ft',['os_version_t',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a199c9376f9941b2ec9721eab0b544da0',1,'MUtils::OS::Version']]],
|
||||
['os_5fwindows',['OS_WINDOWS',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7',1,'MUtils::OS::Version']]],
|
||||
['ossupport_2eh',['OSSupport.h',['../d3/dc1/_o_s_support_8h.html',1,'']]]
|
||||
];
|
||||
|
@ -1,7 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['regexp_5fparse_5fuint32',['regexp_parse_uint32',['../d3/da6/namespace_m_utils.html#ad2a851b289ee66873d3a1ec86f5f34eb',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 &value)'],['../d3/da6/namespace_m_utils.html#a81704d66d34e37d3e0e159b5f436babf',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 *values, const size_t &count)']]],
|
||||
['registrykey',['RegistryKey',['../da/d35/class_m_utils_1_1_registry_1_1_registry_key.html',1,'MUtils::Registry']]],
|
||||
['remove_5fdirectory',['remove_directory',['../d3/da6/namespace_m_utils.html#a4d451ddc82668d1298f2922f62474b5d',1,'MUtils']]],
|
||||
['remove_5ffile',['remove_file',['../d3/da6/namespace_m_utils.html#a5a14e75627eebd09efc37898d74c5ac6',1,'MUtils']]]
|
||||
['parity',['parity',['../d3/da6/namespace_m_utils.html#aea4a212153b09b24b04f30ef5159f29b',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['registrykey',['RegistryKey',['../da/d35/class_m_utils_1_1_registry_1_1_registry_key.html',1,'MUtils::Registry']]]
|
||||
['lazy',['Lazy',['../d0/dce/class_m_utils_1_1_lazy.html',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['taskbar7',['Taskbar7',['../d2/d52/class_m_utils_1_1_taskbar7.html',1,'MUtils']]]
|
||||
['registrykey',['RegistryKey',['../da/d35/class_m_utils_1_1_registry_1_1_registry_key.html',1,'MUtils::Registry']]]
|
||||
];
|
||||
|
@ -1,5 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['updatechecker',['UpdateChecker',['../d0/d8a/class_m_utils_1_1_update_checker.html',1,'MUtils']]],
|
||||
['updatecheckerinfo',['UpdateCheckerInfo',['../d1/d0d/class_m_utils_1_1_update_checker_info.html',1,'MUtils']]]
|
||||
['taskbar7',['Taskbar7',['../d2/d52/class_m_utils_1_1_taskbar7.html',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['version',['Version',['../d1/d32/class_m_utils_1_1_version.html',1,'MUtils']]]
|
||||
['updatechecker',['UpdateChecker',['../d0/d8a/class_m_utils_1_1_update_checker.html',1,'MUtils']]],
|
||||
['updatecheckerinfo',['UpdateCheckerInfo',['../d1/d0d/class_m_utils_1_1_update_checker_info.html',1,'MUtils']]]
|
||||
];
|
||||
|
26
docs/search/classes_8.html
Normal file
26
docs/search/classes_8.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="classes_8.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
docs/search/classes_8.js
Normal file
4
docs/search/classes_8.js
Normal file
@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['version',['Version',['../d1/d32/class_m_utils_1_1_version.html',1,'MUtils']]]
|
||||
];
|
@ -4,6 +4,7 @@ var searchData=
|
||||
['mutils_5fboolify',['MUTILS_BOOLIFY',['../d5/d3b/_global_8h.html#a8455a4d868742129d26356469fae26ba',1,'Global.h']]],
|
||||
['mutils_5fdelete',['MUTILS_DELETE',['../d5/d3b/_global_8h.html#ad42b1946a83df3bd76734d5ab691fd0d',1,'Global.h']]],
|
||||
['mutils_5fdelete_5farray',['MUTILS_DELETE_ARRAY',['../d5/d3b/_global_8h.html#aa544a37b80f1ab9d86f439a7666e9aa8',1,'Global.h']]],
|
||||
['mutils_5fl1str',['MUTILS_L1STR',['../d5/d3b/_global_8h.html#a9e190bac06bf7cb9993cfb4c75f66fb6',1,'Global.h']]],
|
||||
['mutils_5fno_5fcopy',['MUTILS_NO_COPY',['../d5/d3b/_global_8h.html#a8e7b4857b78f9749233e5abc96534ca8',1,'Global.h']]],
|
||||
['mutils_5fqstr',['MUTILS_QSTR',['../d5/d3b/_global_8h.html#a04d63f6f60c90f8e3c4029824a7352b0',1,'Global.h']]],
|
||||
['mutils_5futf8',['MUTILS_UTF8',['../d5/d3b/_global_8h.html#a88b0902153ea537b12d86267af20eb3f',1,'Global.h']]],
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['known_5ffolder_5ft',['known_folder_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54',1,'MUtils::OS']]]
|
||||
['drive_5ftype_5ft',['drive_type_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480c',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['network_5ftype_5ft',['network_type_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45',1,'MUtils::OS']]]
|
||||
['known_5ffolder_5ft',['known_folder_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['os_5ftype_5ft',['os_type_t',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e',1,'MUtils::OS::Version']]]
|
||||
['network_5ftype_5ft',['network_type_t',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45',1,'MUtils::OS']]]
|
||||
];
|
||||
|
26
docs/search/enums_3.html
Normal file
26
docs/search/enums_3.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="enums_3.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
docs/search/enums_3.js
Normal file
4
docs/search/enums_3.js
Normal file
@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['os_5ftype_5ft',['os_type_t',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00e',1,'MUtils::OS::Version']]]
|
||||
];
|
@ -1,7 +1,9 @@
|
||||
var searchData=
|
||||
[
|
||||
['folder_5flocalappdata',['FOLDER_LOCALAPPDATA',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a0fb64b1e975f9ff0cc97df6e3b7f8110',1,'MUtils::OS']]],
|
||||
['folder_5fprogramfiles',['FOLDER_PROGRAMFILES',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54abb6f5bd0b6564b2f093f5a2d1c055183',1,'MUtils::OS']]],
|
||||
['folder_5fsystemfolder',['FOLDER_SYSTEMFOLDER',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a7c25655022efd34417acfaa11f8491b3',1,'MUtils::OS']]],
|
||||
['folder_5fsystroot_5fdir',['FOLDER_SYSTROOT_DIR',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af32b4c27ec428ad2bf69d8c8802de21c',1,'MUtils::OS']]]
|
||||
['drive_5ftype_5ferr',['DRIVE_TYPE_ERR',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca56b9d51a60c9df7d4ec47e917218b153',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5ffdd',['DRIVE_TYPE_FDD',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca244c1b3fa78d134bf18cc39fb0cc0877',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fhdd',['DRIVE_TYPE_HDD',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca14a1e51fa7603f7970ce94fdaf658f45',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fnet',['DRIVE_TYPE_NET',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480caf4b8f61bae5c8602e2f1e68ef88f06a2',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fopt',['DRIVE_TYPE_OPT',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480cab4fa63f34e252cce2176d51b36f0c827',1,'MUtils::OS']]],
|
||||
['drive_5ftype_5fram',['DRIVE_TYPE_RAM',['../d2/df4/namespace_m_utils_1_1_o_s.html#af8d3f37b0e9c3b73dfcf7d1f237d480ca42b280153a22e6af73fe7edfbbaee69b',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,6 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['network_5ftype_5ferr',['NETWORK_TYPE_ERR',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fnon',['NETWORK_TYPE_NON',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fyes',['NETWORK_TYPE_YES',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769',1,'MUtils::OS']]]
|
||||
['folder_5flocalappdata',['FOLDER_LOCALAPPDATA',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a0fb64b1e975f9ff0cc97df6e3b7f8110',1,'MUtils::OS']]],
|
||||
['folder_5fprogramfiles',['FOLDER_PROGRAMFILES',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54abb6f5bd0b6564b2f093f5a2d1c055183',1,'MUtils::OS']]],
|
||||
['folder_5fsystemfolder',['FOLDER_SYSTEMFOLDER',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54a7c25655022efd34417acfaa11f8491b3',1,'MUtils::OS']]],
|
||||
['folder_5fsystroot_5fdir',['FOLDER_SYSTROOT_DIR',['../d2/df4/namespace_m_utils_1_1_o_s.html#a62a1b72ba9a7accee438d19212785e54af32b4c27ec428ad2bf69d8c8802de21c',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,5 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['os_5funknown',['OS_UNKNOWN',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84',1,'MUtils::OS::Version']]],
|
||||
['os_5fwindows',['OS_WINDOWS',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7',1,'MUtils::OS::Version']]]
|
||||
['network_5ftype_5ferr',['NETWORK_TYPE_ERR',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45af3ce4c3003fa7cc9e3b774669b8ab6e9',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fnon',['NETWORK_TYPE_NON',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45ab81e893484ac0d201a9f54e2af0563dc',1,'MUtils::OS']]],
|
||||
['network_5ftype_5fyes',['NETWORK_TYPE_YES',['../d2/df4/namespace_m_utils_1_1_o_s.html#a0005b2a3f0289c1078c9cc8ba5ccba45a9ed5ecd6b286fa5ec2e23e652dac8769',1,'MUtils::OS']]]
|
||||
];
|
||||
|
26
docs/search/enumvalues_3.html
Normal file
26
docs/search/enumvalues_3.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="enumvalues_3.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
5
docs/search/enumvalues_3.js
Normal file
5
docs/search/enumvalues_3.js
Normal file
@ -0,0 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['os_5funknown',['OS_UNKNOWN',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00ea6fa12cbf650f5b33e76bbffd4fb5ec84',1,'MUtils::OS::Version']]],
|
||||
['os_5fwindows',['OS_WINDOWS',['../d1/d7d/namespace_m_utils_1_1_o_s_1_1_version.html#a0571c442a535da3a8541642f8cead00eae668bf9aca53081658d391823e37acf7',1,'MUtils::OS::Version']]]
|
||||
];
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['ossupport_2eh',['OSSupport.h',['../d3/dc1/_o_s_support_8h.html',1,'']]]
|
||||
['lazy_2eh',['Lazy.h',['../d8/d4d/_lazy_8h.html',1,'']]]
|
||||
];
|
||||
|
26
docs/search/files_5.html
Normal file
26
docs/search/files_5.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="files_5.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
docs/search/files_5.js
Normal file
4
docs/search/files_5.js
Normal file
@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['ossupport_2eh',['OSSupport.h',['../d3/dc1/_o_s_support_8h.html',1,'']]]
|
||||
];
|
@ -1,5 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['init_5fprocess',['init_process',['../d3/da6/namespace_m_utils.html#a0ecb5d72f33a7b6feadd7deb8ed46cc3',1,'MUtils']]],
|
||||
['isobjectcreated',['isObjectCreated',['../dc/dd3/class_m_utils_1_1_job_object.html#a1d86b1a284da53bbcf92713d494c2304',1,'MUtils::JobObject']]]
|
||||
['get_5fdrive_5ftype',['get_drive_type',['../d2/df4/namespace_m_utils_1_1_o_s.html#a47b63d88b79bc692c53a9f2fd82ca11b',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,4 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['jobobject',['JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html#a4ec8b0013bca35149def434b738d80fb',1,'MUtils::JobObject']]]
|
||||
['init_5fprocess',['init_process',['../d3/da6/namespace_m_utils.html#a0ecb5d72f33a7b6feadd7deb8ed46cc3',1,'MUtils']]],
|
||||
['isobjectcreated',['isObjectCreated',['../dc/dd3/class_m_utils_1_1_job_object.html#a1d86b1a284da53bbcf92713d494c2304',1,'MUtils::JobObject']]]
|
||||
];
|
||||
|
@ -1,5 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['make_5ftemp_5ffile',['make_temp_file',['../d3/da6/namespace_m_utils.html#a29461116550863e8730f3f4ec479bbcb',1,'MUtils']]],
|
||||
['make_5funique_5ffile',['make_unique_file',['../d3/da6/namespace_m_utils.html#af9afe3821ae9bef7bdf56a4183fdea0d',1,'MUtils']]]
|
||||
['jobobject',['JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html#a4ec8b0013bca35149def434b738d80fb',1,'MUtils::JobObject']]]
|
||||
];
|
||||
|
@ -1,8 +1,5 @@
|
||||
var searchData=
|
||||
[
|
||||
['natural_5fstring_5fsort',['natural_string_sort',['../d3/da6/namespace_m_utils.html#a4d4c545ea06892f6487f15a48808564f',1,'MUtils']]],
|
||||
['network_5fstatus',['network_status',['../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0',1,'MUtils::OS']]],
|
||||
['next_5frand_5fstr',['next_rand_str',['../d3/da6/namespace_m_utils.html#ac583617546d5ae100ce7436546d9662c',1,'MUtils']]],
|
||||
['next_5frand_5fu32',['next_rand_u32',['../d3/da6/namespace_m_utils.html#a1c9832c1d645a2c90e9bd52d57d843b3',1,'MUtils']]],
|
||||
['next_5frand_5fu64',['next_rand_u64',['../d3/da6/namespace_m_utils.html#ad7edd4aece64faf3aa16c9509243608c',1,'MUtils']]]
|
||||
['make_5ftemp_5ffile',['make_temp_file',['../d3/da6/namespace_m_utils.html#a29461116550863e8730f3f4ec479bbcb',1,'MUtils']]],
|
||||
['make_5funique_5ffile',['make_unique_file',['../d3/da6/namespace_m_utils.html#af9afe3821ae9bef7bdf56a4183fdea0d',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,4 +1,8 @@
|
||||
var searchData=
|
||||
[
|
||||
['parity',['parity',['../d3/da6/namespace_m_utils.html#aea4a212153b09b24b04f30ef5159f29b',1,'MUtils']]]
|
||||
['natural_5fstring_5fsort',['natural_string_sort',['../d3/da6/namespace_m_utils.html#a4d4c545ea06892f6487f15a48808564f',1,'MUtils']]],
|
||||
['network_5fstatus',['network_status',['../d2/df4/namespace_m_utils_1_1_o_s.html#a09e0506f5a5eae04f01d1d1d095375c0',1,'MUtils::OS']]],
|
||||
['next_5frand_5fstr',['next_rand_str',['../d3/da6/namespace_m_utils.html#ac583617546d5ae100ce7436546d9662c',1,'MUtils']]],
|
||||
['next_5frand_5fu32',['next_rand_u32',['../d3/da6/namespace_m_utils.html#a1c9832c1d645a2c90e9bd52d57d843b3',1,'MUtils']]],
|
||||
['next_5frand_5fu64',['next_rand_u64',['../d3/da6/namespace_m_utils.html#ad7edd4aece64faf3aa16c9509243608c',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,6 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['regexp_5fparse_5fuint32',['regexp_parse_uint32',['../d3/da6/namespace_m_utils.html#ad2a851b289ee66873d3a1ec86f5f34eb',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 &value)'],['../d3/da6/namespace_m_utils.html#a81704d66d34e37d3e0e159b5f436babf',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 *values, const size_t &count)']]],
|
||||
['remove_5fdirectory',['remove_directory',['../d3/da6/namespace_m_utils.html#a4d451ddc82668d1298f2922f62474b5d',1,'MUtils']]],
|
||||
['remove_5ffile',['remove_file',['../d3/da6/namespace_m_utils.html#a5a14e75627eebd09efc37898d74c5ac6',1,'MUtils']]]
|
||||
['parity',['parity',['../d3/da6/namespace_m_utils.html#aea4a212153b09b24b04f30ef5159f29b',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,4 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['sleep_5fms',['sleep_ms',['../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a',1,'MUtils::OS']]]
|
||||
['regexp_5fparse_5fuint32',['regexp_parse_uint32',['../d3/da6/namespace_m_utils.html#ad2a851b289ee66873d3a1ec86f5f34eb',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 &value)'],['../d3/da6/namespace_m_utils.html#a81704d66d34e37d3e0e159b5f436babf',1,'MUtils::regexp_parse_uint32(const QRegExp &regexp, quint32 *values, const size_t &count)']]],
|
||||
['remove_5fdirectory',['remove_directory',['../d3/da6/namespace_m_utils.html#a4d451ddc82668d1298f2922f62474b5d',1,'MUtils']]],
|
||||
['remove_5ffile',['remove_file',['../d3/da6/namespace_m_utils.html#a5a14e75627eebd09efc37898d74c5ac6',1,'MUtils']]]
|
||||
];
|
||||
|
@ -1,7 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['temp_5ffolder',['temp_folder',['../d3/da6/namespace_m_utils.html#a3f198156e8be91f3e74dd9ed69ffaa34',1,'MUtils']]],
|
||||
['terminatejob',['terminateJob',['../dc/dd3/class_m_utils_1_1_job_object.html#abe785eacf0468533ca90c6f77d734cda',1,'MUtils::JobObject']]],
|
||||
['trim_5fleft',['trim_left',['../d3/da6/namespace_m_utils.html#a20b8fc56856ee904caaded756399e705',1,'MUtils::trim_left(QString &str)'],['../d3/da6/namespace_m_utils.html#ae43bc17b6fa4ee2287099c4ae095483b',1,'MUtils::trim_left(const QString &str)']]],
|
||||
['trim_5fright',['trim_right',['../d3/da6/namespace_m_utils.html#a6118cf23d2b771fae1ad159c7ea6686a',1,'MUtils::trim_right(QString &str)'],['../d3/da6/namespace_m_utils.html#a3bcb0fce5181ded3c54456379147009d',1,'MUtils::trim_right(const QString &str)']]]
|
||||
['sleep_5fms',['sleep_ms',['../d2/df4/namespace_m_utils_1_1_o_s.html#a5496e72e4bbe987ce8154438c8bbe20a',1,'MUtils::OS']]]
|
||||
];
|
||||
|
@ -1,4 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['update',['update',['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a5c36bd2ea671928f9f5bd897dcfbef15',1,'MUtils::Hash::Hash::update(const quint8 *const data, const quint32 len)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a16bef08766de745913b3fd7c338bf5aa',1,'MUtils::Hash::Hash::update(const QByteArray &data)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#ace90c97585350dd246b6c655a3de571f',1,'MUtils::Hash::Hash::update(QFile &file)']]]
|
||||
['temp_5ffolder',['temp_folder',['../d3/da6/namespace_m_utils.html#a3f198156e8be91f3e74dd9ed69ffaa34',1,'MUtils']]],
|
||||
['terminatejob',['terminateJob',['../dc/dd3/class_m_utils_1_1_job_object.html#abe785eacf0468533ca90c6f77d734cda',1,'MUtils::JobObject']]],
|
||||
['trim_5fleft',['trim_left',['../d3/da6/namespace_m_utils.html#a20b8fc56856ee904caaded756399e705',1,'MUtils::trim_left(QString &str)'],['../d3/da6/namespace_m_utils.html#ae43bc17b6fa4ee2287099c4ae095483b',1,'MUtils::trim_left(const QString &str)']]],
|
||||
['trim_5fright',['trim_right',['../d3/da6/namespace_m_utils.html#a6118cf23d2b771fae1ad159c7ea6686a',1,'MUtils::trim_right(QString &str)'],['../d3/da6/namespace_m_utils.html#a3bcb0fce5181ded3c54456379147009d',1,'MUtils::trim_right(const QString &str)']]]
|
||||
];
|
||||
|
@ -1,4 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_7ejobobject',['~JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html#a0e2d6461729d16b615548e7b1594c893',1,'MUtils::JobObject']]]
|
||||
['update',['update',['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a5c36bd2ea671928f9f5bd897dcfbef15',1,'MUtils::Hash::Hash::update(const quint8 *const data, const quint32 len)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#a16bef08766de745913b3fd7c338bf5aa',1,'MUtils::Hash::Hash::update(const QByteArray &data)'],['../da/db0/class_m_utils_1_1_hash_1_1_hash.html#ace90c97585350dd246b6c655a3de571f',1,'MUtils::Hash::Hash::update(QFile &file)']]]
|
||||
];
|
||||
|
26
docs/search/functions_d.html
Normal file
26
docs/search/functions_d.html
Normal file
@ -0,0 +1,26 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html><head><title></title>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.12"/>
|
||||
<link rel="stylesheet" type="text/css" href="search.css"/>
|
||||
<script type="text/javascript" src="functions_d.js"></script>
|
||||
<script type="text/javascript" src="search.js"></script>
|
||||
</head>
|
||||
<body class="SRPage">
|
||||
<div id="SRIndex">
|
||||
<div class="SRStatus" id="Loading">Loading...</div>
|
||||
<div id="SRResults"></div>
|
||||
<script type="text/javascript"><!--
|
||||
createResults();
|
||||
--></script>
|
||||
<div class="SRStatus" id="Searching">Searching...</div>
|
||||
<div class="SRStatus" id="NoMatches">No Matches</div>
|
||||
<script type="text/javascript"><!--
|
||||
document.getElementById("Loading").style.display="none";
|
||||
document.getElementById("NoMatches").style.display="none";
|
||||
var searchResults = new SearchResults("searchResults");
|
||||
searchResults.Search();
|
||||
--></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
4
docs/search/functions_d.js
Normal file
4
docs/search/functions_d.js
Normal file
@ -0,0 +1,4 @@
|
||||
var searchData=
|
||||
[
|
||||
['_7ejobobject',['~JobObject',['../dc/dd3/class_m_utils_1_1_job_object.html#a0e2d6461729d16b615548e7b1594c893',1,'MUtils::JobObject']]]
|
||||
];
|
@ -1,14 +1,14 @@
|
||||
var indexSectionsWithContent =
|
||||
{
|
||||
0: "_abcdfghijkmnoprstuvwx~",
|
||||
1: "_hijrtuv",
|
||||
0: "_abcdfghijklmnoprstuvwx~",
|
||||
1: "_hijlrtuv",
|
||||
2: "m",
|
||||
3: "cghjo",
|
||||
4: "acdijmnprstu~",
|
||||
3: "cghjlo",
|
||||
4: "acdgijmnprstu~",
|
||||
5: "bcfhimstuvwx",
|
||||
6: "co",
|
||||
7: "kno",
|
||||
8: "fno",
|
||||
7: "dkno",
|
||||
8: "dfno",
|
||||
9: "m"
|
||||
};
|
||||
|
||||
|
@ -353,6 +353,10 @@ namespace MUtils
|
||||
*/
|
||||
#define MUTILS_UTF8(STR) ((STR).toUtf8().constData())
|
||||
|
||||
/** \brief Converts a given QString object to a `char*` pointer. The string is converted to Latin-1 encoding. The pointer is valid *only* while the expression is being evaluated, so do **not** free or store this pointer! Mainly useful for function calls that require a `char*` argument.
|
||||
*/
|
||||
#define MUTILS_L1STR(STR) ((STR).toLatin1().constData())
|
||||
|
||||
/** \brief Creates a QString object from a given `wchar_t*` buffer. The buffer is expected to conatin a NULL-terminated string in UTF-16 encoding. The string data is copied into the new QString object, however the original buffer will **not** be freed automatically!
|
||||
*/
|
||||
#define MUTILS_QSTR(STR) (QString::fromUtf16(reinterpret_cast<const unsigned short*>((STR))))
|
||||
|
74
include/MUtils/Lazy.h
Normal file
74
include/MUtils/Lazy.h
Normal file
@ -0,0 +1,74 @@
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
// MuldeR's Utilities for Qt
|
||||
// Copyright (C) 2004-2017 LoRd_MuldeR <MuldeR2@GMX.de>
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License, or (at your option) any later version.
|
||||
//
|
||||
// This library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with this library; if not, write to the Free Software
|
||||
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
//
|
||||
// http://www.gnu.org/licenses/lgpl-2.1.txt
|
||||
//////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
* @file
|
||||
* @brief This file contains a template class for lazy initialization
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
//MUtils
|
||||
#include <MUtils/Global.h>
|
||||
#include <MUtils/Exception.h>
|
||||
|
||||
//Qt
|
||||
#include <QScopedPointer>
|
||||
#include <QAtomicPointer>
|
||||
|
||||
namespace MUtils
|
||||
{
|
||||
/**
|
||||
* \brief Lazy initialization template class
|
||||
*
|
||||
* In order to create your own "lazy" initializer, inherit from the `Lazy<T>` class an implement the create() function. The lazy-initialized value can be obtained from a `Lazy<T>` instance by using the `operator*()`. Initialization of the value happens when the `operator*()` is called for the very first time, by invoking the concrete create() function. The return value of create() is then stored internally, so that any subsequent call to the `operator*()` immediately returns the previously created value.
|
||||
*
|
||||
* **Note on thread-saftey:** This class is thread-safe in the sense that all calls to `operator*()` on the same `Lazy<T>` instance, regardless from which thread, are guaranteed to return the exactly same value/object. Still, if the value has *not* been initialized yet **and** if multiple threads happen to call `operator*()` at the same time, then the concrete create() function *may* be invoked more than once (concurrently and by different threads). In that case, all but one return value of create() are discarded, and all threads eventually receive the same value/object.
|
||||
*/
|
||||
template<typename T> class Lazy
|
||||
{
|
||||
public:
|
||||
T& operator*(void)
|
||||
{
|
||||
while (!m_data)
|
||||
{
|
||||
if (T *const initializer = create())
|
||||
{
|
||||
if (m_data.testAndSetOrdered(NULL, initializer))
|
||||
{
|
||||
return *initializer;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
MUTILS_THROW("Initializer function returned NULL!");
|
||||
}
|
||||
}
|
||||
return *m_data;
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual T *create() = 0;
|
||||
|
||||
private:
|
||||
QAtomicPointer<T> m_data;
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user