This commit is contained in:
nbougalis
2020-09-08 17:09:25 +00:00
parent 624d5a38ad
commit 2682e5845e
2596 changed files with 124385 additions and 94582 deletions

View File

@@ -134,7 +134,7 @@ $(function() {
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; , <a class="code" href="classripple_1_1LocalTx.html#aace1825db35c71f601c14645c450a04a">m_expire</a>(index + <a class="code" href="classripple_1_1LocalTx.html#ace15791c982183a8093e59dd57ddd28b">holdLedgers</a>)</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; , <a class="code" href="classripple_1_1LocalTx.html#a4914b692d66193252ed5abcf08f6120b">m_id</a>(txn-&gt;getTransactionID())</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; , <a class="code" href="classripple_1_1LocalTx.html#a77bec480f3d3659bf1231ff6f9a24e34">m_account</a>(txn-&gt;getAccountID(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>))</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; , <a class="code" href="classripple_1_1LocalTx.html#abcc5d0dcac2b5018e7d99fb3ca3da574">m_seq</a>(txn-&gt;getSequence())</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; , <a class="code" href="classripple_1_1LocalTx.html#abed72a4829fa9a0dd9255320198d47b5">m_seqProxy</a>(txn-&gt;<a class="code" href="classripple_1_1LocalTx.html#aadfe11720553b0717d6d213260bb2fe8">getSeqProxy</a>())</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; {</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">if</span> (txn-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a5ee84a90839e78820c2a0498852fa048">sfLastLedgerSequence</a>))</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classripple_1_1LocalTx.html#aace1825db35c71f601c14645c450a04a">m_expire</a> =</div>
@@ -147,10 +147,10 @@ $(function() {
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LocalTx.html#a4914b692d66193252ed5abcf08f6120b">m_id</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#aea5eff6210b7b4ef3a9babc3e2349a46"> 80</a></span>&#160; <a class="code" href="classripple_1_1LocalTx.html#aea5eff6210b7b4ef3a9babc3e2349a46">getSeq</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#aadfe11720553b0717d6d213260bb2fe8"> 80</a></span>&#160; <a class="code" href="classripple_1_1LocalTx.html#aadfe11720553b0717d6d213260bb2fe8">getSeqProxy</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LocalTx.html#abcc5d0dcac2b5018e7d99fb3ca3da574">m_seq</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LocalTx.html#abed72a4829fa9a0dd9255320198d47b5">m_seqProxy</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">bool</span></div>
@@ -176,7 +176,7 @@ $(function() {
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#aace1825db35c71f601c14645c450a04a"> 105</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> <a class="code" href="classripple_1_1LocalTx.html#aace1825db35c71f601c14645c450a04a">m_expire</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#a4914b692d66193252ed5abcf08f6120b"> 106</a></span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> <a class="code" href="classripple_1_1LocalTx.html#a4914b692d66193252ed5abcf08f6120b">m_id</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#a77bec480f3d3659bf1231ff6f9a24e34"> 107</a></span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <a class="code" href="classripple_1_1LocalTx.html#a77bec480f3d3659bf1231ff6f9a24e34">m_account</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#abcc5d0dcac2b5018e7d99fb3ca3da574"> 108</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="classripple_1_1LocalTx.html#abcc5d0dcac2b5018e7d99fb3ca3da574">m_seq</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTx.html#abed72a4829fa9a0dd9255320198d47b5"> 108</a></span>&#160; <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <a class="code" href="classripple_1_1LocalTx.html#abed72a4829fa9a0dd9255320198d47b5">m_seqProxy</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;};</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
@@ -209,76 +209,95 @@ $(function() {
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; it : <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>)</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; tset.insert(it.getTX());</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> tset;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; </div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// Remove transactions that have either been accepted</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">// into a fully-validated ledger, are (now) impossible,</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="comment">// or have expired</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#ad415949c83acf55f541e9cdf3c868930"> 149</a></span>&#160; <a class="code" href="classripple_1_1LocalTxsImp.html#ad415949c83acf55f541e9cdf3c868930">sweep</a>(<a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view)<span class="keyword"> override</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">m_lock</a>);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; </div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>.remove_if([&amp;view](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; txn) {</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">if</span> (txn.isExpired(view.<a class="code" href="classripple_1_1ReadView.html#a9263b10d706a447166b229ad8e3b574c">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">seq</a>))</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; if (view.<a class="code" href="classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece">txExists</a>(txn.getID()))</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE const&gt;</a> sle =</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; view.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(txn.getAccount()));</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; if (!sle)</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> tset;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; </div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="comment">// Remove transactions that have either been accepted</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="comment">// into a fully-validated ledger, are (now) impossible,</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="comment">// or have expired</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#ad415949c83acf55f541e9cdf3c868930"> 148</a></span>&#160; <a class="code" href="classripple_1_1LocalTxsImp.html#ad415949c83acf55f541e9cdf3c868930">sweep</a>(<a class="code" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>&amp; view)<span class="keyword"> override</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">m_lock</a>);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; </div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>.remove_if([&amp;view](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; txn) {</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (txn.isExpired(view.<a class="code" href="classripple_1_1ReadView.html#a9263b10d706a447166b229ad8e3b574c">info</a>().<a class="code" href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">seq</a>))</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; if (view.<a class="code" href="classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece">txExists</a>(txn.getID()))</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span> acctID = txn.getAccount();</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sleAcct = view.<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(acctID));</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; if (!sleAcct)</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> sle-&gt;getFieldU32(<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>) &gt; txn.getSeq();</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; });</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#aff06c10eb63badc09430d7081efabe0b"> 168</a></span>&#160; <a class="code" href="classripple_1_1LocalTxsImp.html#aff06c10eb63badc09430d7081efabe0b">size</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">m_lock</a>);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; </div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>.size();</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7"> 176</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <a class="code" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">m_lock</a>;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18"> 177</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/list.html">std::list&lt;LocalTx&gt;</a> <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;};</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; </div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;LocalTxs&gt;</a></div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="namespaceripple.html#a3aa94844c87240021644181e5a9abc6c"> 181</a></span>&#160;<a class="code" href="namespaceripple.html#a3aa94844c87240021644181e5a9abc6c">make_LocalTxs</a>()</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;{</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> std::make_unique&lt;LocalTxsImp&gt;();</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;}</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeq =</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643">SeqProxy::sequence</a>(sleAcct-&gt;getFieldU32(<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>));</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> seqProx = txn.getSeqProxy();</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">if</span> (seqProx.<a class="code" href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">isSeq</a>())</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> acctSeq &gt; seqProx; <span class="comment">// Remove tefPAST_SEQ</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">if</span> (seqProx.isTicket() &amp;&amp; acctSeq.<a class="code" href="classripple_1_1SeqProxy.html#a41c206bf5f44fe0b3f99f2dd42b0259c">value</a>() &lt;= seqProx.value())</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// Keep ticket from the future. Note, however, that the</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="comment">// transaction will not be held indefinitely since LocalTxs</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="comment">// will only hold a transaction for a maximum of 5 ledgers.</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="comment">// Ticket should have been created by now. Remove if ticket</span></div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">// does not exist.</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> !view.<a class="code" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">exists</a>(<a class="code" href="namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9">keylet::ticket</a>(acctID, seqProx));</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; });</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#aff06c10eb63badc09430d7081efabe0b"> 184</a></span>&#160; <a class="code" href="classripple_1_1LocalTxsImp.html#aff06c10eb63badc09430d7081efabe0b">size</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(<a class="code" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">m_lock</a>);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>.size();</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; </div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="keyword">private</span>:</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7"> 192</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> <a class="code" href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">m_lock</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18"> 193</a></span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/list.html">std::list&lt;LocalTx&gt;</a> <a class="code" href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">m_txns</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;};</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;LocalTxs&gt;</a></div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespaceripple.html#a3aa94844c87240021644181e5a9abc6c"> 197</a></span>&#160;<a class="code" href="namespaceripple.html#a3aa94844c87240021644181e5a9abc6c">make_LocalTxs</a>()</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;{</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> std::make_unique&lt;LocalTxsImp&gt;();</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1ReadView_html_a9263b10d706a447166b229ad8e3b574c"><div class="ttname"><a href="classripple_1_1ReadView.html#a9263b10d706a447166b229ad8e3b574c">ripple::ReadView::info</a></div><div class="ttdeci">virtual LedgerInfo const &amp; info() const =0</div><div class="ttdoc">Returns information about the ledger.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_a53c4f8d8a6ea113e55c9029f36393c17"><div class="ttname"><a href="classripple_1_1LocalTx.html#a53c4f8d8a6ea113e55c9029f36393c17">ripple::LocalTx::getAccount</a></div><div class="ttdeci">AccountID const &amp; getAccount() const</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00098">LocalTxs.cpp:98</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_aea5eff6210b7b4ef3a9babc3e2349a46"><div class="ttname"><a href="classripple_1_1LocalTx.html#aea5eff6210b7b4ef3a9babc3e2349a46">ripple::LocalTx::getSeq</a></div><div class="ttdeci">std::uint32_t getSeq() const</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00080">LocalTxs.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_ade7e342435415dad8d0b439616850c18"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">ripple::LocalTxsImp::m_txns</a></div><div class="ttdeci">std::list&lt; LocalTx &gt; m_txns</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00177">LocalTxs.cpp:177</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_ade7e342435415dad8d0b439616850c18"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#ade7e342435415dad8d0b439616850c18">ripple::LocalTxsImp::m_txns</a></div><div class="ttdeci">std::list&lt; LocalTx &gt; m_txns</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00193">LocalTxs.cpp:193</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_ae99cce5a2f4a50717a6ac1b91d5e0179"><div class="ttname"><a href="classripple_1_1LocalTx.html#ae99cce5a2f4a50717a6ac1b91d5e0179">ripple::LocalTx::isExpired</a></div><div class="ttdeci">bool isExpired(LedgerIndex i) const</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00086">LocalTxs.cpp:86</a></div></div>
<div class="ttc" id="alist_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/list.html">std::list</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_aace1825db35c71f601c14645c450a04a"><div class="ttname"><a href="classripple_1_1LocalTx.html#aace1825db35c71f601c14645c450a04a">ripple::LocalTx::m_expire</a></div><div class="ttdeci">LedgerIndex m_expire</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00105">LocalTxs.cpp:105</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75d94908bf27ab4f7ec61a457e52ee8e"><div class="ttname"><a href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">ripple::sfSequence</a></div><div class="ttdeci">const SF_U32 sfSequence(access, STI_UINT32, 4, &quot;Sequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00356">SField.h:356</a></div></div>
<div class="ttc" id="anamespaceripple_html_af0fe0cd9ec9c5f73998088d7d133c394"><div class="ttname"><a href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">ripple::sfAccount</a></div><div class="ttdeci">const SF_Account sfAccount(access, STI_ACCOUNT, 1, &quot;Account&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00480">SField.h:480</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_ad415949c83acf55f541e9cdf3c868930"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#ad415949c83acf55f541e9cdf3c868930">ripple::LocalTxsImp::sweep</a></div><div class="ttdeci">void sweep(ReadView const &amp;view) override</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00149">LocalTxs.cpp:149</a></div></div>
<div class="ttc" id="anamespaceripple_html_af0fe0cd9ec9c5f73998088d7d133c394"><div class="ttname"><a href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">ripple::sfAccount</a></div><div class="ttdeci">const SF_Account sfAccount(access, STI_ACCOUNT, 1, &quot;Account&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00481">SField.h:481</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_ad415949c83acf55f541e9cdf3c868930"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#ad415949c83acf55f541e9cdf3c868930">ripple::LocalTxsImp::sweep</a></div><div class="ttdeci">void sweep(ReadView const &amp;view) override</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00148">LocalTxs.cpp:148</a></div></div>
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a31a7a3c8298a38aaeee20ae08bb51643"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643">ripple::SeqProxy::sequence</a></div><div class="ttdeci">static constexpr SeqProxy sequence(std::uint32_t v)</div><div class="ttdoc">Factory function to return a sequence-based SeqProxy.</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00076">SeqProxy.h:76</a></div></div>
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_adca6a306afd0365104f1a7902ab1fc2e"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#adca6a306afd0365104f1a7902ab1fc2e">ripple::LocalTxsImp::push_back</a></div><div class="ttdeci">void push_back(LedgerIndex index, std::shared_ptr&lt; STTx const &gt; const &amp;txn) override</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00120">LocalTxs.cpp:120</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_aa18e560250d5b49b1af63d6b2138f580"><div class="ttname"><a href="classripple_1_1LocalTx.html#aa18e560250d5b49b1af63d6b2138f580">ripple::LocalTx::LocalTx</a></div><div class="ttdeci">LocalTx(LedgerIndex index, std::shared_ptr&lt; STTx const &gt; const &amp;txn)</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00061">LocalTxs.cpp:61</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ae59cd86187ff4936a91b183ec2ea1bf9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9">ripple::keylet::ticket</a></div><div class="ttdeci">static const ticket_t ticket</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00167">Indexes.h:167</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_af95bff423d062ed89665e9f628972ece"><div class="ttname"><a href="classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece">ripple::ReadView::txExists</a></div><div class="ttdeci">virtual bool txExists(key_type const &amp;key) const =0</div><div class="ttdoc">Returns true if a tx exists in the tx map.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_a9c25e463ab2e411639014c073f7deac7"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">ripple::LocalTxsImp::m_lock</a></div><div class="ttdeci">std::mutex m_lock</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00176">LocalTxs.cpp:176</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a06608577034840a474361d55624ce9a0"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">ripple::LedgerInfo::seq</a></div><div class="ttdeci">LedgerIndex seq</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00088">ReadView.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1CanonicalTXSet_html"><div class="ttname"><a href="classripple_1_1CanonicalTXSet.html">ripple::CanonicalTXSet</a></div><div class="ttdoc">Holds transactions which were deferred to the next pass of consensus.</div><div class="ttdef"><b>Definition:</b> <a href="CanonicalTXSet_8h_source.html#l00036">CanonicalTXSet.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_abcc5d0dcac2b5018e7d99fb3ca3da574"><div class="ttname"><a href="classripple_1_1LocalTx.html#abcc5d0dcac2b5018e7d99fb3ca3da574">ripple::LocalTx::m_seq</a></div><div class="ttdeci">std::uint32_t m_seq</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00108">LocalTxs.cpp:108</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_a9c25e463ab2e411639014c073f7deac7"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#a9c25e463ab2e411639014c073f7deac7">ripple::LocalTxsImp::m_lock</a></div><div class="ttdeci">std::mutex m_lock</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00192">LocalTxs.cpp:192</a></div></div>
<div class="ttc" id="astructripple_1_1LedgerInfo_html_a06608577034840a474361d55624ce9a0"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a06608577034840a474361d55624ce9a0">ripple::LedgerInfo::seq</a></div><div class="ttdeci">LedgerIndex seq</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00092">ReadView.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1CanonicalTXSet_html"><div class="ttname"><a href="classripple_1_1CanonicalTXSet.html">ripple::CanonicalTXSet</a></div><div class="ttdoc">Holds transactions which were deferred to the next pass of consensus.</div><div class="ttdef"><b>Definition:</b> <a href="CanonicalTXSet_8h_source.html#l00037">CanonicalTXSet.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a3705c7b0bb3fb636e0aeb9a0d1870305"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">ripple::SeqProxy::isSeq</a></div><div class="ttdeci">constexpr bool isSeq() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00088">SeqProxy.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_abed72a4829fa9a0dd9255320198d47b5"><div class="ttname"><a href="classripple_1_1LocalTx.html#abed72a4829fa9a0dd9255320198d47b5">ripple::LocalTx::m_seqProxy</a></div><div class="ttdeci">SeqProxy m_seqProxy</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00108">LocalTxs.cpp:108</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="anamespaceripple_html_a5ee84a90839e78820c2a0498852fa048"><div class="ttname"><a href="namespaceripple.html#a5ee84a90839e78820c2a0498852fa048">ripple::sfLastLedgerSequence</a></div><div class="ttdeci">const SF_U32 sfLastLedgerSequence(access, STI_UINT32, 27, &quot;LastLedgerSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00380">SField.h:380</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00121">Indexes.cpp:121</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00129">Indexes.cpp:129</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_a10f85f0c88e846c394934e3f87e7f515"><div class="ttname"><a href="classripple_1_1LocalTx.html#a10f85f0c88e846c394934e3f87e7f515">ripple::LocalTx::getTX</a></div><div class="ttdeci">std::shared_ptr&lt; STTx const &gt; const &amp; getTX() const</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00092">LocalTxs.cpp:92</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_ac1d377c35a8332d069b09be8f4008dec"><div class="ttname"><a href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">ripple::ReadView::exists</a></div><div class="ttdeci">virtual bool exists(Keylet const &amp;k) const =0</div><div class="ttdoc">Determine if a state item exists.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTxs_html"><div class="ttname"><a href="classripple_1_1LocalTxs.html">ripple::LocalTxs</a></div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8h_source.html#l00033">LocalTxs.h:33</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html"><div class="ttname"><a href="classripple_1_1LocalTx.html">ripple::LocalTx</a></div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00053">LocalTxs.cpp:53</a></div></div>
@@ -287,13 +306,16 @@ $(function() {
<div class="ttc" id="aclassripple_1_1ReadView_html_a3351e0244f921234d5ba005a07ddf539"><div class="ttname"><a href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">ripple::ReadView::read</a></div><div class="ttdeci">virtual std::shared_ptr&lt; SLE const &gt; read(Keylet const &amp;k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html">ripple::LocalTxsImp</a></div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00113">LocalTxs.cpp:113</a></div></div>
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</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#l00188">ReadView.h:188</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_aadfe11720553b0717d6d213260bb2fe8"><div class="ttname"><a href="classripple_1_1LocalTx.html#aadfe11720553b0717d6d213260bb2fe8">ripple::LocalTx::getSeqProxy</a></div><div class="ttdeci">SeqProxy getSeqProxy() const</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00080">LocalTxs.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a41c206bf5f44fe0b3f99f2dd42b0259c"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a41c206bf5f44fe0b3f99f2dd42b0259c">ripple::SeqProxy::value</a></div><div class="ttdeci">constexpr std::uint32_t value() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00082">SeqProxy.h:82</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#l00192">ReadView.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_aff06c10eb63badc09430d7081efabe0b"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#aff06c10eb63badc09430d7081efabe0b">ripple::LocalTxsImp::size</a></div><div class="ttdeci">std::size_t size() override</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00168">LocalTxs.cpp:168</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_aff06c10eb63badc09430d7081efabe0b"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#aff06c10eb63badc09430d7081efabe0b">ripple::LocalTxsImp::size</a></div><div class="ttdeci">std::size_t size() override</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00184">LocalTxs.cpp:184</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_a4914b692d66193252ed5abcf08f6120b"><div class="ttname"><a href="classripple_1_1LocalTx.html#a4914b692d66193252ed5abcf08f6120b">ripple::LocalTx::m_id</a></div><div class="ttdeci">uint256 m_id</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00106">LocalTxs.cpp:106</a></div></div>
<div class="ttc" id="aclassripple_1_1SeqProxy_html"><div class="ttname"><a href="classripple_1_1SeqProxy.html">ripple::SeqProxy</a></div><div class="ttdoc">A type that represents either a sequence value or a ticket value.</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00055">SeqProxy.h:55</a></div></div>
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3aa94844c87240021644181e5a9abc6c"><div class="ttname"><a href="namespaceripple.html#a3aa94844c87240021644181e5a9abc6c">ripple::make_LocalTxs</a></div><div class="ttdeci">std::unique_ptr&lt; LocalTxs &gt; make_LocalTxs()</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00181">LocalTxs.cpp:181</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3aa94844c87240021644181e5a9abc6c"><div class="ttname"><a href="namespaceripple.html#a3aa94844c87240021644181e5a9abc6c">ripple::make_LocalTxs</a></div><div class="ttdeci">std::unique_ptr&lt; LocalTxs &gt; make_LocalTxs()</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00197">LocalTxs.cpp:197</a></div></div>
<div class="ttc" id="aclassripple_1_1LocalTxsImp_html_aee2ba951f18c0b6ad394c5a76e94d1dd"><div class="ttname"><a href="classripple_1_1LocalTxsImp.html#aee2ba951f18c0b6ad394c5a76e94d1dd">ripple::LocalTxsImp::getTxSet</a></div><div class="ttdeci">CanonicalTXSet getTxSet() override</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00129">LocalTxs.cpp:129</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1LocalTx_html_a2c1bc3290f9905c7908793c4adceb224"><div class="ttname"><a href="classripple_1_1LocalTx.html#a2c1bc3290f9905c7908793c4adceb224">ripple::LocalTx::m_txn</a></div><div class="ttdeci">std::shared_ptr&lt; STTx const &gt; m_txn</div><div class="ttdef"><b>Definition:</b> <a href="LocalTxs_8cpp_source.html#l00104">LocalTxs.cpp:104</a></div></div>