From cea3834ddf5651bd43d841fa062d8f8672011e55 Mon Sep 17 00:00:00 2001 From: LoRd_MuldeR Date: Sat, 4 Nov 2017 18:43:02 +0100 Subject: [PATCH] Added the Lazy class, for "lazy" initialization. --- MUtilities_VS2017.vcxproj | 1 + MUtilities_VS2017.vcxproj.filters | 3 + docs/annotated.html | 9 +- docs/classes.html | 23 ++--- docs/d0/dce/class_m_utils_1_1_lazy.html | 110 ++++++++++++++++++++++++ docs/d0/dd7/_version_8h_source.html | 2 +- docs/d2/dad/_hash_8h_source.html | 2 +- docs/d2/df4/namespace_m_utils_1_1_o_s.html | 84 ++++++++++++++++++ docs/d3/da6/namespace_m_utils.html | 3 + docs/d3/dc1/_o_s_support_8h.html | 15 ++++ docs/d3/dc1/_o_s_support_8h_source.html | 10 ++- docs/d4/d85/_job_object_8h_source.html | 2 +- docs/d5/d3b/_global_8h.html | 4 + docs/d5/d3b/_global_8h_source.html | 2 +- docs/d8/d4d/_lazy_8h.html | 105 ++++++++++++++++++++++ docs/d8/d4d/_lazy_8h_source.html | 81 +++++++++++++++++ docs/da/d44/class_m_utils_1_1_lazy-members.html | 83 ++++++++++++++++++ docs/dir_b076b53667bc06ebb413a190e197fc7b.html | 3 + docs/files.html | 19 ++-- docs/globals.html | 3 + docs/globals_defs.html | 3 + docs/hierarchy.html | 13 +-- docs/menudata.js | 1 + docs/namespacemembers.html | 28 ++++++ docs/namespacemembers_enum.html | 3 + docs/namespacemembers_eval.html | 18 ++++ docs/namespacemembers_func.html | 3 + docs/search/all_10.js | 6 +- docs/search/all_11.js | 8 +- docs/search/all_12.js | 10 ++- docs/search/all_13.js | 11 +-- docs/search/all_14.js | 15 ++-- docs/search/all_15.js | 9 +- docs/search/all_16.js | 2 +- docs/search/all_17.html | 26 ++++++ docs/search/all_17.js | 4 + docs/search/all_4.js | 9 +- docs/search/all_6.js | 1 + docs/search/all_b.js | 18 +--- docs/search/all_c.js | 26 ++++-- docs/search/all_d.js | 14 +-- docs/search/all_e.js | 6 +- docs/search/all_f.js | 5 +- docs/search/classes_4.js | 2 +- docs/search/classes_5.js | 2 +- docs/search/classes_6.js | 3 +- docs/search/classes_7.js | 3 +- docs/search/classes_8.html | 26 ++++++ docs/search/classes_8.js | 4 + docs/search/defines_0.js | 1 + docs/search/enums_0.js | 2 +- docs/search/enums_1.js | 2 +- docs/search/enums_2.js | 2 +- docs/search/enums_3.html | 26 ++++++ docs/search/enums_3.js | 4 + docs/search/enumvalues_0.js | 10 ++- docs/search/enumvalues_1.js | 7 +- docs/search/enumvalues_2.js | 5 +- docs/search/enumvalues_3.html | 26 ++++++ docs/search/enumvalues_3.js | 5 ++ docs/search/files_4.js | 2 +- docs/search/files_5.html | 26 ++++++ docs/search/files_5.js | 4 + docs/search/functions_3.js | 3 +- docs/search/functions_4.js | 3 +- docs/search/functions_5.js | 3 +- docs/search/functions_6.js | 7 +- docs/search/functions_7.js | 6 +- docs/search/functions_8.js | 4 +- docs/search/functions_9.js | 4 +- docs/search/functions_a.js | 5 +- docs/search/functions_b.js | 5 +- docs/search/functions_c.js | 2 +- docs/search/functions_d.html | 26 ++++++ docs/search/functions_d.js | 4 + docs/search/searchdata.js | 12 +-- include/MUtils/Global.h | 4 + include/MUtils/Lazy.h | 74 ++++++++++++++++ 78 files changed, 982 insertions(+), 145 deletions(-) create mode 100644 docs/d0/dce/class_m_utils_1_1_lazy.html create mode 100644 docs/d8/d4d/_lazy_8h.html create mode 100644 docs/d8/d4d/_lazy_8h_source.html create mode 100644 docs/da/d44/class_m_utils_1_1_lazy-members.html create mode 100644 docs/search/all_17.html create mode 100644 docs/search/all_17.js create mode 100644 docs/search/classes_8.html create mode 100644 docs/search/classes_8.js create mode 100644 docs/search/enums_3.html create mode 100644 docs/search/enums_3.js create mode 100644 docs/search/enumvalues_3.html create mode 100644 docs/search/enumvalues_3.js create mode 100644 docs/search/files_5.html create mode 100644 docs/search/files_5.js create mode 100644 docs/search/functions_d.html create mode 100644 docs/search/functions_d.js create mode 100644 include/MUtils/Lazy.h diff --git a/MUtilities_VS2017.vcxproj b/MUtilities_VS2017.vcxproj index 7f8673d..4492f63 100644 --- a/MUtilities_VS2017.vcxproj +++ b/MUtilities_VS2017.vcxproj @@ -51,6 +51,7 @@ + diff --git a/MUtilities_VS2017.vcxproj.filters b/MUtilities_VS2017.vcxproj.filters index 9f18a2b..9c40673 100644 --- a/MUtilities_VS2017.vcxproj.filters +++ b/MUtilities_VS2017.vcxproj.filters @@ -176,6 +176,9 @@ Public Headers + + Public Headers + diff --git a/docs/annotated.html b/docs/annotated.html index 511b78e..813bb4b 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -77,10 +77,11 @@ $(function() {  CRegistryKey  CIPCChannel  CJobObjectThis class represents a job object - CTaskbar7 - CUpdateChecker - CUpdateCheckerInfo - CVersion + CLazyLazy initialization template class + CTaskbar7 + CUpdateChecker + CUpdateCheckerInfo + CVersion diff --git a/docs/classes.html b/docs/classes.html index 3279e2d..b051da8 100644 --- a/docs/classes.html +++ b/docs/classes.html @@ -63,26 +63,27 @@ $(function() {
Class Index
-
_ | h | i | j | r | t | u | v
+
_ | h | i | j | l | r | t | u | v
+ + + - - - + - - + +
  _  
  i  
+
  l  
+
  t  
+
UpdateCheckerInfo (MUtils)   
  v  
+
_cpu_info_t (MUtils::CPUFetaures)   IPCChannel (MUtils)   Lazy (MUtils)   Taskbar7 (MUtils)   
_os_version_t (MUtils::OS::Version)   
  j  
  r  
  u  
-
_cpu_info_t (MUtils::CPUFetaures)   IPCChannel (MUtils)   RegistryKey (MUtils::Registry)   UpdateChecker (MUtils)   
_os_version_t (MUtils::OS::Version)   
  j  
-
  t  
-
UpdateCheckerInfo (MUtils)   
Version (MUtils)   
  h  
-
  v  
JobObject (MUtils)   Taskbar7 (MUtils)   
Hash (MUtils::Hash)   Version (MUtils)   
JobObject (MUtils)   RegistryKey (MUtils::Registry)   UpdateChecker (MUtils)   
Hash (MUtils::Hash)   
-
_ | h | i | j | r | t | u | v
+
_ | h | i | j | l | r | t | u | v