This commit is contained in:
bthomee
2025-10-31 15:28:26 -07:00
parent 4fac529fae
commit 7e8d836c52
530 changed files with 21268 additions and 20995 deletions

View File

@@ -74,7 +74,7 @@ $(document).ready(function() { init_codefold(0); });
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a62226f9e3a6c7c5a3be455e2f87ae01.html">xrpld</a></li><li class="navelem"><a class="el" href="dir_24457b513c1d1ae078f19eaa8a988688.html">shamap</a></li> </ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_0103a8ad82dcc2c51f5cde661b4b5cb7.html">xrpl</a></li><li class="navelem"><a class="el" href="dir_292da32077129148230df7f03daa34af.html">shamap</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -233,17 +233,17 @@ $(document).ready(function() { init_codefold(0); });
</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;SHAMapNodeID&gt;</a></div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><a class="code hl_function" href="namespaceripple.html#a2f08d50eaefe0b52afe21deac6048746">deserializeSHAMapNodeID</a>(<span class="keywordtype">void</span> <span class="keyword">const</span>* data, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> size);</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><a class="code hl_function" href="namespaceripple.html#a34ca82369c1b5a3fb627089495c74928">deserializeSHAMapNodeID</a>(<span class="keywordtype">void</span> <span class="keyword">const</span>* data, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> size);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>[[nodiscard]] <span class="keyword">inline</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;SHAMapNodeID&gt;</a></div>
<div class="foldopen" id="foldopen00151" data-start="{" data-end="}">
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8ecd361f4e399ef6c4e33007bccb3bb2"> 151</a></span><a class="code hl_function" href="namespaceripple.html#a2f08d50eaefe0b52afe21deac6048746">deserializeSHAMapNodeID</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; s)</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8ecd361f4e399ef6c4e33007bccb3bb2"> 151</a></span><a class="code hl_function" href="namespaceripple.html#a34ca82369c1b5a3fb627089495c74928">deserializeSHAMapNodeID</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; s)</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span>{</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a2f08d50eaefe0b52afe21deac6048746">deserializeSHAMapNodeID</a>(s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/data.html">data</a>(), s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">size</a>());</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a34ca82369c1b5a3fb627089495c74928">deserializeSHAMapNodeID</a>(s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/data.html">data</a>(), s.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">size</a>());</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span>}</div>
</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span>[[nodiscard]] <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><a class="code hl_function" href="namespaceripple.html#a179c66641961c1b976e7c050860064a3">selectBranch</a>(SHAMapNodeID <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, <a class="code hl_typedef" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> <span class="keyword">const</span>&amp; hash);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><a class="code hl_function" href="namespaceripple.html#abab985fadeb4b5746ed662c2540f4da5">selectBranch</a>(SHAMapNodeID <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, <a class="code hl_typedef" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> <span class="keyword">const</span>&amp; hash);</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> </div>
@@ -258,11 +258,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a1b49f13ef901549ef1d5bceb94ed4753"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a1b49f13ef901549ef1d5bceb94ed4753">ripple::SHAMapNodeID::getNodeID</a></div><div class="ttdeci">uint256 const &amp; getNodeID() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00064">SHAMapNodeID.h:64</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a205ce1fb183881d67a7b171533141c6b"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a205ce1fb183881d67a7b171533141c6b">ripple::SHAMapNodeID::isRoot</a></div><div class="ttdeci">bool isRoot() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00048">SHAMapNodeID.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a21251730266f24d17b4ff3acb1e01973"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a21251730266f24d17b4ff3acb1e01973">ripple::SHAMapNodeID::operator&gt;=</a></div><div class="ttdeci">bool operator&gt;=(SHAMapNodeID const &amp;n) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00104">SHAMapNodeID.h:104</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a23e606ffcd8a863d0f678f040001aedf"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a23e606ffcd8a863d0f678f040001aedf">ripple::SHAMapNodeID::getChildNodeID</a></div><div class="ttdeci">SHAMapNodeID getChildNodeID(unsigned int m) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00078">SHAMapNodeID.cpp:78</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a60517c4d78ae36f53c01b84865d5ba7e"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a60517c4d78ae36f53c01b84865d5ba7e">ripple::SHAMapNodeID::getRawString</a></div><div class="ttdeci">std::string getRawString() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00069">SHAMapNodeID.cpp:69</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a23e606ffcd8a863d0f678f040001aedf"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a23e606ffcd8a863d0f678f040001aedf">ripple::SHAMapNodeID::getChildNodeID</a></div><div class="ttdeci">SHAMapNodeID getChildNodeID(unsigned int m) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00077">SHAMapNodeID.cpp:77</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a60517c4d78ae36f53c01b84865d5ba7e"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a60517c4d78ae36f53c01b84865d5ba7e">ripple::SHAMapNodeID::getRawString</a></div><div class="ttdeci">std::string getRawString() const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00068">SHAMapNodeID.cpp:68</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a776763973ff5fc4c43b29f6ee8d6261a"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a776763973ff5fc4c43b29f6ee8d6261a">ripple::SHAMapNodeID::operator!=</a></div><div class="ttdeci">bool operator!=(SHAMapNodeID const &amp;n) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00116">SHAMapNodeID.h:116</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a7cff46032ca875e7f9beaeade09e1c9f"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a7cff46032ca875e7f9beaeade09e1c9f">ripple::SHAMapNodeID::id_</a></div><div class="ttdeci">uint256 id_</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00036">SHAMapNodeID.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a9ff9dfe2cb92d0b3d5a52ad6e3541416"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a9ff9dfe2cb92d0b3d5a52ad6e3541416">ripple::SHAMapNodeID::createID</a></div><div class="ttdeci">static SHAMapNodeID createID(int depth, uint256 const &amp;key)</div><div class="ttdoc">Create a SHAMapNodeID of a node with the depth of the node and the key of a leaf.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00145">SHAMapNodeID.cpp:145</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_a9ff9dfe2cb92d0b3d5a52ad6e3541416"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#a9ff9dfe2cb92d0b3d5a52ad6e3541416">ripple::SHAMapNodeID::createID</a></div><div class="ttdeci">static SHAMapNodeID createID(int depth, uint256 const &amp;key)</div><div class="ttdoc">Create a SHAMapNodeID of a node with the depth of the node and the key of a leaf.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00144">SHAMapNodeID.cpp:144</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_aac7517581ee9512f98288ac5f578fead"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#aac7517581ee9512f98288ac5f578fead">ripple::SHAMapNodeID::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(SHAMapNodeID const &amp;n) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00097">SHAMapNodeID.h:98</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_ab11a987c332754680546d404f048bae4"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#ab11a987c332754680546d404f048bae4">ripple::SHAMapNodeID::operator==</a></div><div class="ttdeci">bool operator==(SHAMapNodeID const &amp;n) const</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8h_source.html#l00110">SHAMapNodeID.h:110</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapNodeID_html_ab778be2116f66638981a7e9c0dd9ac6b"><div class="ttname"><a href="classripple_1_1SHAMapNodeID.html#ab778be2116f66638981a7e9c0dd9ac6b">ripple::SHAMapNodeID::SHAMapNodeID</a></div><div class="ttdeci">SHAMapNodeID()=default</div></div>
@@ -272,11 +272,11 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 256 &gt;</a></div></div>
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/data.html">std::string::data</a></div><div class="ttdeci">T data(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition</b> <a href="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a179c66641961c1b976e7c050860064a3"><div class="ttname"><a href="namespaceripple.html#a179c66641961c1b976e7c050860064a3">ripple::selectBranch</a></div><div class="ttdeci">unsigned int selectBranch(SHAMapNodeID const &amp;id, uint256 const &amp;hash)</div><div class="ttdoc">Returns the branch that would contain the given hash.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00129">SHAMapNodeID.cpp:129</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2f08d50eaefe0b52afe21deac6048746"><div class="ttname"><a href="namespaceripple.html#a2f08d50eaefe0b52afe21deac6048746">ripple::deserializeSHAMapNodeID</a></div><div class="ttdeci">std::optional&lt; SHAMapNodeID &gt; deserializeSHAMapNodeID(void const *data, std::size_t size)</div><div class="ttdoc">Return an object representing a serialized SHAMap Node ID.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00109">SHAMapNodeID.cpp:109</a></div></div>
<div class="ttc" id="anamespaceripple_html_a34ca82369c1b5a3fb627089495c74928"><div class="ttname"><a href="namespaceripple.html#a34ca82369c1b5a3fb627089495c74928">ripple::deserializeSHAMapNodeID</a></div><div class="ttdeci">std::optional&lt; SHAMapNodeID &gt; deserializeSHAMapNodeID(void const *data, std::size_t size)</div><div class="ttdoc">Return an object representing a serialized SHAMap Node ID.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00108">SHAMapNodeID.cpp:108</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00558">base_uint.h:558</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5c77599883897def8bd3e9e4ad140f95"><div class="ttname"><a href="namespaceripple.html#a5c77599883897def8bd3e9e4ad140f95">ripple::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;out, base_uint&lt; Bits, Tag &gt; const &amp;u)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00646">base_uint.h:647</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">ripple::QualityDirection::out</a></div><div class="ttdeci">@ out</div></div>
<div class="ttc" id="anamespaceripple_html_abab985fadeb4b5746ed662c2540f4da5"><div class="ttname"><a href="namespaceripple.html#abab985fadeb4b5746ed662c2540f4da5">ripple::selectBranch</a></div><div class="ttdeci">unsigned int selectBranch(SHAMapNodeID const &amp;id, uint256 const &amp;hash)</div><div class="ttdoc">Returns the branch that would contain the given hash.</div><div class="ttdef"><b>Definition</b> <a href="SHAMapNodeID_8cpp_source.html#l00128">SHAMapNodeID.cpp:128</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a></div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">std::string::size</a></div><div class="ttdeci">T size(T... args)</div></div>