This commit is contained in:
seelabs
2021-11-19 13:45:43 +00:00
parent e4e2fce0b3
commit ef77e7e117
3534 changed files with 54687 additions and 52679 deletions

View File

@@ -107,7 +107,7 @@ $(function() {
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;{</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2"> 38</a></span>&#160; <a class="code" href="classripple_1_1DigestAwareReadView.html">DigestAwareReadView</a> <span class="keyword">const</span>&amp; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2">base_</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a463c3b77580aa8e9b2a945a4b56ca748"> 39</a></span>&#160; <a class="code" href="classripple_1_1CachedSLEs.html">CachedSLEs</a>&amp; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a463c3b77580aa8e9b2a945a4b56ca748">cache_</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a463c3b77580aa8e9b2a945a4b56ca748"> 39</a></span>&#160; <a class="code" href="classripple_1_1TaggedCache.html">CachedSLEs</a>&amp; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a463c3b77580aa8e9b2a945a4b56ca748">cache_</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#af882e84e266d9b4bc2194de80b638898"> 40</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <span class="keyword">mutable</span> <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#af882e84e266d9b4bc2194de80b638898">mutex_</a>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a>&lt;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a>,</div>
@@ -120,7 +120,7 @@ $(function() {
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html">CachedViewImpl</a>&amp;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#aeebad9c38c7212e18336b1ca24f8f1da">operator=</a>(<a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html">CachedViewImpl</a> <span class="keyword">const</span>&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#ad5f8aa99a60123fef3082ba5c9f50988"> 52</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#ad5f8aa99a60123fef3082ba5c9f50988">CachedViewImpl</a>(<a class="code" href="classripple_1_1DigestAwareReadView.html">DigestAwareReadView</a> <span class="keyword">const</span>* base, <a class="code" href="classripple_1_1CachedSLEs.html">CachedSLEs</a>&amp; cache)</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#ad5f8aa99a60123fef3082ba5c9f50988"> 52</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#ad5f8aa99a60123fef3082ba5c9f50988">CachedViewImpl</a>(<a class="code" href="classripple_1_1DigestAwareReadView.html">DigestAwareReadView</a> <span class="keyword">const</span>* base, <a class="code" href="classripple_1_1TaggedCache.html">CachedSLEs</a>&amp; cache)</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; : <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2">base_</a>(*base), <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a463c3b77580aa8e9b2a945a4b56ca748">cache_</a>(cache)</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
@@ -161,7 +161,7 @@ $(function() {
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;key_type&gt;</a></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a96f3599bffc047126acfd74f075d2125"> 92</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a96f3599bffc047126acfd74f075d2125">succ</a>(</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classripple_1_1base__uint.html">key_type</a> <span class="keyword">const</span>&amp; key,</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> <span class="keyword">const</span>&amp; key,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;key_type&gt;</a> <span class="keyword">const</span>&amp; last = std::nullopt)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2">base_</a>.<a class="code" href="classripple_1_1ReadView.html#adb3ef95cbd470775fe1e09955399667f">succ</a>(key, last);</div>
@@ -198,13 +198,13 @@ $(function() {
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">bool</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec"> 130</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec">txExists</a>(<a class="code" href="classripple_1_1base__uint.html">key_type</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec"> 130</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec">txExists</a>(<a class="code" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2">base_</a>.<a class="code" href="classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece">txExists</a>(key);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; </div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="code" href="classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71">tx_type</a></div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85"> 136</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85">txRead</a>(<a class="code" href="classripple_1_1base__uint.html">key_type</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85"> 136</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85">txRead</a>(<a class="code" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2">base_</a>.<a class="code" href="classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9">txRead</a>(key);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
@@ -214,7 +214,7 @@ $(function() {
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;digest_type&gt;</a></div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#ac5a3432213732d31649d46d740331a1e"> 146</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#ac5a3432213732d31649d46d740331a1e">digest</a>(<a class="code" href="classripple_1_1base__uint.html">key_type</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classripple_1_1detail_1_1CachedViewImpl.html#ac5a3432213732d31649d46d740331a1e"> 146</a></span>&#160; <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#ac5a3432213732d31649d46d740331a1e">digest</a>(<a class="code" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const override</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a470f48833caf730009dcfc76428aacf2">base_</a>.<a class="code" href="classripple_1_1DigestAwareReadView.html#abb28ae3cc06d0450b0eae17f0a531a0f">digest</a>(key);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
@@ -238,7 +238,7 @@ $(function() {
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="classripple_1_1CachedView.html">CachedView</a>&amp;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="classripple_1_1CachedView.html#a446bf249300d9ec1c8c43b1356ba1785">operator=</a>(<a class="code" href="classripple_1_1CachedView.html">CachedView</a> <span class="keyword">const</span>&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; </div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classripple_1_1CachedView.html#ab5e60386dd024e1a760fa0da52745f37"> 174</a></span>&#160; <a class="code" href="classripple_1_1CachedView.html#ab5e60386dd024e1a760fa0da52745f37">CachedView</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;Base const&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classripple_1_1CachedView.html#a832345e9656d0c77823fbd990a85f24f">base</a>, <a class="code" href="classripple_1_1CachedSLEs.html">CachedSLEs</a>&amp; cache)</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classripple_1_1CachedView.html#ab5e60386dd024e1a760fa0da52745f37"> 174</a></span>&#160; <a class="code" href="classripple_1_1CachedView.html#ab5e60386dd024e1a760fa0da52745f37">CachedView</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;Base const&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classripple_1_1CachedView.html#a832345e9656d0c77823fbd990a85f24f">base</a>, <a class="code" href="classripple_1_1TaggedCache.html">CachedSLEs</a>&amp; cache)</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; : <a class="code" href="classripple_1_1detail_1_1CachedViewImpl.html#a92892d60149f12deb7f42de7177618f1">CachedViewImpl</a>(<a class="code" href="classripple_1_1CachedView.html#a832345e9656d0c77823fbd990a85f24f">base</a>.<a class="code" href="namespaceripple.html#a104985c6e3067babe99aca6bbc51ba5d">get</a>(), cache), <a class="code" href="classripple_1_1CachedView.html#a7d1df728f980eaa20c8bcab8cbde08a4">sp_</a>(<a class="code" href="classripple_1_1CachedView.html#a832345e9656d0c77823fbd990a85f24f">base</a>)</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; {</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
@@ -259,11 +259,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_afb1c7f57990c69df15950a4d83babc4c"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#afb1c7f57990c69df15950a4d83babc4c">ripple::detail::CachedViewImpl::open</a></div><div class="ttdeci">bool open() const override</div><div class="ttdoc">Returns true if this reflects an open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00068">CachedView.h:68</a></div></div>
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:38</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html"><div class="ttname"><a href="classripple_1_1TaggedCache.html">ripple::TaggedCache&lt; uint256, SLE const &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1CachedView_html_a833577e6d0c5fb244c8e321664aea6f7"><div class="ttname"><a href="classripple_1_1CachedView.html#a833577e6d0c5fb244c8e321664aea6f7">ripple::CachedView::base_type</a></div><div class="ttdeci">Base base_type</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00167">CachedView.h:167</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_ac5a3432213732d31649d46d740331a1e"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#ac5a3432213732d31649d46d740331a1e">ripple::detail::CachedViewImpl::digest</a></div><div class="ttdeci">std::optional&lt; digest_type &gt; digest(key_type const &amp;key) const override</div><div class="ttdoc">Return the digest associated with the key.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00146">CachedView.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_ac5a3432213732d31649d46d740331a1e"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#ac5a3432213732d31649d46d740331a1e">ripple::detail::CachedViewImpl::digest</a></div><div class="ttdeci">std::optional&lt; digest_type &gt; digest(key_type const &amp;key) const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00146">CachedView.h:146</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a463c3b77580aa8e9b2a945a4b56ca748"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a463c3b77580aa8e9b2a945a4b56ca748">ripple::detail::CachedViewImpl::cache_</a></div><div class="ttdeci">CachedSLEs &amp; cache_</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00039">CachedView.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a937328125a7d62270f32b4e1555c5cdd"><div class="ttname"><a href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">ripple::ReadView::key_type</a></div><div class="ttdeci">uint256 key_type</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00198">ReadView.h:198</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a27043f0ad97acde4fc0e2fc6103d4f85"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85">ripple::detail::CachedViewImpl::txRead</a></div><div class="ttdeci">tx_type txRead(key_type const &amp;key) const override</div><div class="ttdoc">Read a transaction from the tx map.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00136">CachedView.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a27043f0ad97acde4fc0e2fc6103d4f85"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a27043f0ad97acde4fc0e2fc6103d4f85">ripple::detail::CachedViewImpl::txRead</a></div><div class="ttdeci">tx_type txRead(key_type const &amp;key) const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00136">CachedView.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a9bbdb3fb4754482a8d6c6e6d25c2d1eb"><div class="ttname"><a href="classripple_1_1ReadView.html#a9bbdb3fb4754482a8d6c6e6d25c2d1eb">ripple::ReadView::fees</a></div><div class="ttdeci">virtual Fees const &amp; fees() const =0</div><div class="ttdoc">Returns the fees for the base ledger.</div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_afbcb8704c56e927eca2cb81bcb42f912"><div class="ttname"><a href="classripple_1_1ReadView.html#afbcb8704c56e927eca2cb81bcb42f912">ripple::ReadView::txsEnd</a></div><div class="ttdeci">virtual std::unique_ptr&lt; txs_type::iter_base &gt; txsEnd() const =0</div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a82ccc6fe5d28a3de1621deb839ef20d4"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a82ccc6fe5d28a3de1621deb839ef20d4">ripple::detail::CachedViewImpl::txsEnd</a></div><div class="ttdeci">std::unique_ptr&lt; txs_type::iter_base &gt; txsEnd() const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00124">CachedView.h:124</a></div></div>
@@ -273,8 +274,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_ad874e14e567ad31774ccf4756aac3bac"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#ad874e14e567ad31774ccf4756aac3bac">ripple::detail::CachedViewImpl::fees</a></div><div class="ttdeci">Fees const &amp; fees() const override</div><div class="ttdoc">Returns the fees for the base ledger.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00080">CachedView.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_ad5f8aa99a60123fef3082ba5c9f50988"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#ad5f8aa99a60123fef3082ba5c9f50988">ripple::detail::CachedViewImpl::CachedViewImpl</a></div><div class="ttdeci">CachedViewImpl(DigestAwareReadView const *base, CachedSLEs &amp;cache)</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00052">CachedView.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a6a245ca68b74f82d291bfb29fbf3d6a5"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a6a245ca68b74f82d291bfb29fbf3d6a5">ripple::detail::CachedViewImpl::txsBegin</a></div><div class="ttdeci">std::unique_ptr&lt; txs_type::iter_base &gt; txsBegin() const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00118">CachedView.h:118</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a96f3599bffc047126acfd74f075d2125"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a96f3599bffc047126acfd74f075d2125">ripple::detail::CachedViewImpl::succ</a></div><div class="ttdeci">std::optional&lt; key_type &gt; succ(key_type const &amp;key, std::optional&lt; key_type &gt; const &amp;last=std::nullopt) const override</div><div class="ttdoc">Return the key of the next state item.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00092">CachedView.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a5315d4aaf5a02b646e44cbc28cfca9ec"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec">ripple::detail::CachedViewImpl::txExists</a></div><div class="ttdeci">bool txExists(key_type const &amp;key) const override</div><div class="ttdoc">Returns true if a tx exists in the tx map.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00130">CachedView.h:130</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a96f3599bffc047126acfd74f075d2125"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a96f3599bffc047126acfd74f075d2125">ripple::detail::CachedViewImpl::succ</a></div><div class="ttdeci">std::optional&lt; key_type &gt; succ(key_type const &amp;key, std::optional&lt; key_type &gt; const &amp;last=std::nullopt) const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00092">CachedView.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a5315d4aaf5a02b646e44cbc28cfca9ec"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec">ripple::detail::CachedViewImpl::txExists</a></div><div class="ttdeci">bool txExists(key_type const &amp;key) const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00130">CachedView.h:130</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_a77c5f58a30877fc28056f58063a01389"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#a77c5f58a30877fc28056f58063a01389">ripple::detail::CachedViewImpl::slesEnd</a></div><div class="ttdeci">std::unique_ptr&lt; sles_type::iter_base &gt; slesEnd() const override</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00106">CachedView.h:106</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a8bf980722b37ba7a57614fa7c92c7d11"><div class="ttname"><a href="classripple_1_1ReadView.html#a8bf980722b37ba7a57614fa7c92c7d11">ripple::ReadView::txsBegin</a></div><div class="ttdeci">virtual std::unique_ptr&lt; txs_type::iter_base &gt; txsBegin() const =0</div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1CachedViewImpl_html_af8db00c9a63969516a98cded17930845"><div class="ttname"><a href="classripple_1_1detail_1_1CachedViewImpl.html#af8db00c9a63969516a98cded17930845">ripple::detail::CachedViewImpl::read</a></div><div class="ttdeci">std::shared_ptr&lt; SLE const &gt; read(Keylet const &amp;k) const override</div><div class="ttdoc">Return the state item associated with a key.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8cpp_source.html#l00034">CachedView.cpp:34</a></div></div>
@@ -284,7 +285,6 @@ $(function() {
<div class="ttc" id="astructripple_1_1Fees_html"><div class="ttname"><a href="structripple_1_1Fees.html">ripple::Fees</a></div><div class="ttdoc">Reflects the fee settings for a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00048">ReadView.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1CachedView_html"><div class="ttname"><a href="classripple_1_1CachedView.html">ripple::CachedView</a></div><div class="ttdoc">Wraps a DigestAwareReadView to provide caching.</div><div class="ttdef"><b>Definition:</b> <a href="CachedView_8h_source.html#l00159">CachedView.h:159</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_abccd7f2f0b2ebfaafc8fedd6cc7ad081"><div class="ttname"><a href="classripple_1_1ReadView.html#abccd7f2f0b2ebfaafc8fedd6cc7ad081">ripple::ReadView::slesUpperBound</a></div><div class="ttdeci">virtual std::unique_ptr&lt; sles_type::iter_base &gt; slesUpperBound(key_type const &amp;key) const =0</div></div>
<div class="ttc" id="aclassripple_1_1CachedSLEs_html"><div class="ttname"><a href="classripple_1_1CachedSLEs.html">ripple::CachedSLEs</a></div><div class="ttdoc">Caches SLEs by their digest.</div><div class="ttdef"><b>Definition:</b> <a href="CachedSLEs_8h_source.html#l00032">CachedSLEs.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a6940351c76fe355db59a9f8ff6bf807b"><div class="ttname"><a href="classripple_1_1ReadView.html#a6940351c76fe355db59a9f8ff6bf807b">ripple::ReadView::slesEnd</a></div><div class="ttdeci">virtual std::unique_ptr&lt; sles_type::iter_base &gt; slesEnd() const =0</div></div>
<div class="ttc" id="aclassripple_1_1DigestAwareReadView_html"><div class="ttname"><a href="classripple_1_1DigestAwareReadView.html">ripple::DigestAwareReadView</a></div><div class="ttdoc">ReadView that associates keys with digests.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00396">ReadView.h:396</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_af88b035a71531a9b27ee2fa25d0444e9"><div class="ttname"><a href="classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9">ripple::ReadView::txRead</a></div><div class="ttdeci">virtual tx_type txRead(key_type const &amp;key) const =0</div><div class="ttdoc">Read a transaction from the tx map.</div></div>