mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 12:05:53 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -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: OfferStream.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&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&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()"
|
||||
@@ -117,6 +122,7 @@ $(function() {
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>} <span class="comment">// namespace</span></div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="keyword">template</span> <<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="foldopen" id="foldopen00042" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b"> 42</a></span><a class="code hl_function" href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b">TOfferStreamBase<TIn, TOut>::TOfferStreamBase</a>(</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& cancelView,</div>
|
||||
@@ -136,11 +142,13 @@ $(function() {
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> XRPL_ASSERT(</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <a class="code hl_variable" href="classripple_1_1TOfferStreamBase.html#af309ba357560059a0030403bb01ddd33">validBook_</a>, <span class="stringliteral">"ripple::TOfferStreamBase::TOfferStreamBase : valid book"</span>);</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="comment">// Handle the case where a directory item with no corresponding ledger entry</span></div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="comment">// is found. This shouldn't happen but if it does we clean it up.</span></div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">template</span> <<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00066" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82"> 66</a></span><a class="code hl_function" href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82">TOfferStreamBase<TIn, TOut>::erase</a>(<a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view)</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span>{</div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// NIKB NOTE This should be using ApplyView::dirRemove, which would</span></div>
|
||||
@@ -158,6 +166,7 @@ $(function() {
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">auto</span> v(p->getFieldV256(sfIndexes));</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keyword">auto</span> it(<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/find.html">std::find</a>(v.begin(), v.end(), tip_.index()));</div>
|
||||
<div class="foldopen" id="foldopen00083" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82"> 83</a></span> </div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="keywordflow">if</span> (it == v.end())</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> {</div>
|
||||
@@ -165,9 +174,11 @@ $(function() {
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> << <span class="stringliteral">" for directory "</span> << tip_.dir();</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#ae524b906f0b6ef4decc4b80ca119ae55"> 90</a></span> </div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> v.erase(it);</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> p->setFieldV256(sfIndexes, v);</div>
|
||||
<div class="foldopen" id="foldopen00093" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b"> 93</a></span> view.<a class="code hl_function" href="classripple_1_1ApplyView.html#a542437b9b59a623e755979acdc075af5">update</a>(p);</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> JLOG(j_.<a class="code hl_function" href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">trace</a>()) << <span class="stringliteral">"Missing offer "</span> << tip_.index()</div>
|
||||
@@ -175,6 +186,7 @@ $(function() {
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>}</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a></div>
|
||||
<div class="foldopen" id="foldopen00100" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5441d13c9f36c9971aa1e05dc6ff44b8"> 100</a></span><a class="code hl_function" href="namespaceripple.html#a5441d13c9f36c9971aa1e05dc6ff44b8">accountFundsHelper</a>(</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& <span class="keywordtype">id</span>,</div>
|
||||
@@ -185,8 +197,10 @@ $(function() {
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span>{</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a15bb971c7e554fc3df218aba54c33fcc">accountFunds</a>(view, <span class="keywordtype">id</span>, saDefault, freezeHandling, j);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> </div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span><span class="keyword">static</span> IOUAmount</div>
|
||||
<div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="namespaceripple.html#a87cbc2a75046b9f5351abb5d35789905"> 112</a></span><a class="code hl_function" href="namespaceripple.html#a5441d13c9f36c9971aa1e05dc6ff44b8">accountFundsHelper</a>(</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& <span class="keywordtype">id</span>,</div>
|
||||
@@ -196,6 +210,7 @@ $(function() {
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j)</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> <span class="keywordflow">if</span> (issue.<a class="code hl_variable" href="classripple_1_1Issue.html#a46e4805870b1bad6a8691bed0b8acec8">account</a> == <span class="keywordtype">id</span>)</div>
|
||||
<div class="foldopen" id="foldopen00121" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620"> 121</a></span> <span class="comment">// self funded</span></div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> amtDefault;</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
@@ -204,6 +219,7 @@ $(function() {
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>}</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> </div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span><span class="keyword">static</span> <a class="code hl_class" href="classripple_1_1XRPAmount.html">XRPAmount</a></div>
|
||||
<div class="foldopen" id="foldopen00129" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="namespaceripple.html#a7a2947ac07e3a72a78bc0b56393343eb"> 129</a></span><a class="code hl_function" href="namespaceripple.html#a5441d13c9f36c9971aa1e05dc6ff44b8">accountFundsHelper</a>(</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& <span class="keywordtype">id</span>,</div>
|
||||
@@ -215,25 +231,27 @@ $(function() {
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37">toAmount<XRPAmount></a>(<a class="code hl_function" href="namespaceripple.html#ab001e43f50e612727b1ce5985a2770d6">accountHolds</a>(</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> view, <span class="keywordtype">id</span>, issue.<a class="code hl_variable" href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">currency</a>, issue.<a class="code hl_variable" href="classripple_1_1Issue.html#a46e4805870b1bad6a8691bed0b8acec8">account</a>, freezeHandling, j));</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span>}</div>
|
||||
</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><span class="keyword">template</span> <<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span><span class="keyword">template</span> <<span class="keyword">class</span> TTakerPays, <span class="keyword">class</span> TTakerGets></div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00144" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#ae524b906f0b6ef4decc4b80ca119ae55"> 144</a></span><a class="code hl_function" href="classripple_1_1TOfferStreamBase.html#ae524b906f0b6ef4decc4b80ca119ae55">TOfferStreamBase<TIn, TOut>::shouldRmSmallIncreasedQOffer</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="keyword"></span>{</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="keyword">static_assert</span>(</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> std::is_same_v<TTakerPays, IOUAmount> ||</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> std::is_same_v<TTakerPays, XRPAmount>,</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerPays, IOUAmount></a> ||</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerPays, XRPAmount></a>,</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <span class="stringliteral">"STAmount is not supported"</span>);</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> </div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <span class="keyword">static_assert</span>(</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> std::is_same_v<TTakerGets, IOUAmount> ||</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> std::is_same_v<TTakerGets, XRPAmount>,</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerGets, IOUAmount></a> ||</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerGets, XRPAmount></a>,</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="stringliteral">"STAmount is not supported"</span>);</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> </div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">static_assert</span>(</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> !std::is_same_v<TTakerPays, XRPAmount> ||</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> !std::is_same_v<TTakerGets, XRPAmount>,</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> !<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerPays, XRPAmount></a> ||</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> !<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerGets, XRPAmount></a>,</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <span class="stringliteral">"Cannot have XRP/XRP offers"</span>);</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> <span class="keywordflow">if</span> (!view_.rules().enabled(fixRmSmallIncreasedQOffers))</div>
|
||||
@@ -242,8 +260,8 @@ $(function() {
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> <span class="comment">// Consider removing the offer if:</span></div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> <span class="comment">// o `TakerPays` is XRP (because of XRP drops granularity) or</span></div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> <span class="comment">// o `TakerPays` and `TakerGets` are both IOU and `TakerPays`<`TakerGets`</span></div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> inIsXRP = std::is_same_v<TTakerPays, XRPAmount>;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> outIsXRP = std::is_same_v<TTakerGets, XRPAmount>;</div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> inIsXRP = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerPays, XRPAmount></a>;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span> <span class="keyword">constexpr</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> outIsXRP = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TTakerGets, XRPAmount></a>;</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (outIsXRP)</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> {</div>
|
||||
@@ -298,9 +316,11 @@ $(function() {
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> Quality <span class="keyword">const</span> effectiveQuality{effectiveAmounts};</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> <span class="keywordflow">return</span> effectiveQuality < offer_.quality();</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> </div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span><span class="keyword">template</span> <<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span><span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620"> 226</a></span><a class="code hl_function" href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620">TOfferStreamBase<TIn, TOut>::step</a>()</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span>{</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// Modifying the order or logic of these</span></div>
|
||||
@@ -311,7 +331,7 @@ $(function() {
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="keywordflow">for</span> (;;)</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> {</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> ownerFunds_ = std::nullopt;</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> ownerFunds_ = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>;</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// BookTip::step deletes the current offer from the view before</span></div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <span class="comment">// advancing to the next (unless the ledger entry is missing).</span></div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <span class="keywordflow">if</span> (!tip_.step(j_))</div>
|
||||
@@ -429,22 +449,22 @@ $(function() {
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <span class="comment">// some cases, hence the `if constexpr` guard.</span></div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="comment">// Note that TIn can be XRPAmount or STAmount, and TOut can be</span></div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> <span class="comment">// IOUAmount or STAmount.</span></div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (!(std::is_same_v<TIn, IOUAmount> ||</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> std::is_same_v<TOut, XRPAmount>))</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (!(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TIn, IOUAmount></a> ||</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TOut, XRPAmount></a>))</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keywordflow">return</span> shouldRmSmallIncreasedQOffer<XRPAmount, IOUAmount>();</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> }</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keywordflow">if</span> (!inIsXRP && outIsXRP)</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> {</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="comment">// See comment above for `if constexpr` rationale</span></div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (!(std::is_same_v<TIn, XRPAmount> ||</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> std::is_same_v<TOut, IOUAmount>))</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (!(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TIn, XRPAmount></a> ||</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TOut, IOUAmount></a>))</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordflow">return</span> shouldRmSmallIncreasedQOffer<IOUAmount, XRPAmount>();</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> }</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <span class="keywordflow">if</span> (!inIsXRP && !outIsXRP)</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> {</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="comment">// See comment above for `if constexpr` rationale</span></div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (!(std::is_same_v<TIn, XRPAmount> ||</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> std::is_same_v<TOut, XRPAmount>))</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="keywordflow">if</span> <span class="keyword">constexpr</span> (!(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TIn, XRPAmount></a> ||</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v<TOut, XRPAmount></a>))</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="keywordflow">return</span> shouldRmSmallIncreasedQOffer<IOUAmount, IOUAmount>();</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> }</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> UNREACHABLE(</div>
|
||||
@@ -486,19 +506,25 @@ $(function() {
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> </div>
|
||||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span>}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> </div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00413" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"><a class="line" href="classripple_1_1OfferStream.html#ac1d8ec4a933ecd3986985d3231e278c2"> 413</a></span>OfferStream::permRmOffer(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& offerIndex)</div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span>{</div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> <a class="code hl_function" href="namespaceripple.html#a66af773abebf361a8c930c1dc457a740">offerDelete</a>(cancelView_, cancelView_.peek(keylet::offer(offerIndex)), j_);</div>
|
||||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> </div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span><span class="keyword">template</span> <<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span><span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00420" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="classripple_1_1FlowOfferStream.html#a9940206ba76f1698cbbf2db11afa12d5"> 420</a></span><a class="code hl_class" href="classripple_1_1FlowOfferStream.html">FlowOfferStream<TIn, TOut>::permRmOffer</a>(<a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& offerIndex)</div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span>{</div>
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span> permToRemove_.insert(offerIndex);</div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> </div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span><span class="keyword">template</span> <span class="keyword">class </span><a class="code hl_class" href="classripple_1_1FlowOfferStream.html">FlowOfferStream<STAmount, STAmount></a>;</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span><span class="keyword">template</span> <span class="keyword">class </span><a class="code hl_class" href="classripple_1_1FlowOfferStream.html">FlowOfferStream<IOUAmount, IOUAmount></a>;</div>
|
||||
@@ -510,55 +536,61 @@ $(function() {
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span><span class="keyword">template</span> <span class="keyword">class </span><a class="code hl_class" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase<XRPAmount, IOUAmount></a>;</div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span><span class="keyword">template</span> <span class="keyword">class </span><a class="code hl_class" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase<IOUAmount, XRPAmount></a>;</div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span>} <span class="comment">// namespace ripple</span></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_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</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_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00143">ApplyView.h:144</a></div></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</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_a49b0713e65bb8e2c51b76fbf16252afe"><div class="ttname"><a href="classbeast_1_1Journal.html#a49b0713e65bb8e2c51b76fbf16252afe">beast::Journal::error</a></div><div class="ttdeci">Stream error() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00346">Journal.h:346</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</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_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00143">ApplyView.h:144</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ApplyView_html_a542437b9b59a623e755979acdc075af5"><div class="ttname"><a href="classripple_1_1ApplyView.html#a542437b9b59a623e755979acdc075af5">ripple::ApplyView::update</a></div><div class="ttdeci">virtual void update(std::shared_ptr< SLE > const &sle)=0</div><div class="ttdoc">Indicate changes to a peeked SLE.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ApplyView_html_afa666aaa8eb0080d96f910f8a719291d"><div class="ttname"><a href="classripple_1_1ApplyView.html#afa666aaa8eb0080d96f910f8a719291d">ripple::ApplyView::peek</a></div><div class="ttdeci">virtual std::shared_ptr< SLE > peek(Keylet const &k)=0</div><div class="ttdoc">Prepare to modify the SLE associated with key.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html"><div class="ttname"><a href="classripple_1_1Book.html">ripple::Book</a></div><div class="ttdoc">Specifies an order book.</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00035">Book.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FlowOfferStream_html"><div class="ttname"><a href="classripple_1_1FlowOfferStream.html">ripple::FlowOfferStream</a></div><div class="ttdoc">Presents and consumes the offers in an order book.</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00175">OfferStream.h:176</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1IOUAmount_html"><div class="ttname"><a href="classripple_1_1IOUAmount.html">ripple::IOUAmount</a></div><div class="ttdoc">Floating point representation of amounts with high dynamic range.</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00044">IOUAmount.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00032">Issue.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a46e4805870b1bad6a8691bed0b8acec8"><div class="ttname"><a href="classripple_1_1Issue.html#a46e4805870b1bad6a8691bed0b8acec8">ripple::Issue::account</a></div><div class="ttdeci">AccountID account</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00036">Issue.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00035">Issue.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NetClock_html_a4c2428e178dca6689fa3fb4be0657107"><div class="ttname"><a href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">ripple::NetClock::time_point</a></div><div class="ttdeci">std::chrono::time_point< NetClock > time_point</div><div class="ttdef"><b>Definition:</b> <a href="chrono_8h_source.html#l00069">chrono.h:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NetClock_html_afe3767203cd971a00067671641bc7e16"><div class="ttname"><a href="classripple_1_1NetClock.html#afe3767203cd971a00067671641bc7e16">ripple::NetClock::duration</a></div><div class="ttdeci">std::chrono::duration< rep, period > duration</div><div class="ttdef"><b>Definition:</b> <a href="chrono_8h_source.html#l00068">chrono.h:68</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00051">ReadView.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00049">STAmount.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html">ripple::TOfferStreamBase::StepCounter</a></div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00039">OfferStream.h:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html">ripple::TOfferStreamBase</a></div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00036">OfferStream.h:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a3cc232612029eb43f6c1d31b994f9e82"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82">ripple::TOfferStreamBase::erase</a></div><div class="ttdeci">void erase(ApplyView &view)</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00066">OfferStream.cpp:66</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a4aeb5e78bbc94d5d899b40fd0bfa7620"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620">ripple::TOfferStreamBase::step</a></div><div class="ttdeci">bool step()</div><div class="ttdoc">Advance to the next valid offer.</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00226">OfferStream.cpp:226</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a7790cf27c9173d5e4b7378d970ab8b0b"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b">ripple::TOfferStreamBase::TOfferStreamBase</a></div><div class="ttdeci">TOfferStreamBase(ApplyView &view, ApplyView &cancelView, Book const &book, NetClock::time_point when, StepCounter &counter, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00042">OfferStream.cpp:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_ae524b906f0b6ef4decc4b80ca119ae55"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#ae524b906f0b6ef4decc4b80ca119ae55">ripple::TOfferStreamBase::shouldRmSmallIncreasedQOffer</a></div><div class="ttdeci">bool shouldRmSmallIncreasedQOffer() const</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00144">OfferStream.cpp:144</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_af309ba357560059a0030403bb01ddd33"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#af309ba357560059a0030403bb01ddd33">ripple::TOfferStreamBase::validBook_</a></div><div class="ttdeci">bool validBook_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00075">OfferStream.h:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOffer_html"><div class="ttname"><a href="classripple_1_1TOffer.html">ripple::TOffer</a></div><div class="ttdef"><b>Definition:</b> <a href="Offer_8h_source.html#l00052">Offer.h:53</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html"><div class="ttname"><a href="classripple_1_1Book.html">ripple::Book</a></div><div class="ttdoc">Specifies an order book.</div><div class="ttdef"><b>Definition</b> <a href="Book_8h_source.html#l00035">Book.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FlowOfferStream_html"><div class="ttname"><a href="classripple_1_1FlowOfferStream.html">ripple::FlowOfferStream</a></div><div class="ttdoc">Presents and consumes the offers in an order book.</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8h_source.html#l00175">OfferStream.h:176</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1IOUAmount_html"><div class="ttname"><a href="classripple_1_1IOUAmount.html">ripple::IOUAmount</a></div><div class="ttdoc">Floating point representation of amounts with high dynamic range.</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00044">IOUAmount.h:46</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition</b> <a href="Issue_8h_source.html#l00032">Issue.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a46e4805870b1bad6a8691bed0b8acec8"><div class="ttname"><a href="classripple_1_1Issue.html#a46e4805870b1bad6a8691bed0b8acec8">ripple::Issue::account</a></div><div class="ttdeci">AccountID account</div><div class="ttdef"><b>Definition</b> <a href="Issue_8h_source.html#l00036">Issue.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition</b> <a href="Issue_8h_source.html#l00035">Issue.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NetClock_html_a4c2428e178dca6689fa3fb4be0657107"><div class="ttname"><a href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">ripple::NetClock::time_point</a></div><div class="ttdeci">std::chrono::time_point< NetClock > time_point</div><div class="ttdef"><b>Definition</b> <a href="chrono_8h_source.html#l00069">chrono.h:69</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NetClock_html_afe3767203cd971a00067671641bc7e16"><div class="ttname"><a href="classripple_1_1NetClock.html#afe3767203cd971a00067671641bc7e16">ripple::NetClock::duration</a></div><div class="ttdeci">std::chrono::duration< rep, period > duration</div><div class="ttdef"><b>Definition</b> <a href="chrono_8h_source.html#l00068">chrono.h:68</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00051">ReadView.h:52</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00049">STAmount.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html">ripple::TOfferStreamBase::StepCounter</a></div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8h_source.html#l00039">OfferStream.h:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html">ripple::TOfferStreamBase</a></div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8h_source.html#l00036">OfferStream.h:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a3cc232612029eb43f6c1d31b994f9e82"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82">ripple::TOfferStreamBase::erase</a></div><div class="ttdeci">void erase(ApplyView &view)</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8cpp_source.html#l00066">OfferStream.cpp:66</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a4aeb5e78bbc94d5d899b40fd0bfa7620"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620">ripple::TOfferStreamBase::step</a></div><div class="ttdeci">bool step()</div><div class="ttdoc">Advance to the next valid offer.</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8cpp_source.html#l00226">OfferStream.cpp:226</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a7790cf27c9173d5e4b7378d970ab8b0b"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b">ripple::TOfferStreamBase::TOfferStreamBase</a></div><div class="ttdeci">TOfferStreamBase(ApplyView &view, ApplyView &cancelView, Book const &book, NetClock::time_point when, StepCounter &counter, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8cpp_source.html#l00042">OfferStream.cpp:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_ae524b906f0b6ef4decc4b80ca119ae55"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#ae524b906f0b6ef4decc4b80ca119ae55">ripple::TOfferStreamBase::shouldRmSmallIncreasedQOffer</a></div><div class="ttdeci">bool shouldRmSmallIncreasedQOffer() const</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8cpp_source.html#l00144">OfferStream.cpp:144</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_af309ba357560059a0030403bb01ddd33"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#af309ba357560059a0030403bb01ddd33">ripple::TOfferStreamBase::validBook_</a></div><div class="ttdeci">bool validBook_</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8h_source.html#l00075">OfferStream.h:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOffer_html"><div class="ttname"><a href="classripple_1_1TOffer.html">ripple::TOffer</a></div><div class="ttdef"><b>Definition</b> <a href="Offer_8h_source.html#l00052">Offer.h:53</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</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< 160, detail::AccountIDTag ></a></div></div>
|
||||
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/find.html">std::find</a></div><div class="ttdeci">T find(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa756e0f59b26042ed00a4d0ba6e96951"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00184">Indexes.cpp:184</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aaa5be5f268b3d5d79e99ce5bcbc4fab2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aaa5be5f268b3d5d79e99ce5bcbc4fab2">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &root, std::uint64_t index=0) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00380">Indexes.cpp:380</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1permissioned__dex_html_af80a77f3eafe3cbd4292e7af6e76c5b4"><div class="ttname"><a href="namespaceripple_1_1permissioned__dex.html#af80a77f3eafe3cbd4292e7af6e76c5b4">ripple::permissioned_dex::offerInDomain</a></div><div class="ttdeci">bool offerInDomain(ReadView const &view, uint256 const &offerID, Domain const &domainID, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="PermissionedDEXHelpers_8cpp_source.html#l00057">PermissionedDEXHelpers.cpp:57</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_a15bb971c7e554fc3df218aba54c33fcc"><div class="ttname"><a href="namespaceripple.html#a15bb971c7e554fc3df218aba54c33fcc">ripple::accountFunds</a></div><div class="ttdeci">STAmount accountFunds(ReadView const &view, AccountID const &id, STAmount const &saDefault, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00552">View.cpp:552</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085">ripple::FreezeHandling</a></div><div class="ttdeci">FreezeHandling</div><div class="ttdoc">Controls the treatment of frozen account balances.</div><div class="ttdef"><b>Definition:</b> <a href="View_8h_source.html#l00078">View.h:78</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd">ripple::fhZERO_IF_FROZEN</a></div><div class="ttdeci">@ fhZERO_IF_FROZEN</div><div class="ttdef"><b>Definition:</b> <a href="View_8h_source.html#l00078">View.h:78</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a20d30277b9c78756b3d14493055a307c"><div class="ttname"><a href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">ripple::isXRP</a></div><div class="ttdeci">bool isXRP(AccountID const &c)</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8h_source.html#l00090">AccountID.h:90</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a404d9916466863a4ea76e0ec0b79d730"><div class="ttname"><a href="namespaceripple.html#a404d9916466863a4ea76e0ec0b79d730">ripple::isDeepFrozen</a></div><div class="ttdeci">bool isDeepFrozen(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00348">View.cpp:348</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5441d13c9f36c9971aa1e05dc6ff44b8"><div class="ttname"><a href="namespaceripple.html#a5441d13c9f36c9971aa1e05dc6ff44b8">ripple::accountFundsHelper</a></div><div class="ttdeci">static STAmount accountFundsHelper(ReadView const &view, AccountID const &id, STAmount const &saDefault, Issue const &, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00100">OfferStream.cpp:100</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a65dcac5799993b276e705961c3eee024"><div class="ttname"><a href="namespaceripple.html#a65dcac5799993b276e705961c3eee024">ripple::toAmount< IOUAmount ></a></div><div class="ttdeci">IOUAmount toAmount< IOUAmount >(STAmount const &amt)</div><div class="ttdef"><b>Definition:</b> <a href="AmountConversions_8h_source.html#l00074">AmountConversions.h:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a66af773abebf361a8c930c1dc457a740"><div class="ttname"><a href="namespaceripple.html#a66af773abebf361a8c930c1dc457a740">ripple::offerDelete</a></div><div class="ttdeci">TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)</div><div class="ttdoc">Delete an offer.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l01574">View.cpp:1574</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa761b49f905eb9fd8c8ae754a0eb7504"><div class="ttname"><a href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">ripple::erase</a></div><div class="ttdeci">void erase(STObject &st, TypedField< U > const &f)</div><div class="ttdoc">Remove a field in an STObject.</div><div class="ttdef"><b>Definition:</b> <a href="STExchange_8h_source.html#l00172">STExchange.h:172</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab001e43f50e612727b1ce5985a2770d6"><div class="ttname"><a href="namespaceripple.html#ab001e43f50e612727b1ce5985a2770d6">ripple::accountHolds</a></div><div class="ttdeci">STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00385">View.cpp:385</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae6e8e9019a9847036cd2872feeb31e37"><div class="ttname"><a href="namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37">ripple::toAmount< XRPAmount ></a></div><div class="ttdeci">XRPAmount toAmount< XRPAmount >(STAmount const &amt)</div><div class="ttdef"><b>Definition:</b> <a href="AmountConversions_8h_source.html#l00089">AmountConversions.h:90</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa756e0f59b26042ed00a4d0ba6e96951"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition</b> <a href="Indexes_8cpp_source.html#l00184">Indexes.cpp:184</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aaa5be5f268b3d5d79e99ce5bcbc4fab2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aaa5be5f268b3d5d79e99ce5bcbc4fab2">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &root, std::uint64_t index=0) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition</b> <a href="Indexes_8cpp_source.html#l00380">Indexes.cpp:380</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1permissioned__dex_html_af80a77f3eafe3cbd4292e7af6e76c5b4"><div class="ttname"><a href="namespaceripple_1_1permissioned__dex.html#af80a77f3eafe3cbd4292e7af6e76c5b4">ripple::permissioned_dex::offerInDomain</a></div><div class="ttdeci">bool offerInDomain(ReadView const &view, uint256 const &offerID, Domain const &domainID, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="PermissionedDEXHelpers_8cpp_source.html#l00057">PermissionedDEXHelpers.cpp:57</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_a15bb971c7e554fc3df218aba54c33fcc"><div class="ttname"><a href="namespaceripple.html#a15bb971c7e554fc3df218aba54c33fcc">ripple::accountFunds</a></div><div class="ttdeci">STAmount accountFunds(ReadView const &view, AccountID const &id, STAmount const &saDefault, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00552">View.cpp:552</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085">ripple::FreezeHandling</a></div><div class="ttdeci">FreezeHandling</div><div class="ttdoc">Controls the treatment of frozen account balances.</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00078">View.h:78</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd">ripple::fhZERO_IF_FROZEN</a></div><div class="ttdeci">@ fhZERO_IF_FROZEN</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00078">View.h:78</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a20d30277b9c78756b3d14493055a307c"><div class="ttname"><a href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">ripple::isXRP</a></div><div class="ttdeci">bool isXRP(AccountID const &c)</div><div class="ttdef"><b>Definition</b> <a href="AccountID_8h_source.html#l00090">AccountID.h:90</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a404d9916466863a4ea76e0ec0b79d730"><div class="ttname"><a href="namespaceripple.html#a404d9916466863a4ea76e0ec0b79d730">ripple::isDeepFrozen</a></div><div class="ttdeci">bool isDeepFrozen(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00348">View.cpp:348</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5441d13c9f36c9971aa1e05dc6ff44b8"><div class="ttname"><a href="namespaceripple.html#a5441d13c9f36c9971aa1e05dc6ff44b8">ripple::accountFundsHelper</a></div><div class="ttdeci">static STAmount accountFundsHelper(ReadView const &view, AccountID const &id, STAmount const &saDefault, Issue const &, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="OfferStream_8cpp_source.html#l00100">OfferStream.cpp:100</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a65dcac5799993b276e705961c3eee024"><div class="ttname"><a href="namespaceripple.html#a65dcac5799993b276e705961c3eee024">ripple::toAmount< IOUAmount ></a></div><div class="ttdeci">IOUAmount toAmount< IOUAmount >(STAmount const &amt)</div><div class="ttdef"><b>Definition</b> <a href="AmountConversions_8h_source.html#l00074">AmountConversions.h:75</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a66af773abebf361a8c930c1dc457a740"><div class="ttname"><a href="namespaceripple.html#a66af773abebf361a8c930c1dc457a740">ripple::offerDelete</a></div><div class="ttdeci">TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)</div><div class="ttdoc">Delete an offer.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01574">View.cpp:1574</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa761b49f905eb9fd8c8ae754a0eb7504"><div class="ttname"><a href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">ripple::erase</a></div><div class="ttdeci">void erase(STObject &st, TypedField< U > const &f)</div><div class="ttdoc">Remove a field in an STObject.</div><div class="ttdef"><b>Definition</b> <a href="STExchange_8h_source.html#l00172">STExchange.h:172</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab001e43f50e612727b1ce5985a2770d6"><div class="ttname"><a href="namespaceripple.html#ab001e43f50e612727b1ce5985a2770d6">ripple::accountHolds</a></div><div class="ttdeci">STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00385">View.cpp:385</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae6e8e9019a9847036cd2872feeb31e37"><div class="ttname"><a href="namespaceripple.html#ae6e8e9019a9847036cd2872feeb31e37">ripple::toAmount< XRPAmount ></a></div><div class="ttdeci">XRPAmount toAmount< XRPAmount >(STAmount const &amt)</div><div class="ttdef"><b>Definition</b> <a href="AmountConversions_8h_source.html#l00089">AmountConversions.h:90</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>
|
||||
<div class="ttc" id="atime_point_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point.html">std::chrono::time_point</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <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 <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>
|
||||
|
||||
Reference in New Issue
Block a user