This commit is contained in:
nbougalis
2020-12-05 06:17:37 +00:00
parent 27ba201b4c
commit ee2b4c457d
4211 changed files with 96026 additions and 94287 deletions

View File

@@ -210,78 +210,80 @@ $(function() {
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> (!marker.<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">RPC::expected_field_error</a>(jss::marker, <span class="stringliteral">&quot;string&quot;</span>);</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; startAfter.<a class="code" href="classripple_1_1base__uint.html#aa4e88c771af37069b5cd6490ae010d52">SetHex</a>(marker.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>());</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sleLine = ledger-&gt;<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>({<a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee">ltRIPPLE_STATE</a>, startAfter});</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (!startAfter.<a class="code" href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">parseHex</a>(marker.<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</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="keywordflow">if</span> (!sleLine)</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">if</span> (sleLine-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#aaf69964db2cd73dde65acefced1e3441">sfLowLimit</a>).getIssuer() == accountID)</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; startHint = sleLine-&gt;getFieldU64(<a class="code" href="namespaceripple.html#a142bc04ba3af817d6865a48d32a8835c">sfLowNode</a>);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (sleLine-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#a4f29578bd1b3d2d1225a87890489e7ca">sfHighLimit</a>).getIssuer() == accountID)</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; startHint = sleLine-&gt;getFieldU64(<a class="code" href="namespaceripple.html#a471bdeb2ab347173cd33371d22bda483">sfHighNode</a>);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; </div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="comment">// Caller provided the first line (startAfter), add it as first result</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> line = <a class="code" href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">RippleState::makeItem</a>(accountID, sleLine);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (line == <span class="keyword">nullptr</span>)</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a>(jsonLines, *line);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.reserve(reserve);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">else</span></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; startHint = 0;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="comment">// We have no start point, limit should be one higher than requested.</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.reserve(++reserve);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; </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> (!<a class="code" href="namespaceripple.html#ad27b2e0bd3cc36fe2cb2fffa23d4b6fe">forEachItemAfter</a>(</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; *ledger,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; accountID,</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; startAfter,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; startHint,</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; reserve,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; [&amp;visitData](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE const&gt;</a> <span class="keyword">const</span>&amp; sleCur) {</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> line =</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">RippleState::makeItem</a>(visitData.<a class="code" href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4">accountID</a>, sleCur);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">if</span> (line != <span class="keyword">nullptr</span> &amp;&amp;</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; (!visitData.<a class="code" href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0">hasPeer</a> ||</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34">raPeerAccount</a> == line-&gt;getAccountIDPeer()))</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; {</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.emplace_back(line);</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</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> <span class="keyword">false</span>;</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="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</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; <span class="keywordflow">if</span> (visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.size() == reserve)</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; {</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; result[jss::limit] = limit;</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; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">RippleState::pointer</a> line(visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.back());</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; result[jss::marker] = <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(line-&gt;<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>());</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.pop_back();</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; </div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; result[jss::account] = context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">app</a>.<a class="code" href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">accountIDCache</a>().<a class="code" href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">toBase58</a>(accountID);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sleLine = ledger-&gt;<a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>({<a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee">ltRIPPLE_STATE</a>, startAfter});</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (!sleLine)</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (sleLine-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">sfLowLimit</a>).getIssuer() == accountID)</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; startHint = sleLine-&gt;getFieldU64(<a class="code" href="namespaceripple.html#ab2d5c2113496f72035e07e5df7fa3de3">sfLowNode</a>);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (sleLine-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">sfHighLimit</a>).getIssuer() == accountID)</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; startHint = sleLine-&gt;getFieldU64(<a class="code" href="namespaceripple.html#aa2de07db6b8e766ac77e893c6acc31d3">sfHighNode</a>);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">// Caller provided the first line (startAfter), add it as first result</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> line = <a class="code" href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">RippleState::makeItem</a>(accountID, sleLine);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">if</span> (line == <span class="keyword">nullptr</span>)</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; </div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a>(jsonLines, *line);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.reserve(reserve);</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; <span class="keywordflow">else</span></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; startHint = 0;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// We have no start point, limit should be one higher than requested.</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.reserve(++reserve);</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; </div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; {</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="namespaceripple.html#ad27b2e0bd3cc36fe2cb2fffa23d4b6fe">forEachItemAfter</a>(</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; *ledger,</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; accountID,</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; startAfter,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; startHint,</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; reserve,</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; [&amp;visitData](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE const&gt;</a> <span class="keyword">const</span>&amp; sleCur) {</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> line =</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <a class="code" href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">RippleState::makeItem</a>(visitData.<a class="code" href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4">accountID</a>, sleCur);</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (line != <span class="keyword">nullptr</span> &amp;&amp;</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; (!visitData.<a class="code" href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0">hasPeer</a> ||</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34">raPeerAccount</a> == line-&gt;getAccountIDPeer()))</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; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.emplace_back(line);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</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; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }))</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; {</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</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; </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.size() == reserve)</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; result[jss::limit] = limit;</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; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">RippleState::pointer</a> line(visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.back());</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; result[jss::marker] = <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(line-&gt;<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>());</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>.pop_back();</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; item : visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>)</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a>(jsonLines, *item.<a class="code" href="classJson_1_1Value.html#a16db50154a2bd28e399be167f76d9ab9">get</a>());</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code" href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">Resource::feeMediumBurdenRPC</a>;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;}</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; result[jss::account] = context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">app</a>.<a class="code" href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">accountIDCache</a>().<a class="code" href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">toBase58</a>(accountID);</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; item : visitData.<a class="code" href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">items</a>)</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">addLine</a>(jsonLines, *item.<a class="code" href="classJson_1_1Value.html#a16db50154a2bd28e399be167f76d9ab9">get</a>());</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; </div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code" href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">Resource::feeMediumBurdenRPC</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; </div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1RippleState_html"><div class="ttname"><a href="classripple_1_1RippleState.html">ripple::RippleState</a></div><div class="ttdoc">Wraps a trust line SLE for convenience.</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8h_source.html#l00039">RippleState.h:39</a></div></div>
<div class="ttc" id="astructripple_1_1VisitData_html_a4a6765ee5cddcf5593256738fa1158c0"><div class="ttname"><a href="structripple_1_1VisitData.html#a4a6765ee5cddcf5593256738fa1158c0">ripple::VisitData::hasPeer</a></div><div class="ttdeci">bool hasPeer</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00037">AccountLines.cpp:37</a></div></div>
@@ -299,43 +301,43 @@ $(function() {
<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#l00037">Issue.h:37</a></div></div>
<div class="ttc" id="astructripple_1_1VisitData_html_ace8821e3a6141b5dd56178a69c94ab34"><div class="ttname"><a href="structripple_1_1VisitData.html#ace8821e3a6141b5dd56178a69c94ab34">ripple::VisitData::raPeerAccount</a></div><div class="ttdeci">AccountID const &amp; raPeerAccount</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00038">AccountLines.cpp:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00042">ValidatorList.cpp:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4f29578bd1b3d2d1225a87890489e7ca"><div class="ttname"><a href="namespaceripple.html#a4f29578bd1b3d2d1225a87890489e7ca">ripple::sfHighLimit</a></div><div class="ttdeci">const SF_Amount sfHighLimit(access, STI_AMOUNT, 7, &quot;HighLimit&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00447">SField.h:447</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_aaebfaaee35308269fab499f4e203a8c9"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aaebfaaee35308269fab499f4e203a8c9">ripple::RPC::lookupLedger</a></div><div class="ttdeci">Status lookupLedger(std::shared_ptr&lt; ReadView const &gt; &amp;ledger, JsonContext &amp;context, Json::Value &amp;result)</div><div class="ttdoc">Look up a ledger from a request and fill a Json::Result with the data representing a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00487">RPCHelpers.cpp:487</a></div></div>
<div class="ttc" id="astructripple_1_1VisitData_html"><div class="ttname"><a href="structripple_1_1VisitData.html">ripple::VisitData</a></div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00033">AccountLines.cpp:33</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a0d508c01af813d937de83e30c58dd828"><div class="ttname"><a href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">ripple::Application::accountIDCache</a></div><div class="ttdeci">virtual AccountIDCache const &amp; accountIDCache() const =0</div></div>
<div class="ttc" id="anamespaceripple_html_aaf69964db2cd73dde65acefced1e3441"><div class="ttname"><a href="namespaceripple.html#aaf69964db2cd73dde65acefced1e3441">ripple::sfLowLimit</a></div><div class="ttdeci">const SF_Amount sfLowLimit(access, STI_AMOUNT, 6, &quot;LowLimit&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00446">SField.h:446</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_aa63398ec847d01de9d9af3598e3e2325"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">ripple::RPC::expected_field_error</a></div><div class="ttdeci">Json::Value expected_field_error(std::string const &amp;name, std::string const &amp;type)</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00302">ErrorCodes.h:302</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_aec2e1163b39a450d3917af9dd15b0f06"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aec2e1163b39a450d3917af9dd15b0f06">ripple::RPC::missing_field_error</a></div><div class="ttdeci">Json::Value missing_field_error(std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00236">ErrorCodes.h:236</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab2d5c2113496f72035e07e5df7fa3de3"><div class="ttname"><a href="namespaceripple.html#ab2d5c2113496f72035e07e5df7fa3de3">ripple::sfLowNode</a></div><div class="ttdeci">const SF_UINT64 sfLowNode</div></div>
<div class="ttc" id="astructripple_1_1Keylet_html_a482983062843a8682fcea76a309c73db"><div class="ttname"><a href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">ripple::Keylet::key</a></div><div class="ttdeci">uint256 key</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00041">Keylet.h:41</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; 160, detail::AccountIDTag &gt;</a></div></div>
<div class="ttc" id="anamespaceripple_html_a823af8711d62eb5661ccab5af1dde03a"><div class="ttname"><a href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">ripple::sfLowLimit</a></div><div class="ttdeci">const SF_AMOUNT sfLowLimit</div></div>
<div class="ttc" id="astructripple_1_1VisitData_html_a9509b220b0e7cfb3541c9951b3e090c4"><div class="ttname"><a href="structripple_1_1VisitData.html#a9509b220b0e7cfb3541c9951b3e090c4">ripple::VisitData::accountID</a></div><div class="ttdeci">AccountID const &amp; accountID</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00036">AccountLines.cpp:36</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a7e49ac977e4bcf59745a09d426669f75"><div class="ttname"><a href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(const Value &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00882">json_value.cpp:882</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_1_1Tuning_html_a9f12c3008a6db9e594de946860bab32a"><div class="ttname"><a href="namespaceripple_1_1RPC_1_1Tuning.html#a9f12c3008a6db9e594de946860bab32a">ripple::RPC::Tuning::accountLines</a></div><div class="ttdeci">static constexpr LimitRange accountLines</div><div class="ttdoc">Limits for the account_lines command.</div><div class="ttdef"><b>Definition:</b> <a href="rpc_2impl_2Tuning_8h_source.html#l00037">rpc/impl/Tuning.h:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_a471bdeb2ab347173cd33371d22bda483"><div class="ttname"><a href="namespaceripple.html#a471bdeb2ab347173cd33371d22bda483">ripple::sfHighNode</a></div><div class="ttdeci">const SF_U64 sfHighNode(access, STI_UINT64, 8, &quot;HighNode&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00404">SField.h:404</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00043">json_value.h:43</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="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#l00134">Indexes.cpp:134</a></div></div>
<div class="ttc" id="aclassripple_1_1RippleState_html_a0c170baa0e39c6eb585c961c58a50777"><div class="ttname"><a href="classripple_1_1RippleState.html#a0c170baa0e39c6eb585c961c58a50777">ripple::RippleState::makeItem</a></div><div class="ttdeci">static RippleState::pointer makeItem(AccountID const &amp;accountID, std::shared_ptr&lt; SLE const &gt; sle)</div><div class="ttdef"><b>Definition:</b> <a href="RippleState_8cpp_source.html#l00029">RippleState.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f">ripple::rpcACT_NOT_FOUND</a></div><div class="ttdeci">@ rpcACT_NOT_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00070">ErrorCodes.h:70</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#l00042">STAmount.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_aa4e88c771af37069b5cd6490ae010d52"><div class="ttname"><a href="classripple_1_1base__uint.html#aa4e88c771af37069b5cd6490ae010d52">ripple::base_uint::SetHex</a></div><div class="ttdeci">bool SetHex(const char *psz, bool bStrict=false)</div><div class="ttdoc">Parse a hex string into a base_uint The input can be:</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00406">base_uint.h:406</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1Context_html_a7878751d68ed7fd43c385913c5e6ff04"><div class="ttname"><a href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">ripple::RPC::Context::app</a></div><div class="ttdeci">Application &amp; app</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00042">Context.h:42</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="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a></div></div>
<div class="ttc" id="anamespaceripple_html_a78b8a880e6176b96eea2351ce8b9db77"><div class="ttname"><a href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">ripple::sfHighLimit</a></div><div class="ttdeci">const SF_AMOUNT sfHighLimit</div></div>
<div class="ttc" id="anamespaceripple_html_ab114d40490d1a6a0ab2fa6053167d461"><div class="ttname"><a href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">ripple::rpcError</a></div><div class="ttdeci">Json::Value rpcError(int iError, Json::Value jvResult)</div><div class="ttdef"><b>Definition:</b> <a href="RPCErr_8cpp_source.html#l00029">RPCErr.cpp:29</a></div></div>
<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="anamespaceripple_html_a205d59858d27a20ba5421bdf3f2c39f7"><div class="ttname"><a href="namespaceripple.html#a205d59858d27a20ba5421bdf3f2c39f7">ripple::addLine</a></div><div class="ttdeci">void addLine(Json::Value &amp;jsonLines, RippleState const &amp;line)</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00042">AccountLines.cpp:42</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="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee">ripple::ltRIPPLE_STATE</a></div><div class="ttdeci">@ ltRIPPLE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00066">LedgerFormats.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a88941f6d88609ddcd997293791772aed"><div class="ttname"><a href="classripple_1_1base__uint.html#a88941f6d88609ddcd997293791772aed">ripple::base_uint::parseHex</a></div><div class="ttdeci">bool parseHex(std::string_view sv)</div><div class="ttdoc">Parse a hex string into a base_uint.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00384">base_uint.h:384</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a60d8449d2915fa495f12994f56ceca34"><div class="ttname"><a href="classripple_1_1STAmount.html#a60d8449d2915fa495f12994f56ceca34">ripple::STAmount::issue</a></div><div class="ttdeci">Issue const &amp; issue() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00197">STAmount.h:197</a></div></div>
<div class="ttc" id="astructripple_1_1VisitData_html_afdadd129de960caed470b0a9e8aa2a28"><div class="ttname"><a href="structripple_1_1VisitData.html#afdadd129de960caed470b0a9e8aa2a28">ripple::VisitData::items</a></div><div class="ttdeci">std::vector&lt; RippleState::pointer &gt; items</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00035">AccountLines.cpp:35</a></div></div>
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/empty.html">std::string::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_ad27b2e0bd3cc36fe2cb2fffa23d4b6fe"><div class="ttname"><a href="namespaceripple.html#ad27b2e0bd3cc36fe2cb2fffa23d4b6fe">ripple::forEachItemAfter</a></div><div class="ttdeci">bool forEachItemAfter(ReadView const &amp;view, AccountID const &amp;id, uint256 const &amp;after, std::uint64_t const hint, unsigned int limit, std::function&lt; bool(std::shared_ptr&lt; SLE const &gt; const &amp;)&gt; f)</div><div class="ttdoc">Iterate all items after an item in an owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00274">View.cpp:274</a></div></div>
<div class="ttc" id="anamespaceripple_html_a142bc04ba3af817d6865a48d32a8835c"><div class="ttname"><a href="namespaceripple.html#a142bc04ba3af817d6865a48d32a8835c">ripple::sfLowNode</a></div><div class="ttdeci">const SF_U64 sfLowNode(access, STI_UINT64, 7, &quot;LowNode&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00403">SField.h:403</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1JsonContext_html_a036b2c14552fbca49011c3d0e78017fa"><div class="ttname"><a href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">ripple::RPC::JsonContext::params</a></div><div class="ttdeci">Json::Value params</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00064">Context.h:64</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa2de07db6b8e766ac77e893c6acc31d3"><div class="ttname"><a href="namespaceripple.html#aa2de07db6b8e766ac77e893c6acc31d3">ripple::sfHighNode</a></div><div class="ttdeci">const SF_UINT64 sfHighNode</div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a9dc259937a004b30e88f41a95756bee0"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a9dc259937a004b30e88f41a95756bee0">ripple::RPC::accountFromString</a></div><div class="ttdeci">Json::Value accountFromString(AccountID &amp;result, std::string const &amp;strIdent, bool bStrict)</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00082">RPCHelpers.cpp:82</a></div></div>
<div class="ttc" id="anamespaceripple_html_a496795c52b4dceae972964022a450b92"><div class="ttname"><a href="namespaceripple.html#a496795c52b4dceae972964022a450b92">ripple::doAccountLines</a></div><div class="ttdeci">Json::Value doAccountLines(RPC::JsonContext &amp;context)</div><div class="ttdef"><b>Definition:</b> <a href="AccountLines_8cpp_source.html#l00083">AccountLines.cpp:83</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="aclassripple_1_1AccountIDCache_html_a7c3b7a60b432ff4dcb87dcde20c61c02"><div class="ttname"><a href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">ripple::AccountIDCache::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;) const</div><div class="ttdoc">Return ripple::toBase58 for the AccountID.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00177">AccountID.cpp:177</a></div></div>
<div class="ttc" id="aclassripple_1_1AccountIDCache_html_a7c3b7a60b432ff4dcb87dcde20c61c02"><div class="ttname"><a href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">ripple::AccountIDCache::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;) const</div><div class="ttdoc">Return ripple::toBase58 for the AccountID.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00134">AccountID.cpp:134</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00469">json_value.cpp:469</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>