Files
dl/document/html/dl__json__config_8h_source.html
T
2026-09-16 14:07:40 +08:00

166 lines
24 KiB
HTML
Vendored

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>dl: D:/dl/dl/misc/dl_json_config.h 源文件</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">dl
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.13.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','搜索',false);
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_17297ffb27ce571941f5fb5008f01a1f.html">dl</a></li><li class="navelem"><a class="el" href="dir_f0dc580f54d1d7c03c105e5f92f5d3a8.html">misc</a></li> </ul>
</div>
</div><!-- top -->
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">dl_json_config.h</div></div>
</div><!--header-->
<div class="contents">
<a href="dl__json__config_8h.html">浏览该文件的文档.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#pragma once</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#include &quot;<a class="code" href="dl__log_8h.html">io/dl_log.h</a>&quot;</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#include &quot;<a class="code" href="dl__json_8h.html">io/dl_json.h</a>&quot;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="preprocessor">#include &quot;<a class="code" href="dl__value_8h.html">misc/dl_value.h</a>&quot;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacedl.html">dl</a></div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>{</div>
<div class="foldopen" id="foldopen00021" data-start="{" data-end="};">
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="classdl_1_1_json_config.html"> 21</a></span><span class="keyword">class </span><a class="code hl_function" href="classdl_1_1_json_config.html#ac4948ac28809eeea8706e7256d469de1">JsonConfig</a></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>{</div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00024" data-start="{" data-end="};">
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html"> 24</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structdl_1_1_json_config_1_1_generate_param.html">GenerateParam</a></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a90dee3025caa7e26f6e58ac7a3f59dfd"> 26</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a90dee3025caa7e26f6e58ac7a3f59dfd">_filename</a>;</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a1a2954307882278fcf46af01be57c044"> 27</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a1a2954307882278fcf46af01be57c044">_brief</a>;</div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a7eed3aede99a09561f01d42273bb5680"> 28</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a7eed3aede99a09561f01d42273bb5680">_version</a>;</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#ad9e8035e7e96d262663f1bbd4b2a074f"> 29</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#ad9e8035e7e96d262663f1bbd4b2a074f">_author</a>;</div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#ab4b118fe85d9b1bbcf77c5d06afedf68"> 30</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#ab4b118fe85d9b1bbcf77c5d06afedf68">_date</a>;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a6bf6a095aa39702c0e2a9408535256a9"> 31</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a6bf6a095aa39702c0e2a9408535256a9">_note</a>;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a669b0a690eea1cc0d08b6b730a85ff65"> 32</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a669b0a690eea1cc0d08b6b730a85ff65">_logFunction</a>;</div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a226e132d0785050df6b0e83b348e7658"> 33</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a226e132d0785050df6b0e83b348e7658">_namespace</a>;</div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_generate_param.html#a1f235f9b244c65b4d53648c1e48a423d"> 34</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structdl_1_1_json_config_1_1_generate_param.html#a1f235f9b244c65b4d53648c1e48a423d">_bRegisterLua</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> };</div>
</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="foldopen" id="foldopen00037" data-start="{" data-end="};">
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_node.html"> 37</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structdl_1_1_json_config_1_1_node.html">Node</a></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_node.html#ae738ce73782d3e92c91d1dcf8e4ff0ed"> 39</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_node.html#ae738ce73782d3e92c91d1dcf8e4ff0ed">_var</a>; <span class="comment">// 变量名</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_node.html#ab2a98a4480dd01ef43c84267a64f17c4"> 40</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_node.html#ab2a98a4480dd01ef43c84267a64f17c4">_name</a>; <span class="comment">// 显示名</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_node.html#a97ef3e81bf2e7b5e6f3457f42845a073"> 41</a></span> std::string <a class="code hl_variable" href="structdl_1_1_json_config_1_1_node.html#a97ef3e81bf2e7b5e6f3457f42845a073">_desc</a>; <span class="comment">// 描述</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structdl_1_1_json_config_1_1_node.html#a44ab9079da076fb7bf023163a4d549f4"> 42</a></span> <a class="code hl_class" href="classdl_1_1_value.html">Value</a> <a class="code hl_variable" href="structdl_1_1_json_config_1_1_node.html#a44ab9079da076fb7bf023163a4d549f4">_value</a>; <span class="comment">// 值</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> };</div>
</div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classdl_1_1_json_config.html#ac4948ac28809eeea8706e7256d469de1"> 44</a></span> <a class="code hl_function" href="classdl_1_1_json_config.html#ac4948ac28809eeea8706e7256d469de1">JsonConfig</a>()</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> {</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> }</div>
</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span></div>
<div class="foldopen" id="foldopen00053" data-start="{" data-end="}">
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="classdl_1_1_json_config.html#a17fb34ae9a0e65a813ccbc19788242e1"> 53</a></span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classdl_1_1_json_config.html#a17fb34ae9a0e65a813ccbc19788242e1">Load</a>(std::string_view path_name)</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a> j = <a class="code hl_function" href="namespacedl_1_1_json.html#acea48f3b051800db546c7897a1448ced">Json::ParseFile</a>(path_name);</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keywordflow">if</span> (j.is_null())</div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> </div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> _root = _parse_node(j, <span class="stringliteral">&quot;__root&quot;</span>);</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> }</div>
</div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"><a class="line" href="classdl_1_1_json_config.html#a326f6c34ecf932350b20e9c63f31572b"> 67</a></span> std::string <a class="code hl_function" href="classdl_1_1_json_config.html#a326f6c34ecf932350b20e9c63f31572b">GenerateCode</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structdl_1_1_json_config_1_1_generate_param.html">GenerateParam</a>&amp; param);</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"><a class="line" href="classdl_1_1_json_config.html#ad8fde53bbc542c7b7e05c5069e61c572"> 74</a></span> std::string <a class="code hl_function" href="classdl_1_1_json_config.html#ad8fde53bbc542c7b7e05c5069e61c572">GenerateConfigUser</a>(<span class="keyword">const</span> std::unordered_map&lt;std::string, std::string&gt;&amp; map_type = {});</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> </div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <a class="code hl_class" href="classdl_1_1_value.html">Value</a> _root;</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span></div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> <a class="code hl_class" href="classdl_1_1_value.html">Value</a> _parse_node(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>&amp; j, std::string_view var);</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <a class="code hl_class" href="classdl_1_1_value.html">Value</a> _parse_value(<a class="code hl_typedef" href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a>&amp; j, std::string_view type);</div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span>};</div>
</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span>}</div>
<div class="ttc" id="aclassdl_1_1_json_config_html_a17fb34ae9a0e65a813ccbc19788242e1"><div class="ttname"><a href="classdl_1_1_json_config.html#a17fb34ae9a0e65a813ccbc19788242e1">dl::JsonConfig::Load</a></div><div class="ttdeci">bool Load(std::string_view path_name)</div><div class="ttdoc">加载原始配置</div><div class="ttdef"><b>定义</b> <a href="#l00053">dl_json_config.h:53</a></div></div>
<div class="ttc" id="aclassdl_1_1_json_config_html_a326f6c34ecf932350b20e9c63f31572b"><div class="ttname"><a href="classdl_1_1_json_config.html#a326f6c34ecf932350b20e9c63f31572b">dl::JsonConfig::GenerateCode</a></div><div class="ttdeci">std::string GenerateCode(const GenerateParam &amp;param)</div><div class="ttdoc">生成C++代码</div></div>
<div class="ttc" id="aclassdl_1_1_json_config_html_ac4948ac28809eeea8706e7256d469de1"><div class="ttname"><a href="classdl_1_1_json_config.html#ac4948ac28809eeea8706e7256d469de1">dl::JsonConfig::JsonConfig</a></div><div class="ttdeci">JsonConfig()</div><div class="ttdef"><b>定义</b> <a href="#l00044">dl_json_config.h:44</a></div></div>
<div class="ttc" id="aclassdl_1_1_json_config_html_ad8fde53bbc542c7b7e05c5069e61c572"><div class="ttname"><a href="classdl_1_1_json_config.html#ad8fde53bbc542c7b7e05c5069e61c572">dl::JsonConfig::GenerateConfigUser</a></div><div class="ttdeci">std::string GenerateConfigUser(const std::unordered_map&lt; std::string, std::string &gt; &amp;map_type={})</div><div class="ttdoc">生成用户配置</div></div>
<div class="ttc" id="aclassdl_1_1_value_html"><div class="ttname"><a href="classdl_1_1_value.html">dl::Value</a></div><div class="ttdoc">任意类型</div><div class="ttdef"><b>定义</b> <a href="dl__value_8h_source.html#l00076">dl_value.h:77</a></div></div>
<div class="ttc" id="adl__json_8h_html"><div class="ttname"><a href="dl__json_8h.html">dl_json.h</a></div><div class="ttdoc">json格式相关</div></div>
<div class="ttc" id="adl__json_8h_html_ab701e3ac61a85b337ec5c1abaad6742d"><div class="ttname"><a href="dl__json_8h.html#ab701e3ac61a85b337ec5c1abaad6742d">json</a></div><div class="ttdeci">nlohmann::json json</div><div class="ttdef"><b>定义</b> <a href="dl__json_8h_source.html#l00020">dl_json.h:20</a></div></div>
<div class="ttc" id="adl__log_8h_html"><div class="ttname"><a href="dl__log_8h.html">dl_log.h</a></div><div class="ttdoc">日志系统</div></div>
<div class="ttc" id="adl__value_8h_html"><div class="ttname"><a href="dl__value_8h.html">dl_value.h</a></div><div class="ttdoc">任意类型</div></div>
<div class="ttc" id="anamespacedl_1_1_json_html_acea48f3b051800db546c7897a1448ced"><div class="ttname"><a href="namespacedl_1_1_json.html#acea48f3b051800db546c7897a1448ced">dl::Json::ParseFile</a></div><div class="ttdeci">json ParseFile(std::string_view path_name, bool binary=false)</div><div class="ttdoc">从 文件 构建json对象</div></div>
<div class="ttc" id="anamespacedl_html"><div class="ttname"><a href="namespacedl.html">dl</a></div><div class="ttdef"><b>定义</b> <a href="dl__array_8h_source.html#l00021">dl_array.h:22</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html">dl::JsonConfig::GenerateParam</a></div><div class="ttdef"><b>定义</b> <a href="#l00024">dl_json_config.h:25</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a1a2954307882278fcf46af01be57c044"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a1a2954307882278fcf46af01be57c044">dl::JsonConfig::GenerateParam::_brief</a></div><div class="ttdeci">std::string _brief</div><div class="ttdef"><b>定义</b> <a href="#l00027">dl_json_config.h:27</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a1f235f9b244c65b4d53648c1e48a423d"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a1f235f9b244c65b4d53648c1e48a423d">dl::JsonConfig::GenerateParam::_bRegisterLua</a></div><div class="ttdeci">bool _bRegisterLua</div><div class="ttdef"><b>定义</b> <a href="#l00034">dl_json_config.h:34</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a226e132d0785050df6b0e83b348e7658"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a226e132d0785050df6b0e83b348e7658">dl::JsonConfig::GenerateParam::_namespace</a></div><div class="ttdeci">std::string _namespace</div><div class="ttdef"><b>定义</b> <a href="#l00033">dl_json_config.h:33</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a669b0a690eea1cc0d08b6b730a85ff65"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a669b0a690eea1cc0d08b6b730a85ff65">dl::JsonConfig::GenerateParam::_logFunction</a></div><div class="ttdeci">std::string _logFunction</div><div class="ttdef"><b>定义</b> <a href="#l00032">dl_json_config.h:32</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a6bf6a095aa39702c0e2a9408535256a9"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a6bf6a095aa39702c0e2a9408535256a9">dl::JsonConfig::GenerateParam::_note</a></div><div class="ttdeci">std::string _note</div><div class="ttdef"><b>定义</b> <a href="#l00031">dl_json_config.h:31</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a7eed3aede99a09561f01d42273bb5680"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a7eed3aede99a09561f01d42273bb5680">dl::JsonConfig::GenerateParam::_version</a></div><div class="ttdeci">std::string _version</div><div class="ttdef"><b>定义</b> <a href="#l00028">dl_json_config.h:28</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_a90dee3025caa7e26f6e58ac7a3f59dfd"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#a90dee3025caa7e26f6e58ac7a3f59dfd">dl::JsonConfig::GenerateParam::_filename</a></div><div class="ttdeci">std::string _filename</div><div class="ttdef"><b>定义</b> <a href="#l00026">dl_json_config.h:26</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_ab4b118fe85d9b1bbcf77c5d06afedf68"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#ab4b118fe85d9b1bbcf77c5d06afedf68">dl::JsonConfig::GenerateParam::_date</a></div><div class="ttdeci">std::string _date</div><div class="ttdef"><b>定义</b> <a href="#l00030">dl_json_config.h:30</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_generate_param_html_ad9e8035e7e96d262663f1bbd4b2a074f"><div class="ttname"><a href="structdl_1_1_json_config_1_1_generate_param.html#ad9e8035e7e96d262663f1bbd4b2a074f">dl::JsonConfig::GenerateParam::_author</a></div><div class="ttdeci">std::string _author</div><div class="ttdef"><b>定义</b> <a href="#l00029">dl_json_config.h:29</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_node_html"><div class="ttname"><a href="structdl_1_1_json_config_1_1_node.html">dl::JsonConfig::Node</a></div><div class="ttdef"><b>定义</b> <a href="#l00037">dl_json_config.h:38</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_node_html_a44ab9079da076fb7bf023163a4d549f4"><div class="ttname"><a href="structdl_1_1_json_config_1_1_node.html#a44ab9079da076fb7bf023163a4d549f4">dl::JsonConfig::Node::_value</a></div><div class="ttdeci">Value _value</div><div class="ttdef"><b>定义</b> <a href="#l00042">dl_json_config.h:42</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_node_html_a97ef3e81bf2e7b5e6f3457f42845a073"><div class="ttname"><a href="structdl_1_1_json_config_1_1_node.html#a97ef3e81bf2e7b5e6f3457f42845a073">dl::JsonConfig::Node::_desc</a></div><div class="ttdeci">std::string _desc</div><div class="ttdef"><b>定义</b> <a href="#l00041">dl_json_config.h:41</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_node_html_ab2a98a4480dd01ef43c84267a64f17c4"><div class="ttname"><a href="structdl_1_1_json_config_1_1_node.html#ab2a98a4480dd01ef43c84267a64f17c4">dl::JsonConfig::Node::_name</a></div><div class="ttdeci">std::string _name</div><div class="ttdef"><b>定义</b> <a href="#l00040">dl_json_config.h:40</a></div></div>
<div class="ttc" id="astructdl_1_1_json_config_1_1_node_html_ae738ce73782d3e92c91d1dcf8e4ff0ed"><div class="ttname"><a href="structdl_1_1_json_config_1_1_node.html#ae738ce73782d3e92c91d1dcf8e4ff0ed">dl::JsonConfig::Node::_var</a></div><div class="ttdeci">std::string _var</div><div class="ttdef"><b>定义</b> <a href="#l00039">dl_json_config.h:39</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
制作者&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1
</small></address>
</div><!-- doc-content -->
</body>
</html>