This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: apply.cpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
@@ -29,7 +29,7 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.5 -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
@@ -46,6 +46,11 @@ $(function() {
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -119,6 +124,7 @@ $(function() {
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;Validity, std::string&gt;</a></div>
<div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="namespaceripple.html#adb47f5675e01882e14c2cf9cc5700648"> 44</a></span><a class="code hl_function" href="namespaceripple.html#adb47f5675e01882e14c2cf9cc5700648">checkValidity</a>(</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_class" href="classripple_1_1HashRouter.html">HashRouter</a>&amp; router,</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_class" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; tx,</div>
@@ -191,8 +197,10 @@ $(function() {
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> router.<a class="code hl_function" href="classripple_1_1HashRouter.html#a8ee73756ff7f46f1616a2996740abfda">setFlags</a>(<span class="keywordtype">id</span>, <a class="code hl_variable" href="namespaceripple.html#afdb2f6cd1d63bd194e0f058760b06e42">SF_LOCALGOOD</a>);</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> {<a class="code hl_enumvalue" href="namespaceripple.html#abcad59b0151763334cc398263373bcdda3ac705f2acd51a4613f9188c05c91d0d">Validity::Valid</a>, <span class="stringliteral">&quot;&quot;</span>};</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span>}</div>
</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> </div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span><span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab5fadc2b2814a10d35c00c0a8241fbe7"> 118</a></span><a class="code hl_function" href="namespaceripple.html#ab5fadc2b2814a10d35c00c0a8241fbe7">forceValidity</a>(<a class="code hl_class" href="classripple_1_1HashRouter.html">HashRouter</a>&amp; router, <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; txid, <a class="code hl_enumeration" href="namespaceripple.html#abcad59b0151763334cc398263373bcdd">Validity</a> validity)</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span>{</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <a class="code hl_enumeration" href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972">HashRouterFlags</a> flags = <a class="code hl_enumvalue" href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972a0db45d2a4141101bdfe48e3314cfbca3">HashRouterFlags::UNDEFINED</a>;</div>
@@ -211,9 +219,11 @@ $(function() {
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keywordflow">if</span> (any(flags))</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> router.<a class="code hl_function" href="classripple_1_1HashRouter.html#a8ee73756ff7f46f1616a2996740abfda">setFlags</a>(txid, flags);</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>}</div>
</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> </div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keyword">template</span> &lt;<span class="keyword">typename</span> PreflightChecks&gt;</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>ApplyResult</div>
<div class="foldopen" id="foldopen00139" data-start="{" data-end="}">
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5bf12292c1a8eb5aa0d0d7180ea1202c"> 139</a></span><a class="code hl_function" href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">apply</a>(<a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app, <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>&amp; view, PreflightChecks&amp;&amp; preflightChecks)</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span>{</div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <a class="code hl_class" href="classripple_1_1STAmountSO.html">STAmountSO</a> stAmountSO{view.<a class="code hl_function" href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">rules</a>().<a class="code hl_function" href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">enabled</a>(fixSTAmountCanonicalize)};</div>
@@ -221,8 +231,10 @@ $(function() {
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> </div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a2b59523126e4050b583017ce8465f3b6">doApply</a>(<a class="code hl_function" href="namespaceripple.html#a5027a5209e954b9478fab70357963466">preclaim</a>(preflightChecks(), app, view), app, view);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span>}</div>
</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> </div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span>ApplyResult</div>
<div class="foldopen" id="foldopen00148" data-start="{" data-end="}">
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a"> 148</a></span><a class="code hl_function" href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">apply</a>(</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>&amp; view,</div>
@@ -234,8 +246,10 @@ $(function() {
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">preflight</a>(app, view.<a class="code hl_function" href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">rules</a>(), tx, flags, j);</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> });</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span>}</div>
</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> </div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span>ApplyResult</div>
<div class="foldopen" id="foldopen00161" data-start="{" data-end="}">
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="namespaceripple.html#acf35a95aae8cd41344947f311b67c85f"> 161</a></span><a class="code hl_function" href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">apply</a>(</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>&amp; view,</div>
@@ -248,8 +262,10 @@ $(function() {
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">preflight</a>(app, view.<a class="code hl_function" href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">rules</a>(), parentBatchId, tx, flags, j);</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> });</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span>}</div>
</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="keyword">static</span> <span class="keywordtype">bool</span></div>
<div class="foldopen" id="foldopen00175" data-start="{" data-end="}">
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="namespaceripple.html#a9b6a1e024c295e1cfcef615969969eda"> 175</a></span><a class="code hl_function" href="namespaceripple.html#a9b6a1e024c295e1cfcef615969969eda">applyBatchTransactions</a>(</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>&amp; batchView,</div>
@@ -314,8 +330,10 @@ $(function() {
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> </div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="keywordflow">return</span> applied != 0;</div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span>}</div>
</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> </div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span><a class="code hl_enumeration" href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63">ApplyTransactionResult</a></div>
<div class="foldopen" id="foldopen00241" data-start="{" data-end="}">
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"><a class="line" href="namespaceripple.html#adabbca732d5cb29c385300533c7236e9"> 241</a></span><a class="code hl_function" href="namespaceripple.html#adabbca732d5cb29c385300533c7236e9">applyTransaction</a>(</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <a class="code hl_class" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a>&amp; view,</div>
@@ -371,89 +389,90 @@ $(function() {
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63aceaa0734f0b3c738120c67344d8f3ec1">ApplyTransactionResult::Fail</a>;</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> }</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span>}</div>
</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</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#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</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#l00113">Application.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html"><div class="ttname"><a href="classripple_1_1HashRouter.html">ripple::HashRouter</a></div><div class="ttdoc">Routing table for objects identified by hash.</div><div class="ttdef"><b>Definition:</b> <a href="HashRouter_8h_source.html#l00096">HashRouter.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html_a22f52b3e9c359e43b7fd0a96ab38e029"><div class="ttname"><a href="classripple_1_1HashRouter.html#a22f52b3e9c359e43b7fd0a96ab38e029">ripple::HashRouter::getFlags</a></div><div class="ttdeci">HashRouterFlags getFlags(uint256 const &amp;key)</div><div class="ttdef"><b>Definition:</b> <a href="HashRouter_8cpp_source.html#l00098">HashRouter.cpp:98</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html_a8ee73756ff7f46f1616a2996740abfda"><div class="ttname"><a href="classripple_1_1HashRouter.html#a8ee73756ff7f46f1616a2996740abfda">ripple::HashRouter::setFlags</a></div><div class="ttdeci">bool setFlags(uint256 const &amp;key, HashRouterFlags flags)</div><div class="ttdoc">Set the flags on a hash.</div><div class="ttdef"><b>Definition:</b> <a href="HashRouter_8cpp_source.html#l00106">HashRouter.cpp:106</a></div></div>
<div class="ttc" id="aclassripple_1_1NumberSO_html"><div class="ttname"><a href="classripple_1_1NumberSO.html">ripple::NumberSO</a></div><div class="ttdoc">RAII class to set and restore the Number switchover.</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00210">IOUAmount.h:211</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#l00065">OpenView.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html_a9b6ad540708bc720bdd66164078e640a"><div class="ttname"><a href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">ripple::OpenView::rules</a></div><div class="ttdeci">Rules const &amp; rules() const override</div><div class="ttdoc">Returns the tx processing rules.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00151">OpenView.cpp:151</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html_af71912c53fb5ef2862967f49aa1b3710"><div class="ttname"><a href="classripple_1_1OpenView.html#af71912c53fb5ef2862967f49aa1b3710">ripple::OpenView::apply</a></div><div class="ttdeci">void apply(TxsRawView &amp;to) const</div><div class="ttdoc">Apply changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00129">OpenView.cpp:129</a></div></div>
<div class="ttc" id="aclassripple_1_1Rules_html"><div class="ttname"><a href="classripple_1_1Rules.html">ripple::Rules</a></div><div class="ttdoc">Rules controlling protocol behavior.</div><div class="ttdef"><b>Definition:</b> <a href="Rules_8h_source.html#l00037">Rules.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1Rules_html_a1a8388a2b9588aa9446ece92a88e0dd2"><div class="ttname"><a href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &amp;feature) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition:</b> <a href="Rules_8cpp_source.html#l00130">Rules.cpp:130</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmountSO_html"><div class="ttname"><a href="classripple_1_1STAmountSO.html">ripple::STAmountSO</a></div><div class="ttdoc">RAII class to set and restore the STAmount canonicalize switchover.</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00726">STAmount.h:727</a></div></div>
<div class="ttc" id="aclassripple_1_1STArray_html_afdae4983cf41a2e6c3031d203b79c67b"><div class="ttname"><a href="classripple_1_1STArray.html#afdae4983cf41a2e6c3031d203b79c67b">ripple::STArray::size</a></div><div class="ttdeci">size_type size() const</div><div class="ttdef"><b>Definition:</b> <a href="STArray_8h_source.html#l00248">STArray.h:248</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0fced814291f20736a0b1b50716ffb48"><div class="ttname"><a href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48">ripple::STObject::getFieldArray</a></div><div class="ttdeci">STArray const &amp; getFieldArray(SField const &amp;field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00686">STObject.cpp:686</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a40025a423b41e20dd78cb2627e17d678"><div class="ttname"><a href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">ripple::STObject::isFlag</a></div><div class="ttdeci">bool isFlag(std::uint32_t) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00531">STObject.cpp:531</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &amp;field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00484">STObject.cpp:484</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af5aa57043ec772da30341e3c3b823d7f"><div class="ttname"><a href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">ripple::STObject::getFlags</a></div><div class="ttdeci">std::uint32_t getFlags() const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00537">STObject.cpp:537</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00047">STTx.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a85013803638c7bd4c8cfa952b5445d30"><div class="ttname"><a href="classripple_1_1STTx.html#a85013803638c7bd4c8cfa952b5445d30">ripple::STTx::getSigningPubKey</a></div><div class="ttdeci">Blob getSigningPubKey() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00213">STTx.h:213</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a86da079a5b376f60a98a0bc1a046909e"><div class="ttname"><a href="classripple_1_1STTx.html#a86da079a5b376f60a98a0bc1a046909e">ripple::STTx::checkSign</a></div><div class="ttdeci">Expected&lt; void, std::string &gt; checkSign(RequireFullyCanonicalSig requireCanonicalSig, Rules const &amp;rules) const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00248">STTx.cpp:248</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#l00059">Journal.h:60</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</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#l00113">Application.h:114</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition</b> <a href="Config_8h_source.html#l00085">Config.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html"><div class="ttname"><a href="classripple_1_1HashRouter.html">ripple::HashRouter</a></div><div class="ttdoc">Routing table for objects identified by hash.</div><div class="ttdef"><b>Definition</b> <a href="HashRouter_8h_source.html#l00096">HashRouter.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html_a22f52b3e9c359e43b7fd0a96ab38e029"><div class="ttname"><a href="classripple_1_1HashRouter.html#a22f52b3e9c359e43b7fd0a96ab38e029">ripple::HashRouter::getFlags</a></div><div class="ttdeci">HashRouterFlags getFlags(uint256 const &amp;key)</div><div class="ttdef"><b>Definition</b> <a href="HashRouter_8cpp_source.html#l00098">HashRouter.cpp:98</a></div></div>
<div class="ttc" id="aclassripple_1_1HashRouter_html_a8ee73756ff7f46f1616a2996740abfda"><div class="ttname"><a href="classripple_1_1HashRouter.html#a8ee73756ff7f46f1616a2996740abfda">ripple::HashRouter::setFlags</a></div><div class="ttdeci">bool setFlags(uint256 const &amp;key, HashRouterFlags flags)</div><div class="ttdoc">Set the flags on a hash.</div><div class="ttdef"><b>Definition</b> <a href="HashRouter_8cpp_source.html#l00106">HashRouter.cpp:106</a></div></div>
<div class="ttc" id="aclassripple_1_1NumberSO_html"><div class="ttname"><a href="classripple_1_1NumberSO.html">ripple::NumberSO</a></div><div class="ttdoc">RAII class to set and restore the Number switchover.</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00210">IOUAmount.h:211</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#l00065">OpenView.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html_a9b6ad540708bc720bdd66164078e640a"><div class="ttname"><a href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">ripple::OpenView::rules</a></div><div class="ttdeci">Rules const &amp; rules() const override</div><div class="ttdoc">Returns the tx processing rules.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00151">OpenView.cpp:151</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html_af71912c53fb5ef2862967f49aa1b3710"><div class="ttname"><a href="classripple_1_1OpenView.html#af71912c53fb5ef2862967f49aa1b3710">ripple::OpenView::apply</a></div><div class="ttdeci">void apply(TxsRawView &amp;to) const</div><div class="ttdoc">Apply changes.</div><div class="ttdef"><b>Definition</b> <a href="OpenView_8cpp_source.html#l00129">OpenView.cpp:129</a></div></div>
<div class="ttc" id="aclassripple_1_1Rules_html"><div class="ttname"><a href="classripple_1_1Rules.html">ripple::Rules</a></div><div class="ttdoc">Rules controlling protocol behavior.</div><div class="ttdef"><b>Definition</b> <a href="Rules_8h_source.html#l00037">Rules.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1Rules_html_a1a8388a2b9588aa9446ece92a88e0dd2"><div class="ttname"><a href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &amp;feature) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition</b> <a href="Rules_8cpp_source.html#l00130">Rules.cpp:130</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmountSO_html"><div class="ttname"><a href="classripple_1_1STAmountSO.html">ripple::STAmountSO</a></div><div class="ttdoc">RAII class to set and restore the STAmount canonicalize switchover.</div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00726">STAmount.h:727</a></div></div>
<div class="ttc" id="aclassripple_1_1STArray_html_afdae4983cf41a2e6c3031d203b79c67b"><div class="ttname"><a href="classripple_1_1STArray.html#afdae4983cf41a2e6c3031d203b79c67b">ripple::STArray::size</a></div><div class="ttdeci">size_type size() const</div><div class="ttdef"><b>Definition</b> <a href="STArray_8h_source.html#l00248">STArray.h:248</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a0fced814291f20736a0b1b50716ffb48"><div class="ttname"><a href="classripple_1_1STObject.html#a0fced814291f20736a0b1b50716ffb48">ripple::STObject::getFieldArray</a></div><div class="ttdeci">STArray const &amp; getFieldArray(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00686">STObject.cpp:686</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_a40025a423b41e20dd78cb2627e17d678"><div class="ttname"><a href="classripple_1_1STObject.html#a40025a423b41e20dd78cb2627e17d678">ripple::STObject::isFlag</a></div><div class="ttdeci">bool isFlag(std::uint32_t) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00531">STObject.cpp:531</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &amp;field) const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00484">STObject.cpp:484</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_af5aa57043ec772da30341e3c3b823d7f"><div class="ttname"><a href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">ripple::STObject::getFlags</a></div><div class="ttdeci">std::uint32_t getFlags() const</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00537">STObject.cpp:537</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition</b> <a href="STTx_8h_source.html#l00047">STTx.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a85013803638c7bd4c8cfa952b5445d30"><div class="ttname"><a href="classripple_1_1STTx.html#a85013803638c7bd4c8cfa952b5445d30">ripple::STTx::getSigningPubKey</a></div><div class="ttdeci">Blob getSigningPubKey() const</div><div class="ttdef"><b>Definition</b> <a href="STTx_8h_source.html#l00213">STTx.h:213</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a86da079a5b376f60a98a0bc1a046909e"><div class="ttname"><a href="classripple_1_1STTx.html#a86da079a5b376f60a98a0bc1a046909e">ripple::STTx::checkSign</a></div><div class="ttdeci">Expected&lt; void, std::string &gt; checkSign(RequireFullyCanonicalSig requireCanonicalSig, Rules const &amp;rules) const</div><div class="ttdef"><b>Definition</b> <a href="STTx_8cpp_source.html#l00248">STTx.cpp:248</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a8bb1ca29546758e0fe3e97d1753e3d8da7fa3b767c460b54a2be4d49030b349c7"><div class="ttname"><a href="classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8da7fa3b767c460b54a2be4d49030b349c7">ripple::STTx::RequireFullyCanonicalSig::no</a></div><div class="ttdeci">@ no</div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e"><div class="ttname"><a href="classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8daa6105c0a611b41b08f1209506350279e">ripple::STTx::RequireFullyCanonicalSig::yes</a></div><div class="ttdeci">@ yes</div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ac1eac05342231bce66b0924340da1ae9"><div class="ttname"><a href="classripple_1_1STTx.html#ac1eac05342231bce66b0924340da1ae9">ripple::STTx::getTxnType</a></div><div class="ttdeci">TxType getTxnType() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00207">STTx.h:207</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ad314af66e2542db537b3b5de291d33c3"><div class="ttname"><a href="classripple_1_1STTx.html#ad314af66e2542db537b3b5de291d33c3">ripple::STTx::getTransactionID</a></div><div class="ttdeci">uint256 getTransactionID() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00219">STTx.h:219</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ac1eac05342231bce66b0924340da1ae9"><div class="ttname"><a href="classripple_1_1STTx.html#ac1eac05342231bce66b0924340da1ae9">ripple::STTx::getTxnType</a></div><div class="ttdeci">TxType getTxnType() const</div><div class="ttdef"><b>Definition</b> <a href="STTx_8h_source.html#l00207">STTx.h:207</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ad314af66e2542db537b3b5de291d33c3"><div class="ttname"><a href="classripple_1_1STTx.html#ad314af66e2542db537b3b5de291d33c3">ripple::STTx::getTransactionID</a></div><div class="ttdeci">uint256 getTransactionID() const</div><div class="ttdef"><b>Definition</b> <a href="STTx_8h_source.html#l00219">STTx.h:219</a></div></div>
<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="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/empty.html">std::vector::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a0709947cddad59d2e2e0a9be08e1435a"><div class="ttname"><a href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">ripple::transHuman</a></div><div class="ttdeci">std::string transHuman(TER code)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00273">TER.cpp:273</a></div></div>
<div class="ttc" id="anamespaceripple_html_a072775d6c8c5af1783ca0153457a9db7"><div class="ttname"><a href="namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7">ripple::tfAllOrNothing</a></div><div class="ttdeci">constexpr std::uint32_t tfAllOrNothing</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00240">TxFlags.h:240</a></div></div>
<div class="ttc" id="anamespaceripple_html_a24280b80536d1afd09e24a75f4596922"><div class="ttname"><a href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">ripple::preflight</a></div><div class="ttdeci">PreflightResult preflight(Application &amp;app, Rules const &amp;rules, STTx const &amp;tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Gate a transaction based on static information.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00325">applySteps.cpp:325</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2b59523126e4050b583017ce8465f3b6"><div class="ttname"><a href="namespaceripple.html#a2b59523126e4050b583017ce8465f3b6">ripple::doApply</a></div><div class="ttdeci">ApplyResult doApply(PreclaimResult const &amp;preclaimResult, Application &amp;app, OpenView &amp;view)</div><div class="ttdoc">Apply a prechecked transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00439">applySteps.cpp:439</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2c495b41d0b7daa3c2121bf583062265"><div class="ttname"><a href="namespaceripple.html#a2c495b41d0b7daa3c2121bf583062265">ripple::tfOnlyOne</a></div><div class="ttdeci">constexpr std::uint32_t tfOnlyOne</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00241">TxFlags.h:241</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a0709947cddad59d2e2e0a9be08e1435a"><div class="ttname"><a href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">ripple::transHuman</a></div><div class="ttdeci">std::string transHuman(TER code)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00273">TER.cpp:273</a></div></div>
<div class="ttc" id="anamespaceripple_html_a072775d6c8c5af1783ca0153457a9db7"><div class="ttname"><a href="namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7">ripple::tfAllOrNothing</a></div><div class="ttdeci">constexpr std::uint32_t tfAllOrNothing</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00240">TxFlags.h:240</a></div></div>
<div class="ttc" id="anamespaceripple_html_a24280b80536d1afd09e24a75f4596922"><div class="ttname"><a href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">ripple::preflight</a></div><div class="ttdeci">PreflightResult preflight(Application &amp;app, Rules const &amp;rules, STTx const &amp;tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Gate a transaction based on static information.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00325">applySteps.cpp:325</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2b59523126e4050b583017ce8465f3b6"><div class="ttname"><a href="namespaceripple.html#a2b59523126e4050b583017ce8465f3b6">ripple::doApply</a></div><div class="ttdeci">ApplyResult doApply(PreclaimResult const &amp;preclaimResult, Application &amp;app, OpenView &amp;view)</div><div class="ttdoc">Apply a prechecked transaction to an OpenView.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00439">applySteps.cpp:439</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2c495b41d0b7daa3c2121bf583062265"><div class="ttname"><a href="namespaceripple.html#a2c495b41d0b7daa3c2121bf583062265">ripple::tfOnlyOne</a></div><div class="ttdeci">constexpr std::uint32_t tfOnlyOne</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00241">TxFlags.h:241</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2f9db12c47b9df1c9d34e8191159a6da"><div class="ttname"><a href="namespaceripple.html#a2f9db12c47b9df1c9d34e8191159a6da">ripple::batch_view</a></div><div class="ttdeci">constexpr struct ripple::batch_view_t batch_view</div></div>
<div class="ttc" id="anamespaceripple_html_a3352ead78ab1510016d3f728004acd63"><div class="ttname"><a href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63">ripple::ApplyTransactionResult</a></div><div class="ttdeci">ApplyTransactionResult</div><div class="ttdoc">Enum class for return value from applyTransaction</div><div class="ttdef"><b>Definition:</b> <a href="apply_8h_source.html#l00135">apply.h:135</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3352ead78ab1510016d3f728004acd63"><div class="ttname"><a href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63">ripple::ApplyTransactionResult</a></div><div class="ttdeci">ApplyTransactionResult</div><div class="ttdoc">Enum class for return value from applyTransaction</div><div class="ttdef"><b>Definition</b> <a href="apply_8h_source.html#l00135">apply.h:135</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3352ead78ab1510016d3f728004acd63a505a83f220c02df2f85c3810cd9ceb38"><div class="ttname"><a href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63a505a83f220c02df2f85c3810cd9ceb38">ripple::ApplyTransactionResult::Success</a></div><div class="ttdeci">@ Success</div><div class="ttdoc">Applied to this ledger.</div></div>
<div class="ttc" id="anamespaceripple_html_a3352ead78ab1510016d3f728004acd63a6327b4e59f58137083214a1fec358855"><div class="ttname"><a href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63a6327b4e59f58137083214a1fec358855">ripple::ApplyTransactionResult::Retry</a></div><div class="ttdeci">@ Retry</div><div class="ttdoc">Should be retried in this ledger.</div></div>
<div class="ttc" id="anamespaceripple_html_a3352ead78ab1510016d3f728004acd63aceaa0734f0b3c738120c67344d8f3ec1"><div class="ttname"><a href="namespaceripple.html#a3352ead78ab1510016d3f728004acd63aceaa0734f0b3c738120c67344d8f3ec1">ripple::ApplyTransactionResult::Fail</a></div><div class="ttdeci">@ Fail</div><div class="ttdoc">Should not be retried in this ledger.</div></div>
<div class="ttc" id="anamespaceripple_html_a37acdb1e14d015b496585da85dfd0383"><div class="ttname"><a href="namespaceripple.html#a37acdb1e14d015b496585da85dfd0383">ripple::SF_SIGGOOD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_SIGGOOD</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00034">apply.cpp:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5027a5209e954b9478fab70357963466"><div class="ttname"><a href="namespaceripple.html#a5027a5209e954b9478fab70357963466">ripple::preclaim</a></div><div class="ttdeci">PreclaimResult preclaim(PreflightResult const &amp;preflightResult, Application &amp;app, OpenView const &amp;view)</div><div class="ttdoc">Gate a transaction based on static ledger information.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00366">applySteps.cpp:366</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75ead7f8773366ed8d20b5a34036ba93"><div class="ttname"><a href="namespaceripple.html#a75ead7f8773366ed8d20b5a34036ba93">ripple::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00662">TER.h:662</a></div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972">ripple::HashRouterFlags</a></div><div class="ttdeci">HashRouterFlags</div><div class="ttdef"><b>Definition:</b> <a href="HashRouter_8h_source.html#l00034">HashRouter.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a37acdb1e14d015b496585da85dfd0383"><div class="ttname"><a href="namespaceripple.html#a37acdb1e14d015b496585da85dfd0383">ripple::SF_SIGGOOD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_SIGGOOD</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00034">apply.cpp:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5027a5209e954b9478fab70357963466"><div class="ttname"><a href="namespaceripple.html#a5027a5209e954b9478fab70357963466">ripple::preclaim</a></div><div class="ttdeci">PreclaimResult preclaim(PreflightResult const &amp;preflightResult, Application &amp;app, OpenView const &amp;view)</div><div class="ttdoc">Gate a transaction based on static ledger information.</div><div class="ttdef"><b>Definition</b> <a href="applySteps_8cpp_source.html#l00366">applySteps.cpp:366</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75ead7f8773366ed8d20b5a34036ba93"><div class="ttname"><a href="namespaceripple.html#a75ead7f8773366ed8d20b5a34036ba93">ripple::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00662">TER.h:662</a></div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972">ripple::HashRouterFlags</a></div><div class="ttdeci">HashRouterFlags</div><div class="ttdef"><b>Definition</b> <a href="HashRouter_8h_source.html#l00034">HashRouter.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972a0db45d2a4141101bdfe48e3314cfbca3"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972a0db45d2a4141101bdfe48e3314cfbca3">ripple::HashRouterFlags::UNDEFINED</a></div><div class="ttdeci">@ UNDEFINED</div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972a842a64c8cf4edede85b9aaef7f3652b4"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972a842a64c8cf4edede85b9aaef7f3652b4">ripple::HashRouterFlags::PRIVATE3</a></div><div class="ttdeci">@ PRIVATE3</div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972a86f44d33b80079696b49985e7cb1ffaf"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972a86f44d33b80079696b49985e7cb1ffaf">ripple::HashRouterFlags::PRIVATE2</a></div><div class="ttdeci">@ PRIVATE2</div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972aadd4f6f0aba82c972d00e2229928f45e"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972aadd4f6f0aba82c972d00e2229928f45e">ripple::HashRouterFlags::PRIVATE4</a></div><div class="ttdeci">@ PRIVATE4</div></div>
<div class="ttc" id="anamespaceripple_html_a79683ec651b1658886d9c9ce8434f972ae296c6c3b3cc3e8b8e2726de19b42bff"><div class="ttname"><a href="namespaceripple.html#a79683ec651b1658886d9c9ce8434f972ae296c6c3b3cc3e8b8e2726de19b42bff">ripple::HashRouterFlags::PRIVATE1</a></div><div class="ttdeci">@ PRIVATE1</div></div>
<div class="ttc" id="anamespaceripple_html_a7ca20421c3a0f4d9962ec95f53c83b31"><div class="ttname"><a href="namespaceripple.html#a7ca20421c3a0f4d9962ec95f53c83b31">ripple::tfUntilFailure</a></div><div class="ttdeci">constexpr std::uint32_t tfUntilFailure</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00242">TxFlags.h:242</a></div></div>
<div class="ttc" id="anamespaceripple_html_a875ae996b37ed036597d70628ae053e3"><div class="ttname"><a href="namespaceripple.html#a875ae996b37ed036597d70628ae053e3">ripple::transToken</a></div><div class="ttdeci">std::string transToken(TER code)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00264">TER.cpp:264</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9b6a1e024c295e1cfcef615969969eda"><div class="ttname"><a href="namespaceripple.html#a9b6a1e024c295e1cfcef615969969eda">ripple::applyBatchTransactions</a></div><div class="ttdeci">static bool applyBatchTransactions(Application &amp;app, OpenView &amp;batchView, STTx const &amp;batchTxn, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00175">apply.cpp:175</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9d719c09c5cd9dfe1c505766f9ddaf6e"><div class="ttname"><a href="namespaceripple.html#a9d719c09c5cd9dfe1c505766f9ddaf6e">ripple::SF_LOCALBAD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_LOCALBAD</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00036">apply.cpp:36</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa5b687b6a4df326e72ae0c99bf7fcfb2"><div class="ttname"><a href="namespaceripple.html#aa5b687b6a4df326e72ae0c99bf7fcfb2">ripple::SF_SIGBAD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_SIGBAD</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00032">apply.cpp:32</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab48d5d1c4e2695c12f705e9d85fa560d"><div class="ttname"><a href="namespaceripple.html#ab48d5d1c4e2695c12f705e9d85fa560d">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00674">TER.h:674</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab5570a1f8263efb3c9d80b34a92c895a"><div class="ttname"><a href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">ripple::apply</a></div><div class="ttdeci">ApplyResult apply(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00148">apply.cpp:148</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab5fadc2b2814a10d35c00c0a8241fbe7"><div class="ttname"><a href="namespaceripple.html#ab5fadc2b2814a10d35c00c0a8241fbe7">ripple::forceValidity</a></div><div class="ttdeci">void forceValidity(HashRouter &amp;router, uint256 const &amp;txid, Validity validity)</div><div class="ttdoc">Sets the validity of a given transaction in the cache.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00118">apply.cpp:118</a></div></div>
<div class="ttc" id="anamespaceripple_html_abc101b438834a6b2d730bbd63fe03b74"><div class="ttname"><a href="namespaceripple.html#abc101b438834a6b2d730bbd63fe03b74">ripple::passesLocalChecks</a></div><div class="ttdeci">bool passesLocalChecks(STObject const &amp;st, std::string &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00781">STTx.cpp:781</a></div></div>
<div class="ttc" id="anamespaceripple_html_abcad59b0151763334cc398263373bcdd"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdd">ripple::Validity</a></div><div class="ttdeci">Validity</div><div class="ttdoc">Describes the pre-processing validity of a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8h_source.html#l00041">apply.h:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7ca20421c3a0f4d9962ec95f53c83b31"><div class="ttname"><a href="namespaceripple.html#a7ca20421c3a0f4d9962ec95f53c83b31">ripple::tfUntilFailure</a></div><div class="ttdeci">constexpr std::uint32_t tfUntilFailure</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00242">TxFlags.h:242</a></div></div>
<div class="ttc" id="anamespaceripple_html_a875ae996b37ed036597d70628ae053e3"><div class="ttname"><a href="namespaceripple.html#a875ae996b37ed036597d70628ae053e3">ripple::transToken</a></div><div class="ttdeci">std::string transToken(TER code)</div><div class="ttdef"><b>Definition</b> <a href="TER_8cpp_source.html#l00264">TER.cpp:264</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9b6a1e024c295e1cfcef615969969eda"><div class="ttname"><a href="namespaceripple.html#a9b6a1e024c295e1cfcef615969969eda">ripple::applyBatchTransactions</a></div><div class="ttdeci">static bool applyBatchTransactions(Application &amp;app, OpenView &amp;batchView, STTx const &amp;batchTxn, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00175">apply.cpp:175</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9d719c09c5cd9dfe1c505766f9ddaf6e"><div class="ttname"><a href="namespaceripple.html#a9d719c09c5cd9dfe1c505766f9ddaf6e">ripple::SF_LOCALBAD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_LOCALBAD</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00036">apply.cpp:36</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa5b687b6a4df326e72ae0c99bf7fcfb2"><div class="ttname"><a href="namespaceripple.html#aa5b687b6a4df326e72ae0c99bf7fcfb2">ripple::SF_SIGBAD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_SIGBAD</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00032">apply.cpp:32</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab48d5d1c4e2695c12f705e9d85fa560d"><div class="ttname"><a href="namespaceripple.html#ab48d5d1c4e2695c12f705e9d85fa560d">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00674">TER.h:674</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab5570a1f8263efb3c9d80b34a92c895a"><div class="ttname"><a href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">ripple::apply</a></div><div class="ttdeci">ApplyResult apply(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00148">apply.cpp:148</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab5fadc2b2814a10d35c00c0a8241fbe7"><div class="ttname"><a href="namespaceripple.html#ab5fadc2b2814a10d35c00c0a8241fbe7">ripple::forceValidity</a></div><div class="ttdeci">void forceValidity(HashRouter &amp;router, uint256 const &amp;txid, Validity validity)</div><div class="ttdoc">Sets the validity of a given transaction in the cache.</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00118">apply.cpp:118</a></div></div>
<div class="ttc" id="anamespaceripple_html_abc101b438834a6b2d730bbd63fe03b74"><div class="ttname"><a href="namespaceripple.html#abc101b438834a6b2d730bbd63fe03b74">ripple::passesLocalChecks</a></div><div class="ttdeci">bool passesLocalChecks(STObject const &amp;st, std::string &amp;)</div><div class="ttdef"><b>Definition</b> <a href="STTx_8cpp_source.html#l00781">STTx.cpp:781</a></div></div>
<div class="ttc" id="anamespaceripple_html_abcad59b0151763334cc398263373bcdd"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdd">ripple::Validity</a></div><div class="ttdeci">Validity</div><div class="ttdoc">Describes the pre-processing validity of a transaction.</div><div class="ttdef"><b>Definition</b> <a href="apply_8h_source.html#l00041">apply.h:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_abcad59b0151763334cc398263373bcdda1e2ba91f36984d755d5edb5bf58ae60c"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdda1e2ba91f36984d755d5edb5bf58ae60c">ripple::Validity::SigBad</a></div><div class="ttdeci">@ SigBad</div><div class="ttdoc">Signature is bad. Didn't do local checks.</div></div>
<div class="ttc" id="anamespaceripple_html_abcad59b0151763334cc398263373bcdda3ac705f2acd51a4613f9188c05c91d0d"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdda3ac705f2acd51a4613f9188c05c91d0d">ripple::Validity::Valid</a></div><div class="ttdeci">@ Valid</div><div class="ttdoc">Signature and local checks are good / passed.</div></div>
<div class="ttc" id="anamespaceripple_html_abcad59b0151763334cc398263373bcdda5ef9dd0687717427ebe8c5e3bcfb7ec1"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdda5ef9dd0687717427ebe8c5e3bcfb7ec1">ripple::Validity::SigGoodOnly</a></div><div class="ttdeci">@ SigGoodOnly</div><div class="ttdoc">Signature is good, but local checks fail.</div></div>
<div class="ttc" id="anamespaceripple_html_ac3a88b886dddf7bb9c8bbd7162c9b521"><div class="ttname"><a href="namespaceripple.html#ac3a88b886dddf7bb9c8bbd7162c9b521">ripple::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00656">TER.h:656</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6e"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ripple::ApplyFlags</a></div><div class="ttdeci">ApplyFlags</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6ead993a03ae0b72db5c62a616b69eaccff"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ead993a03ae0b72db5c62a616b69eaccff">ripple::tapRETRY</a></div><div class="ttdeci">@ tapRETRY</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00040">ApplyView.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf61f880619864a9b99bdb67fd1dc4ddf"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf61f880619864a9b99bdb67fd1dc4ddf">ripple::tapBATCH</a></div><div class="ttdeci">@ tapBATCH</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00046">ApplyView.h:46</a></div></div>
<div class="ttc" id="anamespaceripple_html_adabbca732d5cb29c385300533c7236e9"><div class="ttname"><a href="namespaceripple.html#adabbca732d5cb29c385300533c7236e9">ripple::applyTransaction</a></div><div class="ttdeci">ApplyTransactionResult applyTransaction(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, bool retryAssured, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Transaction application helper.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00241">apply.cpp:241</a></div></div>
<div class="ttc" id="anamespaceripple_html_adb47f5675e01882e14c2cf9cc5700648"><div class="ttname"><a href="namespaceripple.html#adb47f5675e01882e14c2cf9cc5700648">ripple::checkValidity</a></div><div class="ttdeci">std::pair&lt; Validity, std::string &gt; checkValidity(HashRouter &amp;router, STTx const &amp;tx, Rules const &amp;rules, Config const &amp;config)</div><div class="ttdoc">Checks transaction signature and local checks.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00044">apply.cpp:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae193bf65f233ba37c47a7a8fc49a26e4"><div class="ttname"><a href="namespaceripple.html#ae193bf65f233ba37c47a7a8fc49a26e4">ripple::isTecClaim</a></div><div class="ttdeci">bool isTecClaim(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00680">TER.h:680</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae782b711fdd335bf66c281880028d32e"><div class="ttname"><a href="namespaceripple.html#ae782b711fdd335bf66c281880028d32e">ripple::isTelLocal</a></div><div class="ttdeci">bool isTelLocal(TER x) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00650">TER.h:650</a></div></div>
<div class="ttc" id="anamespaceripple_html_afaf6a2c3fd25d8d826f03812dfbf2798"><div class="ttname"><a href="namespaceripple.html#afaf6a2c3fd25d8d826f03812dfbf2798">ripple::tfInnerBatchTxn</a></div><div class="ttdeci">constexpr std::uint32_t tfInnerBatchTxn</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00061">TxFlags.h:61</a></div></div>
<div class="ttc" id="anamespaceripple_html_afdb2f6cd1d63bd194e0f058760b06e42"><div class="ttname"><a href="namespaceripple.html#afdb2f6cd1d63bd194e0f058760b06e42">ripple::SF_LOCALGOOD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_LOCALGOOD</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00038">apply.cpp:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac3a88b886dddf7bb9c8bbd7162c9b521"><div class="ttname"><a href="namespaceripple.html#ac3a88b886dddf7bb9c8bbd7162c9b521">ripple::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00656">TER.h:656</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6e"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ripple::ApplyFlags</a></div><div class="ttdeci">ApplyFlags</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6ead993a03ae0b72db5c62a616b69eaccff"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ead993a03ae0b72db5c62a616b69eaccff">ripple::tapRETRY</a></div><div class="ttdeci">@ tapRETRY</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00040">ApplyView.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf61f880619864a9b99bdb67fd1dc4ddf"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf61f880619864a9b99bdb67fd1dc4ddf">ripple::tapBATCH</a></div><div class="ttdeci">@ tapBATCH</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00046">ApplyView.h:46</a></div></div>
<div class="ttc" id="anamespaceripple_html_adabbca732d5cb29c385300533c7236e9"><div class="ttname"><a href="namespaceripple.html#adabbca732d5cb29c385300533c7236e9">ripple::applyTransaction</a></div><div class="ttdeci">ApplyTransactionResult applyTransaction(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, bool retryAssured, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Transaction application helper.</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00241">apply.cpp:241</a></div></div>
<div class="ttc" id="anamespaceripple_html_adb47f5675e01882e14c2cf9cc5700648"><div class="ttname"><a href="namespaceripple.html#adb47f5675e01882e14c2cf9cc5700648">ripple::checkValidity</a></div><div class="ttdeci">std::pair&lt; Validity, std::string &gt; checkValidity(HashRouter &amp;router, STTx const &amp;tx, Rules const &amp;rules, Config const &amp;config)</div><div class="ttdoc">Checks transaction signature and local checks.</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00044">apply.cpp:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae193bf65f233ba37c47a7a8fc49a26e4"><div class="ttname"><a href="namespaceripple.html#ae193bf65f233ba37c47a7a8fc49a26e4">ripple::isTecClaim</a></div><div class="ttdeci">bool isTecClaim(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00680">TER.h:680</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae782b711fdd335bf66c281880028d32e"><div class="ttname"><a href="namespaceripple.html#ae782b711fdd335bf66c281880028d32e">ripple::isTelLocal</a></div><div class="ttdeci">bool isTelLocal(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00650">TER.h:650</a></div></div>
<div class="ttc" id="anamespaceripple_html_afaf6a2c3fd25d8d826f03812dfbf2798"><div class="ttname"><a href="namespaceripple.html#afaf6a2c3fd25d8d826f03812dfbf2798">ripple::tfInnerBatchTxn</a></div><div class="ttdeci">constexpr std::uint32_t tfInnerBatchTxn</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00061">TxFlags.h:61</a></div></div>
<div class="ttc" id="anamespaceripple_html_afdb2f6cd1d63bd194e0f058760b06e42"><div class="ttname"><a href="namespaceripple.html#afdb2f6cd1d63bd194e0f058760b06e42">ripple::SF_LOCALGOOD</a></div><div class="ttdeci">constexpr HashRouterFlags SF_LOCALGOOD</div><div class="ttdef"><b>Definition</b> <a href="apply_8cpp_source.html#l00038">apply.cpp:38</a></div></div>
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::exception::what</a></div><div class="ttdeci">T what(T... args)</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>