Documentation for 8b1eab204b

This commit is contained in:
realstealthninja
2024-11-04 12:43:05 +00:00
parent 4fb6e622e9
commit a7bccf7d01
6732 changed files with 153919 additions and 365711 deletions

View File

@@ -1,3 +1,4 @@
<!-- HTML header for doxygen 1.12.0-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
@@ -5,10 +6,15 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: large_number Class Reference</title>
<title>TheAlgorithms/C++: large_number Class Reference</title>
<link rel="icon" href="../../favicon.svg" type="image/x-icon" />
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@xpack-3rd-party/doxygen-awesome-css@2.2.0-1/doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
</script>
<script type="text/javascript" src="../../clipboard.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
@@ -18,14 +24,24 @@
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
<script type="text/javascript">
window.MathJax = {
options: {
ignoreHtmlClass: 'tex2jax_ignore',
processHtmlClass: 'tex2jax_process'
},
loader: {
load: ['[tex]/ams']
},
tex: {
macros: {},
packages: ['base','configmacros','ams']
}
};
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<script type="text/javascript" id="MathJax-script" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@@ -33,10 +49,11 @@ MathJax.Hub.Config({
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../project_logo.png"/></td>
<td id="projectalign">
<div id="projectname">Algorithms_in_C++<span id="projectnumber">&#160;1.0.0</span>
<div id="projectname">TheAlgorithms/C++<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
<div id="projectbrief">All the algorithms implemented in C++</div>
</td>
</tr>
</tbody>
@@ -130,7 +147,7 @@ Public Member Functions</h2></td></tr>
<tr class="separator:af4598f1f2794b5e17e10c25e0501e41a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1efd203274e38a67b78937dfb9b872" id="r_a0b1efd203274e38a67b78937dfb9b872"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b1efd203274e38a67b78937dfb9b872">large_number</a> (const <a class="el" href="../../db/d82/classlarge__number.html">large_number</a> &amp;a)</td></tr>
<tr class="separator:a0b1efd203274e38a67b78937dfb9b872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76ddf1ed1b00fb8c107ea56f7f91e42f" id="r_a76ddf1ed1b00fb8c107ea56f7f91e42f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76ddf1ed1b00fb8c107ea56f7f91e42f">large_number</a> (<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; unsigned char &gt; &amp;vec)</td></tr>
<tr class="memitem:a76ddf1ed1b00fb8c107ea56f7f91e42f" id="r_a76ddf1ed1b00fb8c107ea56f7f91e42f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a76ddf1ed1b00fb8c107ea56f7f91e42f">large_number</a> (std::vector&lt; unsigned char &gt; &amp;vec)</td></tr>
<tr class="separator:a76ddf1ed1b00fb8c107ea56f7f91e42f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf804e60309bf016f7954fdcb0a4d103" id="r_adf804e60309bf016f7954fdcb0a4d103"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf804e60309bf016f7954fdcb0a4d103">large_number</a> (char const *number_str)</td></tr>
<tr class="separator:adf804e60309bf016f7954fdcb0a4d103"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -171,12 +188,12 @@ Private Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:af2b3ec9c35842d3a46ac7326f268af57" id="r_af2b3ec9c35842d3a46ac7326f268af57"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; unsigned char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a></td></tr>
<tr class="memitem:af2b3ec9c35842d3a46ac7326f268af57" id="r_af2b3ec9c35842d3a46ac7326f268af57"><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned char &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a></td></tr>
<tr class="separator:af2b3ec9c35842d3a46ac7326f268af57"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a13282908dfc4888392ed3d1fc6aae492" id="r_a13282908dfc4888392ed3d1fc6aae492"><td class="memItemLeft" align="right" valign="top"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a13282908dfc4888392ed3d1fc6aae492">operator&lt;&lt;</a> (<a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a> &amp;out, const <a class="el" href="../../db/d82/classlarge__number.html">large_number</a> &amp;a)</td></tr>
<tr class="memitem:a13282908dfc4888392ed3d1fc6aae492" id="r_a13282908dfc4888392ed3d1fc6aae492"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a13282908dfc4888392ed3d1fc6aae492">operator&lt;&lt;</a> (std::ostream &amp;out, const <a class="el" href="../../db/d82/classlarge__number.html">large_number</a> &amp;a)</td></tr>
<tr class="separator:a13282908dfc4888392ed3d1fc6aae492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ba872b9a3ce1f3da6c06c5409663cca" id="r_a7ba872b9a3ce1f3da6c06c5409663cca"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ba872b9a3ce1f3da6c06c5409663cca">operator==</a> (<a class="el" href="../../db/d82/classlarge__number.html">large_number</a> const &amp;a, <a class="el" href="../../db/d82/classlarge__number.html">large_number</a> const &amp;b)</td></tr>
<tr class="separator:a7ba872b9a3ce1f3da6c06c5409663cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -188,6 +205,8 @@ Friends</h2></td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Store large unsigned numbers as a C++ vector The class provides convenience functions to add a digit to the number, perform multiplication of large number with long unsigned integers. </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00024">24</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a10119a83839e65962621b73df46a5337" name="a10119a83839e65962621b73df46a5337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10119a83839e65962621b73df46a5337">&#9670;&#160;</a></span>large_number() <span class="overload">[1/5]</span></h2>
@@ -212,15 +231,11 @@ Friends</h2></td></tr>
</table>
</div><div class="memdoc">
<p>&lt; initializer with value = 1 </p>
<div class="fragment"><div class="line"><span class="lineno"> 27</span>{ <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(1); }</div>
<div class="ttc" id="aclasslarge__number_html_af2b3ec9c35842d3a46ac7326f268af57"><div class="ttname"><a href="#af2b3ec9c35842d3a46ac7326f268af57">large_number::_digits</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; _digits</div><div class="ttdef"><b>Definition</b> large_number.h:285</div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</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="../../db/d82/classlarge__number_a10119a83839e65962621b73df46a5337_cgraph.svg" width="348" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00027">27</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 27</span>{ <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.push_back(1); }</div>
<div class="ttc" id="aclasslarge__number_html_af2b3ec9c35842d3a46ac7326f268af57"><div class="ttname"><a href="#af2b3ec9c35842d3a46ac7326f268af57">large_number::_digits</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; _digits</div><div class="ttdef"><b>Definition</b> <a href="../../d4/d86/large__number_8h_source.html#l00285">large_number.h:285</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="af4598f1f2794b5e17e10c25e0501e41a" name="af4598f1f2794b5e17e10c25e0501e41a"></a>
@@ -246,11 +261,8 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>&lt; initializer from an integer &lt; initializer from an integer initializer from another <a class="el" href="../../db/d82/classlarge__number.html">large_number</a> </p>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../db/d82/classlarge__number_af4598f1f2794b5e17e10c25e0501e41a_cgraph.svg" width="556" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00039">39</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
</div>
</div>
@@ -278,6 +290,8 @@ Here is the call graph for this function:</div>
</div><div class="memdoc">
<p>initializer from a vector </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00048">48</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
</div>
</div>
<a id="a76ddf1ed1b00fb8c107ea56f7f91e42f" name="a76ddf1ed1b00fb8c107ea56f7f91e42f"></a>
@@ -292,7 +306,7 @@ Here is the call graph for this function:</div>
<tr>
<td class="memname">large_number::large_number </td>
<td>(</td>
<td class="paramtype"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; unsigned char &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>vec</em></span></td><td>)</td>
<td class="paramtype">std::vector&lt; unsigned char &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>vec</em></span></td><td>)</td>
<td></td>
</tr>
</table>
@@ -304,6 +318,8 @@ Here is the call graph for this function:</div>
</div><div class="memdoc">
<p>initializer from a string </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00051">51</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
</div>
</div>
<a id="adf804e60309bf016f7954fdcb0a4d103" name="adf804e60309bf016f7954fdcb0a4d103"></a>
@@ -328,14 +344,15 @@ Here is the call graph for this function:</div>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00054">54</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 54</span> {</div>
<div class="line"><span class="lineno"> 55</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">strlen</a>(number_str); i &gt; 0; i--) {</div>
<div class="line"><span class="lineno"> 55</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = strlen(number_str); i &gt; 0; i--) {</div>
<div class="line"><span class="lineno"> 56</span> <span class="keywordtype">char</span> a = number_str[i - 1] - <span class="charliteral">&#39;0&#39;</span>;</div>
<div class="line"><span class="lineno"> 57</span> <span class="keywordflow">if</span> (a &gt;= 0 &amp;&amp; a &lt;= 9)</div>
<div class="line"><span class="lineno"> 58</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(a);</div>
<div class="line"><span class="lineno"> 58</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.push_back(a);</div>
<div class="line"><span class="lineno"> 59</span> }</div>
<div class="line"><span class="lineno"> 60</span> }</div>
<div class="ttc" id="astrlen_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/strlen.html">std::strlen</a></div><div class="ttdeci">T strlen(T... args)</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -363,22 +380,17 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>add a digit at MSB to the large number </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00118">118</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 118</span> {</div>
<div class="line"><span class="lineno"> 119</span> <span class="keywordflow">if</span> (value &gt; 9) {</div>
<div class="line"><span class="lineno"> 120</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;digit &gt; 9!!\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 121</span> <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/program/exit.html">exit</a>(EXIT_FAILURE);</div>
<div class="line"><span class="lineno"> 120</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;digit &gt; 9!!\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 121</span> exit(EXIT_FAILURE);</div>
<div class="line"><span class="lineno"> 122</span> }</div>
<div class="line"><span class="lineno"> 123</span> </div>
<div class="line"><span class="lineno"> 124</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(value);</div>
<div class="line"><span class="lineno"> 124</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.push_back(value);</div>
<div class="line"><span class="lineno"> 125</span> }</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a></div></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><!-- 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="../../db/d82/classlarge__number_a60c436d1a1c5e3795d6177d3815ad615_cgraph.svg" width="372" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><!-- fragment -->
</div>
</div>
<a id="ae35a55607cf52c0b0d485f2129bd39ac" name="ae35a55607cf52c0b0d485f2129bd39ac"></a>
@@ -404,16 +416,13 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>returns i^th digit as an ASCII character </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00248">248</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 248</span> {</div>
<div class="line"><span class="lineno"> 249</span> <span class="keywordflow">return</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>[<a class="code hl_function" href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>() - i - 1] + <span class="charliteral">&#39;0&#39;</span>;</div>
<div class="line"><span class="lineno"> 250</span> }</div>
<div class="ttc" id="aclasslarge__number_html_ac09a05ec4aafb4d9e0b4440d6f0e2a93"><div class="ttname"><a href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">large_number::num_digits</a></div><div class="ttdeci">size_t num_digits() const</div><div class="ttdef"><b>Definition</b> large_number.h:130</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="../../db/d82/classlarge__number_ae35a55607cf52c0b0d485f2129bd39ac_cgraph.svg" width="556" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="ttc" id="aclasslarge__number_html_ac09a05ec4aafb4d9e0b4440d6f0e2a93"><div class="ttname"><a href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">large_number::num_digits</a></div><div class="ttdeci">size_t num_digits() const</div><div class="ttdef"><b>Definition</b> <a href="../../d4/d86/large__number_8h_source.html#l00130">large_number.h:130</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a2f5571e66305cf68bb8283e4aeda58bc" name="a2f5571e66305cf68bb8283e4aeda58bc"></a>
@@ -441,8 +450,10 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p>multiply large number with another integer and store the result in the same large number </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00258">258</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 258</span> {</div>
<div class="line"><span class="lineno"> 259</span> <span class="keyword">static_assert</span>(<a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/is_integral.html">std::is_integral&lt;T&gt;::value</a>,</div>
<div class="line"><span class="lineno"> 259</span> <span class="keyword">static_assert</span>(std::is_integral&lt;T&gt;::value,</div>
<div class="line"><span class="lineno"> 260</span> <span class="stringliteral">&quot;Can only have integer types.&quot;</span>);</div>
<div class="line"><span class="lineno"> 261</span> <span class="comment">// assert(!(std::is_signed&lt;T&gt;::value)); //, &quot;Implemented only for</span></div>
<div class="line"><span class="lineno"> 262</span> <span class="comment">// unsigned integer types.&quot;);</span></div>
@@ -466,14 +477,8 @@ template&lt;class T &gt; </div>
<div class="line"><span class="lineno"> 280</span> carry /= 10;</div>
<div class="line"><span class="lineno"> 281</span> }</div>
<div class="line"><span class="lineno"> 282</span> }</div>
<div class="ttc" id="aclasslarge__number_html_a60c436d1a1c5e3795d6177d3815ad615"><div class="ttname"><a href="#a60c436d1a1c5e3795d6177d3815ad615">large_number::add_digit</a></div><div class="ttdeci">void add_digit(unsigned int value)</div><div class="ttdef"><b>Definition</b> large_number.h:118</div></div>
<div class="ttc" id="ais_integral_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_integral.html">std::is_integral</a></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="../../db/d82/classlarge__number_a2f5571e66305cf68bb8283e4aeda58bc_cgraph.svg" width="584" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="ttc" id="aclasslarge__number_html_a60c436d1a1c5e3795d6177d3815ad615"><div class="ttname"><a href="#a60c436d1a1c5e3795d6177d3815ad615">large_number::add_digit</a></div><div class="ttdeci">void add_digit(unsigned int value)</div><div class="ttdef"><b>Definition</b> <a href="../../d4/d86/large__number_8h_source.html#l00118">large_number.h:118</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ac09a05ec4aafb4d9e0b4440d6f0e2a93" name="ac09a05ec4aafb4d9e0b4440d6f0e2a93"></a>
@@ -499,14 +504,10 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>Get number of digits in the number </p>
<div class="fragment"><div class="line"><span class="lineno"> 130</span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(); }</div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</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="../../db/d82/classlarge__number_ac09a05ec4aafb4d9e0b4440d6f0e2a93_cgraph.svg" width="344" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00130">130</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 130</span>{ <span class="keywordflow">return</span> <a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>.size(); }</div>
</div><!-- fragment -->
</div>
</div>
<a id="a771e9b28cfddf1ad94668566e396e350" name="a771e9b28cfddf1ad94668566e396e350"></a>
@@ -534,19 +535,16 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p>operator overload to increment </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00238">238</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 238</span> {</div>
<div class="line"><span class="lineno"> 239</span> <span class="keyword">static_assert</span>(<a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/types/is_integral.html">std::is_integral&lt;T&gt;::value</a>,</div>
<div class="line"><span class="lineno"> 239</span> <span class="keyword">static_assert</span>(std::is_integral&lt;T&gt;::value,</div>
<div class="line"><span class="lineno"> 240</span> <span class="stringliteral">&quot;Must be integer addition unsigned integer types.&quot;</span>);</div>
<div class="line"><span class="lineno"> 241</span> this-&gt;<a class="code hl_function" href="#a2f5571e66305cf68bb8283e4aeda58bc">multiply</a>(n);</div>
<div class="line"><span class="lineno"> 242</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><span class="lineno"> 243</span> }</div>
<div class="ttc" id="aclasslarge__number_html_a2f5571e66305cf68bb8283e4aeda58bc"><div class="ttname"><a href="#a2f5571e66305cf68bb8283e4aeda58bc">large_number::multiply</a></div><div class="ttdeci">void multiply(const T n)</div><div class="ttdef"><b>Definition</b> large_number.h:258</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../db/d82/classlarge__number_a771e9b28cfddf1ad94668566e396e350_cgraph.svg" width="100%" height="364"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="ttc" id="aclasslarge__number_html_a2f5571e66305cf68bb8283e4aeda58bc"><div class="ttname"><a href="#a2f5571e66305cf68bb8283e4aeda58bc">large_number::multiply</a></div><div class="ttdeci">void multiply(const T n)</div><div class="ttdef"><b>Definition</b> <a href="../../d4/d86/large__number_8h_source.html#l00258">large_number.h:258</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a4757697b1f7584b69e779a72abc4ae2a" name="a4757697b1f7584b69e779a72abc4ae2a"></a>
@@ -572,6 +570,8 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>operator overload to increment (prefix) </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00175">175</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 175</span> {</div>
<div class="line"><span class="lineno"> 176</span> (*this) += 1;</div>
<div class="line"><span class="lineno"> 177</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
@@ -602,12 +602,14 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>operator overload to increment (postfix) </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00183">183</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 183</span> {</div>
<div class="line"><span class="lineno"> 184</span> <span class="keyword">static</span> <a class="code hl_class" href="../../db/d82/classlarge__number.html">large_number</a> tmp(<a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>);</div>
<div class="line"><span class="lineno"> 185</span> ++(*this);</div>
<div class="line"><span class="lineno"> 186</span> <span class="keywordflow">return</span> tmp;</div>
<div class="line"><span class="lineno"> 187</span> }</div>
<div class="ttc" id="aclasslarge__number_html"><div class="ttname"><a href="../../db/d82/classlarge__number.html">large_number</a></div><div class="ttdef"><b>Definition</b> large_number.h:24</div></div>
<div class="ttc" id="aclasslarge__number_html"><div class="ttname"><a href="../../db/d82/classlarge__number.html">large_number</a></div><div class="ttdef"><b>Definition</b> <a href="../../d4/d86/large__number_8h_source.html#l00024">large_number.h:24</a></div></div>
</div><!-- fragment -->
</div>
</div>
@@ -633,8 +635,10 @@ Here is the call graph for this function:</div>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00212">212</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 212</span>{ <span class="keywordflow">return</span> (*<span class="keyword">this</span>) += <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(n); }</div>
<div class="ttc" id="aclasslarge__number_html_a10119a83839e65962621b73df46a5337"><div class="ttname"><a href="#a10119a83839e65962621b73df46a5337">large_number::large_number</a></div><div class="ttdeci">large_number()</div><div class="ttdef"><b>Definition</b> large_number.h:27</div></div>
<div class="ttc" id="aclasslarge__number_html_a10119a83839e65962621b73df46a5337"><div class="ttname"><a href="#a10119a83839e65962621b73df46a5337">large_number::large_number</a></div><div class="ttdeci">large_number()</div><div class="ttdef"><b>Definition</b> <a href="../../d4/d86/large__number_8h_source.html#l00027">large_number.h:27</a></div></div>
</div><!-- fragment -->
</div>
</div>
@@ -661,10 +665,12 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>operator overload to add </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00192">192</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 192</span> {</div>
<div class="line"><span class="lineno"> 193</span> <span class="comment">// if adding with another large_number</span></div>
<div class="line"><span class="lineno"> 194</span> <a class="code hl_class" href="../../db/d82/classlarge__number.html">large_number</a> *b = <span class="keyword">reinterpret_cast&lt;</span><a class="code hl_class" href="../../db/d82/classlarge__number.html">large_number</a> *<span class="keyword">&gt;</span>(&amp;n);</div>
<div class="line"><span class="lineno"> 195</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> max_L = <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a>(this-&gt;<a class="code hl_function" href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>(), b-&gt;<a class="code hl_function" href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>());</div>
<div class="line"><span class="lineno"> 195</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> max_L = std::max(this-&gt;<a class="code hl_function" href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>(), b-&gt;<a class="code hl_function" href="#ac09a05ec4aafb4d9e0b4440d6f0e2a93">num_digits</a>());</div>
<div class="line"><span class="lineno"> 196</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> carry = 0;</div>
<div class="line"><span class="lineno"> 197</span> <span class="keywordtype">size_t</span> i;</div>
<div class="line"><span class="lineno"> 198</span> <span class="keywordflow">for</span> (i = 0; i &lt; max_L || carry != 0; i++) {</div>
@@ -680,13 +686,7 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 208</span> }</div>
<div class="line"><span class="lineno"> 209</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
<div class="line"><span class="lineno"> 210</span> }</div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</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="../../db/d82/classlarge__number_aab5644405094740e34983cedfecb36cf_cgraph.svg" width="602" 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><!-- fragment -->
</div>
</div>
<a id="ab84f29685709cbb3b6fd29b7b4a7bc7b" name="ab84f29685709cbb3b6fd29b7b4a7bc7b"></a>
@@ -712,6 +712,8 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>assignment operator </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00229">229</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 229</span> {</div>
<div class="line"><span class="lineno"> 230</span> this-&gt;<a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a> = b.<a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>;</div>
<div class="line"><span class="lineno"> 231</span> <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
@@ -742,6 +744,8 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>operator over load to access the i^th digit conveniently and also assign value to it </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00137">137</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 137</span>{ <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>[n]; }</div>
</div><!-- fragment -->
</div>
@@ -768,6 +772,8 @@ Here is the call graph for this function:</div>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00139">139</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 139</span> {</div>
<div class="line"><span class="lineno"> 140</span> <span class="keywordflow">return</span> this-&gt;<a class="code hl_variable" href="#af2b3ec9c35842d3a46ac7326f268af57">_digits</a>[n];</div>
<div class="line"><span class="lineno"> 141</span> }</div>
@@ -797,62 +803,58 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>Function to check implementation </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00065">65</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 65</span> {</div>
<div class="line"><span class="lineno"> 66</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------ Checking `large_number` class implementations\t&quot;</span></div>
<div class="line"><span class="lineno"> 67</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 66</span> std::cout &lt;&lt; <span class="stringliteral">&quot;------ Checking `large_number` class implementations\t&quot;</span></div>
<div class="line"><span class="lineno"> 67</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 68</span> <a class="code hl_class" href="../../db/d82/classlarge__number.html">large_number</a> a(40);</div>
<div class="line"><span class="lineno"> 69</span> <span class="comment">// 1. test multiplication</span></div>
<div class="line"><span class="lineno"> 70</span> a *= 10;</div>
<div class="line"><span class="lineno"> 71</span> <span class="keywordflow">if</span> (a != <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(400)) {</div>
<div class="line"><span class="lineno"> 72</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;\tFailed 1/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=400)&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 72</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;\tFailed 1/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=400)&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 73</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 74</span> }</div>
<div class="line"><span class="lineno"> 75</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\tPassed 1/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 75</span> std::cout &lt;&lt; <span class="stringliteral">&quot;\tPassed 1/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 76</span> <span class="comment">// 2. test compound addition with integer</span></div>
<div class="line"><span class="lineno"> 77</span> a += 120;</div>
<div class="line"><span class="lineno"> 78</span> <span class="keywordflow">if</span> (a != <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(520)) {</div>
<div class="line"><span class="lineno"> 79</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;\tFailed 2/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=520)&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 79</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;\tFailed 2/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=520)&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 80</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 81</span> }</div>
<div class="line"><span class="lineno"> 82</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\tPassed 2/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 82</span> std::cout &lt;&lt; <span class="stringliteral">&quot;\tPassed 2/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 83</span> <span class="comment">// 3. test compound multiplication again</span></div>
<div class="line"><span class="lineno"> 84</span> a *= 10;</div>
<div class="line"><span class="lineno"> 85</span> <span class="keywordflow">if</span> (a != <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(5200)) {</div>
<div class="line"><span class="lineno"> 86</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;\tFailed 3/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=5200)&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 86</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;\tFailed 3/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=5200)&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 87</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 88</span> }</div>
<div class="line"><span class="lineno"> 89</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\tPassed 3/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 89</span> std::cout &lt;&lt; <span class="stringliteral">&quot;\tPassed 3/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 90</span> <span class="comment">// 4. test increment (prefix)</span></div>
<div class="line"><span class="lineno"> 91</span> ++a;</div>
<div class="line"><span class="lineno"> 92</span> <span class="keywordflow">if</span> (a != <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(5201)) {</div>
<div class="line"><span class="lineno"> 93</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;\tFailed 4/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=5201)&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 93</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;\tFailed 4/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=5201)&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 94</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 95</span> }</div>
<div class="line"><span class="lineno"> 96</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\tPassed 4/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 96</span> std::cout &lt;&lt; <span class="stringliteral">&quot;\tPassed 4/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 97</span> <span class="comment">// 5. test increment (postfix)</span></div>
<div class="line"><span class="lineno"> 98</span> a++;</div>
<div class="line"><span class="lineno"> 99</span> <span class="keywordflow">if</span> (a != <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(5202)) {</div>
<div class="line"><span class="lineno"> 100</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;\tFailed 5/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=5202)&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 100</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;\tFailed 5/6 (&quot;</span> &lt;&lt; a &lt;&lt; <span class="stringliteral">&quot;!=5202)&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 101</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 102</span> }</div>
<div class="line"><span class="lineno"> 103</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\tPassed 5/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 103</span> std::cout &lt;&lt; <span class="stringliteral">&quot;\tPassed 5/6...&quot;</span>;</div>
<div class="line"><span class="lineno"> 104</span> <span class="comment">// 6. test addition with another large number</span></div>
<div class="line"><span class="lineno"> 105</span> a = a + <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(<span class="stringliteral">&quot;7000000000000000000000000000000&quot;</span>);</div>
<div class="line"><span class="lineno"> 106</span> <span class="keywordflow">if</span> (a != <a class="code hl_function" href="#a10119a83839e65962621b73df46a5337">large_number</a>(<span class="stringliteral">&quot;7000000000000000000000000005202&quot;</span>)) {</div>
<div class="line"><span class="lineno"> 107</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a> &lt;&lt; <span class="stringliteral">&quot;\tFailed 6/6 (&quot;</span> &lt;&lt; a</div>
<div class="line"><span class="lineno"> 108</span> &lt;&lt; <span class="stringliteral">&quot;!=7000000000000000000000000005202)&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 107</span> std::cerr &lt;&lt; <span class="stringliteral">&quot;\tFailed 6/6 (&quot;</span> &lt;&lt; a</div>
<div class="line"><span class="lineno"> 108</span> &lt;&lt; <span class="stringliteral">&quot;!=7000000000000000000000000005202)&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 109</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 110</span> }</div>
<div class="line"><span class="lineno"> 111</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\tPassed 6/6...&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 111</span> std::cout &lt;&lt; <span class="stringliteral">&quot;\tPassed 6/6...&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 112</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><span class="lineno"> 113</span> }</div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
</div><!-- 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="../../db/d82/classlarge__number_a959c5c1a982949bbf98e1ea0f9afe6a9_cgraph.svg" width="526" height="102"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
@@ -883,6 +885,8 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>operator overload to compare two numbers </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00168">168</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 168</span> {</div>
<div class="line"><span class="lineno"> 169</span> <span class="keywordflow">return</span> !(a == b);</div>
<div class="line"><span class="lineno"> 170</span> }</div>
@@ -918,6 +922,8 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p>operator overload to perform addition </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00220">220</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 220</span> {</div>
<div class="line"><span class="lineno"> 221</span> <span class="keyword">static</span> <a class="code hl_class" href="../../db/d82/classlarge__number.html">large_number</a> c = a;</div>
<div class="line"><span class="lineno"> 222</span> c += b;</div>
@@ -936,9 +942,9 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a> &amp; operator&lt;&lt; </td>
<td class="memname">std::ostream &amp; operator&lt;&lt; </td>
<td>(</td>
<td class="paramtype"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a> &amp;</td> <td class="paramname"><span class="paramname"><em>out</em></span>, </td>
<td class="paramtype">std::ostream &amp;</td> <td class="paramname"><span class="paramname"><em>out</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -953,6 +959,8 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p>operator overload to compare two numbers </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00146">146</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 146</span> {</div>
<div class="line"><span class="lineno"> 147</span> <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = a.num_digits(); i &gt; 0; i--)</div>
<div class="line"><span class="lineno"> 148</span> out &lt;&lt; static_cast&lt;int&gt;(a[i - 1]);</div>
@@ -988,6 +996,8 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p>operator overload to compare two numbers </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00155">155</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 155</span> {</div>
<div class="line"><span class="lineno"> 156</span> <span class="keywordtype">size_t</span> <a class="code hl_variable" href="../../d8/dab/sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = a.num_digits();</div>
<div class="line"><span class="lineno"> 157</span> <span class="keywordflow">if</span> (N != b.num_digits())</div>
@@ -997,7 +1007,7 @@ template&lt;class T &gt; </div>
<div class="line"><span class="lineno"> 161</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 162</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><span class="lineno"> 163</span> }</div>
<div class="ttc" id="asparse__table_8cpp_html_a10f3ffb3f6f7e1b83d556b9c8de89a5d"><div class="ttname"><a href="../../d8/dab/sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">data_structures::sparse_table::N</a></div><div class="ttdeci">constexpr uint32_t N</div><div class="ttdoc">A struct to represent sparse table for min() as their invariant function, for the given array A....</div><div class="ttdef"><b>Definition</b> sparse_table.cpp:48</div></div>
<div class="ttc" id="asparse__table_8cpp_html_a10f3ffb3f6f7e1b83d556b9c8de89a5d"><div class="ttname"><a href="../../d8/dab/sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">data_structures::sparse_table::N</a></div><div class="ttdeci">constexpr uint32_t N</div><div class="ttdoc">A struct to represent sparse table for min() as their invariant function, for the given array A....</div><div class="ttdef"><b>Definition</b> <a href="../../d8/dab/sparse__table_8cpp_source.html#l00048">sparse_table.cpp:48</a></div></div>
</div><!-- fragment -->
</div>
</div>
@@ -1012,7 +1022,7 @@ template&lt;class T &gt; </div>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;unsigned char&gt; large_number::_digits</td>
<td class="memname">std::vector&lt;unsigned char&gt; large_number::_digits</td>
</tr>
</table>
</td>
@@ -1023,6 +1033,8 @@ template&lt;class T &gt; </div>
</div><div class="memdoc">
<p>where individual digits are stored </p>
<p class="definition">Definition at line <a class="el" href="../../d4/d86/large__number_8h_source.html#l00285">285</a> of file <a class="el" href="../../d4/d86/large__number_8h_source.html">large_number.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>

View File

@@ -1,5 +0,0 @@
<map id="large_number::large_number" name="large_number::large_number">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,141,46"/>
<area shape="rect" id="Node000002" 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="189,13,343,38"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="141,23,173,23,173,28,141,28"/>
</map>

View File

@@ -1 +0,0 @@
8c538e4a2cfead881160513e0433f9c8

View File

@@ -1,66 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::large_number Pages: 1 -->
<svg width="261pt" height="39pt"
viewBox="0.00 0.00 261.25 38.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">
<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 34.5)">
<title>large_number::large_number</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="101.5,-30.5 0,-30.5 0,0 101.5,0 101.5,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="50.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_number</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="253.25,-24.88 137.5,-24.88 137.5,-5.63 253.25,-5.63 253.25,-24.88"/>
<text text-anchor="middle" x="195.38" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</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="M101.63,-15.25C109.5,-15.25 117.74,-15.25 125.94,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="125.93,-18.75 135.93,-15.25 125.93,-11.75 125.93,-18.75"/>
</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.6 KiB

View File

@@ -1,40 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::large_number Pages: 1 -->
<svg width="261pt" height="39pt"
viewBox="0.00 0.00 261.25 38.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 34.5)">
<title>large_number::large_number</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="101.5,-30.5 0,-30.5 0,0 101.5,0 101.5,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="50.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_number</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="253.25,-24.88 137.5,-24.88 137.5,-5.63 253.25,-5.63 253.25,-24.88"/>
<text text-anchor="middle" x="195.38" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</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="M101.63,-15.25C109.5,-15.25 117.74,-15.25 125.94,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="125.93,-18.75 135.93,-15.25 125.93,-11.75 125.93,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,11 +0,0 @@
<map id="large_number::multiply" name="large_number::multiply">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,158,56"/>
<area shape="rect" id="Node000002" href="$db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" title=" " alt="" coords="211,5,370,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="158,32,195,27,196,32,158,37"/>
<area shape="rect" id="Node000004" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="206,55,376,80"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="158,50,190,53,190,59,158,55"/>
<area shape="rect" id="Node000003" 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="424,5,578,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="371,16,408,16,408,21,371,21"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="444,55,559,80"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="377,65,428,65,428,70,377,70"/>
</map>

View File

@@ -1 +0,0 @@
fa0b778045388a6447a1c26c3d44a435

View File

@@ -1,119 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::multiply Pages: 1 -->
<svg width="438pt" height="64pt"
viewBox="0.00 0.00 437.75 64.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">
<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 60.25)">
<title>large_number::multiply</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="114.25,-37.25 0,-37.25 0,-18 114.25,-18 114.25,-37.25"/>
<text text-anchor="middle" x="57.12" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::multiply</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="273.88,-56.25 154.38,-56.25 154.38,-37 273.88,-37 273.88,-56.25"/>
<text text-anchor="middle" x="214.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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="M114.52,-34.54C123.63,-35.65 133.16,-36.82 142.55,-37.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="142.05,-41.44 152.4,-39.18 142.9,-34.49 142.05,-41.44"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278,-19.25 150.25,-19.25 150.25,0 278,0 278,-19.25"/>
<text text-anchor="middle" x="214.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</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="M114.52,-21.08C122.35,-20.17 130.48,-19.22 138.57,-18.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.92,-21.77 148.45,-17.14 138.11,-14.81 138.92,-21.77"/>
</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/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="429.75,-56.25 314,-56.25 314,-37 429.75,-37 429.75,-56.25"/>
<text text-anchor="middle" x="371.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.01,-46.62C283.26,-46.62 292.88,-46.62 302.33,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.2,-50.13 312.2,-46.63 302.2,-43.13 302.2,-50.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/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="415.12,-19.25 328.62,-19.25 328.62,0 415.12,0 415.12,-19.25"/>
<text text-anchor="middle" x="371.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.47,-9.62C291.37,-9.62 304.82,-9.62 317.33,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.01,-13.13 327.01,-9.63 317.01,-6.13 317.01,-13.13"/>
</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.0 KiB

View File

@@ -1,93 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::multiply Pages: 1 -->
<svg width="438pt" height="64pt"
viewBox="0.00 0.00 437.75 64.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 60.25)">
<title>large_number::multiply</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="114.25,-37.25 0,-37.25 0,-18 114.25,-18 114.25,-37.25"/>
<text text-anchor="middle" x="57.12" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::multiply</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="273.88,-56.25 154.38,-56.25 154.38,-37 273.88,-37 273.88,-56.25"/>
<text text-anchor="middle" x="214.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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="M114.52,-34.54C123.63,-35.65 133.16,-36.82 142.55,-37.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="142.05,-41.44 152.4,-39.18 142.9,-34.49 142.05,-41.44"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278,-19.25 150.25,-19.25 150.25,0 278,0 278,-19.25"/>
<text text-anchor="middle" x="214.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</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="M114.52,-21.08C122.35,-20.17 130.48,-19.22 138.57,-18.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.92,-21.77 148.45,-17.14 138.11,-14.81 138.92,-21.77"/>
</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/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="429.75,-56.25 314,-56.25 314,-37 429.75,-37 429.75,-56.25"/>
<text text-anchor="middle" x="371.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.01,-46.62C283.26,-46.62 292.88,-46.62 302.33,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.2,-50.13 312.2,-46.63 302.2,-43.13 302.2,-50.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/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="415.12,-19.25 328.62,-19.25 328.62,0 415.12,0 415.12,-19.25"/>
<text text-anchor="middle" x="371.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.47,-9.62C291.37,-9.62 304.82,-9.62 317.33,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.01,-13.13 327.01,-9.63 317.01,-6.13 317.01,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,5 +0,0 @@
<map id="large_number::add_digit" name="large_number::add_digit">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,165,31"/>
<area shape="rect" id="Node000002" 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="213,5,367,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="165,16,197,16,197,21,165,21"/>
</map>

View File

@@ -1 +0,0 @@
b6b0a094e2d9c0c260cadf8038202948

View File

@@ -1,65 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::add_digit Pages: 1 -->
<svg width="279pt" height="27pt"
viewBox="0.00 0.00 279.25 27.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">
<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 23.25)">
<title>large_number::add_digit</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="119.5,-19.25 0,-19.25 0,0 119.5,0 119.5,-19.25"/>
<text text-anchor="middle" x="59.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.25,-19.25 155.5,-19.25 155.5,0 271.25,0 271.25,-19.25"/>
<text text-anchor="middle" x="213.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</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="M119.81,-9.62C127.72,-9.62 135.89,-9.62 143.94,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.71,-13.13 153.71,-9.63 143.71,-6.13 143.71,-13.13"/>
</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.5 KiB

View File

@@ -1,39 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::add_digit Pages: 1 -->
<svg width="279pt" height="27pt"
viewBox="0.00 0.00 279.25 27.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 23.25)">
<title>large_number::add_digit</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="119.5,-19.25 0,-19.25 0,0 119.5,0 119.5,-19.25"/>
<text text-anchor="middle" x="59.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.25,-19.25 155.5,-19.25 155.5,0 271.25,0 271.25,-19.25"/>
<text text-anchor="middle" x="213.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</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="M119.81,-9.62C127.72,-9.62 135.89,-9.62 143.94,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.71,-13.13 153.71,-9.63 143.71,-6.13 143.71,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,13 +0,0 @@
<map id="large_number::operator*=" name="large_number::operator*=">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,173,56"/>
<area shape="rect" id="Node000002" href="$db/d82/classlarge__number.html#a2f5571e66305cf68bb8283e4aeda58bc" title=" " alt="" coords="221,31,373,56"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="173,41,205,41,205,46,173,46"/>
<area shape="rect" id="Node000003" href="$db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" title=" " alt="" coords="426,5,586,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="373,32,410,27,411,32,374,37"/>
<area shape="rect" id="Node000005" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="421,55,591,80"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="374,50,406,53,405,59,373,55"/>
<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="639,5,794,31"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="586,16,624,16,624,21,586,21"/>
<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="659,55,774,80"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="592,65,644,65,644,70,592,70"/>
</map>

View File

@@ -1 +0,0 @@
91396755b0819878bcb0c7854c3430e0

View File

@@ -1,194 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::operator*= Pages: 1 -->
<!--zoomable 64 -->
<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>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 599;
var viewHeight = 64;
var sectionId = 'dynsection-7';
</script>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>large_number::operator*=</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="125.5,-37.25 0,-37.25 0,-18 125.5,-18 125.5,-37.25"/>
<text text-anchor="middle" x="62.75" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::operator*=</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a2f5571e66305cf68bb8283e4aeda58bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.75,-37.25 161.5,-37.25 161.5,-18 275.75,-18 275.75,-37.25"/>
<text text-anchor="middle" x="218.62" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::multiply</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="M125.89,-27.62C133.74,-27.62 141.8,-27.62 149.73,-27.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.7,-31.13 159.7,-27.63 149.7,-24.13 149.7,-31.13"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="435.38,-56.25 315.88,-56.25 315.88,-37 435.38,-37 435.38,-56.25"/>
<text text-anchor="middle" x="375.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.02,-34.54C285.13,-35.65 294.66,-36.82 304.05,-37.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.55,-41.44 313.9,-39.18 304.4,-34.49 303.55,-41.44"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.5,-19.25 311.75,-19.25 311.75,0 439.5,0 439.5,-19.25"/>
<text text-anchor="middle" x="375.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.02,-21.08C283.85,-20.17 291.98,-19.22 300.07,-18.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.42,-21.77 309.95,-17.14 299.61,-14.81 300.42,-21.77"/>
</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="591.25,-56.25 475.5,-56.25 475.5,-37 591.25,-37 591.25,-56.25"/>
<text text-anchor="middle" x="533.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M435.51,-46.62C444.76,-46.62 454.38,-46.62 463.83,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.7,-50.13 473.7,-46.63 463.7,-43.13 463.7,-50.13"/>
</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="576.62,-19.25 490.12,-19.25 490.12,0 576.62,0 576.62,-19.25"/>
<text text-anchor="middle" x="533.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M439.97,-9.62C452.87,-9.62 466.32,-9.62 478.83,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="478.51,-13.13 488.51,-9.63 478.51,-6.13 478.51,-13.13"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classlarge__number_a771e9b28cfddf1ad94668566e396e350_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</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: 8.9 KiB

View File

@@ -1,111 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::operator*= Pages: 1 -->
<svg width="599pt" height="64pt"
viewBox="0.00 0.00 599.25 64.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 60.25)">
<title>large_number::operator*=</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="125.5,-37.25 0,-37.25 0,-18 125.5,-18 125.5,-37.25"/>
<text text-anchor="middle" x="62.75" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::operator*=</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a2f5571e66305cf68bb8283e4aeda58bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.75,-37.25 161.5,-37.25 161.5,-18 275.75,-18 275.75,-37.25"/>
<text text-anchor="middle" x="218.62" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::multiply</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="M125.89,-27.62C133.74,-27.62 141.8,-27.62 149.73,-27.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.7,-31.13 159.7,-27.63 149.7,-24.13 149.7,-31.13"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="435.38,-56.25 315.88,-56.25 315.88,-37 435.38,-37 435.38,-56.25"/>
<text text-anchor="middle" x="375.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.02,-34.54C285.13,-35.65 294.66,-36.82 304.05,-37.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="303.55,-41.44 313.9,-39.18 304.4,-34.49 303.55,-41.44"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.5,-19.25 311.75,-19.25 311.75,0 439.5,0 439.5,-19.25"/>
<text text-anchor="middle" x="375.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M276.02,-21.08C283.85,-20.17 291.98,-19.22 300.07,-18.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="300.42,-21.77 309.95,-17.14 299.61,-14.81 300.42,-21.77"/>
</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="591.25,-56.25 475.5,-56.25 475.5,-37 591.25,-37 591.25,-56.25"/>
<text text-anchor="middle" x="533.38" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M435.51,-46.62C444.76,-46.62 454.38,-46.62 463.83,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.7,-50.13 473.7,-46.63 463.7,-43.13 463.7,-50.13"/>
</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="576.62,-19.25 490.12,-19.25 490.12,0 576.62,0 576.62,-19.25"/>
<text text-anchor="middle" x="533.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M439.97,-9.62C452.87,-9.62 466.32,-9.62 478.83,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="478.51,-13.13 488.51,-9.63 478.51,-6.13 478.51,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -1,9 +0,0 @@
<map id="large_number::test" name="large_number::test">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,35,135,60"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="215,5,286,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="135,34,199,24,200,29,135,40"/>
<area shape="rect" id="Node000003" href="$db/d82/classlarge__number.html#a10119a83839e65962621b73df46a5337" title=" " alt="" coords="183,55,318,96"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="135,55,168,60,167,65,135,60"/>
<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="366,63,520,88"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="318,73,351,73,351,78,318,78"/>
</map>

View File

@@ -1 +0,0 @@
49746fddd58445ebd7346624a9176212

View File

@@ -1,102 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::test Pages: 1 -->
<svg width="394pt" height="76pt"
viewBox="0.00 0.00 394.25 75.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">
<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 71.88)">
<title>large_number::test</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="97,-45.88 0,-45.88 0,-26.62 97,-26.62 97,-45.88"/>
<text text-anchor="middle" x="48.5" y="-32.38" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::test</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/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="210.5,-67.88 157,-67.88 157,-48.62 210.5,-48.62 210.5,-67.88"/>
<text text-anchor="middle" x="183.75" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M97.23,-44.13C113.18,-46.76 130.7,-49.66 145.71,-52.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.7,-55.52 155.14,-53.69 145.84,-48.61 144.7,-55.52"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../db/d82/classlarge__number.html#a10119a83839e65962621b73df46a5337" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.5,-30.5 133,-30.5 133,0 234.5,0 234.5,-30.5"/>
<text text-anchor="start" x="141" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="183.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_number</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="M97.23,-28.73C105.05,-27.5 113.24,-26.2 121.33,-24.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.83,-28.39 131.16,-23.38 120.74,-21.48 121.83,-28.39"/>
</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="386.25,-24.88 270.5,-24.88 270.5,-5.63 386.25,-5.63 386.25,-24.88"/>
<text text-anchor="middle" x="328.38" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M234.63,-15.25C242.5,-15.25 250.74,-15.25 258.94,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.93,-18.75 268.93,-15.25 258.93,-11.75 258.93,-18.75"/>
</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: 4.2 KiB

View File

@@ -1,76 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::test Pages: 1 -->
<svg width="394pt" height="76pt"
viewBox="0.00 0.00 394.25 75.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 71.88)">
<title>large_number::test</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="97,-45.88 0,-45.88 0,-26.62 97,-26.62 97,-45.88"/>
<text text-anchor="middle" x="48.5" y="-32.38" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::test</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/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="210.5,-67.88 157,-67.88 157,-48.62 210.5,-48.62 210.5,-67.88"/>
<text text-anchor="middle" x="183.75" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M97.23,-44.13C113.18,-46.76 130.7,-49.66 145.71,-52.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.7,-55.52 155.14,-53.69 145.84,-48.61 144.7,-55.52"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../db/d82/classlarge__number.html#a10119a83839e65962621b73df46a5337" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.5,-30.5 133,-30.5 133,0 234.5,0 234.5,-30.5"/>
<text text-anchor="start" x="141" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="183.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_number</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="M97.23,-28.73C105.05,-27.5 113.24,-26.2 121.33,-24.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="121.83,-28.39 131.16,-23.38 120.74,-21.48 121.83,-28.39"/>
</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="386.25,-24.88 270.5,-24.88 270.5,-5.63 386.25,-5.63 386.25,-24.88"/>
<text text-anchor="middle" x="328.38" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M234.63,-15.25C242.5,-15.25 250.74,-15.25 258.94,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="258.93,-18.75 268.93,-15.25 258.93,-11.75 258.93,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,13 +0,0 @@
<map id="large_number::operator+=" name="large_number::operator+=">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,55,176,80"/>
<area shape="rect" id="Node000002" href="$db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" title=" " alt="" coords="229,5,388,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="150,51,233,32,235,38,151,57"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="273,55,345,80"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="176,65,257,65,257,70,176,70"/>
<area shape="rect" id="Node000005" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="224,104,394,130"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="151,78,235,97,233,103,150,84"/>
<area shape="rect" id="Node000003" 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="442,5,596,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="389,16,426,16,426,21,389,21"/>
<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="462,104,577,130"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="395,114,446,114,446,120,395,120"/>
</map>

View File

@@ -1 +0,0 @@
4433ac250640efe22c4e70de0905656e

View File

@@ -1,137 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::operator+= Pages: 1 -->
<svg width="451pt" height="101pt"
viewBox="0.00 0.00 451.25 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">
<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>large_number::operator+=</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127.75,-56.25 0,-56.25 0,-37 127.75,-37 127.75,-56.25"/>
<text text-anchor="middle" x="63.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::operator+=</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.38,-93.25 167.88,-93.25 167.88,-74 287.38,-74 287.38,-93.25"/>
<text text-anchor="middle" x="227.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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="M109.07,-56.74C128.33,-61.14 151.11,-66.35 171.46,-71.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.48,-74.37 181,-73.19 172.04,-67.55 170.48,-74.37"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254.75,-56.25 200.5,-56.25 200.5,-37 254.75,-37 254.75,-56.25"/>
<text text-anchor="middle" x="227.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M127.87,-46.62C148.54,-46.62 170.84,-46.62 189.02,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.79,-50.13 198.79,-46.63 188.79,-43.13 188.79,-50.13"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="291.5,-19.25 163.75,-19.25 163.75,0 291.5,0 291.5,-19.25"/>
<text text-anchor="middle" x="227.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M109.07,-36.51C128.33,-32.11 151.11,-26.9 171.46,-22.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.04,-25.7 181,-20.06 170.48,-18.88 172.04,-25.7"/>
</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/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.25,-93.25 327.5,-93.25 327.5,-74 443.25,-74 443.25,-93.25"/>
<text text-anchor="middle" x="385.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.51,-83.62C296.76,-83.62 306.38,-83.62 315.83,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.7,-87.13 325.7,-83.63 315.7,-80.13 315.7,-87.13"/>
</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="428.62,-19.25 342.12,-19.25 342.12,0 428.62,0 428.62,-19.25"/>
<text text-anchor="middle" x="385.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M291.97,-9.62C304.87,-9.62 318.32,-9.62 330.83,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.51,-13.13 340.51,-9.63 330.51,-6.13 330.51,-13.13"/>
</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.8 KiB

View File

@@ -1,111 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::operator+= Pages: 1 -->
<svg width="451pt" height="101pt"
viewBox="0.00 0.00 451.25 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>large_number::operator+=</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127.75,-56.25 0,-56.25 0,-37 127.75,-37 127.75,-56.25"/>
<text text-anchor="middle" x="63.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::operator+=</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.38,-93.25 167.88,-93.25 167.88,-74 287.38,-74 287.38,-93.25"/>
<text text-anchor="middle" x="227.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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="M109.07,-56.74C128.33,-61.14 151.11,-66.35 171.46,-71.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.48,-74.37 181,-73.19 172.04,-67.55 170.48,-74.37"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254.75,-56.25 200.5,-56.25 200.5,-37 254.75,-37 254.75,-56.25"/>
<text text-anchor="middle" x="227.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M127.87,-46.62C148.54,-46.62 170.84,-46.62 189.02,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.79,-50.13 198.79,-46.63 188.79,-43.13 188.79,-50.13"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="291.5,-19.25 163.75,-19.25 163.75,0 291.5,0 291.5,-19.25"/>
<text text-anchor="middle" x="227.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M109.07,-36.51C128.33,-32.11 151.11,-26.9 171.46,-22.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.04,-25.7 181,-20.06 170.48,-18.88 172.04,-25.7"/>
</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/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.25,-93.25 327.5,-93.25 327.5,-74 443.25,-74 443.25,-93.25"/>
<text text-anchor="middle" x="385.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.51,-83.62C296.76,-83.62 306.38,-83.62 315.83,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.7,-87.13 325.7,-83.63 315.7,-80.13 315.7,-87.13"/>
</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="428.62,-19.25 342.12,-19.25 342.12,0 428.62,0 428.62,-19.25"/>
<text text-anchor="middle" x="385.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M291.97,-9.62C304.87,-9.62 318.32,-9.62 330.83,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.51,-13.13 340.51,-9.63 330.51,-6.13 330.51,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -1,5 +0,0 @@
<map id="large_number::num_digits" name="large_number::num_digits">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,176,31"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="224,5,339,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="176,16,208,16,208,21,176,21"/>
</map>

View File

@@ -1 +0,0 @@
ac258cd0e7a40303d6135022b6aed846

View File

@@ -1,65 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::num_digits Pages: 1 -->
<svg width="258pt" height="27pt"
viewBox="0.00 0.00 258.25 27.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">
<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 23.25)">
<title>large_number::num_digits</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127.75,-19.25 0,-19.25 0,0 127.75,0 127.75,-19.25"/>
<text text-anchor="middle" x="63.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</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/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="250.25,-19.25 163.75,-19.25 163.75,0 250.25,0 250.25,-19.25"/>
<text text-anchor="middle" x="207" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</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="M128.01,-9.62C136.09,-9.62 144.31,-9.62 152.23,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.05,-13.13 162.05,-9.63 152.05,-6.13 152.05,-13.13"/>
</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.5 KiB

View File

@@ -1,39 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::num_digits Pages: 1 -->
<svg width="258pt" height="27pt"
viewBox="0.00 0.00 258.25 27.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 23.25)">
<title>large_number::num_digits</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127.75,-19.25 0,-19.25 0,0 127.75,0 127.75,-19.25"/>
<text text-anchor="middle" x="63.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</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/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="250.25,-19.25 163.75,-19.25 163.75,0 250.25,0 250.25,-19.25"/>
<text text-anchor="middle" x="207" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</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="M128.01,-9.62C136.09,-9.62 144.31,-9.62 152.23,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.05,-13.13 162.05,-9.63 152.05,-6.13 152.05,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,7 +0,0 @@
<map id="large_number::digit_char" name="large_number::digit_char">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,169,31"/>
<area shape="rect" id="Node000002" href="$db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" title=" " alt="" coords="217,5,387,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="169,16,201,16,201,21,169,21"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="435,5,550,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="387,16,420,16,420,21,387,21"/>
</map>

View File

@@ -1 +0,0 @@
c797a29c819be3760ae8821b138d6dd0

View File

@@ -1,83 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::digit_char Pages: 1 -->
<svg width="417pt" height="27pt"
viewBox="0.00 0.00 416.75 27.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">
<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 23.25)">
<title>large_number::digit_char</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="122.5,-19.25 0,-19.25 0,0 122.5,0 122.5,-19.25"/>
<text text-anchor="middle" x="61.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::digit_char</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="286.25,-19.25 158.5,-19.25 158.5,0 286.25,0 286.25,-19.25"/>
<text text-anchor="middle" x="222.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</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="M122.86,-9.62C130.68,-9.62 138.76,-9.62 146.77,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.51,-13.13 156.51,-9.63 146.51,-6.13 146.51,-13.13"/>
</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/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-19.25 322.25,-19.25 322.25,0 408.75,0 408.75,-19.25"/>
<text text-anchor="middle" x="365.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M286.51,-9.62C294.59,-9.62 302.81,-9.62 310.73,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.55,-13.13 320.55,-9.63 310.55,-6.13 310.55,-13.13"/>
</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: 3.3 KiB

View File

@@ -1,57 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::digit_char Pages: 1 -->
<svg width="417pt" height="27pt"
viewBox="0.00 0.00 416.75 27.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 23.25)">
<title>large_number::digit_char</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="122.5,-19.25 0,-19.25 0,0 122.5,0 122.5,-19.25"/>
<text text-anchor="middle" x="61.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::digit_char</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#ac09a05ec4aafb4d9e0b4440d6f0e2a93" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="286.25,-19.25 158.5,-19.25 158.5,0 286.25,0 286.25,-19.25"/>
<text text-anchor="middle" x="222.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::num_digits</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="M122.86,-9.62C130.68,-9.62 138.76,-9.62 146.77,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.51,-13.13 156.51,-9.63 146.51,-6.13 146.51,-13.13"/>
</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/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-19.25 322.25,-19.25 322.25,0 408.75,0 408.75,-19.25"/>
<text text-anchor="middle" x="365.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M286.51,-9.62C294.59,-9.62 302.81,-9.62 310.73,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.55,-13.13 320.55,-9.63 310.55,-6.13 310.55,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,7 +0,0 @@
<map id="large_number::large_number" name="large_number::large_number">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,141,46"/>
<area shape="rect" id="Node000002" href="$db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" title=" " alt="" coords="189,13,348,38"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="141,23,173,23,173,28,141,28"/>
<area shape="rect" id="Node000003" 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="396,13,550,38"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="348,23,381,23,381,28,348,28"/>
</map>

View File

@@ -1 +0,0 @@
b8a48d1866f18f63e0be3f4e7b25b411

View File

@@ -1,84 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::large_number Pages: 1 -->
<svg width="417pt" height="39pt"
viewBox="0.00 0.00 416.75 38.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">
<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 34.5)">
<title>large_number::large_number</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="101.5,-30.5 0,-30.5 0,0 101.5,0 101.5,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="50.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_number</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257,-24.88 137.5,-24.88 137.5,-5.63 257,-5.63 257,-24.88"/>
<text text-anchor="middle" x="197.25" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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="M101.88,-15.25C109.58,-15.25 117.66,-15.25 125.7,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="125.5,-18.75 135.5,-15.25 125.5,-11.75 125.5,-18.75"/>
</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/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-24.88 293,-24.88 293,-5.63 408.75,-5.63 408.75,-24.88"/>
<text text-anchor="middle" x="350.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.31,-15.25C265.22,-15.25 273.39,-15.25 281.44,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.21,-18.75 291.21,-15.25 281.21,-11.75 281.21,-18.75"/>
</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: 3.4 KiB

View File

@@ -1,58 +0,0 @@
<?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 12.1.2 (20240928.0832)
-->
<!-- Title: large_number::large_number Pages: 1 -->
<svg width="417pt" height="39pt"
viewBox="0.00 0.00 416.75 38.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 34.5)">
<title>large_number::large_number</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="101.5,-30.5 0,-30.5 0,0 101.5,0 101.5,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::large</text>
<text text-anchor="middle" x="50.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_number</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../db/d82/classlarge__number.html#a60c436d1a1c5e3795d6177d3815ad615" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257,-24.88 137.5,-24.88 137.5,-5.63 257,-5.63 257,-24.88"/>
<text text-anchor="middle" x="197.25" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">large_number::add_digit</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="M101.88,-15.25C109.58,-15.25 117.66,-15.25 125.7,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="125.5,-18.75 135.5,-15.25 125.5,-11.75 125.5,-18.75"/>
</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/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-24.88 293,-24.88 293,-5.63 408.75,-5.63 408.75,-24.88"/>
<text text-anchor="middle" x="350.88" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.31,-15.25C265.22,-15.25 273.39,-15.25 281.44,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.21,-18.75 291.21,-15.25 281.21,-11.75 281.21,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB