Documentation for 0953376d31

This commit is contained in:
github-actions
2023-06-16 21:18:14 +00:00
parent 26f1eee566
commit 14deeecd50
7241 changed files with 234176 additions and 54779 deletions

View File

@@ -3,7 +3,7 @@
<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.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: games/memory_game.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -115,8 +115,7 @@ $(document).ready(function(){initNavTree('dd/d92/memory__game_8cpp.html','../../
</div><div class="textblock"><div class="dynheader">
Include dependency graph for memory_game.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../da/d18/memory__game_8cpp__incl.svg" width="603" height="111"><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="../../da/d18/memory__game_8cpp__incl.svg" width="603" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
@@ -258,14 +257,13 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 197</span>}</div>
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></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="amemory__game_8cpp_html_a33167bb9cce6d527b478b4f6ae8c3f59"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59">games::memory_game::is_number</a></div><div class="ttdeci">bool is_number(const T &amp;input)</div><div class="ttdoc">Utility function to verify if the given input is a number or not. This is very useful to prevent the ...</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:62</div></div>
<div class="ttc" id="amemory__game_8cpp_html_ac589ef65abb0a6b9a7116ee0f9fd5280"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280">games::memory_game::print_table</a></div><div class="ttdeci">void print_table(const std::vector&lt; T &gt; &amp;table)</div><div class="ttdoc">Utility function to print the table.</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:123</div></div>
<div class="ttc" id="amemory__game_8cpp_html_adc62ebb75853446656e24932bdc6dd6b"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b">games::memory_game::reset_data</a></div><div class="ttdeci">void reset_data(const std::vector&lt; T &gt; &amp;, int *, int *, int *)</div><div class="ttdoc">Utility function that resets the data if the user enters an invalid value.</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:211</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a33167bb9cce6d527b478b4f6ae8c3f59"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59">games::memory_game::is_number</a></div><div class="ttdeci">bool is_number(const T &amp;input)</div><div class="ttdoc">Utility function to verify if the given input is a number or not. This is very useful to prevent the ...</div><div class="ttdef"><b>Definition</b> memory_game.cpp:62</div></div>
<div class="ttc" id="amemory__game_8cpp_html_ac589ef65abb0a6b9a7116ee0f9fd5280"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280">games::memory_game::print_table</a></div><div class="ttdeci">void print_table(const std::vector&lt; T &gt; &amp;table)</div><div class="ttdoc">Utility function to print the table.</div><div class="ttdef"><b>Definition</b> memory_game.cpp:123</div></div>
<div class="ttc" id="amemory__game_8cpp_html_adc62ebb75853446656e24932bdc6dd6b"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b">games::memory_game::reset_data</a></div><div class="ttdeci">void reset_data(const std::vector&lt; T &gt; &amp;, int *, int *, int *)</div><div class="ttdoc">Utility function that resets the data if the user enters an invalid value.</div><div class="ttdef"><b>Definition</b> memory_game.cpp:211</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_a5714d97649c0edd57b4fb449799676a3_cgraph.svg" width="368" height="255"><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="../../dd/d92/memory__game_8cpp_a5714d97649c0edd57b4fb449799676a3_cgraph.svg" width="368" height="255"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -404,16 +402,15 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 351</span> memory_count);</div>
<div class="line"><span class="lineno"> 352</span>}</div>
<div class="ttc" id="aexit_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/program/exit.html">std::exit</a></div><div class="ttdeci">T exit(T... args)</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a370760f2b328ad341bcb77d82fa17b01"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01">games::memory_game::match</a></div><div class="ttdeci">bool match(const std::vector&lt; T &gt; &amp;table, std::vector&lt; T &gt; *table_empty, const int &amp;answer, bool *first_time, int *old_answer, int *memory_count)</div><div class="ttdoc">Checks if the two values given by the user match.</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:235</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a3ceeea62d8fa6c563e2c66359fd73413"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a3ceeea62d8fa6c563e2c66359fd73413">games::memory_game::assign_results</a></div><div class="ttdeci">void assign_results(std::vector&lt; T &gt; *table_empty, std::vector&lt; T &gt; *table, int *answer, bool *first_time, int *old_answer, int *memory_count)</div><div class="ttdoc">Function to assign the results to the table.</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:289</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a5714d97649c0edd57b4fb449799676a3"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3">games::memory_game::ask_data</a></div><div class="ttdeci">void ask_data(const std::vector&lt; T &gt; &amp;table, int *answer, int *old_answer, int *memory_count)</div><div class="ttdoc">Function that asks the user for their input in the table they previously chose.</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:161</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a5bdc30951221eae9c33413ff9eb574f6"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6">SLEEP</a></div><div class="ttdeci">constexpr T SLEEP(T seconds)</div><div class="ttdoc">for sleep()</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:36</div></div>
<div class="ttc" id="amemory__game_8cpp_html_ad573c8ae66ab66156d03e5e81bbba214"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214">games::memory_game::init</a></div><div class="ttdeci">void init(std::vector&lt; T &gt; *table)</div><div class="ttdoc">Initializes the table with the letters.</div><div class="ttdef"><b>Definition:</b> memory_game.cpp:80</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a370760f2b328ad341bcb77d82fa17b01"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01">games::memory_game::match</a></div><div class="ttdeci">bool match(const std::vector&lt; T &gt; &amp;table, std::vector&lt; T &gt; *table_empty, const int &amp;answer, bool *first_time, int *old_answer, int *memory_count)</div><div class="ttdoc">Checks if the two values given by the user match.</div><div class="ttdef"><b>Definition</b> memory_game.cpp:235</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a3ceeea62d8fa6c563e2c66359fd73413"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a3ceeea62d8fa6c563e2c66359fd73413">games::memory_game::assign_results</a></div><div class="ttdeci">void assign_results(std::vector&lt; T &gt; *table_empty, std::vector&lt; T &gt; *table, int *answer, bool *first_time, int *old_answer, int *memory_count)</div><div class="ttdoc">Function to assign the results to the table.</div><div class="ttdef"><b>Definition</b> memory_game.cpp:289</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a5714d97649c0edd57b4fb449799676a3"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3">games::memory_game::ask_data</a></div><div class="ttdeci">void ask_data(const std::vector&lt; T &gt; &amp;table, int *answer, int *old_answer, int *memory_count)</div><div class="ttdoc">Function that asks the user for their input in the table they previously chose.</div><div class="ttdef"><b>Definition</b> memory_game.cpp:161</div></div>
<div class="ttc" id="amemory__game_8cpp_html_a5bdc30951221eae9c33413ff9eb574f6"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6">SLEEP</a></div><div class="ttdeci">constexpr T SLEEP(T seconds)</div><div class="ttdoc">for sleep()</div><div class="ttdef"><b>Definition</b> memory_game.cpp:36</div></div>
<div class="ttc" id="amemory__game_8cpp_html_ad573c8ae66ab66156d03e5e81bbba214"><div class="ttname"><a href="../../dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214">games::memory_game::init</a></div><div class="ttdeci">void init(std::vector&lt; T &gt; *table)</div><div class="ttdoc">Initializes the table with the letters.</div><div class="ttdef"><b>Definition</b> memory_game.cpp:80</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_a3ceeea62d8fa6c563e2c66359fd73413_cgraph.svg" width="570" height="502"><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="../../dd/d92/memory__game_8cpp_a3ceeea62d8fa6c563e2c66359fd73413_cgraph.svg" width="570" height="502"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -495,8 +492,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_ad573c8ae66ab66156d03e5e81bbba214_cgraph.svg" width="368" height="234"><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="../../dd/d92/memory__game_8cpp_ad573c8ae66ab66156d03e5e81bbba214_cgraph.svg" width="368" height="234"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -548,8 +544,7 @@ true if the input is NOT empty and if it contains only digit characters </dd></d
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_a33167bb9cce6d527b478b4f6ae8c3f59_cgraph.svg" width="166" height="76"><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="../../dd/d92/memory__game_8cpp_a33167bb9cce6d527b478b4f6ae8c3f59_cgraph.svg" width="166" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -641,8 +636,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="211" height="135"><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="../../dd/d92/memory__game_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="211" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -756,8 +750,7 @@ false if the values given by the user do NOT match </dd></dl>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_a370760f2b328ad341bcb77d82fa17b01_cgraph.svg" width="166" height="76"><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="../../dd/d92/memory__game_8cpp_a370760f2b328ad341bcb77d82fa17b01_cgraph.svg" width="166" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -817,8 +810,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_ac589ef65abb0a6b9a7116ee0f9fd5280_cgraph.svg" width="166" height="76"><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="../../dd/d92/memory__game_8cpp_ac589ef65abb0a6b9a7116ee0f9fd5280_cgraph.svg" width="166" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -889,8 +881,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/d92/memory__game_8cpp_adc62ebb75853446656e24932bdc6dd6b_cgraph.svg" width="570" height="166"><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="../../dd/d92/memory__game_8cpp_adc62ebb75853446656e24932bdc6dd6b_cgraph.svg" width="570" height="166"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -935,7 +926,7 @@ template&lt;typename T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_4b6f782e158b0b98da980a0e11a23a15.html">games</a></li><li class="navelem"><a class="el" href="../../dd/d92/memory__game_8cpp.html">memory_game.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
</ul>
</div>
</body>

View File

@@ -1,3 +1,4 @@
<map id="games::memory_game::is_number" name="games::memory_game::is_number">
<area shape="rect" id="node1" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="5,29,160,70"/>
<area shape="rect" id="Node000001" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="5,29,160,70"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="53,29,51,19,56,11,67,5,83,3,100,5,110,12,107,16,98,10,82,8,68,10,60,14,56,20,58,28"/>
</map>

View File

@@ -1 +1 @@
4ed636e96dd0c358622252e10b93fd75
14f767d18b2f0b80ef374646b6aa9249

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::is_number Pages: 1 -->
<svg width="124pt" height="57pt"
viewBox="0.00 0.00 123.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>games::memory_game::is_number</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<g id="a_Node000001"><a xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="#999999" stroke="#666666" points="115.75,-30.5 0,-30.5 0,0 115.75,0 115.75,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
@@ -19,10 +29,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.36,-30.99C33.18,-40.06 40.02,-48.5 57.88,-48.5 67.92,-48.5 74.48,-45.83 77.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.11,-42.22 78.39,-31.99 74.13,-41.69 81.11,-42.22"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::is_number Pages: 1 -->
<svg width="124pt" height="57pt"
viewBox="0.00 0.00 123.75 56.50" 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 52.5)">
<title>games::memory_game::is_number</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="#999999" stroke="#666666" points="115.75,-30.5 0,-30.5 0,0 115.75,0 115.75,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.36,-30.99C33.18,-40.06 40.02,-48.5 57.88,-48.5 67.92,-48.5 74.48,-45.83 77.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.11,-42.22 78.39,-31.99 74.13,-41.69 81.11,-42.22"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,3 +1,4 @@
<map id="games::memory_game::match" name="games::memory_game::match">
<area shape="rect" id="node1" title="Checks if the two values given by the user match." alt="" coords="5,29,160,70"/>
<area shape="rect" id="Node000001" title="Checks if the two values given by the user match." alt="" coords="5,29,160,70"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="53,29,51,19,56,11,67,5,83,3,100,5,110,12,107,16,98,10,82,8,68,10,60,14,56,20,58,28"/>
</map>

View File

@@ -1 +1 @@
217e706197afe75db298d514157c1632
4a893e8bb34249ca8217ece1e00f4470

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::match Pages: 1 -->
<svg width="124pt" height="57pt"
viewBox="0.00 0.00 123.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>games::memory_game::match</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Checks if the two values given by the user match.">
<g id="a_Node000001"><a xlink:title="Checks if the two values given by the user match.">
<polygon fill="#999999" stroke="#666666" points="115.75,-30.5 0,-30.5 0,0 115.75,0 115.75,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::match</text>
@@ -19,10 +29,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.36,-30.99C33.18,-40.06 40.02,-48.5 57.88,-48.5 67.92,-48.5 74.48,-45.83 77.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.11,-42.22 78.39,-31.99 74.13,-41.69 81.11,-42.22"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::match Pages: 1 -->
<svg width="124pt" height="57pt"
viewBox="0.00 0.00 123.75 56.50" 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 52.5)">
<title>games::memory_game::match</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Checks if the two values given by the user match.">
<polygon fill="#999999" stroke="#666666" points="115.75,-30.5 0,-30.5 0,0 115.75,0 115.75,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::match</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.36,-30.99C33.18,-40.06 40.02,-48.5 57.88,-48.5 67.92,-48.5 74.48,-45.83 77.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.11,-42.22 78.39,-31.99 74.13,-41.69 81.11,-42.22"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,15 +1,36 @@
<map id="games::memory_game::assign_results" name="games::memory_game::assign_results">
<area shape="rect" id="node1" title="Function to assign the results to the table." alt="" coords="5,315,160,355"/>
<area shape="rect" id="node2" href="$dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" title="Function that asks the user for their input in the table they previously chose." alt="" coords="208,208,362,249"/>
<area shape="rect" id="node4" href="$dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" title="Utility function to print the table." alt="" coords="410,29,564,70"/>
<area shape="rect" id="node6" href="$dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214" title="Initializes the table with the letters." alt="" coords="208,315,362,355"/>
<area shape="rect" id="node12" href="$dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01" title="Checks if the two values given by the user match." alt="" coords="208,404,362,445"/>
<area shape="rect" id="node13" href="$dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6" title="for sleep()" alt="" coords="253,469,317,495"/>
<area shape="rect" id="node3" href="$dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="410,119,564,159"/>
<area shape="rect" id="node5" href="$dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" title="Utility function that resets the data if the user enters an invalid value." alt="" coords="410,208,564,249"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="426,273,548,299"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="431,322,543,348"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="410,372,564,397"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/random_shuffle.html#" title=" " alt="" coords="444,421,530,447"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="430,470,545,496"/>
<area shape="rect" id="Node000001" title="Function to assign the results to the table." alt="" coords="5,315,160,355"/>
<area shape="poly" id="edge10_Node000001_Node000001" title=" " alt="" coords="44,315,42,305,48,296,62,290,83,288,105,291,118,297,116,302,104,296,82,293,63,295,52,300,47,306,49,313"/>
<area shape="rect" id="Node000002" href="$dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" title="Function that asks the user for their input in the table they previously chose." alt="" coords="208,208,362,249"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="122,312,231,254,233,258,124,317"/>
<area shape="rect" id="Node000004" href="$dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" title="Utility function to print the table." alt="" coords="410,29,564,70"/>
<area shape="poly" id="edge20_Node000001_Node000004" title=" " alt="" coords="93,313,137,244,169,205,206,170,252,139,302,112,398,73,400,78,304,117,255,143,209,174,173,209,141,248,97,316"/>
<area shape="rect" id="Node000006" href="$dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214" title="Initializes the table with the letters." alt="" coords="208,315,362,355"/>
<area shape="poly" id="edge11_Node000001_Node000006" title=" " alt="" coords="160,332,193,332,193,338,160,338"/>
<area shape="rect" id="Node000012" href="$dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01" title="Checks if the two values given by the user match." alt="" coords="208,404,362,445"/>
<area shape="poly" id="edge18_Node000001_Node000012" title=" " alt="" coords="132,354,225,395,222,400,130,358"/>
<area shape="rect" id="Node000013" href="$dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6" title="for sleep()" alt="" coords="253,469,317,495"/>
<area shape="poly" id="edge21_Node000001_Node000013" title=" " alt="" coords="102,354,147,404,177,431,209,454,239,468,237,473,206,459,173,435,143,408,98,358"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="246,208,244,198,251,189,264,183,285,181,307,184,320,190,318,195,306,189,285,187,266,189,254,193,250,199,252,207"/>
<area shape="rect" id="Node000003" href="$dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="410,119,564,159"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="331,205,409,170,424,163,426,168,411,175,333,210"/>
<area shape="poly" id="edge5_Node000002_Node000004" title=" " alt="" coords="297,206,342,145,373,111,408,81,416,75,419,80,412,85,377,115,346,149,302,209"/>
<area shape="rect" id="Node000005" href="$dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" title="Utility function that resets the data if the user enters an invalid value." alt="" coords="410,208,564,249"/>
<area shape="poly" id="edge7_Node000002_Node000005" title=" " alt="" coords="362,234,396,235,395,240,362,240"/>
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="449,119,447,109,453,100,467,94,487,92,510,95,523,101,520,106,508,100,487,97,468,99,456,104,452,110,454,117"/>
<area shape="poly" id="edge6_Node000004_Node000004" title=" " alt="" coords="449,29,447,19,453,10,467,5,487,3,510,5,523,12,520,17,508,10,487,8,468,10,456,15,452,20,454,28"/>
<area shape="poly" id="edge8_Node000005_Node000002" title=" " alt="" coords="410,222,377,222,377,217,410,217"/>
<area shape="poly" id="edge9_Node000005_Node000005" title=" " alt="" coords="449,208,447,198,453,189,467,183,487,181,510,184,523,190,520,195,508,189,487,187,468,189,456,193,452,199,454,207"/>
<area shape="poly" id="edge14_Node000006_Node000006" title=" " alt="" coords="246,315,244,305,251,296,264,290,285,288,307,291,320,297,318,302,306,296,285,293,266,295,254,300,250,306,252,313"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="426,273,548,299"/>
<area shape="poly" id="edge12_Node000006_Node000007" title=" " alt="" coords="362,314,417,300,418,305,363,319"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="431,322,543,348"/>
<area shape="poly" id="edge13_Node000006_Node000008" title=" " alt="" coords="362,332,416,332,416,338,362,338"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="410,372,564,397"/>
<area shape="poly" id="edge15_Node000006_Node000009" title=" " alt="" coords="363,351,418,365,417,370,362,356"/>
<area shape="rect" id="Node000010" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/random_shuffle.html#" title=" " alt="" coords="444,421,530,447"/>
<area shape="poly" id="edge16_Node000006_Node000010" title=" " alt="" coords="341,354,364,366,387,387,411,407,431,417,429,421,409,412,384,392,360,371,338,358"/>
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="430,470,545,496"/>
<area shape="poly" id="edge17_Node000006_Node000011" title=" " alt="" coords="347,354,364,366,381,390,388,414,395,436,412,457,418,462,415,466,408,461,390,438,383,415,376,393,360,370,343,358"/>
<area shape="poly" id="edge19_Node000012_Node000012" title=" " alt="" coords="246,404,244,394,251,385,264,379,285,377,307,380,320,386,318,391,306,385,285,383,266,385,254,389,250,395,252,403"/>
</map>

View File

@@ -1 +1 @@
f4dc8678658dc1820b9fce062145e8bc
b9b29a8c8b328903340a4368cf3ce3ae

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::assign_results Pages: 1 -->
<svg width="427pt" height="376pt"
viewBox="0.00 0.00 427.25 375.88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 371.88)">
<title>games::memory_game::assign_results</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function to assign the results to the table.">
<g id="a_Node000001"><a xlink:title="Function to assign the results to the table.">
<polygon fill="#999999" stroke="#666666" points="115.75,-135.88 0,-135.88 0,-105.38 115.75,-105.38 115.75,-135.88"/>
<text text-anchor="start" x="8" y="-122.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-111.12" font-family="Helvetica,sans-Serif" font-size="10.00">::assign_results</text>
@@ -19,15 +29,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge10" class="edge">
<g id="edge10_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge10_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-136.36C25.5,-145.43 34.46,-153.88 57.88,-153.88 71.05,-153.88 79.64,-151.2 83.67,-147.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-147.66 84.77,-137.36 80.28,-146.96 87.25,-147.66"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" target="_top" xlink:title="Function that asks the user for their input in the table they previously chose.">
<g id="a_Node000002"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" target="_top" xlink:title="Function that asks the user for their input in the table they previously chose.">
<polygon fill="white" stroke="#666666" points="267.5,-215.88 151.75,-215.88 151.75,-185.38 267.5,-185.38 267.5,-215.88"/>
<text text-anchor="start" x="159.75" y="-202.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-191.12" font-family="Helvetica,sans-Serif" font-size="10.00">::ask_data</text>
@@ -35,15 +48,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.1,-136.24C111.43,-148.7 144.3,-166.26 169.83,-179.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.74,-183.29 178.21,-184.91 171.04,-177.11 167.74,-183.29"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<g id="a_Node000004"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<polygon fill="white" stroke="#666666" points="419.25,-349.88 303.5,-349.88 303.5,-319.38 419.25,-319.38 419.25,-349.88"/>
<text text-anchor="start" x="311.5" y="-336.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-325.12" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
@@ -51,15 +67,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge20" class="edge">
<g id="edge20_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge20_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M67.19,-136.12C81.46,-161.45 112.88,-211.96 151.75,-242.62 194.62,-276.45 251.86,-300.53 295.54,-315.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.18,-319.12 304.77,-318.99 296.41,-312.49 294.18,-319.12"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214" target="_top" xlink:title="Initializes the table with the letters.">
<g id="a_Node000006"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214" target="_top" xlink:title="Initializes the table with the letters.">
<polygon fill="white" stroke="#666666" points="267.5,-135.88 151.75,-135.88 151.75,-105.38 267.5,-105.38 267.5,-135.88"/>
<text text-anchor="start" x="159.75" y="-122.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-111.12" font-family="Helvetica,sans-Serif" font-size="10.00">::init</text>
@@ -67,15 +86,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge11" class="edge">
<g id="edge11_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge11_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-120.62C124.08,-120.62 132.54,-120.62 140.88,-120.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.74,-124.13 150.74,-120.62 140.74,-117.13 140.74,-124.13"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01" target="_top" xlink:title="Checks if the two values given by the user match.">
<g id="a_Node000012"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01" target="_top" xlink:title="Checks if the two values given by the user match.">
<polygon fill="white" stroke="#666666" points="267.5,-68.88 151.75,-68.88 151.75,-38.38 267.5,-38.38 267.5,-68.88"/>
<text text-anchor="start" x="159.75" y="-55.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-44.12" font-family="Helvetica,sans-Serif" font-size="10.00">::match</text>
@@ -83,36 +105,45 @@
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge18" class="edge">
<g id="edge18_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge18_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.98,-104.92C114.75,-95.63 141.27,-83.76 163.56,-73.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.78,-76.63 172.48,-69.35 161.92,-70.24 164.78,-76.63"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6" target="_top" xlink:title="for sleep()">
<g id="a_Node000013"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6" target="_top" xlink:title="for sleep()">
<polygon fill="white" stroke="#666666" points="233.75,-20.25 185.5,-20.25 185.5,-1 233.75,-1 233.75,-20.25"/>
<text text-anchor="middle" x="209.62" y="-6.75" font-family="Helvetica,sans-Serif" font-size="10.00">SLEEP</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge21" class="edge">
<g id="edge21_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge21_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M71.04,-104.9C87.38,-84.79 118.24,-50.12 151.75,-29.62 158.77,-25.33 166.88,-21.88 174.74,-19.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.67,-22.22 184.17,-15.88 173.58,-15.54 175.67,-22.22"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-216.36C177.25,-225.43 186.21,-233.88 209.62,-233.88 222.8,-233.88 231.39,-231.2 235.42,-227.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-227.66 236.52,-217.36 232.03,-226.96 239,-227.66"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<g id="a_Node000003"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="white" stroke="#666666" points="419.25,-282.88 303.5,-282.88 303.5,-252.38 419.25,-252.38 419.25,-282.88"/>
<text text-anchor="start" x="311.5" y="-269.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-258.12" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
@@ -120,21 +151,27 @@
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M244.99,-216.27C262.49,-224.21 284.11,-233.98 303.5,-242.62 307.11,-244.24 310.85,-245.9 314.62,-247.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="312.99,-251.11 323.55,-251.95 315.81,-244.71 312.99,-251.11"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<g id="edge5_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge5_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M220.57,-216.29C235.92,-239.4 267.4,-282.77 303.5,-309.62 305.4,-311.04 307.39,-312.39 309.44,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.33,-317.08 317.75,-318.99 310.79,-311 307.33,-317.08"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" target="_top" xlink:title="Utility function that resets the data if the user enters an invalid value.">
<g id="a_Node000005"><a xlink:href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" target="_top" xlink:title="Utility function that resets the data if the user enters an invalid value.">
<polygon fill="white" stroke="#666666" points="419.25,-215.88 303.5,-215.88 303.5,-185.38 419.25,-185.38 419.25,-215.88"/>
<text text-anchor="start" x="311.5" y="-202.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-191.12" font-family="Helvetica,sans-Serif" font-size="10.00">::reset_data</text>
@@ -142,121 +179,172 @@
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge7" class="edge">
<g id="edge7_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge7_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-194.05C275.83,-193.89 284.29,-193.84 292.63,-193.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.45,-197.41 302.49,-194.05 292.54,-190.41 292.45,-197.41"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-283.36C329,-292.43 337.96,-300.88 361.38,-300.88 374.55,-300.88 383.14,-298.2 387.17,-294.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-294.66 388.27,-284.36 383.78,-293.96 390.75,-294.66"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge6_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-350.36C329,-359.43 337.96,-367.88 361.38,-367.88 374.55,-367.88 383.14,-365.2 387.17,-361.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-361.66 388.27,-351.36 383.78,-360.96 390.75,-361.66"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge8" class="edge">
<g id="edge8_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge8_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.49,-207.2C295.34,-207.36 286.88,-207.41 278.53,-207.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.71,-203.84 268.67,-207.2 278.62,-210.84 278.71,-203.84"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node5 -->
<g id="edge9" class="edge">
<g id="edge9_Node000005_Node000005" class="edge">
<title>Node5&#45;&gt;Node5</title>
<g id="a_edge9_Node000005_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-216.36C329,-225.43 337.96,-233.88 361.38,-233.88 374.55,-233.88 383.14,-231.2 387.17,-227.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-227.66 388.27,-217.36 383.78,-226.96 390.75,-227.66"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node6 -->
<g id="edge14" class="edge">
<g id="edge14_Node000006_Node000006" class="edge">
<title>Node6&#45;&gt;Node6</title>
<g id="a_edge14_Node000006_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-136.36C177.25,-145.43 186.21,-153.88 209.62,-153.88 222.8,-153.88 231.39,-151.2 235.42,-147.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-147.66 236.52,-137.36 232.03,-146.96 239,-147.66"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="407.25,-167.25 315.5,-167.25 315.5,-148 407.25,-148 407.25,-167.25"/>
<text text-anchor="middle" x="361.38" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge12" class="edge">
<g id="edge12_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge12_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-134.72C281.36,-138.1 295.9,-141.7 309.31,-145.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.23,-148.59 318.78,-147.59 309.91,-141.8 308.23,-148.59"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="403.5,-130.25 319.25,-130.25 319.25,-111 403.5,-111 403.5,-130.25"/>
<text text-anchor="middle" x="361.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge13" class="edge">
<g id="edge13_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge13_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-120.62C280.97,-120.62 295.07,-120.62 308.15,-120.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.86,-124.13 317.86,-120.62 307.86,-117.13 307.86,-124.13"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="419.25,-93.25 303.5,-93.25 303.5,-74 419.25,-74 419.25,-93.25"/>
<text text-anchor="middle" x="361.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge15" class="edge">
<g id="edge15_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge15_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-106.53C281.36,-103.15 295.9,-99.55 309.31,-96.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.91,-99.45 318.78,-93.66 308.23,-92.66 309.91,-99.45"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="393.75,-56.25 329,-56.25 329,-37 393.75,-37 393.75,-56.25"/>
<text text-anchor="middle" x="361.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::shuffle</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge16" class="edge">
<g id="edge16_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge16_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M250.57,-104.88C256.39,-102.07 262.21,-98.96 267.5,-95.62 285.36,-84.36 285.06,-74.91 303.5,-64.62 308.24,-61.98 313.42,-59.67 318.67,-57.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.44,-60.75 327.73,-54.16 317.14,-54.13 319.44,-60.75"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.62,-19.25 318.12,-19.25 318.12,0 404.62,0 404.62,-19.25"/>
<text text-anchor="middle" x="361.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge17" class="edge">
<g id="edge17_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge17_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.74,-104.91C259.34,-102.23 263.71,-99.15 267.5,-95.62 292.54,-72.34 277.24,-49.53 303.5,-27.62 305.08,-26.31 306.76,-25.08 308.51,-23.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.59,-26.81 316.76,-19 306.29,-20.64 309.59,-26.81"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node12 -->
<g id="edge19" class="edge">
<g id="edge19_Node000012_Node000012" class="edge">
<title>Node12&#45;&gt;Node12</title>
<g id="a_edge19_Node000012_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-69.36C177.25,-78.43 186.21,-86.88 209.62,-86.88 222.8,-86.88 231.39,-84.2 235.42,-80.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-80.66 236.52,-70.36 232.03,-79.96 239,-80.66"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1,325 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::assign_results Pages: 1 -->
<svg width="427pt" height="376pt"
viewBox="0.00 0.00 427.25 375.88" 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 371.88)">
<title>games::memory_game::assign_results</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Function to assign the results to the table.">
<polygon fill="#999999" stroke="#666666" points="115.75,-135.88 0,-135.88 0,-105.38 115.75,-105.38 115.75,-135.88"/>
<text text-anchor="start" x="8" y="-122.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-111.12" font-family="Helvetica,sans-Serif" font-size="10.00">::assign_results</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge10_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge10_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-136.36C25.5,-145.43 34.46,-153.88 57.88,-153.88 71.05,-153.88 79.64,-151.2 83.67,-147.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-147.66 84.77,-137.36 80.28,-146.96 87.25,-147.66"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" target="_top" xlink:title="Function that asks the user for their input in the table they previously chose.">
<polygon fill="white" stroke="#666666" points="267.5,-215.88 151.75,-215.88 151.75,-185.38 267.5,-185.38 267.5,-215.88"/>
<text text-anchor="start" x="159.75" y="-202.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-191.12" font-family="Helvetica,sans-Serif" font-size="10.00">::ask_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.1,-136.24C111.43,-148.7 144.3,-166.26 169.83,-179.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.74,-183.29 178.21,-184.91 171.04,-177.11 167.74,-183.29"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<polygon fill="white" stroke="#666666" points="419.25,-349.88 303.5,-349.88 303.5,-319.38 419.25,-319.38 419.25,-349.88"/>
<text text-anchor="start" x="311.5" y="-336.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-325.12" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge20_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge20_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M67.19,-136.12C81.46,-161.45 112.88,-211.96 151.75,-242.62 194.62,-276.45 251.86,-300.53 295.54,-315.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.18,-319.12 304.77,-318.99 296.41,-312.49 294.18,-319.12"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ad573c8ae66ab66156d03e5e81bbba214" target="_top" xlink:title="Initializes the table with the letters.">
<polygon fill="white" stroke="#666666" points="267.5,-135.88 151.75,-135.88 151.75,-105.38 267.5,-105.38 267.5,-135.88"/>
<text text-anchor="start" x="159.75" y="-122.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-111.12" font-family="Helvetica,sans-Serif" font-size="10.00">::init</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge11_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge11_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-120.62C124.08,-120.62 132.54,-120.62 140.88,-120.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.74,-124.13 150.74,-120.62 140.74,-117.13 140.74,-124.13"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a370760f2b328ad341bcb77d82fa17b01" target="_top" xlink:title="Checks if the two values given by the user match.">
<polygon fill="white" stroke="#666666" points="267.5,-68.88 151.75,-68.88 151.75,-38.38 267.5,-38.38 267.5,-68.88"/>
<text text-anchor="start" x="159.75" y="-55.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-44.12" font-family="Helvetica,sans-Serif" font-size="10.00">::match</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge18_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge18_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.98,-104.92C114.75,-95.63 141.27,-83.76 163.56,-73.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.78,-76.63 172.48,-69.35 161.92,-70.24 164.78,-76.63"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5bdc30951221eae9c33413ff9eb574f6" target="_top" xlink:title="for sleep()">
<polygon fill="white" stroke="#666666" points="233.75,-20.25 185.5,-20.25 185.5,-1 233.75,-1 233.75,-20.25"/>
<text text-anchor="middle" x="209.62" y="-6.75" font-family="Helvetica,sans-Serif" font-size="10.00">SLEEP</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge21_Node000001_Node000013" class="edge">
<title>Node1&#45;&gt;Node13</title>
<g id="a_edge21_Node000001_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M71.04,-104.9C87.38,-84.79 118.24,-50.12 151.75,-29.62 158.77,-25.33 166.88,-21.88 174.74,-19.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.67,-22.22 184.17,-15.88 173.58,-15.54 175.67,-22.22"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-216.36C177.25,-225.43 186.21,-233.88 209.62,-233.88 222.8,-233.88 231.39,-231.2 235.42,-227.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-227.66 236.52,-217.36 232.03,-226.96 239,-227.66"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="white" stroke="#666666" points="419.25,-282.88 303.5,-282.88 303.5,-252.38 419.25,-252.38 419.25,-282.88"/>
<text text-anchor="start" x="311.5" y="-269.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-258.12" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M244.99,-216.27C262.49,-224.21 284.11,-233.98 303.5,-242.62 307.11,-244.24 310.85,-245.9 314.62,-247.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="312.99,-251.11 323.55,-251.95 315.81,-244.71 312.99,-251.11"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge5_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge5_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M220.57,-216.29C235.92,-239.4 267.4,-282.77 303.5,-309.62 305.4,-311.04 307.39,-312.39 309.44,-313.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.33,-317.08 317.75,-318.99 310.79,-311 307.33,-317.08"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" target="_top" xlink:title="Utility function that resets the data if the user enters an invalid value.">
<polygon fill="white" stroke="#666666" points="419.25,-215.88 303.5,-215.88 303.5,-185.38 419.25,-185.38 419.25,-215.88"/>
<text text-anchor="start" x="311.5" y="-202.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-191.12" font-family="Helvetica,sans-Serif" font-size="10.00">::reset_data</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge7_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge7_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-194.05C275.83,-193.89 284.29,-193.84 292.63,-193.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="292.45,-197.41 302.49,-194.05 292.54,-190.41 292.45,-197.41"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-283.36C329,-292.43 337.96,-300.88 361.38,-300.88 374.55,-300.88 383.14,-298.2 387.17,-294.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-294.66 388.27,-284.36 383.78,-293.96 390.75,-294.66"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge6_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge6_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-350.36C329,-359.43 337.96,-367.88 361.38,-367.88 374.55,-367.88 383.14,-365.2 387.17,-361.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-361.66 388.27,-351.36 383.78,-360.96 390.75,-361.66"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge8_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge8_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.49,-207.2C295.34,-207.36 286.88,-207.41 278.53,-207.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.71,-203.84 268.67,-207.2 278.62,-210.84 278.71,-203.84"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node5 -->
<g id="edge9_Node000005_Node000005" class="edge">
<title>Node5&#45;&gt;Node5</title>
<g id="a_edge9_Node000005_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-216.36C329,-225.43 337.96,-233.88 361.38,-233.88 374.55,-233.88 383.14,-231.2 387.17,-227.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-227.66 388.27,-217.36 383.78,-226.96 390.75,-227.66"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node6 -->
<g id="edge14_Node000006_Node000006" class="edge">
<title>Node6&#45;&gt;Node6</title>
<g id="a_edge14_Node000006_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-136.36C177.25,-145.43 186.21,-153.88 209.62,-153.88 222.8,-153.88 231.39,-151.2 235.42,-147.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-147.66 236.52,-137.36 232.03,-146.96 239,-147.66"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="407.25,-167.25 315.5,-167.25 315.5,-148 407.25,-148 407.25,-167.25"/>
<text text-anchor="middle" x="361.38" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge12_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge12_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-134.72C281.36,-138.1 295.9,-141.7 309.31,-145.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.23,-148.59 318.78,-147.59 309.91,-141.8 308.23,-148.59"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="403.5,-130.25 319.25,-130.25 319.25,-111 403.5,-111 403.5,-130.25"/>
<text text-anchor="middle" x="361.38" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge13_Node000006_Node000008" class="edge">
<title>Node6&#45;&gt;Node8</title>
<g id="a_edge13_Node000006_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-120.62C280.97,-120.62 295.07,-120.62 308.15,-120.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.86,-124.13 317.86,-120.62 307.86,-117.13 307.86,-124.13"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="419.25,-93.25 303.5,-93.25 303.5,-74 419.25,-74 419.25,-93.25"/>
<text text-anchor="middle" x="361.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge15_Node000006_Node000009" class="edge">
<title>Node6&#45;&gt;Node9</title>
<g id="a_edge15_Node000006_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-106.53C281.36,-103.15 295.9,-99.55 309.31,-96.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.91,-99.45 318.78,-93.66 308.23,-92.66 309.91,-99.45"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="393.75,-56.25 329,-56.25 329,-37 393.75,-37 393.75,-56.25"/>
<text text-anchor="middle" x="361.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::shuffle</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge16_Node000006_Node000010" class="edge">
<title>Node6&#45;&gt;Node10</title>
<g id="a_edge16_Node000006_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M250.57,-104.88C256.39,-102.07 262.21,-98.96 267.5,-95.62 285.36,-84.36 285.06,-74.91 303.5,-64.62 308.24,-61.98 313.42,-59.67 318.67,-57.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="319.44,-60.75 327.73,-54.16 317.14,-54.13 319.44,-60.75"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.62,-19.25 318.12,-19.25 318.12,0 404.62,0 404.62,-19.25"/>
<text text-anchor="middle" x="361.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge17_Node000006_Node000011" class="edge">
<title>Node6&#45;&gt;Node11</title>
<g id="a_edge17_Node000006_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.74,-104.91C259.34,-102.23 263.71,-99.15 267.5,-95.62 292.54,-72.34 277.24,-49.53 303.5,-27.62 305.08,-26.31 306.76,-25.08 308.51,-23.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="309.59,-26.81 316.76,-19 306.29,-20.64 309.59,-26.81"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node12 -->
<g id="edge19_Node000012_Node000012" class="edge">
<title>Node12&#45;&gt;Node12</title>
<g id="a_edge19_Node000012_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-69.36C177.25,-78.43 186.21,-86.88 209.62,-86.88 222.8,-86.88 231.39,-84.2 235.42,-80.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-80.66 236.52,-70.36 232.03,-79.96 239,-80.66"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,6 +1,14 @@
<map id="games::memory_game::ask_data" name="games::memory_game::ask_data">
<area shape="rect" id="node1" title="Function that asks the user for their input in the table they previously chose." alt="" coords="5,164,160,205"/>
<area shape="rect" id="node2" href="$dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="208,29,362,70"/>
<area shape="rect" id="node3" href="$dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" title="Utility function to print the table." alt="" coords="208,119,362,159"/>
<area shape="rect" id="node4" href="$dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" title="Utility function that resets the data if the user enters an invalid value." alt="" coords="208,208,362,249"/>
<area shape="rect" id="Node000001" title="Function that asks the user for their input in the table they previously chose." alt="" coords="5,164,160,205"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="44,164,42,154,48,145,62,139,83,137,105,140,118,146,116,151,104,145,82,143,63,145,52,149,47,155,49,163"/>
<area shape="rect" id="Node000002" href="$dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="208,29,362,70"/>
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="104,162,149,122,206,81,217,75,219,79,209,85,152,126,107,166"/>
<area shape="rect" id="Node000003" href="$dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" title="Utility function to print the table." alt="" coords="208,119,362,159"/>
<area shape="poly" id="edge4_Node000001_Node000003" title=" " alt="" coords="159,164,193,157,194,162,160,170"/>
<area shape="rect" id="Node000004" href="$dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" title="Utility function that resets the data if the user enters an invalid value." alt="" coords="208,208,362,249"/>
<area shape="poly" id="edge6_Node000001_Node000004" title=" " alt="" coords="142,203,194,215,193,220,141,208"/>
<area shape="poly" id="edge3_Node000002_Node000002" title=" " alt="" coords="246,29,244,19,251,10,264,5,285,3,307,5,320,12,318,17,306,10,285,8,266,10,254,15,250,20,252,28"/>
<area shape="poly" id="edge5_Node000003_Node000003" title=" " alt="" coords="246,119,244,109,251,100,264,94,285,92,307,95,320,101,318,106,306,100,285,97,266,99,254,104,250,110,252,117"/>
<area shape="poly" id="edge7_Node000004_Node000001" title=" " alt="" coords="225,210,173,198,174,193,226,205"/>
<area shape="poly" id="edge8_Node000004_Node000004" title=" " alt="" coords="246,208,244,198,251,189,264,183,285,181,307,184,320,190,318,195,306,189,285,187,266,189,254,193,250,199,252,207"/>
</map>

View File

@@ -1 +1 @@
a3a5487a61bda538b4c9f0e4889ffdfe
fba99f19bd12cc1418c8c3b8eb9a9863

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::ask_data Pages: 1 -->
<svg width="276pt" height="191pt"
viewBox="0.00 0.00 275.50 190.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 186.5)">
<title>games::memory_game::ask_data</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function that asks the user for their input in the table they previously chose.">
<g id="a_Node000001"><a xlink:title="Function that asks the user for their input in the table they previously chose.">
<polygon fill="#999999" stroke="#666666" points="115.75,-63.5 0,-63.5 0,-33 115.75,-33 115.75,-63.5"/>
<text text-anchor="start" x="8" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-38.75" font-family="Helvetica,sans-Serif" font-size="10.00">::ask_data</text>
@@ -19,15 +29,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-63.99C25.5,-73.06 34.46,-81.5 57.88,-81.5 71.05,-81.5 79.64,-78.83 83.67,-74.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-75.29 84.77,-64.99 80.28,-74.59 87.25,-75.29"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<g id="a_Node000002"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="white" stroke="#666666" points="267.5,-164.5 151.75,-164.5 151.75,-134 267.5,-134 267.5,-164.5"/>
<text text-anchor="start" x="159.75" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
@@ -35,15 +48,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.95,-63.72C92.7,-80.22 122.62,-106.39 151.75,-124.25 154.21,-125.76 156.77,-127.22 159.4,-128.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.56,-132.14 168.06,-133.53 160.72,-125.89 157.56,-132.14"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<g id="a_Node000003"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<polygon fill="white" stroke="#666666" points="267.5,-97.5 151.75,-97.5 151.75,-67 267.5,-67 267.5,-97.5"/>
<text text-anchor="start" x="159.75" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
@@ -51,15 +67,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-61.2C124.17,-63.07 132.73,-65.02 141.16,-66.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.22,-70.53 150.74,-69.34 141.77,-63.71 140.22,-70.53"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" target="_top" xlink:title="Utility function that resets the data if the user enters an invalid value.">
<g id="a_Node000004"><a xlink:href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" target="_top" xlink:title="Utility function that resets the data if the user enters an invalid value.">
<polygon fill="white" stroke="#666666" points="267.5,-30.5 151.75,-30.5 151.75,0 267.5,0 267.5,-30.5"/>
<text text-anchor="start" x="159.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::reset_data</text>
@@ -67,34 +86,64 @@
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge6" class="edge">
<g id="edge6_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge6_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M102.19,-32.52C114.32,-29.39 127.81,-26.24 140.99,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.38,-26.72 150.47,-21.27 139.97,-19.86 141.38,-26.72"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-164.99C177.25,-174.06 186.21,-182.5 209.62,-182.5 222.8,-182.5 231.39,-179.83 235.42,-175.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-176.29 236.52,-165.99 232.03,-175.59 239,-176.29"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge5_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-97.99C177.25,-107.06 186.21,-115.5 209.62,-115.5 222.8,-115.5 231.39,-112.83 235.42,-108.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-109.29 236.52,-98.99 232.03,-108.59 239,-109.29"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000001" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge7_Node000004_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.25,-31C153.1,-34.13 139.6,-37.29 126.4,-40.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="126,-36.81 116.92,-42.26 127.42,-43.66 126,-36.81"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge8" class="edge">
<g id="edge8_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge8_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-30.99C177.25,-40.06 186.21,-48.5 209.62,-48.5 222.8,-48.5 231.39,-45.83 235.42,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-42.29 236.52,-31.99 232.03,-41.59 239,-42.29"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::ask_data Pages: 1 -->
<svg width="276pt" height="191pt"
viewBox="0.00 0.00 275.50 190.50" 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 186.5)">
<title>games::memory_game::ask_data</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Function that asks the user for their input in the table they previously chose.">
<polygon fill="#999999" stroke="#666666" points="115.75,-63.5 0,-63.5 0,-33 115.75,-33 115.75,-63.5"/>
<text text-anchor="start" x="8" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-38.75" font-family="Helvetica,sans-Serif" font-size="10.00">::ask_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-63.99C25.5,-73.06 34.46,-81.5 57.88,-81.5 71.05,-81.5 79.64,-78.83 83.67,-74.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-75.29 84.77,-64.99 80.28,-74.59 87.25,-75.29"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="white" stroke="#666666" points="267.5,-164.5 151.75,-164.5 151.75,-134 267.5,-134 267.5,-164.5"/>
<text text-anchor="start" x="159.75" y="-151" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-139.75" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M74.95,-63.72C92.7,-80.22 122.62,-106.39 151.75,-124.25 154.21,-125.76 156.77,-127.22 159.4,-128.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.56,-132.14 168.06,-133.53 160.72,-125.89 157.56,-132.14"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<polygon fill="white" stroke="#666666" points="267.5,-97.5 151.75,-97.5 151.75,-67 267.5,-67 267.5,-97.5"/>
<text text-anchor="start" x="159.75" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-61.2C124.17,-63.07 132.73,-65.02 141.16,-66.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.22,-70.53 150.74,-69.34 141.77,-63.71 140.22,-70.53"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../dd/d92/memory__game_8cpp.html#adc62ebb75853446656e24932bdc6dd6b" target="_top" xlink:title="Utility function that resets the data if the user enters an invalid value.">
<polygon fill="white" stroke="#666666" points="267.5,-30.5 151.75,-30.5 151.75,0 267.5,0 267.5,-30.5"/>
<text text-anchor="start" x="159.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::reset_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge6_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge6_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M102.19,-32.52C114.32,-29.39 127.81,-26.24 140.99,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.38,-26.72 150.47,-21.27 139.97,-19.86 141.38,-26.72"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge3_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge3_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-164.99C177.25,-174.06 186.21,-182.5 209.62,-182.5 222.8,-182.5 231.39,-179.83 235.42,-175.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-176.29 236.52,-165.99 232.03,-175.59 239,-176.29"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge5_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-97.99C177.25,-107.06 186.21,-115.5 209.62,-115.5 222.8,-115.5 231.39,-112.83 235.42,-108.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-109.29 236.52,-98.99 232.03,-108.59 239,-109.29"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge7_Node000004_Node000001" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge7_Node000004_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M165.25,-31C153.1,-34.13 139.6,-37.29 126.4,-40.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="126,-36.81 116.92,-42.26 127.42,-43.66 126,-36.81"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge8_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge8_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-30.99C177.25,-40.06 186.21,-48.5 209.62,-48.5 222.8,-48.5 231.39,-45.83 235.42,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-42.29 236.52,-31.99 232.03,-41.59 239,-42.29"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -1,3 +1,4 @@
<map id="games::memory_game::print_table" name="games::memory_game::print_table">
<area shape="rect" id="node1" title="Utility function to print the table." alt="" coords="5,29,160,70"/>
<area shape="rect" id="Node000001" title="Utility function to print the table." alt="" coords="5,29,160,70"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="53,29,51,19,56,11,67,5,83,3,100,5,110,12,107,16,98,10,82,8,68,10,60,14,56,20,58,28"/>
</map>

View File

@@ -1 +1 @@
9b7652a984d6cdc8b55ba13fdb9e1348
09b00271050d8dc6b329ac31e5b793f4

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::print_table Pages: 1 -->
<svg width="124pt" height="57pt"
viewBox="0.00 0.00 123.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>games::memory_game::print_table</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Utility function to print the table.">
<g id="a_Node000001"><a xlink:title="Utility function to print the table.">
<polygon fill="#999999" stroke="#666666" points="115.75,-30.5 0,-30.5 0,0 115.75,0 115.75,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
@@ -19,10 +29,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.36,-30.99C33.18,-40.06 40.02,-48.5 57.88,-48.5 67.92,-48.5 74.48,-45.83 77.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.11,-42.22 78.39,-31.99 74.13,-41.69 81.11,-42.22"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::print_table Pages: 1 -->
<svg width="124pt" height="57pt"
viewBox="0.00 0.00 123.75 56.50" 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 52.5)">
<title>games::memory_game::print_table</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Utility function to print the table.">
<polygon fill="#999999" stroke="#666666" points="115.75,-30.5 0,-30.5 0,0 115.75,0 115.75,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.36,-30.99C33.18,-40.06 40.02,-48.5 57.88,-48.5 67.92,-48.5 74.48,-45.83 77.55,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.11,-42.22 78.39,-31.99 74.13,-41.69 81.11,-42.22"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,8 +1,14 @@
<map id="games::memory_game::init" name="games::memory_game::init">
<area shape="rect" id="node1" title="Initializes the table with the letters." alt="" coords="5,97,160,137"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="224,5,346,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="229,55,341,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="208,104,362,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/random_shuffle.html#" title=" " alt="" coords="242,153,328,179"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="227,203,343,228"/>
<area shape="rect" id="Node000001" title="Initializes the table with the letters." alt="" coords="5,97,160,137"/>
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="44,96,42,87,48,78,62,72,83,70,105,72,118,79,116,84,104,77,82,75,63,77,52,82,47,88,49,95"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="224,5,346,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="112,94,156,66,207,40,221,34,223,39,209,45,159,71,115,98"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="229,55,341,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="159,95,215,82,216,87,161,101"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="208,104,362,130"/>
<area shape="poly" id="edge4_Node000001_Node000004" title=" " alt="" coords="160,114,193,114,193,120,160,120"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/random_shuffle.html#" title=" " alt="" coords="242,153,328,179"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="161,133,228,150,227,155,159,138"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="227,203,343,228"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="115,135,159,163,209,189,223,195,221,200,207,194,156,167,112,140"/>
</map>

View File

@@ -1 +1 @@
86073be500b815e2c51e92bce14d8c73
ae8259a5966109baedb46b6e1d3248de

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::init Pages: 1 -->
<svg width="276pt" height="175pt"
viewBox="0.00 0.00 275.50 175.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 171.25)">
<title>games::memory_game::init</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Initializes the table with the letters.">
<g id="a_Node000001"><a xlink:title="Initializes the table with the letters.">
<polygon fill="#999999" stroke="#666666" points="115.75,-98.88 0,-98.88 0,-68.38 115.75,-68.38 115.75,-98.88"/>
<text text-anchor="start" x="8" y="-85.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-74.12" font-family="Helvetica,sans-Serif" font-size="10.00">::init</text>
@@ -19,85 +29,118 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-99.36C25.5,-108.43 34.46,-116.88 57.88,-116.88 71.05,-116.88 79.64,-114.2 83.67,-110.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-110.66 84.77,-100.36 80.28,-109.96 87.25,-110.66"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="255.5,-167.25 163.75,-167.25 163.75,-148 255.5,-148 255.5,-167.25"/>
<text text-anchor="middle" x="209.62" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.33,-99.24C99.65,-111.45 126.53,-128.22 151.75,-139.62 155.11,-141.14 158.63,-142.59 162.21,-143.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.75,-147.5 171.34,-147.56 163.1,-140.9 160.75,-147.5"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251.75,-130.25 167.5,-130.25 167.5,-111 251.75,-111 251.75,-130.25"/>
<text text-anchor="middle" x="209.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-97.72C129.61,-101.1 144.15,-104.7 157.56,-108.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.48,-111.59 167.03,-110.59 158.16,-104.8 156.48,-111.59"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-93.25 151.75,-93.25 151.75,-74 267.5,-74 267.5,-93.25"/>
<text text-anchor="middle" x="209.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge4_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-83.62C124.08,-83.62 132.54,-83.62 140.88,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.74,-87.13 150.74,-83.62 140.74,-80.13 140.74,-87.13"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-56.25 177.25,-56.25 177.25,-37 242,-37 242,-56.25"/>
<text text-anchor="middle" x="209.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::shuffle</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-69.53C132.71,-65.38 150.76,-60.92 166.44,-57.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.01,-60.27 175.87,-54.47 165.33,-53.47 167.01,-60.27"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="252.88,-19.25 166.38,-19.25 166.38,0 252.88,0 252.88,-19.25"/>
<text text-anchor="middle" x="209.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.33,-68.01C99.65,-55.8 126.53,-39.03 151.75,-27.62 155.11,-26.11 158.63,-24.66 162.21,-23.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="163.1,-26.35 171.34,-19.69 160.75,-19.75 163.1,-26.35"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::init Pages: 1 -->
<svg width="276pt" height="175pt"
viewBox="0.00 0.00 275.50 175.25" 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 171.25)">
<title>games::memory_game::init</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Initializes the table with the letters.">
<polygon fill="#999999" stroke="#666666" points="115.75,-98.88 0,-98.88 0,-68.38 115.75,-68.38 115.75,-98.88"/>
<text text-anchor="start" x="8" y="-85.38" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-74.12" font-family="Helvetica,sans-Serif" font-size="10.00">::init</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-99.36C25.5,-108.43 34.46,-116.88 57.88,-116.88 71.05,-116.88 79.64,-114.2 83.67,-110.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-110.66 84.77,-100.36 80.28,-109.96 87.25,-110.66"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="255.5,-167.25 163.75,-167.25 163.75,-148 255.5,-148 255.5,-167.25"/>
<text text-anchor="middle" x="209.62" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.33,-99.24C99.65,-111.45 126.53,-128.22 151.75,-139.62 155.11,-141.14 158.63,-142.59 162.21,-143.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.75,-147.5 171.34,-147.56 163.1,-140.9 160.75,-147.5"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251.75,-130.25 167.5,-130.25 167.5,-111 251.75,-111 251.75,-130.25"/>
<text text-anchor="middle" x="209.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-97.72C129.61,-101.1 144.15,-104.7 157.56,-108.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.48,-111.59 167.03,-110.59 158.16,-104.8 156.48,-111.59"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-93.25 151.75,-93.25 151.75,-74 267.5,-74 267.5,-93.25"/>
<text text-anchor="middle" x="209.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge4_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-83.62C124.08,-83.62 132.54,-83.62 140.88,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.74,-87.13 150.74,-83.62 140.74,-80.13 140.74,-87.13"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242,-56.25 177.25,-56.25 177.25,-37 242,-37 242,-56.25"/>
<text text-anchor="middle" x="209.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::shuffle</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-69.53C132.71,-65.38 150.76,-60.92 166.44,-57.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.01,-60.27 175.87,-54.47 165.33,-53.47 167.01,-60.27"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="252.88,-19.25 166.38,-19.25 166.38,0 252.88,0 252.88,-19.25"/>
<text text-anchor="middle" x="209.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.33,-68.01C99.65,-55.8 126.53,-39.03 151.75,-27.62 155.11,-26.11 158.63,-24.66 162.21,-23.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="163.1,-26.35 171.34,-19.69 160.75,-19.75 163.1,-26.35"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@@ -1,6 +1,14 @@
<map id="games::memory_game::reset_data" name="games::memory_game::reset_data">
<area shape="rect" id="node1" title="Utility function that resets the data if the user enters an invalid value." alt="" coords="5,75,160,115"/>
<area shape="rect" id="node2" href="$dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" title="Function that asks the user for their input in the table they previously chose." alt="" coords="208,75,362,115"/>
<area shape="rect" id="node3" href="$dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="410,29,564,70"/>
<area shape="rect" id="node4" href="$dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" title="Utility function to print the table." alt="" coords="410,119,564,159"/>
<area shape="rect" id="Node000001" title="Utility function that resets the data if the user enters an invalid value." alt="" coords="5,75,160,115"/>
<area shape="poly" id="edge8_Node000001_Node000001" title=" " alt="" coords="44,75,42,65,48,56,62,50,83,48,105,51,118,57,116,62,104,56,82,53,63,55,52,60,47,66,49,73"/>
<area shape="rect" id="Node000002" href="$dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" title="Function that asks the user for their input in the table they previously chose." alt="" coords="208,75,362,115"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="160,101,193,101,193,107,160,106"/>
<area shape="poly" id="edge7_Node000002_Node000001" title=" " alt="" coords="208,89,174,89,174,83,208,84"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="246,75,244,65,251,56,264,50,285,48,307,51,320,57,318,62,306,56,285,53,266,55,254,60,250,66,252,73"/>
<area shape="rect" id="Node000003" href="$dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ..." alt="" coords="410,29,564,70"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="362,75,395,67,396,73,363,80"/>
<area shape="rect" id="Node000004" href="$dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" title="Utility function to print the table." alt="" coords="410,119,564,159"/>
<area shape="poly" id="edge5_Node000002_Node000004" title=" " alt="" coords="363,109,396,117,395,122,362,114"/>
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="449,29,447,19,453,10,467,5,487,3,510,5,523,12,520,17,508,10,487,8,468,10,456,15,452,20,454,28"/>
<area shape="poly" id="edge6_Node000004_Node000004" title=" " alt="" coords="449,119,447,109,453,100,467,94,487,92,510,95,523,101,520,106,508,100,487,97,468,99,456,104,452,110,454,117"/>
</map>

View File

@@ -1 +1 @@
f46379d95a9b6e538a335e1d3d3d2718
c814c215274b26ebb1894e16a193a3cb

View File

@@ -6,12 +6,22 @@
<!-- Title: games::memory_game::reset_data Pages: 1 -->
<svg width="427pt" height="124pt"
viewBox="0.00 0.00 427.25 123.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 119.5)">
<title>games::memory_game::reset_data</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Utility function that resets the data if the user enters an invalid value.">
<g id="a_Node000001"><a xlink:title="Utility function that resets the data if the user enters an invalid value.">
<polygon fill="#999999" stroke="#666666" points="115.75,-63.5 0,-63.5 0,-33 115.75,-33 115.75,-63.5"/>
<text text-anchor="start" x="8" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-38.75" font-family="Helvetica,sans-Serif" font-size="10.00">::reset_data</text>
@@ -19,15 +29,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge8" class="edge">
<g id="edge8_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge8_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-63.99C25.5,-73.06 34.46,-81.5 57.88,-81.5 71.05,-81.5 79.64,-78.83 83.67,-74.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-75.29 84.77,-64.99 80.28,-74.59 87.25,-75.29"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" target="_top" xlink:title="Function that asks the user for their input in the table they previously chose.">
<g id="a_Node000002"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" target="_top" xlink:title="Function that asks the user for their input in the table they previously chose.">
<polygon fill="white" stroke="#666666" points="267.5,-63.5 151.75,-63.5 151.75,-33 267.5,-33 267.5,-63.5"/>
<text text-anchor="start" x="159.75" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-38.75" font-family="Helvetica,sans-Serif" font-size="10.00">::ask_data</text>
@@ -35,27 +48,36 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-41.67C124.08,-41.51 132.54,-41.46 140.88,-41.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.7,-45.04 150.74,-41.68 140.79,-38.04 140.7,-45.04"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge7" class="edge">
<g id="edge7_Node000002_Node000001" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge7_Node000002_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M151.74,-54.82C143.59,-54.99 135.13,-55.04 126.78,-54.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="126.96,-51.46 116.92,-54.83 126.87,-58.46 126.96,-51.46"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-63.99C177.25,-73.06 186.21,-81.5 209.62,-81.5 222.8,-81.5 231.39,-78.83 235.42,-74.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-75.29 236.52,-64.99 232.03,-74.59 239,-75.29"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<g id="a_Node000003"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="white" stroke="#666666" points="419.25,-97.5 303.5,-97.5 303.5,-67 419.25,-67 419.25,-97.5"/>
<text text-anchor="start" x="311.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
@@ -63,15 +85,18 @@
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-61.2C275.92,-63.07 284.48,-65.02 292.91,-66.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.97,-70.53 302.49,-69.34 293.52,-63.71 291.97,-70.53"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<g id="a_Node000004"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<polygon fill="white" stroke="#666666" points="419.25,-30.5 303.5,-30.5 303.5,0 419.25,0 419.25,-30.5"/>
<text text-anchor="start" x="311.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
@@ -79,22 +104,46 @@
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<g id="edge5_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge5_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-35.68C275.92,-33.86 284.48,-31.98 292.91,-30.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="293.48,-33.36 302.49,-27.79 291.97,-26.52 293.48,-33.36"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-97.99C329,-107.06 337.96,-115.5 361.38,-115.5 374.55,-115.5 383.14,-112.83 387.17,-108.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-109.29 388.27,-98.99 383.78,-108.59 390.75,-109.29"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge6_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-30.99C329,-40.06 337.96,-48.5 361.38,-48.5 374.55,-48.5 383.14,-45.83 387.17,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-42.29 388.27,-31.99 383.78,-41.59 390.75,-42.29"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: games::memory_game::reset_data Pages: 1 -->
<svg width="427pt" height="124pt"
viewBox="0.00 0.00 427.25 123.50" 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 119.5)">
<title>games::memory_game::reset_data</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Utility function that resets the data if the user enters an invalid value.">
<polygon fill="#999999" stroke="#666666" points="115.75,-63.5 0,-63.5 0,-33 115.75,-33 115.75,-63.5"/>
<text text-anchor="start" x="8" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="57.88" y="-38.75" font-family="Helvetica,sans-Serif" font-size="10.00">::reset_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge8_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge8_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M30.98,-63.99C25.5,-73.06 34.46,-81.5 57.88,-81.5 71.05,-81.5 79.64,-78.83 83.67,-74.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.25,-75.29 84.77,-64.99 80.28,-74.59 87.25,-75.29"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a5714d97649c0edd57b4fb449799676a3" target="_top" xlink:title="Function that asks the user for their input in the table they previously chose.">
<polygon fill="white" stroke="#666666" points="267.5,-63.5 151.75,-63.5 151.75,-33 267.5,-33 267.5,-63.5"/>
<text text-anchor="start" x="159.75" y="-50" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="209.62" y="-38.75" font-family="Helvetica,sans-Serif" font-size="10.00">::ask_data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M115.92,-41.67C124.08,-41.51 132.54,-41.46 140.88,-41.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.7,-45.04 150.74,-41.68 140.79,-38.04 140.7,-45.04"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge7_Node000002_Node000001" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge7_Node000002_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M151.74,-54.82C143.59,-54.99 135.13,-55.04 126.78,-54.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="126.96,-51.46 116.92,-54.83 126.87,-58.46 126.96,-51.46"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M182.73,-63.99C177.25,-73.06 186.21,-81.5 209.62,-81.5 222.8,-81.5 231.39,-78.83 235.42,-74.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="239,-75.29 236.52,-64.99 232.03,-74.59 239,-75.29"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../dd/d92/memory__game_8cpp.html#a33167bb9cce6d527b478b4f6ae8c3f59" target="_top" xlink:title="Utility function to verify if the given input is a number or not. This is very useful to prevent the ...">
<polygon fill="white" stroke="#666666" points="419.25,-97.5 303.5,-97.5 303.5,-67 419.25,-67 419.25,-97.5"/>
<text text-anchor="start" x="311.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-72.75" font-family="Helvetica,sans-Serif" font-size="10.00">::is_number</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-61.2C275.92,-63.07 284.48,-65.02 292.91,-66.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.97,-70.53 302.49,-69.34 293.52,-63.71 291.97,-70.53"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../dd/d92/memory__game_8cpp.html#ac589ef65abb0a6b9a7116ee0f9fd5280" target="_top" xlink:title="Utility function to print the table.">
<polygon fill="white" stroke="#666666" points="419.25,-30.5 303.5,-30.5 303.5,0 419.25,0 419.25,-30.5"/>
<text text-anchor="start" x="311.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">games::memory_game</text>
<text text-anchor="middle" x="361.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::print_table</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge5_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge5_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M267.67,-35.68C275.92,-33.86 284.48,-31.98 292.91,-30.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="293.48,-33.36 302.49,-27.79 291.97,-26.52 293.48,-33.36"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge4_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-97.99C329,-107.06 337.96,-115.5 361.38,-115.5 374.55,-115.5 383.14,-112.83 387.17,-108.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-109.29 388.27,-98.99 383.78,-108.59 390.75,-109.29"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge6_Node000004_Node000004" class="edge">
<title>Node4&#45;&gt;Node4</title>
<g id="a_edge6_Node000004_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M334.48,-30.99C329,-40.06 337.96,-48.5 361.38,-48.5 374.55,-48.5 383.14,-45.83 387.17,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.75,-42.29 388.27,-31.99 383.78,-41.59 390.75,-42.29"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@@ -1,6 +1,9 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,55,55,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/boolalpha.html#" title=" " alt="" coords="103,5,205,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="114,55,194,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="118,104,190,130"/>
<area shape="rect" id="Node000001" title="Main function." alt="" coords="5,55,55,80"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/boolalpha.html#" title=" " alt="" coords="103,5,205,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="54,55,105,35,107,40,56,60"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="114,55,194,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="55,65,99,65,99,70,55,70"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="118,104,190,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="56,75,107,95,105,100,54,80"/>
</map>

View File

@@ -1 +1 @@
567219e7a892d31c6417521604de40a4
b8e4f71dc9d503f5b8bee34bb4a244ee

View File

@@ -6,61 +6,95 @@
<!-- Title: main Pages: 1 -->
<svg width="158pt" height="101pt"
viewBox="0.00 0.00 157.75 101.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97.25)">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Main function.">
<g id="a_Node000001"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="37,-56.25 0,-56.25 0,-37 37,-37 37,-56.25"/>
<text text-anchor="middle" x="18.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/boolalpha.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/boolalpha.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="149.75,-93.25 73,-93.25 73,-74 149.75,-74 149.75,-93.25"/>
<text text-anchor="middle" x="111.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::boolalpha</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-53.94C48.31,-58.36 62.52,-64.14 75.51,-69.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74,-73 84.58,-73.53 76.64,-66.52 74,-73"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="141.12,-56.25 81.62,-56.25 81.62,-37 141.12,-37 141.12,-56.25"/>
<text text-anchor="middle" x="111.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-46.62C46.94,-46.62 58.99,-46.62 70.54,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="70.37,-50.13 80.37,-46.62 70.37,-43.13 70.37,-50.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.5,-19.25 84.25,-19.25 84.25,0 138.5,0 138.5,-19.25"/>
<text text-anchor="middle" x="111.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-39.31C48.31,-34.89 62.52,-29.11 75.51,-23.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.64,-26.73 84.58,-19.72 74,-20.25 76.64,-26.73"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: main Pages: 1 -->
<svg width="158pt" height="101pt"
viewBox="0.00 0.00 157.75 101.25" 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 97.25)">
<title>main</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Main function.">
<polygon fill="#999999" stroke="#666666" points="37,-56.25 0,-56.25 0,-37 37,-37 37,-56.25"/>
<text text-anchor="middle" x="18.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/boolalpha.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="149.75,-93.25 73,-93.25 73,-74 149.75,-74 149.75,-93.25"/>
<text text-anchor="middle" x="111.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::boolalpha</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-53.94C48.31,-58.36 62.52,-64.14 75.51,-69.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74,-73 84.58,-73.53 76.64,-66.52 74,-73"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="141.12,-56.25 81.62,-56.25 81.62,-37 141.12,-37 141.12,-56.25"/>
<text text-anchor="middle" x="111.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-46.62C46.94,-46.62 58.99,-46.62 70.54,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="70.37,-50.13 80.37,-46.62 70.37,-43.13 70.37,-50.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.5,-19.25 84.25,-19.25 84.25,0 138.5,0 138.5,-19.25"/>
<text text-anchor="middle" x="111.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-39.31C48.31,-34.89 62.52,-29.11 75.51,-23.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.64,-26.73 84.58,-19.72 74,-20.25 76.64,-26.73"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB