mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
2753 lines
166 KiB
HTML
2753 lines
166 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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>rippled: ripple::Ledger Class Reference</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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">rippled
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="classripple_1_1Ledger.html">Ledger</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1Ledger-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::Ledger Class Reference<span class="mlabels"><span class="mlabel">final</span><span class="mlabel">abstract</span></span></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Holds a ledger.
|
|
<a href="classripple_1_1Ledger.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="Ledger_8h_source.html">Ledger.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::Ledger:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1Ledger__inherit__graph.png" border="0" usemap="#aripple_1_1Ledger_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aripple_1_1Ledger_inherit__map" id="aripple_1_1Ledger_inherit__map">
|
|
<area shape="rect" title="Holds a ledger." alt="" coords="448,95,559,121"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="210,5,375,45"/>
|
|
<area shape="poly" title=" " alt="" coords="380,47,401,55,480,93,478,98,399,60,378,52"/>
|
|
<area shape="rect" href="classripple_1_1DigestAwareReadView.html" title="ReadView that associates keys with digests." alt="" coords="185,70,400,95"/>
|
|
<area shape="poly" title=" " alt="" coords="412,94,448,99,447,104,412,100"/>
|
|
<area shape="rect" href="classripple_1_1ReadView.html" title="A view into a ledger." alt="" coords="5,70,137,95"/>
|
|
<area shape="poly" title=" " alt="" coords="151,80,185,80,185,85,151,85"/>
|
|
<area shape="rect" href="classripple_1_1TxsRawView.html" title="Interface for changing ledger entries with transactions." alt="" coords="217,119,368,145"/>
|
|
<area shape="poly" title=" " alt="" coords="382,119,447,112,448,117,382,124"/>
|
|
<area shape="rect" href="classripple_1_1RawView.html" title="Interface for ledger entry changes." alt="" coords="8,119,135,145"/>
|
|
<area shape="poly" title=" " alt="" coords="148,129,217,129,217,135,148,135"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="211,169,374,209"/>
|
|
<area shape="poly" title=" " alt="" coords="378,162,399,155,477,118,479,123,401,160,380,167"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::Ledger:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1Ledger__coll__graph.png" border="0" usemap="#aripple_1_1Ledger_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1Ledger_coll__map" id="aripple_1_1Ledger_coll__map">
|
|
<area shape="rect" title="Holds a ledger." alt="" coords="2277,501,2388,526"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="1921,464,2086,504"/>
|
|
<area shape="poly" title=" " alt="" coords="2100,490,2277,506,2277,511,2100,495"/>
|
|
<area shape="rect" href="classripple_1_1DigestAwareReadView.html" title="ReadView that associates keys with digests." alt="" coords="1896,246,2111,271"/>
|
|
<area shape="poly" title=" " alt="" coords="2079,273,2112,286,2150,308,2186,335,2249,396,2296,455,2325,499,2321,502,2292,459,2245,400,2183,339,2147,312,2110,290,2077,278"/>
|
|
<area shape="rect" href="classripple_1_1ReadView.html" title="A view into a ledger." alt="" coords="1618,119,1750,145"/>
|
|
<area shape="poly" title=" " alt="" coords="1722,149,1801,189,1897,229,1943,243,1942,248,1895,235,1799,194,1719,154"/>
|
|
<area shape="rect" href="classripple_1_1detail_1_1ReadViewFwdRange.html" title=" " alt="" coords="1910,180,2097,220"/>
|
|
<area shape="poly" title=" " alt="" coords="1746,146,1815,163,1910,182,1909,187,1814,168,1744,151"/>
|
|
<area shape="rect" href="classripple_1_1detail_1_1ReadViewFwdRange.html" title=" " alt="" coords="1915,53,2092,93"/>
|
|
<area shape="poly" title=" " alt="" coords="1763,115,1914,87,1915,92,1764,120"/>
|
|
<area shape="rect" href="structripple_1_1ReadView_1_1sles__type.html" title=" " alt="" coords="2232,145,2433,170"/>
|
|
<area shape="poly" title=" " alt="" coords="2218,156,1750,137,1750,132,2218,150"/>
|
|
<area shape="poly" title=" " alt="" coords="2110,184,2234,167,2234,173,2111,189"/>
|
|
<area shape="rect" href="structripple_1_1ReadView_1_1txs__type.html" title=" " alt="" coords="2235,18,2430,43"/>
|
|
<area shape="poly" title=" " alt="" coords="2221,24,2148,22,2066,23,1981,30,1897,44,1842,60,1789,81,1708,122,1706,117,1787,76,1840,55,1895,39,1980,25,2066,18,2148,17,2222,19"/>
|
|
<area shape="poly" title=" " alt="" coords="2106,57,2235,41,2235,46,2106,63"/>
|
|
<area shape="rect" href="classripple_1_1TxsRawView.html" title="Interface for changing ledger entries with transactions." alt="" coords="1928,365,2079,390"/>
|
|
<area shape="poly" title=" " alt="" coords="2093,387,2151,401,2209,422,2242,439,2273,460,2319,499,2316,503,2270,465,2239,444,2207,426,2150,406,2092,392"/>
|
|
<area shape="rect" href="classripple_1_1RawView.html" title="Interface for ledger entry changes." alt="" coords="1621,225,1747,250"/>
|
|
<area shape="poly" title=" " alt="" coords="1761,229,1790,231,1820,237,1849,248,1874,265,1883,275,1887,287,1887,309,1887,330,1890,340,1898,350,1912,361,1929,368,1927,373,1909,365,1894,354,1886,343,1882,331,1882,309,1882,288,1878,278,1870,269,1846,252,1819,242,1790,236,1761,234"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1922,300,2085,340"/>
|
|
<area shape="poly" title=" " alt="" coords="2089,342,2112,349,2162,366,2209,391,2245,418,2277,448,2323,499,2319,502,2273,452,2241,422,2207,396,2160,371,2110,355,2087,347"/>
|
|
<area shape="rect" href="classripple_1_1SHAMap.html" title="A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree." alt="" coords="1942,414,2065,439"/>
|
|
<area shape="poly" title=" " alt="" coords="2074,440,2111,449,2288,498,2287,503,2110,455,2072,445"/>
|
|
<area shape="rect" href="classripple_1_1Family.html" title=" " alt="" coords="1629,274,1739,299"/>
|
|
<area shape="poly" title=" " alt="" coords="1753,279,1784,281,1816,287,1847,299,1874,317,1882,327,1887,338,1887,360,1887,380,1891,390,1898,399,1918,413,1942,421,1941,426,1916,418,1894,403,1886,393,1882,381,1882,360,1881,339,1878,330,1870,321,1844,303,1815,292,1783,286,1753,284"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1629,414,1739,439"/>
|
|
<area shape="poly" title=" " alt="" coords="1754,436,1792,450,1816,466,1845,490,1873,514,1897,528,1948,541,2002,549,2056,551,2109,550,2206,539,2282,524,2283,529,2207,544,2109,555,2056,557,2001,554,1947,547,1895,533,1870,518,1841,495,1813,470,1789,454,1752,441"/>
|
|
<area shape="poly" title=" " alt="" coords="1753,424,1942,424,1942,429,1753,429"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="1313,414,1459,439"/>
|
|
<area shape="poly" title=" " alt="" coords="1473,424,1628,424,1628,429,1473,429"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="5,507,108,533"/>
|
|
<area shape="poly" title=" " alt="" coords="64,493,84,444,116,383,137,353,161,324,189,298,220,278,288,251,373,234,472,224,583,221,704,224,832,232,1099,261,1364,300,1607,342,1946,411,1945,417,1606,348,1363,305,1098,266,832,238,704,229,583,226,472,229,374,239,289,256,223,282,192,302,165,327,141,356,120,386,89,446,69,495"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapTreeNode.html" title=" " alt="" coords="1295,471,1477,497"/>
|
|
<area shape="poly" title=" " alt="" coords="122,518,447,516,924,501,1294,486,1294,491,924,507,447,521,122,523"/>
|
|
<area shape="rect" href="structripple_1_1IntrusiveRefCounts.html" title="Implement the strong count, weak count, and bit flags for an intrusive pointer." alt="" coords="563,421,753,446"/>
|
|
<area shape="poly" title=" " alt="" coords="95,499,131,485,176,474,221,467,402,446,562,435,563,440,403,452,222,472,177,479,133,491,97,504"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="231,482,437,507"/>
|
|
<area shape="poly" title=" " alt="" coords="121,511,230,501,231,507,122,517"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="250,583,418,623"/>
|
|
<area shape="poly" title=" " alt="" coords="81,540,105,560,133,576,191,593,250,600,249,606,190,598,131,581,102,564,78,544"/>
|
|
<area shape="rect" href="structripple_1_1LedgerHeader.html" title="Information about the notional ledger backing the view." alt="" coords="967,797,1125,822"/>
|
|
<area shape="poly" title=" " alt="" coords="74,543,98,580,132,625,174,670,223,707,269,732,317,754,418,788,522,810,626,823,726,828,818,827,966,817,967,823,819,833,726,833,625,828,521,815,416,793,315,759,266,737,220,712,170,674,128,628,94,583,70,546"/>
|
|
<area shape="rect" href="classripple_1_1SharedIntrusive.html" title=" " alt="" coords="1577,464,1791,504"/>
|
|
<area shape="poly" title=" " alt="" coords="1804,460,1941,435,1942,440,1805,465"/>
|
|
<area shape="poly" title=" " alt="" coords="1491,481,1577,481,1577,487,1491,487"/>
|
|
<area shape="poly" title=" " alt="" coords="767,433,999,442,1135,450,1271,463,1315,469,1315,474,1270,468,1135,456,999,447,767,438"/>
|
|
<area shape="poly" title=" " alt="" coords="451,479,538,464,616,444,617,449,539,469,452,484"/>
|
|
<area shape="rect" href="classripple_1_1SHAMapHash.html" title=" " alt="" coords="969,679,1123,705"/>
|
|
<area shape="poly" title=" " alt="" coords="1136,690,1205,677,1239,664,1269,646,1278,636,1282,626,1292,600,1335,541,1371,495,1375,499,1339,544,1297,603,1287,628,1283,639,1272,650,1241,669,1207,682,1137,695"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="587,637,729,677"/>
|
|
<area shape="poly" title=" " alt="" coords="743,653,828,656,919,663,995,677,994,682,918,668,828,661,743,659"/>
|
|
<area shape="poly" title=" " alt="" coords="698,683,736,707,778,727,817,736,850,736,882,738,920,752,933,766,944,779,978,794,976,799,941,783,929,770,917,757,881,743,849,742,816,741,776,732,733,711,696,688"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="290,673,378,698"/>
|
|
<area shape="poly" title=" " alt="" coords="384,700,457,715,498,717,538,712,584,696,624,675,626,680,586,701,539,717,498,722,457,720,383,705"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title="Integers of any length that is a multiple of 32-bits." alt="" coords="587,568,729,608"/>
|
|
<area shape="poly" title=" " alt="" coords="384,666,470,637,586,604,588,609,471,643,386,671"/>
|
|
<area shape="poly" title=" " alt="" coords="389,626,429,641,471,652,530,659,587,659,587,665,530,664,470,657,427,646,388,631"/>
|
|
<area shape="poly" title=" " alt="" coords="431,582,471,577,539,577,587,580,587,585,539,583,471,583,432,587"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="1957,821,2049,846"/>
|
|
<area shape="poly" title=" " alt="" coords="2064,841,2099,843,2136,840,2173,831,2206,814,2240,783,2266,745,2287,704,2303,661,2321,581,2328,526,2333,527,2327,582,2308,663,2292,706,2271,748,2244,786,2210,818,2175,836,2137,845,2099,848,2063,846"/>
|
|
<area shape="rect" href="structripple_1_1Fees.html" title="Reflects the fee settings for a particular ledger." alt="" coords="1173,937,1271,962"/>
|
|
<area shape="poly" title=" " alt="" coords="1283,933,1396,914,1461,907,1526,904,2005,904,2066,904,2115,899,2159,883,2206,847,2240,809,2267,765,2287,719,2303,671,2321,584,2328,526,2333,527,2327,585,2308,672,2292,720,2271,768,2244,812,2210,851,2162,888,2116,905,2066,909,2005,909,1526,909,1461,912,1396,919,1284,938"/>
|
|
<area shape="rect" href="classripple_1_1XRPAmount.html" title=" " alt="" coords="587,973,729,998"/>
|
|
<area shape="poly" title=" " alt="" coords="743,986,777,987,848,989,918,987,1057,972,1173,955,1174,960,1058,978,919,992,848,994,777,992,743,991"/>
|
|
<area shape="poly" title=" " alt="" coords="703,965,777,937,848,919,880,911,917,895,981,857,1028,820,1031,824,984,861,920,900,881,916,850,924,778,943,705,970"/>
|
|
<area shape="rect" title=" " alt="" coords="251,967,417,1007"/>
|
|
<area shape="poly" title=" " alt="" coords="431,984,586,983,586,988,431,989"/>
|
|
<area shape="rect" title=" " alt="" coords="221,1031,447,1057"/>
|
|
<area shape="poly" title=" " alt="" coords="418,1026,587,995,588,1001,419,1031"/>
|
|
<area shape="rect" title=" " alt="" coords="229,1081,439,1121"/>
|
|
<area shape="poly" title=" " alt="" coords="421,1075,446,1067,546,1029,626,996,628,1001,548,1034,448,1072,423,1080"/>
|
|
<area shape="rect" title=" " alt="" coords="227,852,441,892"/>
|
|
<area shape="poly" title=" " alt="" coords="416,893,447,903,540,931,631,970,629,975,538,936,446,908,414,898"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="287,917,381,942"/>
|
|
<area shape="poly" title=" " alt="" coords="395,937,587,970,586,976,394,942"/>
|
|
<area shape="rect" href="classripple_1_1Rules.html" title="Rules controlling protocol behavior." alt="" coords="1952,593,2055,618"/>
|
|
<area shape="poly" title=" " alt="" coords="2068,599,2136,590,2207,573,2264,550,2310,524,2313,528,2266,554,2209,579,2137,595,2069,604"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="1599,592,1769,632"/>
|
|
<area shape="poly" title=" " alt="" coords="1783,607,1952,604,1952,609,1783,613"/>
|
|
<area shape="rect" href="classripple_1_1Rules_1_1Impl.html" title=" " alt="" coords="1316,614,1456,639"/>
|
|
<area shape="poly" title=" " alt="" coords="1470,620,1598,614,1599,619,1470,625"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_set.html" title=" " alt="" coords="943,522,1149,577"/>
|
|
<area shape="poly" title=" " alt="" coords="1163,573,1330,611,1328,616,1162,578"/>
|
|
<area shape="poly" title=" " alt="" coords="742,576,777,572,942,556,943,561,778,577,743,581"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_set.html" title=" " alt="" coords="971,601,1121,655"/>
|
|
<area shape="poly" title=" " alt="" coords="743,594,972,618,971,623,742,599"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="969,729,1123,769"/>
|
|
<area shape="poly" title=" " alt="" coords="1137,750,1204,743,1237,736,1270,724,1302,706,1331,682,1373,638,1377,641,1335,686,1305,710,1272,729,1239,741,1204,748,1137,755"/>
|
|
<area shape="poly" title=" " alt="" coords="1135,625,1316,624,1316,630,1135,630"/>
|
|
<area shape="poly" title=" " alt="" coords="1139,795,1256,785,1385,780,2005,780,2034,778,2063,771,2118,748,2168,714,2212,673,2251,629,2282,588,2322,525,2326,528,2287,591,2255,633,2216,677,2171,718,2120,753,2065,776,2035,783,2005,785,1385,785,1256,790,1139,801"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/chrono/time_point.html" title=" " alt="" coords="572,852,744,892"/>
|
|
<area shape="poly" title=" " alt="" coords="758,874,837,872,918,860,974,842,1021,820,1023,824,976,847,919,865,837,877,758,879"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/chrono/duration.html" title=" " alt="" coords="580,737,736,777"/>
|
|
<area shape="poly" title=" " alt="" coords="750,767,967,796,966,801,749,772"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger_1_1sles__iter__impl.html">sles_iter_impl</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger_1_1txs__iter__impl.html">txs_iter_impl</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a1ec6ee4c2f796ba0dfecf983dfb95178" id="r_a1ec6ee4c2f796ba0dfecf983dfb95178"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1DigestAwareReadView.html#a1ec6ee4c2f796ba0dfecf983dfb95178">digest_type</a> = <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></td></tr>
|
|
<tr class="separator:a1ec6ee4c2f796ba0dfecf983dfb95178"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab1430dec61fd5ef9bf4a013aab558d71" id="r_ab1430dec61fd5ef9bf4a013aab558d71"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71">tx_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1STTx.html">STTx</a> const >, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1STObject.html">STObject</a> const > ></td></tr>
|
|
<tr class="separator:ab1430dec61fd5ef9bf4a013aab558d71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a937328125a7d62270f32b4e1555c5cdd" id="r_a937328125a7d62270f32b4e1555c5cdd"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> = <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></td></tr>
|
|
<tr class="separator:a937328125a7d62270f32b4e1555c5cdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c7268164504d76bee886f296b15e814" id="r_a0c7268164504d76bee886f296b15e814"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a0c7268164504d76bee886f296b15e814">mapped_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const ></td></tr>
|
|
<tr class="separator:a0c7268164504d76bee886f296b15e814"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:afbe1eed445f88d1c62e0f11bb0289ce5" id="r_afbe1eed445f88d1c62e0f11bb0289ce5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#afbe1eed445f88d1c62e0f11bb0289ce5">Ledger</a> (<a class="el" href="classripple_1_1Ledger.html">Ledger</a> const &)=delete</td></tr>
|
|
<tr class="separator:afbe1eed445f88d1c62e0f11bb0289ce5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a229c3a876b214784557335f2b87666b5" id="r_a229c3a876b214784557335f2b87666b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a229c3a876b214784557335f2b87666b5">operator=</a> (<a class="el" href="classripple_1_1Ledger.html">Ledger</a> const &)=delete</td></tr>
|
|
<tr class="separator:a229c3a876b214784557335f2b87666b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab32b37056d3768e9c7a3b20e9c7d7ee6" id="r_ab32b37056d3768e9c7a3b20e9c7d7ee6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ab32b37056d3768e9c7a3b20e9c7d7ee6">Ledger</a> (<a class="el" href="classripple_1_1Ledger.html">Ledger</a> &&)=delete</td></tr>
|
|
<tr class="separator:ab32b37056d3768e9c7a3b20e9c7d7ee6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a49480ba0b2921f9bd93c8132169e863a" id="r_a49480ba0b2921f9bd93c8132169e863a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a49480ba0b2921f9bd93c8132169e863a">operator=</a> (<a class="el" href="classripple_1_1Ledger.html">Ledger</a> &&)=delete</td></tr>
|
|
<tr class="separator:a49480ba0b2921f9bd93c8132169e863a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7de739034e7b50f529bb0169fe2ff3c4" id="r_a7de739034e7b50f529bb0169fe2ff3c4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a7de739034e7b50f529bb0169fe2ff3c4">Ledger</a> (<a class="el" href="structripple_1_1create__genesis__t.html">create_genesis_t</a>, <a class="el" href="classripple_1_1Config.html">Config</a> const &config, <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const &amendments, <a class="el" href="classripple_1_1Family.html">Family</a> &family)</td></tr>
|
|
<tr class="memdesc:a7de739034e7b50f529bb0169fe2ff3c4"><td class="mdescLeft"> </td><td class="mdescRight">Create the Genesis ledger. <br /></td></tr>
|
|
<tr class="separator:a7de739034e7b50f529bb0169fe2ff3c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4eee0d21d2b6be7b96d7526662fc0507" id="r_a4eee0d21d2b6be7b96d7526662fc0507"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a4eee0d21d2b6be7b96d7526662fc0507">Ledger</a> (<a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const &<a class="el" href="classripple_1_1Ledger.html#a008804ecb39a09e9e0cc906044bcc64c">info</a>, <a class="el" href="classripple_1_1Config.html">Config</a> const &config, <a class="el" href="classripple_1_1Family.html">Family</a> &family)</td></tr>
|
|
<tr class="separator:a4eee0d21d2b6be7b96d7526662fc0507"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac121f3f89c96ecc33f11372d4c033c50" id="r_ac121f3f89c96ecc33f11372d4c033c50"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ac121f3f89c96ecc33f11372d4c033c50">Ledger</a> (<a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const &<a class="el" href="classripple_1_1Ledger.html#a008804ecb39a09e9e0cc906044bcc64c">info</a>, bool &loaded, bool acquire, <a class="el" href="classripple_1_1Config.html">Config</a> const &config, <a class="el" href="classripple_1_1Family.html">Family</a> &family, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
|
|
<tr class="memdesc:ac121f3f89c96ecc33f11372d4c033c50"><td class="mdescLeft"> </td><td class="mdescRight">Used for ledgers loaded from JSON files. <br /></td></tr>
|
|
<tr class="separator:ac121f3f89c96ecc33f11372d4c033c50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa76cceb54a9c140a0754ff6b39341991" id="r_aa76cceb54a9c140a0754ff6b39341991"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aa76cceb54a9c140a0754ff6b39341991">Ledger</a> (<a class="el" href="classripple_1_1Ledger.html">Ledger</a> const &previous, <a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> closeTime)</td></tr>
|
|
<tr class="memdesc:aa76cceb54a9c140a0754ff6b39341991"><td class="mdescLeft"> </td><td class="mdescRight">Create a new ledger following a previous ledger. <br /></td></tr>
|
|
<tr class="separator:aa76cceb54a9c140a0754ff6b39341991"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a17dd0f07945824e5d8ba8c91ce0757" id="r_a1a17dd0f07945824e5d8ba8c91ce0757"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a1a17dd0f07945824e5d8ba8c91ce0757">Ledger</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ledgerSeq, <a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> closeTime, <a class="el" href="classripple_1_1Config.html">Config</a> const &config, <a class="el" href="classripple_1_1Family.html">Family</a> &family)</td></tr>
|
|
<tr class="separator:a1a17dd0f07945824e5d8ba8c91ce0757"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d77eb37acea19416b1d867663255bac" id="r_a4d77eb37acea19416b1d867663255bac"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a4d77eb37acea19416b1d867663255bac">~Ledger</a> ()=default</td></tr>
|
|
<tr class="separator:a4d77eb37acea19416b1d867663255bac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a131fb72a0a470e6b493865f9a06762c4" id="r_a131fb72a0a470e6b493865f9a06762c4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a131fb72a0a470e6b493865f9a06762c4">open</a> () const override</td></tr>
|
|
<tr class="memdesc:a131fb72a0a470e6b493865f9a06762c4"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if this reflects an open ledger. <br /></td></tr>
|
|
<tr class="separator:a131fb72a0a470e6b493865f9a06762c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a008804ecb39a09e9e0cc906044bcc64c" id="r_a008804ecb39a09e9e0cc906044bcc64c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a008804ecb39a09e9e0cc906044bcc64c">info</a> () const override</td></tr>
|
|
<tr class="memdesc:a008804ecb39a09e9e0cc906044bcc64c"><td class="mdescLeft"> </td><td class="mdescRight">Returns information about the ledger. <br /></td></tr>
|
|
<tr class="separator:a008804ecb39a09e9e0cc906044bcc64c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78795bd8c41a17de40297a3f2e5331d1" id="r_a78795bd8c41a17de40297a3f2e5331d1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a78795bd8c41a17de40297a3f2e5331d1">setLedgerInfo</a> (<a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const &<a class="el" href="classripple_1_1Ledger.html#a008804ecb39a09e9e0cc906044bcc64c">info</a>)</td></tr>
|
|
<tr class="separator:a78795bd8c41a17de40297a3f2e5331d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69a7d74ebc864270b4d4f636c539f78d" id="r_a69a7d74ebc864270b4d4f636c539f78d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Fees.html">Fees</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a69a7d74ebc864270b4d4f636c539f78d">fees</a> () const override</td></tr>
|
|
<tr class="memdesc:a69a7d74ebc864270b4d4f636c539f78d"><td class="mdescLeft"> </td><td class="mdescRight">Returns the fees for the base ledger. <br /></td></tr>
|
|
<tr class="separator:a69a7d74ebc864270b4d4f636c539f78d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9e498a76456a43e4a021e47c35adad5e" id="r_a9e498a76456a43e4a021e47c35adad5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Rules.html">Rules</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a9e498a76456a43e4a021e47c35adad5e">rules</a> () const override</td></tr>
|
|
<tr class="memdesc:a9e498a76456a43e4a021e47c35adad5e"><td class="mdescLeft"> </td><td class="mdescRight">Returns the tx processing rules. <br /></td></tr>
|
|
<tr class="separator:a9e498a76456a43e4a021e47c35adad5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a196e844a1c5a015af934bd864690a1e2" id="r_a196e844a1c5a015af934bd864690a1e2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a196e844a1c5a015af934bd864690a1e2">exists</a> (<a class="el" href="structripple_1_1Keylet.html">Keylet</a> const &k) const override</td></tr>
|
|
<tr class="memdesc:a196e844a1c5a015af934bd864690a1e2"><td class="mdescLeft"> </td><td class="mdescRight">Determine if a state item exists. <br /></td></tr>
|
|
<tr class="separator:a196e844a1c5a015af934bd864690a1e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbe0e4067ff6bcaf7df2b690ea15e204" id="r_afbe0e4067ff6bcaf7df2b690ea15e204"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#afbe0e4067ff6bcaf7df2b690ea15e204">exists</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key) const</td></tr>
|
|
<tr class="separator:afbe0e4067ff6bcaf7df2b690ea15e204"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae0a63c9a1943ea6a18726df087a37bdc" id="r_ae0a63c9a1943ea6a18726df087a37bdc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ae0a63c9a1943ea6a18726df087a37bdc">succ</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const &last=<a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>) const override</td></tr>
|
|
<tr class="separator:ae0a63c9a1943ea6a18726df087a37bdc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a945ead8d34dfdb0a2b01ae3125afa8eb" id="r_a945ead8d34dfdb0a2b01ae3125afa8eb"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a945ead8d34dfdb0a2b01ae3125afa8eb">read</a> (<a class="el" href="structripple_1_1Keylet.html">Keylet</a> const &k) const override</td></tr>
|
|
<tr class="memdesc:a945ead8d34dfdb0a2b01ae3125afa8eb"><td class="mdescLeft"> </td><td class="mdescRight">Return the state item associated with a key. <br /></td></tr>
|
|
<tr class="separator:a945ead8d34dfdb0a2b01ae3125afa8eb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa83dfb46c969cf85cba5ca889b5cf7d6" id="r_aa83dfb46c969cf85cba5ca889b5cf7d6"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< sles_type::iter_base > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aa83dfb46c969cf85cba5ca889b5cf7d6">slesBegin</a> () const override</td></tr>
|
|
<tr class="separator:aa83dfb46c969cf85cba5ca889b5cf7d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a220660a0e999b374e502b117ae93833f" id="r_a220660a0e999b374e502b117ae93833f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< sles_type::iter_base > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a220660a0e999b374e502b117ae93833f">slesEnd</a> () const override</td></tr>
|
|
<tr class="separator:a220660a0e999b374e502b117ae93833f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b300e04e1cd2c608710d02467f4e7be" id="r_a0b300e04e1cd2c608710d02467f4e7be"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< sles_type::iter_base > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a0b300e04e1cd2c608710d02467f4e7be">slesUpperBound</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key) const override</td></tr>
|
|
<tr class="separator:a0b300e04e1cd2c608710d02467f4e7be"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0ae3a298b1fc8b7b45524f86fed514f" id="r_ad0ae3a298b1fc8b7b45524f86fed514f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< txs_type::iter_base > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ad0ae3a298b1fc8b7b45524f86fed514f">txsBegin</a> () const override</td></tr>
|
|
<tr class="separator:ad0ae3a298b1fc8b7b45524f86fed514f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acaf4d523fa7525606f7b1e576cf048c5" id="r_acaf4d523fa7525606f7b1e576cf048c5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< txs_type::iter_base > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#acaf4d523fa7525606f7b1e576cf048c5">txsEnd</a> () const override</td></tr>
|
|
<tr class="separator:acaf4d523fa7525606f7b1e576cf048c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46a546d8198b17cb9dff3036d920eee4" id="r_a46a546d8198b17cb9dff3036d920eee4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a46a546d8198b17cb9dff3036d920eee4">txExists</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key) const override</td></tr>
|
|
<tr class="separator:a46a546d8198b17cb9dff3036d920eee4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6cf0862134638e77b99e53c25c41f3a9" id="r_a6cf0862134638e77b99e53c25c41f3a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71">tx_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a6cf0862134638e77b99e53c25c41f3a9">txRead</a> (<a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const &key) const override</td></tr>
|
|
<tr class="memdesc:a6cf0862134638e77b99e53c25c41f3a9"><td class="mdescLeft"> </td><td class="mdescRight">Read a transaction from the tx map. <br /></td></tr>
|
|
<tr class="separator:a6cf0862134638e77b99e53c25c41f3a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a68cfe4a8abf683e2d6909f0d96013d8f" id="r_a68cfe4a8abf683e2d6909f0d96013d8f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1DigestAwareReadView.html#a1ec6ee4c2f796ba0dfecf983dfb95178">digest_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a68cfe4a8abf683e2d6909f0d96013d8f">digest</a> (<a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const &key) const override</td></tr>
|
|
<tr class="memdesc:a68cfe4a8abf683e2d6909f0d96013d8f"><td class="mdescLeft"> </td><td class="mdescRight">Return the digest associated with the key. <br /></td></tr>
|
|
<tr class="separator:a68cfe4a8abf683e2d6909f0d96013d8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27f6d838768ff645f63dbbca85160ab7" id="r_a27f6d838768ff645f63dbbca85160ab7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a27f6d838768ff645f63dbbca85160ab7">rawErase</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > const &sle) override</td></tr>
|
|
<tr class="memdesc:a27f6d838768ff645f63dbbca85160ab7"><td class="mdescLeft"> </td><td class="mdescRight">Delete an existing state item. <br /></td></tr>
|
|
<tr class="separator:a27f6d838768ff645f63dbbca85160ab7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ed6dcfefe77ee7b9e90e052df79e52d" id="r_a7ed6dcfefe77ee7b9e90e052df79e52d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a7ed6dcfefe77ee7b9e90e052df79e52d">rawInsert</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > const &sle) override</td></tr>
|
|
<tr class="memdesc:a7ed6dcfefe77ee7b9e90e052df79e52d"><td class="mdescLeft"> </td><td class="mdescRight">Unconditionally insert a state item. <br /></td></tr>
|
|
<tr class="separator:a7ed6dcfefe77ee7b9e90e052df79e52d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a622822ce3fa75f28b3c7a3edcf7ed9bc" id="r_a622822ce3fa75f28b3c7a3edcf7ed9bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a622822ce3fa75f28b3c7a3edcf7ed9bc">rawErase</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key)</td></tr>
|
|
<tr class="separator:a622822ce3fa75f28b3c7a3edcf7ed9bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a210375076ddca23b7374efea0b34de4a" id="r_a210375076ddca23b7374efea0b34de4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a210375076ddca23b7374efea0b34de4a">rawReplace</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > const &sle) override</td></tr>
|
|
<tr class="memdesc:a210375076ddca23b7374efea0b34de4a"><td class="mdescLeft"> </td><td class="mdescRight">Unconditionally replace a state item. <br /></td></tr>
|
|
<tr class="separator:a210375076ddca23b7374efea0b34de4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12a86d2a4af573d10f76664259df1b1e" id="r_a12a86d2a4af573d10f76664259df1b1e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a12a86d2a4af573d10f76664259df1b1e">rawDestroyXRP</a> (<a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> const &fee) override</td></tr>
|
|
<tr class="memdesc:a12a86d2a4af573d10f76664259df1b1e"><td class="mdescLeft"> </td><td class="mdescRight">Destroy XRP. <br /></td></tr>
|
|
<tr class="separator:a12a86d2a4af573d10f76664259df1b1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0432690b8a2af03cd14cf6c07561ea53" id="r_a0432690b8a2af03cd14cf6c07561ea53"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a0432690b8a2af03cd14cf6c07561ea53">rawTxInsert</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const &txn, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const &metaData) override</td></tr>
|
|
<tr class="separator:a0432690b8a2af03cd14cf6c07561ea53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa7a5631ff08a7cf45c966d70fd9d3f01" id="r_aa7a5631ff08a7cf45c966d70fd9d3f01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aa7a5631ff08a7cf45c966d70fd9d3f01">rawTxInsertWithHash</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &key, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const &txn, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const &metaData)</td></tr>
|
|
<tr class="separator:aa7a5631ff08a7cf45c966d70fd9d3f01"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c26247b2e1d951177f8e2e5ab7719c3" id="r_a4c26247b2e1d951177f8e2e5ab7719c3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a4c26247b2e1d951177f8e2e5ab7719c3">setValidated</a> () const</td></tr>
|
|
<tr class="separator:a4c26247b2e1d951177f8e2e5ab7719c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a01c95d393ff4cfeb9e49226a13dff476" id="r_a01c95d393ff4cfeb9e49226a13dff476"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a01c95d393ff4cfeb9e49226a13dff476">setAccepted</a> (<a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> closeTime, <a class="el" href="classripple_1_1NetClock.html#afe3767203cd971a00067671641bc7e16">NetClock::duration</a> closeResolution, bool correctCloseTime)</td></tr>
|
|
<tr class="separator:a01c95d393ff4cfeb9e49226a13dff476"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd058f73688aeae4e7ec60b255c1795a" id="r_afd058f73688aeae4e7ec60b255c1795a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#afd058f73688aeae4e7ec60b255c1795a">setImmutable</a> (bool rehash=true)</td></tr>
|
|
<tr class="separator:afd058f73688aeae4e7ec60b255c1795a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25c5bcfcef6f0b9f0de97582ee37797a" id="r_a25c5bcfcef6f0b9f0de97582ee37797a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a25c5bcfcef6f0b9f0de97582ee37797a">isImmutable</a> () const</td></tr>
|
|
<tr class="separator:a25c5bcfcef6f0b9f0de97582ee37797a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a75fcab11d8fe2e7bd5cd6643a052e1" id="r_a8a75fcab11d8fe2e7bd5cd6643a052e1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a8a75fcab11d8fe2e7bd5cd6643a052e1">setFull</a> () const</td></tr>
|
|
<tr class="separator:a8a75fcab11d8fe2e7bd5cd6643a052e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab2488927f55df32651c86e838106cd25" id="r_ab2488927f55df32651c86e838106cd25"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ab2488927f55df32651c86e838106cd25">setTotalDrops</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> totDrops)</td></tr>
|
|
<tr class="separator:ab2488927f55df32651c86e838106cd25"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46440da181e743100c5abc69db2e8bca" id="r_a46440da181e743100c5abc69db2e8bca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a46440da181e743100c5abc69db2e8bca">stateMap</a> () const</td></tr>
|
|
<tr class="separator:a46440da181e743100c5abc69db2e8bca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27a502a8ed9e5ffbc643553da3f1d6a7" id="r_a27a502a8ed9e5ffbc643553da3f1d6a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a27a502a8ed9e5ffbc643553da3f1d6a7">stateMap</a> ()</td></tr>
|
|
<tr class="separator:a27a502a8ed9e5ffbc643553da3f1d6a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab06b60c12bb482f2332203c796076594" id="r_ab06b60c12bb482f2332203c796076594"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ab06b60c12bb482f2332203c796076594">txMap</a> () const</td></tr>
|
|
<tr class="separator:ab06b60c12bb482f2332203c796076594"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a940b6c9f22c2b73f4c92bb7278bf291f" id="r_a940b6c9f22c2b73f4c92bb7278bf291f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a940b6c9f22c2b73f4c92bb7278bf291f">txMap</a> ()</td></tr>
|
|
<tr class="separator:a940b6c9f22c2b73f4c92bb7278bf291f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef7b9a3e3b4fd553e0a9db4ff1e7a8a7" id="r_aef7b9a3e3b4fd553e0a9db4ff1e7a8a7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aef7b9a3e3b4fd553e0a9db4ff1e7a8a7">addSLE</a> (<a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const &sle)</td></tr>
|
|
<tr class="separator:aef7b9a3e3b4fd553e0a9db4ff1e7a8a7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae29576f2d8dc2685c53f5dc18c7925f8" id="r_ae29576f2d8dc2685c53f5dc18c7925f8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ae29576f2d8dc2685c53f5dc18c7925f8">updateSkipList</a> ()</td></tr>
|
|
<tr class="separator:ae29576f2d8dc2685c53f5dc18c7925f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a84b32158843ca8c316711f0dfb85138d" id="r_a84b32158843ca8c316711f0dfb85138d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a84b32158843ca8c316711f0dfb85138d">walkLedger</a> (<a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j, bool parallel=false) const</td></tr>
|
|
<tr class="separator:a84b32158843ca8c316711f0dfb85138d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a136b67ea0189f69434c67ebbbffd8e49" id="r_a136b67ea0189f69434c67ebbbffd8e49"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a136b67ea0189f69434c67ebbbffd8e49">assertSensible</a> (<a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ledgerJ) const</td></tr>
|
|
<tr class="separator:a136b67ea0189f69434c67ebbbffd8e49"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a156082bb161144196934ce455ee404b2" id="r_a156082bb161144196934ce455ee404b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a156082bb161144196934ce455ee404b2">invariants</a> () const</td></tr>
|
|
<tr class="separator:a156082bb161144196934ce455ee404b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e6f8ad49de88ce1eb3ffa77ca346c21" id="r_a0e6f8ad49de88ce1eb3ffa77ca346c21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a0e6f8ad49de88ce1eb3ffa77ca346c21">unshare</a> () const</td></tr>
|
|
<tr class="separator:a0e6f8ad49de88ce1eb3ffa77ca346c21"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a45759e4c24e5344b58ae80158834d8ec" id="r_a45759e4c24e5344b58ae80158834d8ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a45759e4c24e5344b58ae80158834d8ec">negativeUNL</a> () const</td></tr>
|
|
<tr class="memdesc:a45759e4c24e5344b58ae80158834d8ec"><td class="mdescLeft"> </td><td class="mdescRight">get Negative UNL validators' master public keys <br /></td></tr>
|
|
<tr class="separator:a45759e4c24e5344b58ae80158834d8ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5264190c7219d0bbc42c2b70c386e1ec" id="r_a5264190c7219d0bbc42c2b70c386e1ec"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a5264190c7219d0bbc42c2b70c386e1ec">validatorToDisable</a> () const</td></tr>
|
|
<tr class="memdesc:a5264190c7219d0bbc42c2b70c386e1ec"><td class="mdescLeft"> </td><td class="mdescRight">get the to be disabled validator's master public key if any <br /></td></tr>
|
|
<tr class="separator:a5264190c7219d0bbc42c2b70c386e1ec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29434afa7c2ad64e71bb139bdd588191" id="r_a29434afa7c2ad64e71bb139bdd588191"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a29434afa7c2ad64e71bb139bdd588191">validatorToReEnable</a> () const</td></tr>
|
|
<tr class="memdesc:a29434afa7c2ad64e71bb139bdd588191"><td class="mdescLeft"> </td><td class="mdescRight">get the to be re-enabled validator's master public key if any <br /></td></tr>
|
|
<tr class="separator:a29434afa7c2ad64e71bb139bdd588191"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57cbdf736a8b80012ded0f3eeac30691" id="r_a57cbdf736a8b80012ded0f3eeac30691"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a57cbdf736a8b80012ded0f3eeac30691">updateNegativeUNL</a> ()</td></tr>
|
|
<tr class="memdesc:a57cbdf736a8b80012ded0f3eeac30691"><td class="mdescLeft"> </td><td class="mdescRight">update the Negative UNL ledger component. <br /></td></tr>
|
|
<tr class="separator:a57cbdf736a8b80012ded0f3eeac30691"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a362b0cb4e326fbf23a38d588c51981ff" id="r_a362b0cb4e326fbf23a38d588c51981ff"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a362b0cb4e326fbf23a38d588c51981ff">isFlagLedger</a> () const</td></tr>
|
|
<tr class="memdesc:a362b0cb4e326fbf23a38d588c51981ff"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the ledger is a flag ledger. <br /></td></tr>
|
|
<tr class="separator:a362b0cb4e326fbf23a38d588c51981ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54305a9aa3553299b6ed1003cf5ec8d7" id="r_a54305a9aa3553299b6ed1003cf5ec8d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a54305a9aa3553299b6ed1003cf5ec8d7">isVotingLedger</a> () const</td></tr>
|
|
<tr class="memdesc:a54305a9aa3553299b6ed1003cf5ec8d7"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if the ledger directly precedes a flag ledger. <br /></td></tr>
|
|
<tr class="separator:a54305a9aa3553299b6ed1003cf5ec8d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66371f260017cdea7bef8f694a631139" id="r_a66371f260017cdea7bef8f694a631139"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a66371f260017cdea7bef8f694a631139">peek</a> (<a class="el" href="structripple_1_1Keylet.html">Keylet</a> const &k) const</td></tr>
|
|
<tr class="separator:a66371f260017cdea7bef8f694a631139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/shared_from_this.html">shared_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this/weak_from_this.html">weak_from_this</a> (T... args)</td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1427aa6cbbda99c50b9ca0ebf6e0d0b3" id="r_a1427aa6cbbda99c50b9ca0ebf6e0d0b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a1427aa6cbbda99c50b9ca0ebf6e0d0b3">parentCloseTime</a> () const</td></tr>
|
|
<tr class="memdesc:a1427aa6cbbda99c50b9ca0ebf6e0d0b3"><td class="mdescLeft"> </td><td class="mdescRight">Returns the close time of the previous ledger. <br /></td></tr>
|
|
<tr class="separator:a1427aa6cbbda99c50b9ca0ebf6e0d0b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac284afc905c482953c35c61b459fd85b" id="r_ac284afc905c482953c35c61b459fd85b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#ac284afc905c482953c35c61b459fd85b">seq</a> () const</td></tr>
|
|
<tr class="memdesc:ac284afc905c482953c35c61b459fd85b"><td class="mdescLeft"> </td><td class="mdescRight">Returns the sequence number of the base ledger. <br /></td></tr>
|
|
<tr class="separator:ac284afc905c482953c35c61b459fd85b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15b3629cee45ef3f5af4cef06f42e54a" id="r_a15b3629cee45ef3f5af4cef06f42e54a"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a15b3629cee45ef3f5af4cef06f42e54a">succ</a> (<a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const &key, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> > const &last=<a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>) const =0</td></tr>
|
|
<tr class="memdesc:a15b3629cee45ef3f5af4cef06f42e54a"><td class="mdescLeft"> </td><td class="mdescRight">Return the key of the next state item. <br /></td></tr>
|
|
<tr class="separator:a15b3629cee45ef3f5af4cef06f42e54a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a81e1b7628e44e758a0359061c4b17c96" id="r_a81e1b7628e44e758a0359061c4b17c96"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1STAmount.html">STAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a81e1b7628e44e758a0359061c4b17c96">balanceHook</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &account, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &issuer, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amount) const</td></tr>
|
|
<tr class="separator:a81e1b7628e44e758a0359061c4b17c96"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6989ce9f6240d5c600d3a4f526f89d29" id="r_a6989ce9f6240d5c600d3a4f526f89d29"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a6989ce9f6240d5c600d3a4f526f89d29">ownerCountHook</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &account, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> count) const</td></tr>
|
|
<tr class="separator:a6989ce9f6240d5c600d3a4f526f89d29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1903bd286e89d517dcec9fcbef5e7e32" id="r_a1903bd286e89d517dcec9fcbef5e7e32"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< sles_type::iter_base > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a1903bd286e89d517dcec9fcbef5e7e32">slesUpperBound</a> (<a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const &key) const =0</td></tr>
|
|
<tr class="separator:a1903bd286e89d517dcec9fcbef5e7e32"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af95bff423d062ed89665e9f628972ece" id="r_af95bff423d062ed89665e9f628972ece"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#af95bff423d062ed89665e9f628972ece">txExists</a> (<a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const &key) const =0</td></tr>
|
|
<tr class="memdesc:af95bff423d062ed89665e9f628972ece"><td class="mdescLeft"> </td><td class="mdescRight">Returns <code>true</code> if a tx exists in the tx map. <br /></td></tr>
|
|
<tr class="separator:af95bff423d062ed89665e9f628972ece"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0a1537fc962314ebc611a569e366368" id="r_af0a1537fc962314ebc611a569e366368"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TxsRawView.html#af0a1537fc962314ebc611a569e366368">rawTxInsert</a> (<a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">ReadView::key_type</a> const &key, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const &txn, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const &metaData)=0</td></tr>
|
|
<tr class="memdesc:af0a1537fc962314ebc611a569e366368"><td class="mdescLeft"> </td><td class="mdescRight">Add a transaction to the tx map. <br /></td></tr>
|
|
<tr class="separator:af0a1537fc962314ebc611a569e366368"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:afd166083a5c60300819b4385d92e51cb" id="r_afd166083a5c60300819b4385d92e51cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1ReadView_1_1sles__type.html">sles_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#afd166083a5c60300819b4385d92e51cb">sles</a></td></tr>
|
|
<tr class="memdesc:afd166083a5c60300819b4385d92e51cb"><td class="mdescLeft"> </td><td class="mdescRight">Iterable range of ledger state items. <br /></td></tr>
|
|
<tr class="separator:afd166083a5c60300819b4385d92e51cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c70dc4b36e757ed6472b0aef460d858" id="r_a5c70dc4b36e757ed6472b0aef460d858"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1ReadView_1_1txs__type.html">txs_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1ReadView.html#a5c70dc4b36e757ed6472b0aef460d858">txs</a></td></tr>
|
|
<tr class="separator:a5c70dc4b36e757ed6472b0aef460d858"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:ab2ac3c630db320c5af8a95030d9cb1cb" id="r_ab2ac3c630db320c5af8a95030d9cb1cb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#ab2ac3c630db320c5af8a95030d9cb1cb">setup</a> ()</td></tr>
|
|
<tr class="separator:ab2ac3c630db320c5af8a95030d9cb1cb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a01fab1196e490d0133b5a4920b271712" id="r_a01fab1196e490d0133b5a4920b271712"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a01fab1196e490d0133b5a4920b271712">defaultFees</a> (<a class="el" href="classripple_1_1Config.html">Config</a> const &config)</td></tr>
|
|
<tr class="separator:a01fab1196e490d0133b5a4920b271712"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
|
|
Static Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:ae60d6cae0e97e9f17c93945feca09fb5" id="r_ae60d6cae0e97e9f17c93945feca09fb5"><td class="memItemLeft" align="right" valign="top">static auto & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1CountedObject.html#ae60d6cae0e97e9f17c93945feca09fb5">getCounter</a> () noexcept</td></tr>
|
|
<tr class="separator:ae60d6cae0e97e9f17c93945feca09fb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
|
|
Private Attributes</h2></td></tr>
|
|
<tr class="memitem:a57a48cb61be7affac6c4423d1317c5f8" id="r_a57a48cb61be7affac6c4423d1317c5f8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a57a48cb61be7affac6c4423d1317c5f8">mImmutable</a></td></tr>
|
|
<tr class="separator:a57a48cb61be7affac6c4423d1317c5f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a905a838063e85e74f0ab7ecda3114bc4" id="r_a905a838063e85e74f0ab7ecda3114bc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a905a838063e85e74f0ab7ecda3114bc4">txMap_</a></td></tr>
|
|
<tr class="separator:a905a838063e85e74f0ab7ecda3114bc4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a337876ecd2705cbc29ec377b5700db22" id="r_a337876ecd2705cbc29ec377b5700db22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a337876ecd2705cbc29ec377b5700db22">stateMap_</a></td></tr>
|
|
<tr class="separator:a337876ecd2705cbc29ec377b5700db22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa057e36e5a77c071557aa2a78a8953fc" id="r_aa057e36e5a77c071557aa2a78a8953fc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aa057e36e5a77c071557aa2a78a8953fc">mutex_</a></td></tr>
|
|
<tr class="separator:aa057e36e5a77c071557aa2a78a8953fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aba4ba40c32fcac1daa1fb3c867c5117e" id="r_aba4ba40c32fcac1daa1fb3c867c5117e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Fees.html">Fees</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aba4ba40c32fcac1daa1fb3c867c5117e">fees_</a></td></tr>
|
|
<tr class="separator:aba4ba40c32fcac1daa1fb3c867c5117e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af4bf506cca6878c107a9f4bc44570b0c" id="r_af4bf506cca6878c107a9f4bc44570b0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Rules.html">Rules</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#af4bf506cca6878c107a9f4bc44570b0c">rules_</a></td></tr>
|
|
<tr class="separator:af4bf506cca6878c107a9f4bc44570b0c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb716bc6cc0abdf5389e022e2504ba61" id="r_aeb716bc6cc0abdf5389e022e2504ba61"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#aeb716bc6cc0abdf5389e022e2504ba61">info_</a></td></tr>
|
|
<tr class="separator:aeb716bc6cc0abdf5389e022e2504ba61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d06a26c633b6ee2aefd6f966ec85070" id="r_a8d06a26c633b6ee2aefd6f966ec85070"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Ledger.html#a8d06a26c633b6ee2aefd6f966ec85070">j_</a></td></tr>
|
|
<tr class="separator:a8d06a26c633b6ee2aefd6f966ec85070"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Holds a ledger. </p>
|
|
<p>The ledger is composed of two SHAMaps. The state map holds all of the ledger entries such as account roots and order books. The tx map holds all of the transactions and associated metadata that made it into that particular ledger. Most of the operations on a ledger are concerned with the state map.</p>
|
|
<p>This can hold just the header, a partial set of data, or the entire set of data. It all depends on what is in the corresponding <a class="el" href="classripple_1_1SHAMap.html" title="A SHAMap is both a radix tree with a fan-out of 16 and a Merkle tree.">SHAMap</a> entry. Various functions are provided to populate or depopulate the caches that the object holds references to.</p>
|
|
<p>Ledgers are constructed as either mutable or immutable.</p>
|
|
<p>1) If you are the sole owner of a mutable ledger, you can do whatever you want with no need for locks.</p>
|
|
<p>2) If you have an immutable ledger, you cannot ever change it, so no need for locks.</p>
|
|
<p>3) Mutable ledgers cannot be shared.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>Presented to clients as <a class="el" href="classripple_1_1ReadView.html" title="A view into a ledger.">ReadView</a> </dd>
|
|
<dd>
|
|
Calls virtuals in the constructor, so marked as final </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00076">76</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a1ec6ee4c2f796ba0dfecf983dfb95178" name="a1ec6ee4c2f796ba0dfecf983dfb95178"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ec6ee4c2f796ba0dfecf983dfb95178">◆ </a></span>digest_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1DigestAwareReadView.html#a1ec6ee4c2f796ba0dfecf983dfb95178">ripple::DigestAwareReadView::digest_type</a> = <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00257">257</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab1430dec61fd5ef9bf4a013aab558d71" name="ab1430dec61fd5ef9bf4a013aab558d71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab1430dec61fd5ef9bf4a013aab558d71">◆ </a></span>tx_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1ReadView.html#ab1430dec61fd5ef9bf4a013aab558d71">ripple::ReadView::tx_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1STTx.html">STTx</a> const>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1STObject.html">STObject</a> const> ></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00053">53</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a937328125a7d62270f32b4e1555c5cdd" name="a937328125a7d62270f32b4e1555c5cdd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a937328125a7d62270f32b4e1555c5cdd">◆ </a></span>key_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">ripple::ReadView::key_type</a> = <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00056">56</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0c7268164504d76bee886f296b15e814" name="a0c7268164504d76bee886f296b15e814"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0c7268164504d76bee886f296b15e814">◆ </a></span>mapped_type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">using <a class="el" href="classripple_1_1ReadView.html#a0c7268164504d76bee886f296b15e814">ripple::ReadView::mapped_type</a> = <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00058">58</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="afbe1eed445f88d1c62e0f11bb0289ce5" name="afbe1eed445f88d1c62e0f11bb0289ce5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbe1eed445f88d1c62e0f11bb0289ce5">◆ </a></span>Ledger() <span class="overload">[1/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab32b37056d3768e9c7a3b20e9c7d7ee6" name="ab32b37056d3768e9c7a3b20e9c7d7ee6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab32b37056d3768e9c7a3b20e9c7d7ee6">◆ </a></span>Ledger() <span class="overload">[2/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> && </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7de739034e7b50f529bb0169fe2ff3c4" name="a7de739034e7b50f529bb0169fe2ff3c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7de739034e7b50f529bb0169fe2ff3c4">◆ </a></span>Ledger() <span class="overload">[3/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1create__genesis__t.html">create_genesis_t</a> </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const & </td>
|
|
<td class="paramname"><em>amendments</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Family.html">Family</a> & </td>
|
|
<td class="paramname"><em>family</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create the Genesis ledger. </p>
|
|
<p>The Genesis ledger contains a single account whose AccountID is generated with a Generator using the seed computed from the string "masterpassphrase" and ordinal zero.</p>
|
|
<p>The account has an XRP balance equal to the total amount of XRP in the system. No more XRP than the amount which starts in this account can ever exist, with amounts used to pay fees being destroyed.</p>
|
|
<p>Amendments specified are enabled in the genesis ledger </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00168">168</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4eee0d21d2b6be7b96d7526662fc0507" name="a4eee0d21d2b6be7b96d7526662fc0507"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4eee0d21d2b6be7b96d7526662fc0507">◆ </a></span>Ledger() <span class="overload">[4/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const & </td>
|
|
<td class="paramname"><em>info</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Family.html">Family</a> & </td>
|
|
<td class="paramname"><em>family</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00307">307</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac121f3f89c96ecc33f11372d4c033c50" name="ac121f3f89c96ecc33f11372d4c033c50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac121f3f89c96ecc33f11372d4c033c50">◆ </a></span>Ledger() <span class="overload">[5/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const & </td>
|
|
<td class="paramname"><em>info</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool & </td>
|
|
<td class="paramname"><em>loaded</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>acquire</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Family.html">Family</a> & </td>
|
|
<td class="paramname"><em>family</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Used for ledgers loaded from JSON files. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">acquire</td><td>If true, acquires the ledger if not found locally </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00231">231</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa76cceb54a9c140a0754ff6b39341991" name="aa76cceb54a9c140a0754ff6b39341991"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa76cceb54a9c140a0754ff6b39341991">◆ </a></span>Ledger() <span class="overload">[6/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> const & </td>
|
|
<td class="paramname"><em>previous</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> </td>
|
|
<td class="paramname"><em>closeTime</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Create a new ledger following a previous ledger. </p>
|
|
<p>The ledger will have the sequence number that follows previous, and have parentCloseTime == previous.closeTime. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00277">277</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a17dd0f07945824e5d8ba8c91ce0757" name="a1a17dd0f07945824e5d8ba8c91ce0757"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a17dd0f07945824e5d8ba8c91ce0757">◆ </a></span>Ledger() <span class="overload">[7/7]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>ledgerSeq</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> </td>
|
|
<td class="paramname"><em>closeTime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Family.html">Family</a> & </td>
|
|
<td class="paramname"><em>family</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00318">318</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d77eb37acea19416b1d867663255bac" name="a4d77eb37acea19416b1d867663255bac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d77eb37acea19416b1d867663255bac">◆ </a></span>~Ledger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::Ledger::~Ledger </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">default</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a229c3a876b214784557335f2b87666b5" name="a229c3a876b214784557335f2b87666b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a229c3a876b214784557335f2b87666b5">◆ </a></span>operator=() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> & ripple::Ledger::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> const & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a49480ba0b2921f9bd93c8132169e863a" name="a49480ba0b2921f9bd93c8132169e863a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a49480ba0b2921f9bd93c8132169e863a">◆ </a></span>operator=() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> & ripple::Ledger::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Ledger.html">Ledger</a> && </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a131fb72a0a470e6b493865f9a06762c4" name="a131fb72a0a470e6b493865f9a06762c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a131fb72a0a470e6b493865f9a06762c4">◆ </a></span>open()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::open </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if this reflects an open ledger. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#a8dc63ee1e4ae7b2f96823e146c53d03e">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00146">146</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a008804ecb39a09e9e0cc906044bcc64c" name="a008804ecb39a09e9e0cc906044bcc64c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a008804ecb39a09e9e0cc906044bcc64c">◆ </a></span>info()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const & ripple::Ledger::info </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns information about the ledger. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#aca9d5e022d68fdd94bf3c8e36a294a96">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00152">152</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78795bd8c41a17de40297a3f2e5331d1" name="a78795bd8c41a17de40297a3f2e5331d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78795bd8c41a17de40297a3f2e5331d1">◆ </a></span>setLedgerInfo()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::setLedgerInfo </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> const & </td>
|
|
<td class="paramname"><em>info</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00158">158</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a69a7d74ebc864270b4d4f636c539f78d" name="a69a7d74ebc864270b4d4f636c539f78d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69a7d74ebc864270b4d4f636c539f78d">◆ </a></span>fees()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1Fees.html">Fees</a> const & ripple::Ledger::fees </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the fees for the base ledger. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#a9944284a00f671a4a9d9e00f9b28b258">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00164">164</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9e498a76456a43e4a021e47c35adad5e" name="a9e498a76456a43e4a021e47c35adad5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9e498a76456a43e4a021e47c35adad5e">◆ </a></span>rules()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Rules.html">Rules</a> const & ripple::Ledger::rules </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the tx processing rules. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00170">170</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a196e844a1c5a015af934bd864690a1e2" name="a196e844a1c5a015af934bd864690a1e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a196e844a1c5a015af934bd864690a1e2">◆ </a></span>exists() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::exists </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Keylet.html">Keylet</a> const & </td>
|
|
<td class="paramname"><em>k</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Determine if a state item exists. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>This can be more efficient than calling read.</dd></dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if a SLE is associated with the specified key. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00408">408</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afbe0e4067ff6bcaf7df2b690ea15e204" name="afbe0e4067ff6bcaf7df2b690ea15e204"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbe0e4067ff6bcaf7df2b690ea15e204">◆ </a></span>exists() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::exists </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00415">415</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae0a63c9a1943ea6a18726df087a37bdc" name="ae0a63c9a1943ea6a18726df087a37bdc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae0a63c9a1943ea6a18726df087a37bdc">◆ </a></span>succ() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > ripple::Ledger::succ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> > const & </td>
|
|
<td class="paramname"><em>last</em> = <code><a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a></code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00421">421</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a945ead8d34dfdb0a2b01ae3125afa8eb" name="a945ead8d34dfdb0a2b01ae3125afa8eb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a945ead8d34dfdb0a2b01ae3125afa8eb">◆ </a></span>read()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const > ripple::Ledger::read </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Keylet.html">Keylet</a> const & </td>
|
|
<td class="paramname"><em>k</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the state item associated with a key. </p>
|
|
<p>Effects: If the key exists, gives the caller ownership of the non-modifiable corresponding SLE.</p>
|
|
<dl class="section note"><dt>Note</dt><dd>While the returned SLE is <code>const</code> from the perspective of the caller, it can be changed by other callers through raw operations.</dd></dl>
|
|
<dl class="section return"><dt>Returns</dt><dd><code>nullptr</code> if the key is not present or if the type does not match. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00432">432</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa83dfb46c969cf85cba5ca889b5cf7d6" name="aa83dfb46c969cf85cba5ca889b5cf7d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa83dfb46c969cf85cba5ca889b5cf7d6">◆ </a></span>slesBegin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::slesBegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#ae42d4f16315f6e357fbaf7157991470a">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00451">451</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a220660a0e999b374e502b117ae93833f" name="a220660a0e999b374e502b117ae93833f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a220660a0e999b374e502b117ae93833f">◆ </a></span>slesEnd()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::slesEnd </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#a4ca795f655eb8b6b9ade9c1634e0ef17">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00457">457</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0b300e04e1cd2c608710d02467f4e7be" name="a0b300e04e1cd2c608710d02467f4e7be"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b300e04e1cd2c608710d02467f4e7be">◆ </a></span>slesUpperBound() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::slesUpperBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00463">463</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0ae3a298b1fc8b7b45524f86fed514f" name="ad0ae3a298b1fc8b7b45524f86fed514f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0ae3a298b1fc8b7b45524f86fed514f">◆ </a></span>txsBegin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::txsBegin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#a1d146422823dc32b9e846be1ddc8f318">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00470">470</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acaf4d523fa7525606f7b1e576cf048c5" name="acaf4d523fa7525606f7b1e576cf048c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acaf4d523fa7525606f7b1e576cf048c5">◆ </a></span>txsEnd()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::txsEnd </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#adc67c7456b33e839513ef233845846d9">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00476">476</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46a546d8198b17cb9dff3036d920eee4" name="a46a546d8198b17cb9dff3036d920eee4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46a546d8198b17cb9dff3036d920eee4">◆ </a></span>txExists() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::txExists </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00482">482</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cf0862134638e77b99e53c25c41f3a9" name="a6cf0862134638e77b99e53c25c41f3a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cf0862134638e77b99e53c25c41f3a9">◆ </a></span>txRead()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::txRead </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Read a transaction from the tx map. </p>
|
|
<p>If the view represents an open ledger, the metadata object will be empty.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>A pair of nullptr if the key is not found in the tx map. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1ReadView.html#af88b035a71531a9b27ee2fa25d0444e9">ripple::ReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00488">488</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a68cfe4a8abf683e2d6909f0d96013d8f" name="a68cfe4a8abf683e2d6909f0d96013d8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a68cfe4a8abf683e2d6909f0d96013d8f">◆ </a></span>digest()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">auto ripple::Ledger::digest </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the digest associated with the key. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd><a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a> if the item does not exist. </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1DigestAwareReadView.html#a5ad294c301202590c41d55ec7b506edc">ripple::DigestAwareReadView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00502">502</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27f6d838768ff645f63dbbca85160ab7" name="a27f6d838768ff645f63dbbca85160ab7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27f6d838768ff645f63dbbca85160ab7">◆ </a></span>rawErase() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::rawErase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > const & </td>
|
|
<td class="paramname"><em>sle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Delete an existing state item. </p>
|
|
<p>The SLE is provided so the implementation can calculate metadata. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1RawView.html#ae90031cd2242cf34aeb93fbdbf92cfb8">ripple::RawView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00515">515</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ed6dcfefe77ee7b9e90e052df79e52d" name="a7ed6dcfefe77ee7b9e90e052df79e52d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ed6dcfefe77ee7b9e90e052df79e52d">◆ </a></span>rawInsert()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::rawInsert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > const & </td>
|
|
<td class="paramname"><em>sle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unconditionally insert a state item. </p>
|
|
<p>Requirements: The key must not already exist.</p>
|
|
<p>Effects: </p><pre class="fragment">The key is associated with the SLE.
|
|
</pre> <dl class="section note"><dt>Note</dt><dd>The key is taken from the SLE </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1RawView.html#a144f9ecbd046e28918d273728ad91eb0">ripple::RawView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00529">529</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a622822ce3fa75f28b3c7a3edcf7ed9bc" name="a622822ce3fa75f28b3c7a3edcf7ed9bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a622822ce3fa75f28b3c7a3edcf7ed9bc">◆ </a></span>rawErase() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::rawErase </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00522">522</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a210375076ddca23b7374efea0b34de4a" name="a210375076ddca23b7374efea0b34de4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a210375076ddca23b7374efea0b34de4a">◆ </a></span>rawReplace()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::rawReplace </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > const & </td>
|
|
<td class="paramname"><em>sle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Unconditionally replace a state item. </p>
|
|
<p>Requirements: </p><pre class="fragment">The key must exist.
|
|
</pre><p> Effects: </p><pre class="fragment">The key is associated with the SLE.
|
|
</pre> <dl class="section note"><dt>Note</dt><dd>The key is taken from the SLE </dd></dl>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1RawView.html#ad27fcee888dd020ca39a2327d1a5f19c">ripple::RawView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00540">540</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12a86d2a4af573d10f76664259df1b1e" name="a12a86d2a4af573d10f76664259df1b1e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12a86d2a4af573d10f76664259df1b1e">◆ </a></span>rawDestroyXRP()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::rawDestroyXRP </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> const & </td>
|
|
<td class="paramname"><em>fee</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Destroy XRP. </p>
|
|
<p>This is used to pay for transaction fees. </p>
|
|
|
|
<p>Implements <a class="el" href="classripple_1_1RawView.html#accebb9124b44b63080c236f01e070a1e">ripple::RawView</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00233">233</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0432690b8a2af03cd14cf6c07561ea53" name="a0432690b8a2af03cd14cf6c07561ea53"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0432690b8a2af03cd14cf6c07561ea53">◆ </a></span>rawTxInsert() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::rawTxInsert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const & </td>
|
|
<td class="paramname"><em>txn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const & </td>
|
|
<td class="paramname"><em>metaData</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00551">551</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa7a5631ff08a7cf45c966d70fd9d3f01" name="aa7a5631ff08a7cf45c966d70fd9d3f01"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa7a5631ff08a7cf45c966d70fd9d3f01">◆ </a></span>rawTxInsertWithHash()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> ripple::Ledger::rawTxInsertWithHash </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const & </td>
|
|
<td class="paramname"><em>txn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const & </td>
|
|
<td class="paramname"><em>metaData</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00569">569</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c26247b2e1d951177f8e2e5ab7719c3" name="a4c26247b2e1d951177f8e2e5ab7719c3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c26247b2e1d951177f8e2e5ab7719c3">◆ </a></span>setValidated()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::setValidated </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00264">264</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a01c95d393ff4cfeb9e49226a13dff476" name="a01c95d393ff4cfeb9e49226a13dff476"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a01c95d393ff4cfeb9e49226a13dff476">◆ </a></span>setAccepted()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::setAccepted </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> </td>
|
|
<td class="paramname"><em>closeTime</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1NetClock.html#afe3767203cd971a00067671641bc7e16">NetClock::duration</a> </td>
|
|
<td class="paramname"><em>closeResolution</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>correctCloseTime</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00357">357</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd058f73688aeae4e7ec60b255c1795a" name="afd058f73688aeae4e7ec60b255c1795a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd058f73688aeae4e7ec60b255c1795a">◆ </a></span>setImmutable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::setImmutable </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>rehash</em> = <code>true</code></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00337">337</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a25c5bcfcef6f0b9f0de97582ee37797a" name="a25c5bcfcef6f0b9f0de97582ee37797a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a25c5bcfcef6f0b9f0de97582ee37797a">◆ </a></span>isImmutable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::isImmutable </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00279">279</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8a75fcab11d8fe2e7bd5cd6643a052e1" name="a8a75fcab11d8fe2e7bd5cd6643a052e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a75fcab11d8fe2e7bd5cd6643a052e1">◆ </a></span>setFull()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::setFull </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00295">295</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2488927f55df32651c86e838106cd25" name="ab2488927f55df32651c86e838106cd25"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2488927f55df32651c86e838106cd25">◆ </a></span>setTotalDrops()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::setTotalDrops </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a> </td>
|
|
<td class="paramname"><em>totDrops</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00304">304</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46440da181e743100c5abc69db2e8bca" name="a46440da181e743100c5abc69db2e8bca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46440da181e743100c5abc69db2e8bca">◆ </a></span>stateMap() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> const & ripple::Ledger::stateMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00310">310</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27a502a8ed9e5ffbc643553da3f1d6a7" name="a27a502a8ed9e5ffbc643553da3f1d6a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27a502a8ed9e5ffbc643553da3f1d6a7">◆ </a></span>stateMap() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> & ripple::Ledger::stateMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00316">316</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab06b60c12bb482f2332203c796076594" name="ab06b60c12bb482f2332203c796076594"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab06b60c12bb482f2332203c796076594">◆ </a></span>txMap() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> const & ripple::Ledger::txMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00322">322</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a940b6c9f22c2b73f4c92bb7278bf291f" name="a940b6c9f22c2b73f4c92bb7278bf291f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a940b6c9f22c2b73f4c92bb7278bf291f">◆ </a></span>txMap() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> & ripple::Ledger::txMap </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00328">328</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef7b9a3e3b4fd553e0a9db4ff1e7a8a7" name="aef7b9a3e3b4fd553e0a9db4ff1e7a8a7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef7b9a3e3b4fd553e0a9db4ff1e7a8a7">◆ </a></span>addSLE()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::addSLE </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const & </td>
|
|
<td class="paramname"><em>sle</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00372">372</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae29576f2d8dc2685c53f5dc18c7925f8" name="ae29576f2d8dc2685c53f5dc18c7925f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae29576f2d8dc2685c53f5dc18c7925f8">◆ </a></span>updateSkipList()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::updateSkipList </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00878">878</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a84b32158843ca8c316711f0dfb85138d" name="a84b32158843ca8c316711f0dfb85138d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a84b32158843ca8c316711f0dfb85138d">◆ </a></span>walkLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::walkLedger </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>j</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>parallel</em> = <code>false</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00803">803</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a136b67ea0189f69434c67ebbbffd8e49" name="a136b67ea0189f69434c67ebbbffd8e49"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a136b67ea0189f69434c67ebbbffd8e49">◆ </a></span>assertSensible()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::assertSensible </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> </td>
|
|
<td class="paramname"><em>ledgerJ</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00854">854</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a156082bb161144196934ce455ee404b2" name="a156082bb161144196934ce455ee404b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a156082bb161144196934ce455ee404b2">◆ </a></span>invariants()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::invariants </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l01050">1050</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e6f8ad49de88ce1eb3ffa77ca346c21" name="a0e6f8ad49de88ce1eb3ffa77ca346c21"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e6f8ad49de88ce1eb3ffa77ca346c21">◆ </a></span>unshare()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::unshare </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l01043">1043</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a45759e4c24e5344b58ae80158834d8ec" name="a45759e4c24e5344b58ae80158834d8ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a45759e4c24e5344b58ae80158834d8ec">◆ </a></span>negativeUNL()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a7750eec5e079354285f1d60cfd0247ca">hash_set</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> > ripple::Ledger::negativeUNL </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>get Negative UNL validators' master public keys </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the public keys </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00696">696</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5264190c7219d0bbc42c2b70c386e1ec" name="a5264190c7219d0bbc42c2b70c386e1ec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5264190c7219d0bbc42c2b70c386e1ec">◆ </a></span>validatorToDisable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> > ripple::Ledger::validatorToDisable </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>get the to be disabled validator's master public key if any </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the public key if any </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00722">722</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a29434afa7c2ad64e71bb139bdd588191" name="a29434afa7c2ad64e71bb139bdd588191"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29434afa7c2ad64e71bb139bdd588191">◆ </a></span>validatorToReEnable()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1PublicKey.html">PublicKey</a> > ripple::Ledger::validatorToReEnable </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>get the to be re-enabled validator's master public key if any </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>the public key if any </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00737">737</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57cbdf736a8b80012ded0f3eeac30691" name="a57cbdf736a8b80012ded0f3eeac30691"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57cbdf736a8b80012ded0f3eeac30691">◆ </a></span>updateNegativeUNL()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::updateNegativeUNL </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>update the Negative UNL ledger component. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>must be called at and only at flag ledgers must be called before applying UNLModify Tx </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00752">752</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a362b0cb4e326fbf23a38d588c51981ff" name="a362b0cb4e326fbf23a38d588c51981ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a362b0cb4e326fbf23a38d588c51981ff">◆ </a></span>isFlagLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::isFlagLedger </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if the ledger is a flag ledger. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00946">946</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54305a9aa3553299b6ed1003cf5ec8d7" name="a54305a9aa3553299b6ed1003cf5ec8d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54305a9aa3553299b6ed1003cf5ec8d7">◆ </a></span>isVotingLedger()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::isVotingLedger </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns true if the ledger directly precedes a flag ledger. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00951">951</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a66371f260017cdea7bef8f694a631139" name="a66371f260017cdea7bef8f694a631139"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a66371f260017cdea7bef8f694a631139">◆ </a></span>peek()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> > ripple::Ledger::peek </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="structripple_1_1Keylet.html">Keylet</a> const & </td>
|
|
<td class="paramname"><em>k</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00684">684</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab2ac3c630db320c5af8a95030d9cb1cb" name="ab2ac3c630db320c5af8a95030d9cb1cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab2ac3c630db320c5af8a95030d9cb1cb">◆ </a></span>setup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::setup </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00591">591</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a01fab1196e490d0133b5a4920b271712" name="a01fab1196e490d0133b5a4920b271712"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a01fab1196e490d0133b5a4920b271712">◆ </a></span>defaultFees()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void ripple::Ledger::defaultFees </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1Config.html">Config</a> const & </td>
|
|
<td class="paramname"><em>config</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8cpp_source.html#l00670">670</a> of file <a class="el" href="Ledger_8cpp_source.html">Ledger.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1427aa6cbbda99c50b9ca0ebf6e0d0b3" name="a1427aa6cbbda99c50b9ca0ebf6e0d0b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1427aa6cbbda99c50b9ca0ebf6e0d0b3">◆ </a></span>parentCloseTime()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> ripple::ReadView::parentCloseTime </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the close time of the previous ledger. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00111">111</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac284afc905c482953c35c61b459fd85b" name="ac284afc905c482953c35c61b459fd85b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac284afc905c482953c35c61b459fd85b">◆ </a></span>seq()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a> ripple::ReadView::seq </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns the sequence number of the base ledger. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00118">118</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a15b3629cee45ef3f5af4cef06f42e54a" name="a15b3629cee45ef3f5af4cef06f42e54a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15b3629cee45ef3f5af4cef06f42e54a">◆ </a></span>succ() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> > ripple::ReadView::succ </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>< <a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> > const & </td>
|
|
<td class="paramname"><em>last</em> = <code><a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a></code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Return the key of the next state item. </p>
|
|
<p>This returns the key of the first state item whose key is greater than the specified key. If no such key is present, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a> is returned.</p>
|
|
<p>If <code>last</code> is engaged, returns <a class="elRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a> when the key returned would be outside the open interval (key, last). </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1detail_1_1CachedViewImpl.html#a875950bc040b2704243d0a6ac9107ed4">ripple::detail::CachedViewImpl</a>, <a class="el" href="classripple_1_1detail_1_1ApplyViewBase.html#abb4191e08ea906c3074d4020ad6c8fde">ripple::detail::ApplyViewBase</a>, and <a class="el" href="classripple_1_1OpenView.html#a76b4e313ced46f6caaff0b53da2298bb">ripple::OpenView</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a81e1b7628e44e758a0359061c4b17c96" name="a81e1b7628e44e758a0359061c4b17c96"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a81e1b7628e44e758a0359061c4b17c96">◆ </a></span>balanceHook()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classripple_1_1STAmount.html">STAmount</a> ripple::ReadView::balanceHook </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>account</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>issuer</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const & </td>
|
|
<td class="paramname"><em>amount</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classripple_1_1PaymentSandbox.html#a96457b37722d895c585bcd260dd08a0f">ripple::PaymentSandbox</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00178">178</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6989ce9f6240d5c600d3a4f526f89d29" name="a6989ce9f6240d5c600d3a4f526f89d29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6989ce9f6240d5c600d3a4f526f89d29">◆ </a></span>ownerCountHook()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::ReadView::ownerCountHook </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>account</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> </td>
|
|
<td class="paramname"><em>count</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="classripple_1_1PaymentSandbox.html#a0e77b6bdc540075e1c8e5a6f447c4b13">ripple::PaymentSandbox</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00192">192</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1903bd286e89d517dcec9fcbef5e7e32" name="a1903bd286e89d517dcec9fcbef5e7e32"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1903bd286e89d517dcec9fcbef5e7e32">◆ </a></span>slesUpperBound() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a>< sles_type::iter_base > ripple::ReadView::slesUpperBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af95bff423d062ed89665e9f628972ece" name="af95bff423d062ed89665e9f628972ece"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af95bff423d062ed89665e9f628972ece">◆ </a></span>txExists() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool ripple::ReadView::txExists </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">key_type</a> const & </td>
|
|
<td class="paramname"><em>key</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Returns <code>true</code> if a tx exists in the tx map. </p>
|
|
<p>A tx exists in the map if it is part of the base ledger, or if it is a newly inserted tx. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1detail_1_1CachedViewImpl.html#a5315d4aaf5a02b646e44cbc28cfca9ec">ripple::detail::CachedViewImpl</a>, <a class="el" href="classripple_1_1detail_1_1ApplyViewBase.html#ad7cd53575d79dd8f0bf93a0143957b9d">ripple::detail::ApplyViewBase</a>, and <a class="el" href="classripple_1_1OpenView.html#a2294a6339fc789d88ca4b155a493c71a">ripple::OpenView</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0a1537fc962314ebc611a569e366368" name="af0a1537fc962314ebc611a569e366368"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0a1537fc962314ebc611a569e366368">◆ </a></span>rawTxInsert() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void ripple::TxsRawView::rawTxInsert </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html#a937328125a7d62270f32b4e1555c5cdd">ReadView::key_type</a> const & </td>
|
|
<td class="paramname"><em>key</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const & </td>
|
|
<td class="paramname"><em>txn</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="el" href="classripple_1_1Serializer.html">Serializer</a> const > const & </td>
|
|
<td class="paramname"><em>metaData</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Add a transaction to the tx map. </p>
|
|
<p>Closed ledgers must have metadata, while open ledgers omit metadata. </p>
|
|
|
|
<p>Implemented in <a class="el" href="classripple_1_1OpenView.html#ab230a32cbeedf37d8b30bbec8a91961d">ripple::OpenView</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae60d6cae0e97e9f17c93945feca09fb5" name="ae60d6cae0e97e9f17c93945feca09fb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae60d6cae0e97e9f17c93945feca09fb5">◆ </a></span>getCounter()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">static auto & <a class="el" href="classripple_1_1CountedObject.html">ripple::CountedObject</a>< <a class="el" href="classripple_1_1Ledger.html">Ledger</a> >::getCounter </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span><span class="mlabel">noexcept</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="CountedObject_8h_source.html#l00129">129</a> of file <a class="el" href="CountedObject_8h_source.html">CountedObject.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a57a48cb61be7affac6c4423d1317c5f8" name="a57a48cb61be7affac6c4423d1317c5f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57a48cb61be7affac6c4423d1317c5f8">◆ </a></span>mImmutable</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool ripple::Ledger::mImmutable</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00406">406</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a905a838063e85e74f0ab7ecda3114bc4" name="a905a838063e85e74f0ab7ecda3114bc4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a905a838063e85e74f0ab7ecda3114bc4">◆ </a></span>txMap_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> ripple::Ledger::txMap_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00409">409</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a337876ecd2705cbc29ec377b5700db22" name="a337876ecd2705cbc29ec377b5700db22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a337876ecd2705cbc29ec377b5700db22">◆ </a></span>stateMap_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1SHAMap.html">SHAMap</a> ripple::Ledger::stateMap_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00412">412</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa057e36e5a77c071557aa2a78a8953fc" name="aa057e36e5a77c071557aa2a78a8953fc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa057e36e5a77c071557aa2a78a8953fc">◆ </a></span>mutex_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a> ripple::Ledger::mutex_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00415">415</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aba4ba40c32fcac1daa1fb3c867c5117e" name="aba4ba40c32fcac1daa1fb3c867c5117e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aba4ba40c32fcac1daa1fb3c867c5117e">◆ </a></span>fees_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1Fees.html">Fees</a> ripple::Ledger::fees_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00417">417</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af4bf506cca6878c107a9f4bc44570b0c" name="af4bf506cca6878c107a9f4bc44570b0c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af4bf506cca6878c107a9f4bc44570b0c">◆ </a></span>rules_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classripple_1_1Rules.html">Rules</a> ripple::Ledger::rules_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00418">418</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb716bc6cc0abdf5389e022e2504ba61" name="aeb716bc6cc0abdf5389e022e2504ba61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb716bc6cc0abdf5389e022e2504ba61">◆ </a></span>info_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="namespaceripple.html#aaf521cde20561da32d6a54a105363555">LedgerInfo</a> ripple::Ledger::info_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00419">419</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8d06a26c633b6ee2aefd6f966ec85070" name="a8d06a26c633b6ee2aefd6f966ec85070"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d06a26c633b6ee2aefd6f966ec85070">◆ </a></span>j_</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::Ledger::j_</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="Ledger_8h_source.html#l00420">420</a> of file <a class="el" href="Ledger_8h_source.html">Ledger.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afd166083a5c60300819b4385d92e51cb" name="afd166083a5c60300819b4385d92e51cb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd166083a5c60300819b4385d92e51cb">◆ </a></span>sles</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1ReadView_1_1sles__type.html">sles_type</a> ripple::ReadView::sles</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Iterable range of ledger state items. </p>
|
|
<dl class="section note"><dt>Note</dt><dd>Visiting each state entry in the ledger can become quite expensive as the ledger grows. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00245">245</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c70dc4b36e757ed6472b0aef460d858" name="a5c70dc4b36e757ed6472b0aef460d858"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c70dc4b36e757ed6472b0aef460d858">◆ </a></span>txs</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structripple_1_1ReadView_1_1txs__type.html">txs_type</a> ripple::ReadView::txs</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="ReadView_8h_source.html#l00248">248</a> of file <a class="el" href="ReadView_8h_source.html">ReadView.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|