mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-07-16 19:41:16 +08:00
Documentation for 7c090481da
This commit is contained in:
@@ -1,6 +1,4 @@
|
||||
<map id="cll" name="cll">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,229,44,255"/>
|
||||
<area shape="rect" id="node2" href="$d5/da1/structnode.html" title="for std::vector" alt="" coords="85,37,185,62"/>
|
||||
<area shape="rect" id="node4" href="$d5/da1/structnode.html" title=" " alt="" coords="68,229,203,255"/>
|
||||
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/memory/shared_ptr.html" title=" " alt="" coords="111,317,261,357"/>
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="11,156,50,181"/>
|
||||
<area shape="rect" id="node2" href="$d5/da1/structnode.html" title=" " alt="" coords="5,37,56,62"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
3d94224c85cedfbc0da72d474e11aa3e
|
||||
d117f6527fb1cfcc10668d84b730e48d
|
||||
@@ -4,105 +4,46 @@
|
||||
<!-- Generated by graphviz version 7.0.6 (20230106.0513)
|
||||
-->
|
||||
<!-- Title: cll Pages: 1 -->
|
||||
<svg width="229pt" height="272pt"
|
||||
viewBox="0.00 0.00 228.50 272.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 268)">
|
||||
<svg width="92pt" height="140pt"
|
||||
viewBox="0.00 0.00 92.00 140.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 136)">
|
||||
<title>cll</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="29,-96 0,-96 0,-77 29,-77 29,-96"/>
|
||||
<text text-anchor="middle" x="14.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">cll</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="33.5,-19 4.5,-19 4.5,0 33.5,0 33.5,-19"/>
|
||||
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cll</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../d5/da1/structnode.html" target="_top" xlink:title="for std::vector">
|
||||
<polygon fill="white" stroke="#666666" points="135,-240.5 60,-240.5 60,-221.5 135,-221.5 135,-240.5"/>
|
||||
<text text-anchor="middle" x="97.5" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">node< Kind ></text>
|
||||
<g id="a_node2"><a xlink:href="../../d5/da1/structnode.html" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#bfbfbf" points="38,-108.5 0,-108.5 0,-89.5 38,-89.5 38,-108.5"/>
|
||||
<text text-anchor="middle" x="19" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node2->Node1</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M86.73,-211.5C68.68,-180.52 33.02,-119.3 19.69,-96.41"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="83.49,-212.9 91.55,-219.78 89.54,-209.38 83.49,-212.9"/>
|
||||
<text text-anchor="middle" x="81" y="-144.5" font-family="Helvetica,sans-Serif" font-size="10.00"> head</text>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M19,-77.83C19,-59.42 19,-33.07 19,-19.44"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="15.5,-77.78 19,-87.78 22.5,-77.78 15.5,-77.78"/>
|
||||
<text text-anchor="middle" x="31.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> head</text>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M120.6,-245.14C136.88,-249.57 153,-244.86 153,-231 153,-214.1 129.04,-210.8 110.04,-221.1"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="122.03,-241.94 111.45,-241.46 119.43,-248.44 122.03,-241.94"/>
|
||||
<text text-anchor="middle" x="167" y="-256" font-family="Helvetica,sans-Serif" font-size="10.00"> left</text>
|
||||
<text text-anchor="middle" x="167" y="-245" font-family="Helvetica,sans-Serif" font-size="10.00">link</text>
|
||||
<text text-anchor="middle" x="167" y="-234" font-family="Helvetica,sans-Serif" font-size="10.00">next</text>
|
||||
<text text-anchor="middle" x="167" y="-223" font-family="Helvetica,sans-Serif" font-size="10.00">parent</text>
|
||||
<text text-anchor="middle" x="167" y="-212" font-family="Helvetica,sans-Serif" font-size="10.00">prev</text>
|
||||
<text text-anchor="middle" x="167" y="-201" font-family="Helvetica,sans-Serif" font-size="10.00">right</text>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d5/da1/structnode.html" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="148,-96 47,-96 47,-77 148,-77 148,-96"/>
|
||||
<text text-anchor="middle" x="97.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">node< ValueType ></text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M97.5,-209.85C97.5,-178.4 97.5,-118.9 97.5,-96.41"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="94,-209.57 97.5,-219.57 101,-209.57 94,-209.57"/>
|
||||
<text text-anchor="middle" x="111.5" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00"> left</text>
|
||||
<text text-anchor="middle" x="111.5" y="-161" font-family="Helvetica,sans-Serif" font-size="10.00">link</text>
|
||||
<text text-anchor="middle" x="111.5" y="-150" font-family="Helvetica,sans-Serif" font-size="10.00">next</text>
|
||||
<text text-anchor="middle" x="111.5" y="-139" font-family="Helvetica,sans-Serif" font-size="10.00">parent</text>
|
||||
<text text-anchor="middle" x="111.5" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00">prev</text>
|
||||
<text text-anchor="middle" x="111.5" y="-117" font-family="Helvetica,sans-Serif" font-size="10.00">right</text>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="191.5,-30 79.5,-30 79.5,0 191.5,0 191.5,-30"/>
|
||||
<text text-anchor="start" x="87.5" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr< node</text>
|
||||
<text text-anchor="middle" x="135.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">< ValueType > ></text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node2 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node3->Node2</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M168.3,-37.1C186.89,-51.96 205.07,-73.21 197.5,-96 179.3,-150.82 128.97,-201.38 107.46,-221.18"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="170.57,-34.42 160.46,-31.24 166.38,-40.03 170.57,-34.42"/>
|
||||
<text text-anchor="middle" x="209.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M123.23,-40.72C120.14,-46.74 116.76,-53.14 113.5,-59 110.15,-65.01 106.15,-71.64 102.99,-76.76"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.34,-42.32 127.73,-31.82 120.09,-39.16 126.34,-42.32"/>
|
||||
<text text-anchor="middle" x="130.5" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
|
||||
</g>
|
||||
<!-- Node4->Node3 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node3</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M95.05,-65.61C95.1,-59.7 95.95,-53.38 98.5,-48 101.77,-41.09 107.31,-35.09 113.13,-30.2"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="91.53,-65.45 95.7,-75.19 98.51,-64.98 91.53,-65.45"/>
|
||||
<text text-anchor="middle" x="106" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
|
||||
</g>
|
||||
<!-- Node4->Node4 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node4->Node4</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M159.45,-90.92C163.53,-89.89 166,-88.42 166,-86.5 166,-83.18 158.61,-81.2 148.28,-80.55"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="159.21,-87.42 149.78,-92.25 160.17,-94.35 159.21,-87.42"/>
|
||||
<text text-anchor="middle" x="177" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.31,-108.99C52.42,-107.71 56,-104.38 56,-99 56,-90.17 46.36,-86.86 36.13,-89.07"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="47.66,-105.49 37.64,-108.94 47.62,-112.49 47.66,-105.49"/>
|
||||
<text text-anchor="middle" x="70" y="-124" font-family="Helvetica,sans-Serif" font-size="10.00"> left</text>
|
||||
<text text-anchor="middle" x="70" y="-113" font-family="Helvetica,sans-Serif" font-size="10.00">link</text>
|
||||
<text text-anchor="middle" x="70" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00">next</text>
|
||||
<text text-anchor="middle" x="70" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">parent</text>
|
||||
<text text-anchor="middle" x="70" y="-80" font-family="Helvetica,sans-Serif" font-size="10.00">prev</text>
|
||||
<text text-anchor="middle" x="70" y="-69" font-family="Helvetica,sans-Serif" font-size="10.00">right</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 6.3 KiB After Width: | Height: | Size: 2.5 KiB |
@@ -107,11 +107,14 @@ $(document).ready(function(){initNavTree('d1/dc2/classstack.html','../../'); ini
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>
|
||||
<a href="../../d1/dc2/classstack.html#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="../../df/d47/stack_8hpp_source.html">stack.hpp</a>></code></p>
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for stack< ValueType >:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/dcb/classstack__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/dcb/classstack__coll__graph.svg" width="506" height="242"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
@@ -145,8 +148,8 @@ Private Member Functions</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
||||
Private Attributes</h2></td></tr>
|
||||
<tr class="memitem:ab2fb22962a841a45707e70fb6109ddf4"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="../../d5/da1/structnode.html">node</a>< value_type > > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a></td></tr>
|
||||
<tr class="separator:ab2fb22962a841a45707e70fb6109ddf4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aefb3dac828e32b4ec014ff4b5d43a6b8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="../../db/d8b/struct_node.html">Node</a>< value_type > > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a></td></tr>
|
||||
<tr class="separator:aefb3dac828e32b4ec014ff4b5d43a6b8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0a6b2b93ec970296940798ee98a5072e"><td class="memItemLeft" align="right" valign="top"><a id="a0a6b2b93ec970296940798ee98a5072e" name="a0a6b2b93ec970296940798ee98a5072e"></a>
|
||||
<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><b>size</b> = 0</td></tr>
|
||||
<tr class="memdesc:a0a6b2b93ec970296940798ee98a5072e"><td class="mdescLeft"> </td><td class="mdescRight">size of stack <br /></td></tr>
|
||||
@@ -154,7 +157,8 @@ Private Attributes</h2></td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><div class="compoundTemplParams">template<class ValueType><br />
|
||||
class stack< ValueType ></div><p>Definition of the stack class </p><dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
class stack< ValueType ></div><p>for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a> </p>
|
||||
<p>for <a class="el" href="../../db/d8b/struct_node.html">Node</a> Definition of the stack class </p><dl class="tparams"><dt>Template Parameters</dt><dd>
|
||||
<table class="tparams">
|
||||
<tr><td class="paramname">value_type</td><td>type of data nodes of the linked list in the stack should contain </td></tr>
|
||||
</table>
|
||||
@@ -186,12 +190,12 @@ template<class ValueType > </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Clear stack </p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 95</span> {</div>
|
||||
<div class="line"><span class="lineno"> 96</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a> = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><span class="lineno"> 97</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a> = 0;</div>
|
||||
<div class="line"><span class="lineno"> 98</span> }</div>
|
||||
<div class="ttc" id="aclassstack_html_a0a6b2b93ec970296940798ee98a5072e"><div class="ttname"><a href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">stack::size</a></div><div class="ttdeci">std::size_t size</div><div class="ttdoc">size of stack</div><div class="ttdef"><b>Definition:</b> stack.hpp:103</div></div>
|
||||
<div class="ttc" id="aclassstack_html_ab2fb22962a841a45707e70fb6109ddf4"><div class="ttname"><a href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stack::stackTop</a></div><div class="ttdeci">std::shared_ptr< node< value_type > > stackTop</div><div class="ttdef"><b>Definition:</b> stack.hpp:101</div></div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 69</span> {</div>
|
||||
<div class="line"><span class="lineno"> 70</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a> = <span class="keyword">nullptr</span>;</div>
|
||||
<div class="line"><span class="lineno"> 71</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a> = 0;</div>
|
||||
<div class="line"><span class="lineno"> 72</span> }</div>
|
||||
<div class="ttc" id="aclassstack_html_a0a6b2b93ec970296940798ee98a5072e"><div class="ttname"><a href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">stack::size</a></div><div class="ttdeci">std::size_t size</div><div class="ttdoc">size of stack</div><div class="ttdef"><b>Definition:</b> stack.hpp:77</div></div>
|
||||
<div class="ttc" id="aclassstack_html_aefb3dac828e32b4ec014ff4b5d43a6b8"><div class="ttname"><a href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stack::stackTop</a></div><div class="ttdeci">std::shared_ptr< Node< value_type > > stackTop</div><div class="ttdef"><b>Definition:</b> stack.hpp:75</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -220,18 +224,15 @@ template<class ValueType > </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Show stack </p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><span class="lineno"> 44</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Top --> "</span>;</div>
|
||||
<div class="line"><span class="lineno"> 45</span> traverse(<a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr/get.html">get</a>(), [](<span class="keyword">const</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node<value_type></a>& inNode) {</div>
|
||||
<div class="line"><span class="lineno"> 46</span> std::cout << inNode.data << <span class="stringliteral">" "</span>;</div>
|
||||
<div class="line"><span class="lineno"> 47</span> });</div>
|
||||
<div class="line"><span class="lineno"> 48</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><span class="lineno"> 49</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Size of stack: "</span> << <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a> << <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><span class="lineno"> 50</span> }</div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 24</span> {</div>
|
||||
<div class="line"><span class="lineno"> 25</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Top --> "</span>;</div>
|
||||
<div class="line"><span class="lineno"> 26</span> display_all(this-><a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr/get.html">get</a>());</div>
|
||||
<div class="line"><span class="lineno"> 27</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="charliteral">'\n'</span>;</div>
|
||||
<div class="line"><span class="lineno"> 28</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Size of stack: "</span> << <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a> << <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><span class="lineno"> 29</span> }</div>
|
||||
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
|
||||
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
|
||||
<div class="ttc" id="aget_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr/get.html">std::shared_ptr::get</a></div><div class="ttdeci">T get(T... args)</div></div>
|
||||
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdoc">for std::vector</div><div class="ttdef"><b>Definition:</b> avltree.cpp:13</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -265,12 +266,12 @@ template<class ValueType > </div>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><span class="lineno"> 63</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="../../d1/dc2/classstack.html#a163eb9a6206c874c9bf98d032fca11c5">isEmptyStack</a>()) {</div>
|
||||
<div class="line"><span class="lineno"> 64</span> <span class="keywordflow">throw</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>(<span class="stringliteral">"Stack is empty."</span>);</div>
|
||||
<div class="line"><span class="lineno"> 65</span> }</div>
|
||||
<div class="line"><span class="lineno"> 66</span> }</div>
|
||||
<div class="ttc" id="aclassstack_html_a163eb9a6206c874c9bf98d032fca11c5"><div class="ttname"><a href="../../d1/dc2/classstack.html#a163eb9a6206c874c9bf98d032fca11c5">stack::isEmptyStack</a></div><div class="ttdeci">bool isEmptyStack() const</div><div class="ttdef"><b>Definition:</b> stack.hpp:70</div></div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 36</span> {</div>
|
||||
<div class="line"><span class="lineno"> 37</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="../../d1/dc2/classstack.html#a163eb9a6206c874c9bf98d032fca11c5">isEmptyStack</a>()) {</div>
|
||||
<div class="line"><span class="lineno"> 38</span> <span class="keywordflow">throw</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>(<span class="stringliteral">"Stack is empty."</span>);</div>
|
||||
<div class="line"><span class="lineno"> 39</span> }</div>
|
||||
<div class="line"><span class="lineno"> 40</span> }</div>
|
||||
<div class="ttc" id="aclassstack_html_a163eb9a6206c874c9bf98d032fca11c5"><div class="ttname"><a href="../../d1/dc2/classstack.html#a163eb9a6206c874c9bf98d032fca11c5">stack::isEmptyStack</a></div><div class="ttdeci">bool isEmptyStack() const</div><div class="ttdef"><b>Definition:</b> stack.hpp:44</div></div>
|
||||
<div class="ttc" id="ainvalid_argument_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
@@ -300,7 +301,7 @@ template<class ValueType > </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Determine whether the stack is empty </p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 70</span>{ <span class="keywordflow">return</span> (<a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a> == <span class="keyword">nullptr</span>); }</div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 44</span>{ <span class="keywordflow">return</span> (<a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a> == <span class="keyword">nullptr</span>); }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -329,11 +330,11 @@ template<class ValueType > </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Remove the top element of the stack </p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 88</span> {</div>
|
||||
<div class="line"><span class="lineno"> 89</span> ensureNotEmpty();</div>
|
||||
<div class="line"><span class="lineno"> 90</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a> = <a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a>->next;</div>
|
||||
<div class="line"><span class="lineno"> 91</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a>--;</div>
|
||||
<div class="line"><span class="lineno"> 92</span> }</div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 62</span> {</div>
|
||||
<div class="line"><span class="lineno"> 63</span> ensureNotEmpty();</div>
|
||||
<div class="line"><span class="lineno"> 64</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a> = <a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a>->next;</div>
|
||||
<div class="line"><span class="lineno"> 65</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a>--;</div>
|
||||
<div class="line"><span class="lineno"> 66</span> }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -363,13 +364,13 @@ template<class ValueType > </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Add new item to the stack </p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 73</span> {</div>
|
||||
<div class="line"><span class="lineno"> 74</span> <span class="keyword">auto</span> newNode = std::make_shared<node<value_type>>();</div>
|
||||
<div class="line"><span class="lineno"> 75</span> newNode->data = item;</div>
|
||||
<div class="line"><span class="lineno"> 76</span> newNode->next = <a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a>;</div>
|
||||
<div class="line"><span class="lineno"> 77</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a> = newNode;</div>
|
||||
<div class="line"><span class="lineno"> 78</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a>++;</div>
|
||||
<div class="line"><span class="lineno"> 79</span> }</div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 47</span> {</div>
|
||||
<div class="line"><span class="lineno"> 48</span> <span class="keyword">auto</span> newNode = std::make_shared<Node<value_type>>();</div>
|
||||
<div class="line"><span class="lineno"> 49</span> newNode->data = item;</div>
|
||||
<div class="line"><span class="lineno"> 50</span> newNode->next = <a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a>;</div>
|
||||
<div class="line"><span class="lineno"> 51</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a> = newNode;</div>
|
||||
<div class="line"><span class="lineno"> 52</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a>++;</div>
|
||||
<div class="line"><span class="lineno"> 53</span> }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -398,10 +399,10 @@ template<class ValueType > </div>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Return the top element of the stack </p>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 82</span> {</div>
|
||||
<div class="line"><span class="lineno"> 83</span> ensureNotEmpty();</div>
|
||||
<div class="line"><span class="lineno"> 84</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a>->data;</div>
|
||||
<div class="line"><span class="lineno"> 85</span> }</div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 56</span> {</div>
|
||||
<div class="line"><span class="lineno"> 57</span> ensureNotEmpty();</div>
|
||||
<div class="line"><span class="lineno"> 58</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a>->data;</div>
|
||||
<div class="line"><span class="lineno"> 59</span> }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -429,22 +430,15 @@ template<class ValueType > </div>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 52</span> {</div>
|
||||
<div class="line"><span class="lineno"> 53</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<value_type></a> res;</div>
|
||||
<div class="line"><span class="lineno"> 54</span> res.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">reserve</a>(this-><a class="code hl_variable" href="../../d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e">size</a>);</div>
|
||||
<div class="line"><span class="lineno"> 55</span> traverse(<a class="code hl_variable" href="../../d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4">stackTop</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr/get.html">get</a>(), [&res](<span class="keyword">const</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node<value_type></a>& inNode) {</div>
|
||||
<div class="line"><span class="lineno"> 56</span> res.push_back(inNode.data);</div>
|
||||
<div class="line"><span class="lineno"> 57</span> });</div>
|
||||
<div class="line"><span class="lineno"> 58</span> <span class="keywordflow">return</span> res;</div>
|
||||
<div class="line"><span class="lineno"> 59</span> }</div>
|
||||
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 31</span> {</div>
|
||||
<div class="line"><span class="lineno"> 32</span> <span class="keywordflow">return</span> push_all_to_vector(this-><a class="code hl_variable" href="../../d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8">stackTop</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr/get.html">get</a>(), this->size);</div>
|
||||
<div class="line"><span class="lineno"> 33</span> }</div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a id="ab2fb22962a841a45707e70fb6109ddf4" name="ab2fb22962a841a45707e70fb6109ddf4"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ab2fb22962a841a45707e70fb6109ddf4">◆ </a></span>stackTop</h2>
|
||||
<a id="aefb3dac828e32b4ec014ff4b5d43a6b8" name="aefb3dac828e32b4ec014ff4b5d43a6b8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aefb3dac828e32b4ec014ff4b5d43a6b8">◆ </a></span>stackTop</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -455,7 +449,7 @@ template<class ValueType > </div>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="../../d5/da1/structnode.html">node</a><value_type> > <a class="el" href="../../d1/dc2/classstack.html">stack</a>< ValueType >::stackTop</td>
|
||||
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="../../db/d8b/struct_node.html">Node</a><value_type> > <a class="el" href="../../d1/dc2/classstack.html">stack</a>< ValueType >::stackTop</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
@@ -7,5 +7,5 @@ var classstack =
|
||||
[ "push", "d1/dc2/classstack.html#a90df277532c23519aa7ac3c08ed90a1d", null ],
|
||||
[ "top", "d1/dc2/classstack.html#ae09630c4384903d187801921b2ddc709", null ],
|
||||
[ "size", "d1/dc2/classstack.html#a0a6b2b93ec970296940798ee98a5072e", null ],
|
||||
[ "stackTop", "d1/dc2/classstack.html#ab2fb22962a841a45707e70fb6109ddf4", null ]
|
||||
[ "stackTop", "d1/dc2/classstack.html#aefb3dac828e32b4ec014ff4b5d43a6b8", null ]
|
||||
];
|
||||
@@ -97,31 +97,27 @@ $(document).ready(function(){initNavTree('d5/da1/structnode.html','../../'); ini
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle"><div class="title">node< Kind > Member List</div></div>
|
||||
<div class="headertitle"><div class="title">node Member List</div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>This is the complete list of members for <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>, including all inherited members.</p>
|
||||
<p>This is the complete list of members for <a class="el" href="../../d5/da1/structnode.html">node</a>, including all inherited members.</p>
|
||||
<table class="directory">
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>color</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>data</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>data</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr class="odd"><td class="entry"><a class="el" href="../../d5/da1/structnode.html#a0156481432c124395407ff6b372a52e8">data</a></td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>height</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>key</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>left</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>left</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>link</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>next</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>next</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>next</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr class="even"><td class="entry"><a class="el" href="../../d5/da1/structnode.html#aac5efc64dab7734e2867dd3c95bee8e6">next</a></td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>node</b>(int d) (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>prev</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>right</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>right</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>val</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node< Kind ></a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node< Kind ></a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>color</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>data</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>height</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>key</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>left</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>left</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>link</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>next</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>next</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>node</b>(int d) (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>parent</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>prev</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>right</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="odd"><td class="entry"><b>right</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>val</b> (defined in <a class="el" href="../../d5/da1/structnode.html">node</a>)</td><td class="entry"><a class="el" href="../../d5/da1/structnode.html">node</a></td><td class="entry"></td></tr>
|
||||
</table></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
|
||||
@@ -231,7 +231,7 @@ int </td><td class="memItemRight" valign="bottom"><b>data</b> [MAX] = {1, 1
|
||||
<div class="ttc" id="ahash__search_8cpp_html_af413b1740073db54796642b0ab814d6d"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#af413b1740073db54796642b0ab814d6d">hashtab</a></div><div class="ttdeci">node hashtab[HASHMAX]</div><div class="ttdoc">array of nodes</div><div class="ttdef"><b>Definition:</b> hash_search.cpp:35</div></div>
|
||||
<div class="ttc" id="alist_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/list.html">std::list</a></div></div>
|
||||
<div class="ttc" id="amalloc_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/c/malloc.html">std::malloc</a></div><div class="ttdeci">T malloc(T... args)</div></div>
|
||||
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdoc">for std::vector</div><div class="ttdef"><b>Definition:</b> avltree.cpp:13</div></div>
|
||||
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdef"><b>Definition:</b> avltree.cpp:13</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
|
||||
Reference in New Issue
Block a user