This commit is contained in:
intelliot
2023-02-03 00:24:43 +00:00
parent cc13b1b2c0
commit f99123bc9a
856 changed files with 46080 additions and 45654 deletions

View File

@@ -105,19 +105,19 @@ $(function() {
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html"> 35</a></span>&#160;<span class="keyword">class </span><a class="code" href="classripple_1_1ApplyContext.html">ApplyContext</a></div>
<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">public</span>:</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classripple_1_1ApplyContext.html#a81f8a83ee3ef4ff6001b357d905dcfbc">ApplyContext</a>(</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classripple_1_1ApplyContext.html#a02bd5d85621133b1a04a16857112826e">ApplyContext</a>(</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; <a class="code" href="classripple_1_1ApplyContext.html#a6ec1f10e560afe30ed435c3f7eea715d">app</a>,</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classripple_1_1OpenView.html">OpenView</a>&amp; base,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; <a class="code" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>,</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> <a class="code" href="classripple_1_1ApplyContext.html#ae7e2361dfcb8bfc1d367389148c07634">preclaimResult</a>,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit64</a> <a class="code" href="classripple_1_1ApplyContext.html#ac66a1078c9945c7e003e6ac44eadb446">baseFee</a>,</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <a class="code" href="classripple_1_1ApplyContext.html#a7544df6860162add088debcb5f4629fd">baseFee</a>,</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> = <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a>{<a class="code" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()});</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html#a6ec1f10e560afe30ed435c3f7eea715d"> 47</a></span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; <a class="code" href="classripple_1_1ApplyContext.html#a6ec1f10e560afe30ed435c3f7eea715d">app</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0"> 48</a></span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; <a class="code" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html#ae7e2361dfcb8bfc1d367389148c07634"> 49</a></span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1ApplyContext.html#ae7e2361dfcb8bfc1d367389148c07634">preclaimResult</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html#ac66a1078c9945c7e003e6ac44eadb446"> 50</a></span>&#160; <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit64</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1ApplyContext.html#ac66a1078c9945c7e003e6ac44eadb446">baseFee</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html#a7544df6860162add088debcb5f4629fd"> 50</a></span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1ApplyContext.html#a7544df6860162add088debcb5f4629fd">baseFee</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classripple_1_1ApplyContext.html#afdcc5c07be2cc8022632ed0050a024f1"> 51</a></span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1ApplyContext.html#afdcc5c07be2cc8022632ed0050a024f1">journal</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classripple_1_1ApplyView.html">ApplyView</a>&amp;</div>
@@ -189,12 +189,12 @@ $(function() {
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a81f8a83ee3ef4ff6001b357d905dcfbc"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a81f8a83ee3ef4ff6001b357d905dcfbc">ripple::ApplyContext::ApplyContext</a></div><div class="ttdeci">ApplyContext(Application &amp;app, OpenView &amp;base, STTx const &amp;tx, TER preclaimResult, FeeUnit64 baseFee, ApplyFlags flags, beast::Journal=beast::Journal{beast::Journal::getNullSink()})</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00031">ApplyContext.cpp:31</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00115">Application.h:115</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_1ApplyContext_html_acf5f75ec76cec199781a945226834410"><div class="ttname"><a href="classripple_1_1ApplyContext.html#acf5f75ec76cec199781a945226834410">ripple::ApplyContext::checkInvariants</a></div><div class="ttdeci">TER checkInvariants(TER const result, XRPAmount const fee)</div><div class="ttdoc">Applies all invariant checkers one by one.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00147">ApplyContext.cpp:147</a></div></div>
<div class="ttc" id="autility_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_ae7e2361dfcb8bfc1d367389148c07634"><div class="ttname"><a href="classripple_1_1ApplyContext.html#ae7e2361dfcb8bfc1d367389148c07634">ripple::ApplyContext::preclaimResult</a></div><div class="ttdeci">const TER preclaimResult</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00049">ApplyContext.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a7544df6860162add088debcb5f4629fd"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a7544df6860162add088debcb5f4629fd">ripple::ApplyContext::baseFee</a></div><div class="ttdeci">const XRPAmount baseFee</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00050">ApplyContext.h:50</a></div></div>
<div class="ttc" id="ainteger_sequence_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a7df573e3f9e3afa18f5fe683c4adc0bd"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a7df573e3f9e3afa18f5fe683c4adc0bd">ripple::ApplyContext::view</a></div><div class="ttdeci">ApplyView const &amp; view() const</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00060">ApplyContext.h:60</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html"><div class="ttname"><a href="classripple_1_1OpenView.html">ripple::OpenView</a></div><div class="ttdoc">Writable ledger view that accumulates state and tx changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8h_source.html#l00055">OpenView.h:55</a></div></div>
@@ -217,17 +217,16 @@ $(function() {
<div class="ttc" id="aclassripple_1_1ApplyContext_html_ae41c98e735027c912354391f518e228d"><div class="ttname"><a href="classripple_1_1ApplyContext.html#ae41c98e735027c912354391f518e228d">ripple::ApplyContext::deliver</a></div><div class="ttdeci">void deliver(STAmount const &amp;amount)</div><div class="ttdoc">Sets the DeliveredAmount field in the metadata.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00074">ApplyContext.h:74</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html"><div class="ttname"><a href="classripple_1_1ApplyContext.html">ripple::ApplyContext</a></div><div class="ttdoc">State information when applying a tx.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00035">ApplyContext.h:35</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html">ripple::feeunit::TaggedFee</a></div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00070">FeeUnits.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a77320121a8dc95fb701fe4fa477c1b3d"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a77320121a8dc95fb701fe4fa477c1b3d">ripple::ApplyContext::view</a></div><div class="ttdeci">ApplyView &amp; view()</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00054">ApplyContext.h:54</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_aca57d8bdb6612a3d8042cadf62694125"><div class="ttname"><a href="classripple_1_1ApplyContext.html#aca57d8bdb6612a3d8042cadf62694125">ripple::ApplyContext::apply</a></div><div class="ttdeci">void apply(TER)</div><div class="ttdoc">Apply the transaction result to the base.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00057">ApplyContext.cpp:57</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a04256a4e26ba636830cb0c6cf1c41bee"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a04256a4e26ba636830cb0c6cf1c41bee">ripple::ApplyContext::visit</a></div><div class="ttdeci">void visit(std::function&lt; void(uint256 const &amp;key, bool isDelete, std::shared_ptr&lt; SLE const &gt; const &amp;before, std::shared_ptr&lt; SLE const &gt; const &amp;after)&gt; const &amp;func)</div><div class="ttdoc">Visit unapplied changes.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00069">ApplyContext.cpp:69</a></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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_aff25f5d949e126aa01acbd9c99c16430"><div class="ttname"><a href="classripple_1_1ApplyContext.html#aff25f5d949e126aa01acbd9c99c16430">ripple::ApplyContext::checkInvariantsHelper</a></div><div class="ttdeci">TER checkInvariantsHelper(TER const result, XRPAmount const fee, std::index_sequence&lt; Is... &gt;)</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00093">ApplyContext.cpp:93</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a02bd5d85621133b1a04a16857112826e"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a02bd5d85621133b1a04a16857112826e">ripple::ApplyContext::ApplyContext</a></div><div class="ttdeci">ApplyContext(Application &amp;app, OpenView &amp;base, STTx const &amp;tx, TER preclaimResult, XRPAmount baseFee, ApplyFlags flags, beast::Journal=beast::Journal{beast::Journal::getNullSink()})</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00031">ApplyContext.cpp:31</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_ac3b064ffdc5c7e0b6217cac7407e2b61"><div class="ttname"><a href="classripple_1_1ApplyContext.html#ac3b064ffdc5c7e0b6217cac7407e2b61">ripple::ApplyContext::view_</a></div><div class="ttdeci">std::optional&lt; ApplyViewImpl &gt; view_</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00126">ApplyContext.h:126</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="anamespaceripple_html_aebcc26ebe20ddcd3bcbfd5402e0acb89"><div class="ttname"><a href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">ripple::after</a></div><div class="ttdeci">static bool after(NetClock::time_point now, std::uint32_t mark)</div><div class="ttdoc">Has the specified time passed?</div><div class="ttdef"><b>Definition:</b> <a href="Escrow_8cpp_source.html#l00088">Escrow.cpp:88</a></div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_ac66a1078c9945c7e003e6ac44eadb446"><div class="ttname"><a href="classripple_1_1ApplyContext.html#ac66a1078c9945c7e003e6ac44eadb446">ripple::ApplyContext::baseFee</a></div><div class="ttdeci">const FeeUnit64 baseFee</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00050">ApplyContext.h:50</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_aaf553f68175966af2a29eafaf78e596e"><div class="ttname"><a href="classripple_1_1ApplyContext.html#aaf553f68175966af2a29eafaf78e596e">ripple::ApplyContext::size</a></div><div class="ttdeci">std::size_t size()</div><div class="ttdoc">Get the number of unapplied changes.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00063">ApplyContext.cpp:63</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a8c8757b3b1f88baef47b31ed4e9682d0"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">ripple::ApplyContext::tx</a></div><div class="ttdeci">STTx const &amp; tx</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8h_source.html#l00048">ApplyContext.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyContext_html_a6096c37f2b0cafc3a681b9f3c17587a2"><div class="ttname"><a href="classripple_1_1ApplyContext.html#a6096c37f2b0cafc3a681b9f3c17587a2">ripple::ApplyContext::failInvariantCheck</a></div><div class="ttdeci">TER failInvariantCheck(TER const result)</div><div class="ttdef"><b>Definition:</b> <a href="ApplyContext_8cpp_source.html#l00079">ApplyContext.cpp:79</a></div></div>