Files
rippled/Indexes_8h_source.html
2020-08-07 00:47:51 +00:00

303 lines
52 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: Indexes.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_df9c78dcf3f59a33b12284f95992a64b.html">ripple</a></li><li class="navelem"><a class="el" href="dir_1e765e6a8d5970800a535eb2615ec474.html">protocol</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Indexes.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> This file is part of rippled: https://github.com/ripple/rippled</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> Copyright (c) 2012, 2013 Ripple Labs Inc.</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> Permission to use, copy, modify, and/or distribute this software for any</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> purpose with or without fee is hereby granted, provided that the above</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> copyright notice and this permission notice appear in all copies.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> THE SOFTWARE IS PROVIDED &quot;AS IS&quot; AND THE AUTHOR DISCLAIMS ALL WARRANTIES</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment">*/</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment">//==============================================================================</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#ifndef RIPPLE_PROTOCOL_INDEXES_H_INCLUDED</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#define RIPPLE_PROTOCOL_INDEXES_H_INCLUDED</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;ripple/basics/base_uint.h&gt;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/Book.h&gt;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/Keylet.h&gt;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/LedgerFormats.h&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/Protocol.h&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/PublicKey.h&gt;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/Serializer.h&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;ripple/protocol/UintTypes.h&gt;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/header/cstdint.html">cstdint</a>&gt;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">namespace </span>keylet {</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;Keylet</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">account</a>(AccountID <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>) noexcept;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;Keylet <span class="keyword">const</span>&amp;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a5660f18c64be5f8270fe66fcc25d0de8">amendments</a>() noexcept;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;Keylet</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a1fc176ed1b328b0ef5392b5b5468e269">child</a>(<a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const&amp; key) noexcept;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;Keylet const&amp;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#acda2d89a44551845c5be38291e5c9e8b">skip</a>() noexcept;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;Keylet</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#acda2d89a44551845c5be38291e5c9e8b">skip</a>(<a class="code" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ledger) noexcept;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;Keylet const&amp;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#ac58ecac7b057504ea6c1706c0ee04623">fees</a>() noexcept;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;Keylet const&amp;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">negativeUNL</a>() noexcept;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structripple_1_1keylet_1_1book__t.html"> 93</a></span>&#160;struct <a class="code" href="structripple_1_1keylet_1_1book__t.html">book_t</a></div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">explicit</span> <a class="code" href="structripple_1_1keylet_1_1book__t.html">book_t</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; operator()(<a class="code" href="classripple_1_1Book.html">Book</a> <span class="keyword">const</span>&amp; b) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;};</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#ab236c97c4473567c7b98a54032092acf"> 100</a></span>&#160;<span class="keyword">static</span> <a class="code" href="structripple_1_1keylet_1_1book__t.html">book_t</a> <span class="keyword">const</span> <a class="code" href="namespaceripple_1_1keylet.html#ab236c97c4473567c7b98a54032092acf">book</a>{};</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">line</a>(</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; id0,</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; id1,</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classripple_1_1base__uint.html">Currency</a> <span class="keyword">const</span>&amp; currency) noexcept;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">inline</span> <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#a8e0128600b3192fbb5b7ef34edf9bd94"> 117</a></span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">line</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, <a class="code" href="classripple_1_1Issue.html">Issue</a> <span class="keyword">const</span>&amp; issue) noexcept</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;{</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">line</a>(<span class="keywordtype">id</span>, issue.account, issue.currency);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">offer</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) noexcept;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">inline</span> <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#a9e67eb12de33c2313cbbdbea55691480"> 129</a></span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">offer</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; key) noexcept</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;{</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> {<a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d">ltOFFER</a>, key};</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;}</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a521be311ed98c7c94eeff3441e6bf85f">quality</a>(<a class="code" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span>&amp; k, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> q) noexcept;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structripple_1_1keylet_1_1next__t.html"> 140</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structripple_1_1keylet_1_1next__t.html">next_t</a></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="keyword">explicit</span> <a class="code" href="structripple_1_1keylet_1_1next__t.html#a789059915bafcb2f361d4a3bbca739f8">next_t</a>() = <span class="keywordflow">default</span>;</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; <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <a class="code" href="structripple_1_1keylet_1_1next__t.html#a88b274e93ea8dd1ac2954f18936413ea">operator()</a>(<a class="code" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span>&amp; k) <span class="keyword">const</span>;</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"><a class="line" href="namespaceripple_1_1keylet.html#a56f693aec95439079e80076b51538710"> 147</a></span>&#160;<span class="keyword">static</span> <a class="code" href="structripple_1_1keylet_1_1next__t.html">next_t</a> <span class="keyword">const</span> <a class="code" href="namespaceripple_1_1keylet.html#a56f693aec95439079e80076b51538710">next</a>{};</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structripple_1_1keylet_1_1ticket__t.html"> 150</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structripple_1_1keylet_1_1ticket__t.html">ticket_t</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; <span class="keyword">explicit</span> <a class="code" href="structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69">ticket_t</a>() = <span class="keywordflow">default</span>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="structripple_1_1keylet_1_1ticket__t.html#a4c2d4cc3b4fd8f136c0c946c94860453">operator()</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) <span class="keyword">const</span>;</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; <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structripple_1_1keylet_1_1ticket__t.html#ac4efa9761e495f1087235068414464de"> 158</a></span>&#160; <a class="code" href="structripple_1_1keylet_1_1ticket__t.html#ac4efa9761e495f1087235068414464de">operator()</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; key)<span class="keyword"> const</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keyword"> </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#af6e0324b257fc9992b83ecf827c2a07baa28c736ec52242ffe39aaa030db1accd">ltTICKET</a>, key};</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;};</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9"> 163</a></span>&#160;<span class="keyword">static</span> <a class="code" href="structripple_1_1keylet_1_1ticket__t.html">ticket_t</a> <span class="keyword">const</span> <a class="code" href="namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9">ticket</a>{};</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a732acf180c5009a2310b48a5fc4fbe43">signers</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">account</a>) noexcept;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; </div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a66624dcb8f66cb8548d032ff97030aa4">check</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) noexcept;</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;<span class="keyword">inline</span> <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#a40c00aa3056e7712eb29c00b2c21edb4"> 175</a></span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a66624dcb8f66cb8548d032ff97030aa4">check</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; key) noexcept</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="keywordflow">return</span> {<a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad7915d2d8a69386a38eebd7b859dcb6d">ltCHECK</a>, key};</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a67984ec9aed38198ec52136ad2cd86c0">depositPreauth</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; owner, <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; preauthorized) noexcept;</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="keyword">inline</span> <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#aad9274d1e82bc9d89eb6d8e231d9a4d6"> 187</a></span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a67984ec9aed38198ec52136ad2cd86c0">depositPreauth</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; key) noexcept</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; <span class="keywordflow">return</span> {<a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad4c4cc29cde0b459bc454c5e70f2b3ac">ltDEPOSIT_PREAUTH</a>, key};</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="comment">//------------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">unchecked</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; key) noexcept;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">ownerDir</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>) noexcept;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">page</a>(<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&amp; root, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> index = 0) noexcept;</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;inline <a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="namespaceripple_1_1keylet.html#abcd140b7aaa299b1e88ad736627ed44c"> 209</a></span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">page</a>(<a class="code" href="structripple_1_1Keylet.html">Keylet</a> const&amp; root, <a class="code" href="namespacestd.html">std</a>::uint64_t index = 0) noexcept</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; assert(root.type == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba1ca6f5da9e86f814af3d6f8b3631ebe8">ltDIR_NODE</a>);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">page</a>(root.key, index);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">escrow</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; src, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) noexcept;</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; </div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<a class="code" href="structripple_1_1Keylet.html">Keylet</a></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<a class="code" href="namespaceripple_1_1keylet.html#a1f7996e37533aaaacae959144c95c9e9">payChan</a>(<a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; src, <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; dst, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) noexcept;</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; </div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;} <span class="comment">// namespace keylet</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; </div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment">// Everything below is deprecated and should be removed in favor of keylets:</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; </div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<a class="code" href="namespaceripple.html#aeb5ef72b34cf7a324641e7a7f696d4cc">getBookBase</a>(Book <span class="keyword">const</span>&amp; book);</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<a class="code" href="namespaceripple.html#aae2b8e3c2ed21dcbae53a626c885af3d">getQualityNext</a>(<a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> <span class="keyword">const</span>&amp; uBase);</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="comment">// VFALCO This name could be better</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<a class="code" href="namespaceripple.html#a25fb2b2098567a8286557fbd445ce146">getQuality</a>(<a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> <span class="keyword">const</span>&amp; uBase);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; </div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<a class="code" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<a class="code" href="namespaceripple.html#ab2bc2775fea3f2fd9210def82b415178">getTicketIndex</a>(<a class="code" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>&amp; account, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uSequence);</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa9b2ba2df3c3da4cecd1c07cccf7c7f9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">ripple::keylet::ownerDir</a></div><div class="ttdeci">Keylet ownerDir(AccountID const &amp;id) noexcept</div><div class="ttdoc">The root page of an account's directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00285">Indexes.cpp:285</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1next__t_html"><div class="ttname"><a href="structripple_1_1keylet_1_1next__t.html">ripple::keylet::next_t</a></div><div class="ttdoc">The directory for the next lower quality.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00140">Indexes.h:140</a></div></div>
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition:</b> <a href="Protocol_8h_source.html#l00057">Protocol.h:57</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#l00034">Issue.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5660f18c64be5f8270fe66fcc25d0de8"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5660f18c64be5f8270fe66fcc25d0de8">ripple::keylet::amendments</a></div><div class="ttdeci">Keylet const &amp; amendments() noexcept</div><div class="ttdoc">The index of the amendment table.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00151">Indexes.cpp:151</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1next__t_html_a789059915bafcb2f361d4a3bbca739f8"><div class="ttname"><a href="structripple_1_1keylet_1_1next__t.html#a789059915bafcb2f361d4a3bbca739f8">ripple::keylet::next_t::next_t</a></div><div class="ttdeci">next_t()=default</div></div>
<div class="ttc" id="anamespaceripple_html_aeb5ef72b34cf7a324641e7a7f696d4cc"><div class="ttname"><a href="namespaceripple.html#aeb5ef72b34cf7a324641e7a7f696d4cc">ripple::getBookBase</a></div><div class="ttdeci">uint256 getBookBase(Book const &amp;book)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00078">Indexes.cpp:78</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00210">Indexes.cpp:210</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_acda2d89a44551845c5be38291e5c9e8b"><div class="ttname"><a href="namespaceripple_1_1keylet.html#acda2d89a44551845c5be38291e5c9e8b">ripple::keylet::skip</a></div><div class="ttdeci">Keylet const &amp; skip() noexcept</div><div class="ttdoc">The index of the &quot;short&quot; skip list.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00133">Indexes.cpp:133</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a1fc176ed1b328b0ef5392b5b5468e269"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a1fc176ed1b328b0ef5392b5b5468e269">ripple::keylet::child</a></div><div class="ttdeci">Keylet child(uint256 const &amp;key) noexcept</div><div class="ttdoc">Any item that can be in an owner dir.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00127">Indexes.cpp:127</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#l00163">Indexes.h:163</a></div></div>
<div class="ttc" id="anamespaceripple_html_aae2b8e3c2ed21dcbae53a626c885af3d"><div class="ttname"><a href="namespaceripple.html#aae2b8e3c2ed21dcbae53a626c885af3d">ripple::getQualityNext</a></div><div class="ttdeci">uint256 getQualityNext(uint256 const &amp;uBase)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00096">Indexes.cpp:96</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a56f693aec95439079e80076b51538710"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a56f693aec95439079e80076b51538710">ripple::keylet::next</a></div><div class="ttdeci">static const next_t next</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00147">Indexes.h:147</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07baa28c736ec52242ffe39aaa030db1accd"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07baa28c736ec52242ffe39aaa030db1accd">ripple::ltTICKET</a></div><div class="ttdeci">@ ltTICKET</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00068">LedgerFormats.h:68</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1next__t_html_a88b274e93ea8dd1ac2954f18936413ea"><div class="ttname"><a href="structripple_1_1keylet_1_1next__t.html#a88b274e93ea8dd1ac2954f18936413ea">ripple::keylet::next_t::operator()</a></div><div class="ttdeci">Keylet operator()(Keylet const &amp;k) const</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00234">Indexes.cpp:234</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07bad7915d2d8a69386a38eebd7b859dcb6d"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad7915d2d8a69386a38eebd7b859dcb6d">ripple::ltCHECK</a></div><div class="ttdeci">@ ltCHECK</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00085">LedgerFormats.h:85</a></div></div>
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint&lt; 256 &gt; uint256</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00493">base_uint.h:493</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</a></div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00063">base_uint.h:63</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1ticket__t_html_a4c2d4cc3b4fd8f136c0c946c94860453"><div class="ttname"><a href="structripple_1_1keylet_1_1ticket__t.html#a4c2d4cc3b4fd8f136c0c946c94860453">ripple::keylet::ticket_t::operator()</a></div><div class="ttdeci">Keylet operator()(AccountID const &amp;id, std::uint32_t seq) const</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00241">Indexes.cpp:241</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1ticket__t_html_a61bfed35f0bb0bfb5b3a0b4a5ba80b69"><div class="ttname"><a href="structripple_1_1keylet_1_1ticket__t.html#a61bfed35f0bb0bfb5b3a0b4a5ba80b69">ripple::keylet::ticket_t::ticket_t</a></div><div class="ttdeci">ticket_t()=default</div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ab8e22fa493e990a1fdcb5bb3d2cfbfa2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">ripple::keylet::escrow</a></div><div class="ttdeci">Keylet escrow(AccountID const &amp;src, std::uint32_t seq) noexcept</div><div class="ttdoc">An escrow entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00300">Indexes.cpp:300</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1book__t_html"><div class="ttname"><a href="structripple_1_1keylet_1_1book__t.html">ripple::keylet::book_t</a></div><div class="ttdoc">The beginning of an order book.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00093">Indexes.h:93</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_a7e018eaf4a4da32d3f6f75f864cb85d1"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &amp;key, std::uint64_t index) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00291">Indexes.cpp:291</a></div></div>
<div class="ttc" id="acstdint_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/cstdint.html">cstdint</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="anamespaceripple_1_1keylet_html_ab236c97c4473567c7b98a54032092acf"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ab236c97c4473567c7b98a54032092acf">ripple::keylet::book</a></div><div class="ttdeci">static const book_t book</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00100">Indexes.h:100</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ad7913ec52c58534ee1601ab21956123f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">ripple::keylet::line</a></div><div class="ttdeci">Keylet line(AccountID const &amp;id0, AccountID const &amp;id1, Currency const &amp;currency) noexcept</div><div class="ttdoc">The index of a trust line for a given currency.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00181">Indexes.cpp:181</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07bad4c4cc29cde0b459bc454c5e70f2b3ac"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad4c4cc29cde0b459bc454c5e70f2b3ac">ripple::ltDEPOSIT_PREAUTH</a></div><div class="ttdeci">@ ltDEPOSIT_PREAUTH</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00087">LedgerFormats.h:87</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a78921721302f172696ebc5c64e279763"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">ripple::keylet::unchecked</a></div><div class="ttdeci">Keylet unchecked(uint256 const &amp;key) noexcept</div><div class="ttdoc">Any ledger entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00279">Indexes.cpp:279</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_1_1keylet_html_a1f7996e37533aaaacae959144c95c9e9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a1f7996e37533aaaacae959144c95c9e9">ripple::keylet::payChan</a></div><div class="ttdeci">Keylet payChan(AccountID const &amp;src, AccountID const &amp;dst, std::uint32_t seq) noexcept</div><div class="ttdoc">A PaymentChannel.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00306">Indexes.cpp:306</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab2bc2775fea3f2fd9210def82b415178"><div class="ttname"><a href="namespaceripple.html#ab2bc2775fea3f2fd9210def82b415178">ripple::getTicketIndex</a></div><div class="ttdeci">uint256 getTicketIndex(AccountID const &amp;account, std::uint32_t uSequence)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00110">Indexes.cpp:110</a></div></div>
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ac58ecac7b057504ea6c1706c0ee04623"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ac58ecac7b057504ea6c1706c0ee04623">ripple::keylet::fees</a></div><div class="ttdeci">Keylet const &amp; fees() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger fees.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00159">Indexes.cpp:159</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#l00032">Book.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a521be311ed98c7c94eeff3441e6bf85f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a521be311ed98c7c94eeff3441e6bf85f">ripple::keylet::quality</a></div><div class="ttdeci">Keylet quality(Keylet const &amp;k, std::uint64_t q) noexcept</div><div class="ttdoc">The initial directory page for a specific quality.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00216">Indexes.cpp:216</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba1ca6f5da9e86f814af3d6f8b3631ebe8"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba1ca6f5da9e86f814af3d6f8b3631ebe8">ripple::ltDIR_NODE</a></div><div class="ttdeci">@ ltDIR_NODE</div><div class="ttdoc">Directory node.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00064">LedgerFormats.h:64</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d">ripple::ltOFFER</a></div><div class="ttdeci">@ ltOFFER</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00072">LedgerFormats.h:72</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a732acf180c5009a2310b48a5fc4fbe43"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a732acf180c5009a2310b48a5fc4fbe43">ripple::keylet::signers</a></div><div class="ttdeci">static Keylet signers(AccountID const &amp;account, std::uint32_t page) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00250">Indexes.cpp:250</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1ticket__t_html_ac4efa9761e495f1087235068414464de"><div class="ttname"><a href="structripple_1_1keylet_1_1ticket__t.html#ac4efa9761e495f1087235068414464de">ripple::keylet::ticket_t::operator()</a></div><div class="ttdeci">Keylet operator()(uint256 const &amp;key) const</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00158">Indexes.h:158</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a53590de263224dde45f4856da2852319"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">ripple::keylet::negativeUNL</a></div><div class="ttdeci">Keylet const &amp; negativeUNL() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger negativeUNL.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00167">Indexes.cpp:167</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a66624dcb8f66cb8548d032ff97030aa4"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a66624dcb8f66cb8548d032ff97030aa4">ripple::keylet::check</a></div><div class="ttdeci">Keylet check(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">A Check.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00263">Indexes.cpp:263</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a67984ec9aed38198ec52136ad2cd86c0"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a67984ec9aed38198ec52136ad2cd86c0">ripple::keylet::depositPreauth</a></div><div class="ttdeci">Keylet depositPreauth(AccountID const &amp;owner, AccountID const &amp;preauthorized) noexcept</div><div class="ttdoc">A DepositPreauth.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00269">Indexes.cpp:269</a></div></div>
<div class="ttc" id="anamespaceripple_html_a25fb2b2098567a8286557fbd445ce146"><div class="ttname"><a href="namespaceripple.html#a25fb2b2098567a8286557fbd445ce146">ripple::getQuality</a></div><div class="ttdeci">std::uint64_t getQuality(uint256 const &amp;uBase)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00103">Indexes.cpp:103</a></div></div>
<div class="ttc" id="astructripple_1_1keylet_1_1ticket__t_html"><div class="ttname"><a href="structripple_1_1keylet_1_1ticket__t.html">ripple::keylet::ticket_t</a></div><div class="ttdoc">A ticket belonging to an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8h_source.html#l00150">Indexes.h:150</a></div></div>
<div class="ttc" id="anamespaceripple_html_a00ae0d729cb3e35b6bcac9a27ebb5284"><div class="ttname"><a href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">ripple::AccountID</a></div><div class="ttdeci">base_uint&lt; 160, detail::AccountIDTag &gt; AccountID</div><div class="ttdoc">A 160-bit unsigned that uniquely identifies an account.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8h_source.html#l00047">AccountID.h:47</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>