700 lines
40 KiB
HTML
Vendored
700 lines
40 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: dl::NTree< T > 模板类 参考</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&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&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&dn=expat.txt MIT */
|
|
$(function(){ initResizable(false); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespacedl.html">dl</a></li><li class="navelem"><a class="el" href="classdl_1_1_n_tree.html">NTree</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">类</a> |
|
|
<a href="#pub-methods">Public 成员函数</a> |
|
|
<a href="classdl_1_1_n_tree-members.html">所有成员列表</a> </div>
|
|
<div class="headertitle"><div class="title">dl::NTree< T > 模板类 参考</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>N叉树
|
|
<a href="#details">更多...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="dl__tree_8h_source.html">dl_tree.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
类</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public 成员函数</h2></td></tr>
|
|
<tr class="memitem:a03cab3302b9feab0c635f8c1a144874a" id="r_a03cab3302b9feab0c635f8c1a144874a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a03cab3302b9feab0c635f8c1a144874a">NTree</a> ()</td></tr>
|
|
<tr class="separator:a03cab3302b9feab0c635f8c1a144874a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7ba3eaca3276e71336e70520f271007" id="r_aa7ba3eaca3276e71336e70520f271007"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7ba3eaca3276e71336e70520f271007">AddRoot</a> (const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &v)</td></tr>
|
|
<tr class="memdesc:aa7ba3eaca3276e71336e70520f271007"><td class="mdescLeft"> </td><td class="mdescRight">添加根节点 <br /></td></tr>
|
|
<tr class="separator:aa7ba3eaca3276e71336e70520f271007"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aacb2731f39f5e46890dce3ac75f9b534" id="r_aacb2731f39f5e46890dce3ac75f9b534"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#aacb2731f39f5e46890dce3ac75f9b534">Add</a> (const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &v, <a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *node_parent)</td></tr>
|
|
<tr class="memdesc:aacb2731f39f5e46890dce3ac75f9b534"><td class="mdescLeft"> </td><td class="mdescRight">添加子节点 <br /></td></tr>
|
|
<tr class="separator:aacb2731f39f5e46890dce3ac75f9b534"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac2352560fe96122f65c37b2982c89219" id="r_ac2352560fe96122f65c37b2982c89219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2352560fe96122f65c37b2982c89219">Add</a> (const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &v, const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &parent)</td></tr>
|
|
<tr class="separator:ac2352560fe96122f65c37b2982c89219"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8aaf3e742e9ab008febab204eab847f3" id="r_a8aaf3e742e9ab008febab204eab847f3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8aaf3e742e9ab008febab204eab847f3">PushBack</a> (const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &v)</td></tr>
|
|
<tr class="memdesc:a8aaf3e742e9ab008febab204eab847f3"><td class="mdescLeft"> </td><td class="mdescRight">第一个添加的为根节点,其他均为根节点的子节点 <br /></td></tr>
|
|
<tr class="separator:a8aaf3e742e9ab008febab204eab847f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac5b454b02dfc485bb951c34b92e1dfb7" id="r_ac5b454b02dfc485bb951c34b92e1dfb7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5b454b02dfc485bb951c34b92e1dfb7">Del</a> (<a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *node)</td></tr>
|
|
<tr class="memdesc:ac5b454b02dfc485bb951c34b92e1dfb7"><td class="mdescLeft"> </td><td class="mdescRight">删除节点 <br /></td></tr>
|
|
<tr class="separator:ac5b454b02dfc485bb951c34b92e1dfb7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a515b6e9bd588598f3960cb60f82a0e60" id="r_a515b6e9bd588598f3960cb60f82a0e60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a515b6e9bd588598f3960cb60f82a0e60">Get</a> (<a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> v)</td></tr>
|
|
<tr class="memdesc:a515b6e9bd588598f3960cb60f82a0e60"><td class="mdescLeft"> </td><td class="mdescRight">查找,失败返回nullptr <br /></td></tr>
|
|
<tr class="separator:a515b6e9bd588598f3960cb60f82a0e60"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2d117e65449fc7b3697268790a0e453" id="r_ad2d117e65449fc7b3697268790a0e453"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad2d117e65449fc7b3697268790a0e453">Has</a> (<a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *node)</td></tr>
|
|
<tr class="memdesc:ad2d117e65449fc7b3697268790a0e453"><td class="mdescLeft"> </td><td class="mdescRight">包含节点 <br /></td></tr>
|
|
<tr class="separator:ad2d117e65449fc7b3697268790a0e453"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e01b73a29c7cd747b837f0bf5c8455a" id="r_a9e01b73a29c7cd747b837f0bf5c8455a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e01b73a29c7cd747b837f0bf5c8455a">SetParent</a> (<a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *node, <a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *parent)</td></tr>
|
|
<tr class="memdesc:a9e01b73a29c7cd747b837f0bf5c8455a"><td class="mdescLeft"> </td><td class="mdescRight">修改父节点 <br /></td></tr>
|
|
<tr class="separator:a9e01b73a29c7cd747b837f0bf5c8455a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e85cfd877259d7c24c2a6ee02ab6435" id="r_a0e85cfd877259d7c24c2a6ee02ab6435"><td class="memTemplParams" colspan="2">template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a>> </td></tr>
|
|
<tr class="memitem:a0e85cfd877259d7c24c2a6ee02ab6435"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a0e85cfd877259d7c24c2a6ee02ab6435">ForEach</a> (<a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a> func)</td></tr>
|
|
<tr class="memdesc:a0e85cfd877259d7c24c2a6ee02ab6435"><td class="mdescLeft"> </td><td class="mdescRight">遍历,保证父节点先遍历 <br /></td></tr>
|
|
<tr class="separator:a0e85cfd877259d7c24c2a6ee02ab6435"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9416cd7313ae88ffa3db93ad445953e9" id="r_a9416cd7313ae88ffa3db93ad445953e9"><td class="memTemplParams" colspan="2">template<typename T1, typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a>> </td></tr>
|
|
<tr class="memitem:a9416cd7313ae88ffa3db93ad445953e9"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a9416cd7313ae88ffa3db93ad445953e9">Copy</a> (const <a class="el" href="classdl_1_1_n_tree.html">NTree</a>< T1 > &b, <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a> func)</td></tr>
|
|
<tr class="memdesc:a9416cd7313ae88ffa3db93ad445953e9"><td class="mdescLeft"> </td><td class="mdescRight">从另一个树填充 <br /></td></tr>
|
|
<tr class="separator:a9416cd7313ae88ffa3db93ad445953e9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c7b6b7e8531e12c8835fa22db086356" id="r_a1c7b6b7e8531e12c8835fa22db086356"><td class="memItemLeft" align="right" valign="top">const std::list< <a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * > & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c7b6b7e8531e12c8835fa22db086356">GetAll</a> () const</td></tr>
|
|
<tr class="memdesc:a1c7b6b7e8531e12c8835fa22db086356"><td class="mdescLeft"> </td><td class="mdescRight">返回所有节点 <br /></td></tr>
|
|
<tr class="separator:a1c7b6b7e8531e12c8835fa22db086356"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fa19fa1c03ab369648ae84f8cc0237b" id="r_a0fa19fa1c03ab369648ae84f8cc0237b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fa19fa1c03ab369648ae84f8cc0237b">GetRoot</a> () const</td></tr>
|
|
<tr class="memdesc:a0fa19fa1c03ab369648ae84f8cc0237b"><td class="mdescLeft"> </td><td class="mdescRight">返回根节点,空树返回空 <br /></td></tr>
|
|
<tr class="separator:a0fa19fa1c03ab369648ae84f8cc0237b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad35f55b8f3a22cc444bc64c8f9318700" id="r_ad35f55b8f3a22cc444bc64c8f9318700"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad35f55b8f3a22cc444bc64c8f9318700">GetSize</a> () const</td></tr>
|
|
<tr class="memdesc:ad35f55b8f3a22cc444bc64c8f9318700"><td class="mdescLeft"> </td><td class="mdescRight">返回总数量 <br /></td></tr>
|
|
<tr class="separator:ad35f55b8f3a22cc444bc64c8f9318700"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a824d9865f4d470ac02e77516a49a20c0" id="r_a824d9865f4d470ac02e77516a49a20c0"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="#a824d9865f4d470ac02e77516a49a20c0">begin</a> ()</td></tr>
|
|
<tr class="memdesc:a824d9865f4d470ac02e77516a49a20c0"><td class="mdescLeft"> </td><td class="mdescRight">标准库迭代方法不保证父节点先遍历 <br /></td></tr>
|
|
<tr class="separator:a824d9865f4d470ac02e77516a49a20c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e721dd6735ac47917f88beb70b25f08" id="r_a2e721dd6735ac47917f88beb70b25f08"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e721dd6735ac47917f88beb70b25f08">end</a> ()</td></tr>
|
|
<tr class="separator:a2e721dd6735ac47917f88beb70b25f08"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7e865f0fa619bf747d643f913921eb9" id="r_aa7e865f0fa619bf747d643f913921eb9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa7e865f0fa619bf747d643f913921eb9">~NTree</a> ()</td></tr>
|
|
<tr class="separator:aa7e865f0fa619bf747d643f913921eb9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
|
|
<div class="textblock"><div class="compoundTemplParams">template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>><br />
|
|
class dl::NTree< T ></div><p>N叉树 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00028">28</a> 行定义.</p>
|
|
</div><h2 class="groupheader">构造及析构函数说明</h2>
|
|
<a id="a03cab3302b9feab0c635f8c1a144874a" name="a03cab3302b9feab0c635f8c1a144874a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03cab3302b9feab0c635f8c1a144874a">◆ </a></span>NTree()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::NTree </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00052">52</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7e865f0fa619bf747d643f913921eb9" name="aa7e865f0fa619bf747d643f913921eb9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7e865f0fa619bf747d643f913921eb9">◆ </a></span>~NTree()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::~<a class="el" href="classdl_1_1_n_tree.html">NTree</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00290">290</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">成员函数说明</h2>
|
|
<a id="ac2352560fe96122f65c37b2982c89219" name="ac2352560fe96122f65c37b2982c89219"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac2352560fe96122f65c37b2982c89219">◆ </a></span>Add() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &</td> <td class="paramname"><span class="paramname"><em>v</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &</td> <td class="paramname"><span class="paramname"><em>parent</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00084">84</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aacb2731f39f5e46890dce3ac75f9b534" name="aacb2731f39f5e46890dce3ac75f9b534"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aacb2731f39f5e46890dce3ac75f9b534">◆ </a></span>Add() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &</td> <td class="paramname"><span class="paramname"><em>v</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *</td> <td class="paramname"><span class="paramname"><em>node_parent</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>添加子节点 </p>
|
|
<dl class="retval"><dt>返回值</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">返回节点,失败返回空指针</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00073">73</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7ba3eaca3276e71336e70520f271007" name="aa7ba3eaca3276e71336e70520f271007"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7ba3eaca3276e71336e70520f271007">◆ </a></span>AddRoot()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::AddRoot </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &</td> <td class="paramname"><span class="paramname"><em>v</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>添加根节点 </p>
|
|
<dl class="retval"><dt>返回值</dt><dd>
|
|
<table class="retval">
|
|
<tr><td class="paramname">返回节点,失败返回空指针</td><td></td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00058">58</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a824d9865f4d470ac02e77516a49a20c0" name="a824d9865f4d470ac02e77516a49a20c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a824d9865f4d470ac02e77516a49a20c0">◆ </a></span>begin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::begin </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>标准库迭代方法不保证父节点先遍历 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00286">286</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9416cd7313ae88ffa3db93ad445953e9" name="a9416cd7313ae88ffa3db93ad445953e9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9416cd7313ae88ffa3db93ad445953e9">◆ </a></span>Copy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<div class="memtemplate">
|
|
template<typename T1, typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::Copy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classdl_1_1_n_tree.html">NTree</a>< T1 > &</td> <td class="paramname"><span class="paramname"><em>b</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a></td> <td class="paramname"><span class="paramname"><em>func</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>从另一个树填充 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00233">233</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac5b454b02dfc485bb951c34b92e1dfb7" name="ac5b454b02dfc485bb951c34b92e1dfb7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac5b454b02dfc485bb951c34b92e1dfb7">◆ </a></span>Del()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::Del </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *</td> <td class="paramname"><span class="paramname"><em>node</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>删除节点 </p>
|
|
<dl class="section note"><dt>注解</dt><dd>自己的子节点 </dd></dl>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00111">111</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e721dd6735ac47917f88beb70b25f08" name="a2e721dd6735ac47917f88beb70b25f08"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e721dd6735ac47917f88beb70b25f08">◆ </a></span>end()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::end </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00287">287</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e85cfd877259d7c24c2a6ee02ab6435" name="a0e85cfd877259d7c24c2a6ee02ab6435"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e85cfd877259d7c24c2a6ee02ab6435">◆ </a></span>ForEach()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::ForEach </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132a800618943025315f869e4e1f09471012">F</a></td> <td class="paramname"><span class="paramname"><em>func</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>遍历,保证父节点先遍历 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00205">205</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a515b6e9bd588598f3960cb60f82a0e60" name="a515b6e9bd588598f3960cb60f82a0e60"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a515b6e9bd588598f3960cb60f82a0e60">◆ </a></span>Get()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::Get </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a></td> <td class="paramname"><span class="paramname"><em>v</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>查找,失败返回nullptr </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00143">143</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1c7b6b7e8531e12c8835fa22db086356" name="a1c7b6b7e8531e12c8835fa22db086356"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c7b6b7e8531e12c8835fa22db086356">◆ </a></span>GetAll()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::list< <a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * > & <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::GetAll </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>返回所有节点 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00268">268</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fa19fa1c03ab369648ae84f8cc0237b" name="a0fa19fa1c03ab369648ae84f8cc0237b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fa19fa1c03ab369648ae84f8cc0237b">◆ </a></span>GetRoot()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::GetRoot </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>返回根节点,空树返回空 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00273">273</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad35f55b8f3a22cc444bc64c8f9318700" name="ad35f55b8f3a22cc444bc64c8f9318700"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad35f55b8f3a22cc444bc64c8f9318700">◆ </a></span>GetSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::GetSize </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>返回总数量 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00280">280</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2d117e65449fc7b3697268790a0e453" name="ad2d117e65449fc7b3697268790a0e453"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2d117e65449fc7b3697268790a0e453">◆ </a></span>Has()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::Has </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *</td> <td class="paramname"><span class="paramname"><em>node</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>包含节点 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00155">155</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8aaf3e742e9ab008febab204eab847f3" name="a8aaf3e742e9ab008febab204eab847f3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8aaf3e742e9ab008febab204eab847f3">◆ </a></span>PushBack()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> * <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::PushBack </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> &</td> <td class="paramname"><span class="paramname"><em>v</em></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>第一个添加的为根节点,其他均为根节点的子节点 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00095">95</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e01b73a29c7cd747b837f0bf5c8455a" name="a9e01b73a29c7cd747b837f0bf5c8455a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e01b73a29c7cd747b837f0bf5c8455a">◆ </a></span>SetParent()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<typename <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a>> </div>
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="classdl_1_1_n_tree.html">dl::NTree</a>< <a class="el" href="namespacedl.html#a38a0162879cdbfbbe99ba16e7a170132ab9ece18c950afbfa6b0fdbfa4ff731d3">T</a> >::SetParent </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *</td> <td class="paramname"><span class="paramname"><em>node</em></span>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classdl_1_1_n_tree_1_1_node.html">Node</a> *</td> <td class="paramname"><span class="paramname"><em>parent</em></span> )</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel inline">inline</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>修改父节点 </p>
|
|
|
|
<p class="definition">在文件 <a class="el" href="dl__tree_8h_source.html">dl_tree.h</a> 第 <a class="el" href="dl__tree_8h_source.html#l00167">167</a> 行定义.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>该类的文档由以下文件生成:<ul>
|
|
<li>D:/dl/dl/base/<a class="el" href="dl__tree_8h_source.html">dl_tree.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
制作者 <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>
|