mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-20 11:05:54 +00:00
527 lines
36 KiB
HTML
527 lines
36 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::RippleLineCache 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_1RippleLineCache.html">RippleLineCache</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classripple_1_1RippleLineCache-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ripple::RippleLineCache Class Reference<span class="mlabels"><span class="mlabel">final</span></span></div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for ripple::RippleLineCache:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1RippleLineCache__inherit__graph.png" border="0" usemap="#aripple_1_1RippleLineCache_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="aripple_1_1RippleLineCache_inherit__map" id="aripple_1_1RippleLineCache_inherit__map">
|
|
<area shape="rect" title=" " alt="" coords="5,93,180,119"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="11,5,174,45"/>
|
|
<area shape="poly" title=" " alt="" coords="95,59,95,93,90,93,90,59"/>
|
|
</map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<div class="dynheader">
|
|
Collaboration diagram for ripple::RippleLineCache:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="classripple_1_1RippleLineCache__coll__graph.png" border="0" usemap="#aripple_1_1RippleLineCache_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="aripple_1_1RippleLineCache_coll__map" id="aripple_1_1RippleLineCache_coll__map">
|
|
<area shape="rect" title=" " alt="" coords="2949,605,3124,630"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="2611,661,2773,701"/>
|
|
<area shape="poly" title=" " alt="" coords="2786,661,2967,627,2968,633,2787,666"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="2646,726,2738,751"/>
|
|
<area shape="poly" title=" " alt="" coords="2751,729,2830,711,2882,691,2933,669,3012,628,3014,633,2935,674,2884,696,2831,716,2752,734"/>
|
|
<area shape="rect" href="classripple_1_1hardened__hash.html" title="Seed functor once per construction." alt="" coords="2609,597,2775,637"/>
|
|
<area shape="poly" title=" " alt="" coords="2790,615,2949,615,2949,620,2790,620"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/pair.html" title=" " alt="" coords="2252,631,2411,671"/>
|
|
<area shape="poly" title=" " alt="" coords="2424,639,2608,622,2609,628,2424,645"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="2607,776,2777,816"/>
|
|
<area shape="poly" title=" " alt="" coords="2790,774,2830,761,2872,744,2910,720,2974,671,3021,628,3024,632,2977,675,2914,725,2874,749,2832,767,2791,779"/>
|
|
<area shape="rect" href="classripple_1_1ReadView.html" title="A view into a ledger." alt="" coords="2265,906,2397,931"/>
|
|
<area shape="poly" title=" " alt="" coords="2371,898,2454,862,2553,825,2606,811,2607,816,2554,831,2456,867,2373,903"/>
|
|
<area shape="rect" href="classripple_1_1detail_1_1ReadViewFwdRange.html" title=" " alt="" coords="2599,840,2785,880"/>
|
|
<area shape="poly" title=" " alt="" coords="2410,903,2598,872,2599,878,2411,909"/>
|
|
<area shape="rect" href="classripple_1_1detail_1_1ReadViewFwdRange.html" title=" " alt="" coords="2603,1029,2781,1069"/>
|
|
<area shape="poly" title=" " alt="" coords="2357,938,2404,977,2434,997,2465,1012,2534,1033,2603,1043,2603,1048,2533,1038,2463,1017,2431,1001,2401,982,2354,943"/>
|
|
<area shape="rect" href="structripple_1_1ReadView_1_1sles__type.html" title=" " alt="" coords="2936,883,3137,909"/>
|
|
<area shape="poly" title=" " alt="" coords="2923,905,2831,909,2398,920,2397,915,2831,904,2922,900"/>
|
|
<area shape="poly" title=" " alt="" coords="2799,868,2936,883,2936,888,2798,874"/>
|
|
<area shape="rect" href="structripple_1_1ReadView_1_1txs__type.html" title=" " alt="" coords="2939,1003,3134,1029"/>
|
|
<area shape="poly" title=" " alt="" coords="2930,1004,2397,930,2398,925,2931,999"/>
|
|
<area shape="poly" title=" " alt="" coords="2794,1037,2939,1023,2939,1028,2795,1042"/>
|
|
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="2637,367,2747,393"/>
|
|
<area shape="poly" title=" " alt="" coords="2762,373,2799,375,2838,381,2877,393,2913,411,2939,432,2962,457,2997,512,3021,565,3034,604,3029,605,3016,567,2993,515,2958,460,2936,436,2911,416,2875,398,2837,386,2798,381,2761,379"/>
|
|
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="2258,367,2405,393"/>
|
|
<area shape="poly" title=" " alt="" coords="2418,377,2636,377,2636,383,2418,383"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="2553,475,2831,573"/>
|
|
<area shape="poly" title=" " alt="" coords="2845,563,2989,602,2988,607,2843,568"/>
|
|
<area shape="rect" href="structripple_1_1RippleLineCache_1_1AccountKey.html" title=" " alt="" coords="1435,645,1609,685"/>
|
|
<area shape="poly" title=" " alt="" coords="1573,637,1653,606,1700,595,1747,591,2333,591,2389,588,2445,582,2553,561,2554,566,2446,587,2389,594,2333,596,1747,596,1701,600,1655,611,1574,642"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1125,684,1287,724"/>
|
|
<area shape="poly" title=" " alt="" coords="1301,690,1434,673,1435,679,1301,695"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="1103,748,1309,788"/>
|
|
<area shape="poly" title=" " alt="" coords="1293,742,1410,705,1470,683,1472,688,1412,711,1295,747"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="815,578,903,603"/>
|
|
<area shape="poly" title=" " alt="" coords="901,570,966,545,1118,494,1238,457,1297,444,1361,435,1434,430,1521,428,2693,428,2733,429,2765,434,2795,444,2832,460,2892,494,2947,534,3024,602,3021,606,2944,539,2889,499,2829,465,2793,449,2764,439,2733,435,2693,433,1521,433,1435,435,1362,440,1298,449,1239,462,1119,499,968,551,903,575"/>
|
|
<area shape="poly" title=" " alt="" coords="916,577,1012,564,1136,556,1205,557,1275,561,1344,572,1411,588,1437,599,1462,613,1501,643,1498,647,1459,617,1435,604,1410,593,1343,577,1274,567,1205,562,1136,562,1012,570,917,583"/>
|
|
<area shape="poly" title=" " alt="" coords="911,607,929,618,945,633,955,652,956,670,958,686,969,702,990,715,1022,727,1103,748,1102,753,1021,733,988,720,965,706,953,688,951,671,949,654,941,636,926,623,908,612"/>
|
|
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="1135,620,1277,660"/>
|
|
<area shape="poly" title=" " alt="" coords="913,605,967,617,1054,629,1135,635,1135,640,1054,634,966,623,912,610"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="775,647,943,687"/>
|
|
<area shape="poly" title=" " alt="" coords="883,696,919,736,942,754,968,768,1000,778,1034,784,1102,784,1102,789,1034,789,999,783,966,773,939,759,916,740,879,700"/>
|
|
<area shape="poly" title=" " alt="" coords="956,667,1078,663,1135,654,1135,659,1079,668,957,673"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="469,514,571,539"/>
|
|
<area shape="poly" title=" " alt="" coords="565,542,810,644,808,649,563,547"/>
|
|
<area shape="rect" href="classripple_1_1TrustLineBase.html" title="Wraps a trust line SLE for convenience." alt="" coords="1443,493,1601,518"/>
|
|
<area shape="poly" title=" " alt="" coords="585,523,1443,504,1443,510,585,528"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="2223,497,2440,551"/>
|
|
<area shape="poly" title=" " alt="" coords="2454,521,2553,521,2553,527,2454,527"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1993,504,2152,544"/>
|
|
<area shape="poly" title=" " alt="" coords="2166,521,2223,521,2223,527,2166,527"/>
|
|
<area shape="rect" href="classripple_1_1PathFindTrustLine.html" title=" " alt="" coords="1659,511,1839,537"/>
|
|
<area shape="poly" title=" " alt="" coords="1853,521,1993,521,1993,527,1853,527"/>
|
|
<area shape="poly" title=" " alt="" coords="1615,510,1659,514,1658,519,1615,516"/>
|
|
<area shape="poly" title=" " alt="" coords="1289,624,1351,604,1382,589,1409,570,1417,560,1420,550,1424,539,1433,529,1456,516,1458,520,1436,533,1429,542,1425,552,1421,563,1412,574,1384,593,1353,609,1291,629"/>
|
|
<area shape="rect" href="classripple_1_1STAmount.html" title=" " alt="" coords="1139,251,1273,277"/>
|
|
<area shape="poly" title=" " alt="" coords="1237,283,1506,490,1502,495,1233,287"/>
|
|
<area shape="rect" href="classripple_1_1STBase.html" title="A type which can be exported to a well known binary format." alt="" coords="801,406,916,431"/>
|
|
<area shape="poly" title=" " alt="" coords="922,399,942,392,1012,362,1079,329,1181,274,1184,279,1082,334,1014,367,944,397,923,404"/>
|
|
<area shape="rect" href="classripple_1_1SField.html" title="Identifies fields." alt="" coords="467,283,573,309"/>
|
|
<area shape="poly" title=" " alt="" coords="542,318,575,354,597,371,620,384,665,401,713,411,801,418,801,423,712,416,664,406,618,389,594,375,572,358,538,322"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="783,327,935,382"/>
|
|
<area shape="poly" title=" " alt="" coords="549,315,582,336,619,352,660,360,703,364,782,362,782,368,702,369,660,366,618,357,579,341,546,320"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="783,249,935,303"/>
|
|
<area shape="poly" title=" " alt="" coords="573,277,618,268,703,263,782,266,782,271,703,268,619,273,574,282"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="216,219,303,245"/>
|
|
<area shape="poly" title=" " alt="" coords="317,243,468,281,467,286,315,248"/>
|
|
<area shape="poly" title=" " alt="" coords="317,227,510,225,630,231,751,244,783,250,782,256,750,249,630,236,510,230,317,232"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="5,212,144,252"/>
|
|
<area shape="poly" title=" " alt="" coords="158,229,216,229,216,235,158,235"/>
|
|
<area shape="rect" href="classJson_1_1StaticString.html" title="Lightweight wrapper to tag static string." alt="" coords="193,283,325,309"/>
|
|
<area shape="poly" title=" " alt="" coords="339,293,467,293,467,299,339,299"/>
|
|
<area shape="poly" title=" " alt="" coords="769,342,573,308,574,302,770,337"/>
|
|
<area shape="poly" title=" " alt="" coords="769,287,751,288,574,297,574,292,751,283,769,281"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="777,5,940,45"/>
|
|
<area shape="poly" title=" " alt="" coords="954,18,1019,28,1051,38,1080,54,1107,75,1130,100,1166,156,1190,211,1204,250,1199,252,1185,213,1161,159,1125,103,1103,79,1077,58,1049,43,1017,33,954,24"/>
|
|
<area shape="rect" href="classripple_1_1Asset.html" title=" " alt="" coords="807,70,910,95"/>
|
|
<area shape="poly" title=" " alt="" coords="924,72,961,72,1001,75,1042,83,1080,99,1103,114,1124,133,1160,176,1186,218,1201,250,1197,252,1181,220,1155,179,1121,137,1100,119,1077,104,1040,89,1000,80,961,77,924,78"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/variant.html" title=" " alt="" coords="445,63,595,103"/>
|
|
<area shape="poly" title=" " alt="" coords="609,80,807,80,807,85,609,85"/>
|
|
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="807,199,910,225"/>
|
|
<area shape="poly" title=" " alt="" coords="925,224,944,234,956,248,961,255,968,260,1012,274,1058,279,1103,279,1144,274,1144,279,1103,284,1058,285,1011,279,965,265,957,259,952,252,941,238,922,229"/>
|
|
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1439,543,1605,583"/>
|
|
<area shape="poly" title=" " alt="" coords="1618,544,1673,534,1674,539,1619,549"/>
|
|
</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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1RippleLineCache_1_1AccountKey.html">AccountKey</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-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aad6e273cadc469d05044fb7a9c33609e" id="r_aad6e273cadc469d05044fb7a9c33609e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#aad6e273cadc469d05044fb7a9c33609e">RippleLineCache</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_1ReadView.html">ReadView</a> const > const &l, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
|
|
<tr class="separator:aad6e273cadc469d05044fb7a9c33609e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7729c4eee8aa67b50cba5a4789112744" id="r_a7729c4eee8aa67b50cba5a4789112744"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a7729c4eee8aa67b50cba5a4789112744">~RippleLineCache</a> ()</td></tr>
|
|
<tr class="separator:a7729c4eee8aa67b50cba5a4789112744"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a303bb7badd1909ce8e7f6b47c9f2beaf" id="r_a303bb7badd1909ce8e7f6b47c9f2beaf"><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="classripple_1_1ReadView.html">ReadView</a> const > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a303bb7badd1909ce8e7f6b47c9f2beaf">getLedger</a> () const</td></tr>
|
|
<tr class="separator:a303bb7badd1909ce8e7f6b47c9f2beaf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95cbe7f07b7d562e453564118b665bf8" id="r_a95cbe7f07b7d562e453564118b665bf8"><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="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="classripple_1_1PathFindTrustLine.html">PathFindTrustLine</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a95cbe7f07b7d562e453564118b665bf8">getRippleLines</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &accountID, <a class="el" href="namespaceripple.html#afaeac9ab95c58b4359cdd27f59d18568">LineDirection</a> direction)</td></tr>
|
|
<tr class="memdesc:a95cbe7f07b7d562e453564118b665bf8"><td class="mdescLeft"> </td><td class="mdescRight">Find the trust lines associated with an account. <br /></td></tr>
|
|
<tr class="separator:a95cbe7f07b7d562e453564118b665bf8"><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:aab534a5bd8604a1010f3bf7f44f1341d" id="r_aab534a5bd8604a1010f3bf7f44f1341d"><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_1RippleLineCache.html#aab534a5bd8604a1010f3bf7f44f1341d">mLock</a></td></tr>
|
|
<tr class="separator:aab534a5bd8604a1010f3bf7f44f1341d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a792a083533b510d376b6677e422680d8" id="r_a792a083533b510d376b6677e422680d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1hardened__hash.html">ripple::hardened_hash</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a792a083533b510d376b6677e422680d8">hasher_</a></td></tr>
|
|
<tr class="separator:a792a083533b510d376b6677e422680d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e7f0d6b1e32e54310b4c33df40d90cd" id="r_a1e7f0d6b1e32e54310b4c33df40d90cd"><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="classripple_1_1ReadView.html">ReadView</a> const > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a1e7f0d6b1e32e54310b4c33df40d90cd">ledger_</a></td></tr>
|
|
<tr class="separator:a1e7f0d6b1e32e54310b4c33df40d90cd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14c710b6de867041ee531fc2d410554d" id="r_a14c710b6de867041ee531fc2d410554d"><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_1RippleLineCache.html#a14c710b6de867041ee531fc2d410554d">journal_</a></td></tr>
|
|
<tr class="separator:a14c710b6de867041ee531fc2d410554d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ea63f2f4ef138e92e6ffa1796cd59e6" id="r_a7ea63f2f4ef138e92e6ffa1796cd59e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a46c521271235f4e2715d7fa8b68940ca">hash_map</a>< <a class="el" href="structripple_1_1RippleLineCache_1_1AccountKey.html">AccountKey</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>< <a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="classripple_1_1PathFindTrustLine.html">PathFindTrustLine</a> > >, <a class="el" href="structripple_1_1RippleLineCache_1_1AccountKey_1_1Hash.html">AccountKey::Hash</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a7ea63f2f4ef138e92e6ffa1796cd59e6">lines_</a></td></tr>
|
|
<tr class="separator:a7ea63f2f4ef138e92e6ffa1796cd59e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a575f324d2b34dbff7feeb89aba03f4f5" id="r_a575f324d2b34dbff7feeb89aba03f4f5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1RippleLineCache.html#a575f324d2b34dbff7feeb89aba03f4f5">totalLineCount_</a> = 0</td></tr>
|
|
<tr class="separator:a575f324d2b34dbff7feeb89aba03f4f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="RippleLineCache_8h_source.html#l00017">17</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aad6e273cadc469d05044fb7a9c33609e" name="aad6e273cadc469d05044fb7a9c33609e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aad6e273cadc469d05044fb7a9c33609e">◆ </a></span>RippleLineCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::RippleLineCache::RippleLineCache </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_1ReadView.html">ReadView</a> const > const & </td>
|
|
<td class="paramname"><em>l</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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RippleLineCache_8cpp_source.html#l00006">6</a> of file <a class="el" href="RippleLineCache_8cpp_source.html">RippleLineCache.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7729c4eee8aa67b50cba5a4789112744" name="a7729c4eee8aa67b50cba5a4789112744"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7729c4eee8aa67b50cba5a4789112744">◆ </a></span>~RippleLineCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">ripple::RippleLineCache::~RippleLineCache </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="RippleLineCache_8cpp_source.html#l00014">14</a> of file <a class="el" href="RippleLineCache_8cpp_source.html">RippleLineCache.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a303bb7badd1909ce8e7f6b47c9f2beaf" name="a303bb7badd1909ce8e7f6b47c9f2beaf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a303bb7badd1909ce8e7f6b47c9f2beaf">◆ </a></span>getLedger()</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="classripple_1_1ReadView.html">ReadView</a> const > const & ripple::RippleLineCache::getLedger </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="RippleLineCache_8h_source.html#l00026">26</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95cbe7f07b7d562e453564118b665bf8" name="a95cbe7f07b7d562e453564118b665bf8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95cbe7f07b7d562e453564118b665bf8">◆ </a></span>getRippleLines()</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="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>< <a class="el" href="classripple_1_1PathFindTrustLine.html">PathFindTrustLine</a> > > ripple::RippleLineCache::getRippleLines </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const & </td>
|
|
<td class="paramname"><em>accountID</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="namespaceripple.html#afaeac9ab95c58b4359cdd27f59d18568">LineDirection</a> </td>
|
|
<td class="paramname"><em>direction</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Find the trust lines associated with an account. </p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">accountID</td><td>The account </td></tr>
|
|
<tr><td class="paramname">direction</td><td>Whether the account is an "outgoing" link on the path. "Outgoing" is defined as the source account, or an account found via a trustline that has rippling enabled on the @accountID's side. If an account is "outgoing", all trust lines will be returned. If an account is not "outgoing", then any trust lines that don't have rippling enabled are not usable, so only return trust lines that have rippling enabled on @accountID's side. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Returns a vector of the usable trust lines. </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="RippleLineCache_8cpp_source.html#l00022">22</a> of file <a class="el" href="RippleLineCache_8cpp_source.html">RippleLineCache.cpp</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_1RippleLineCache.html">RippleLineCache</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#l00110">110</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="aab534a5bd8604a1010f3bf7f44f1341d" name="aab534a5bd8604a1010f3bf7f44f1341d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab534a5bd8604a1010f3bf7f44f1341d">◆ </a></span>mLock</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::RippleLineCache::mLock</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="RippleLineCache_8h_source.html#l00047">47</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a792a083533b510d376b6677e422680d8" name="a792a083533b510d376b6677e422680d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a792a083533b510d376b6677e422680d8">◆ </a></span>hasher_</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_1hardened__hash.html">ripple::hardened_hash</a> ripple::RippleLineCache::hasher_</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="RippleLineCache_8h_source.html#l00049">49</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1e7f0d6b1e32e54310b4c33df40d90cd" name="a1e7f0d6b1e32e54310b4c33df40d90cd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1e7f0d6b1e32e54310b4c33df40d90cd">◆ </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"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const> ripple::RippleLineCache::ledger_</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="RippleLineCache_8h_source.html#l00050">50</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a14c710b6de867041ee531fc2d410554d" name="a14c710b6de867041ee531fc2d410554d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14c710b6de867041ee531fc2d410554d">◆ </a></span>journal_</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::RippleLineCache::journal_</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="RippleLineCache_8h_source.html#l00052">52</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ea63f2f4ef138e92e6ffa1796cd59e6" name="a7ea63f2f4ef138e92e6ffa1796cd59e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ea63f2f4ef138e92e6ffa1796cd59e6">◆ </a></span>lines_</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#a46c521271235f4e2715d7fa8b68940ca">hash_map</a>< <a class="el" href="structripple_1_1RippleLineCache_1_1AccountKey.html">AccountKey</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a><<a class="elRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a><<a class="el" href="classripple_1_1PathFindTrustLine.html">PathFindTrustLine</a>> >, <a class="el" href="structripple_1_1RippleLineCache_1_1AccountKey_1_1Hash.html">AccountKey::Hash</a>> ripple::RippleLineCache::lines_</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="RippleLineCache_8h_source.html#l00107">107</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a575f324d2b34dbff7feeb89aba03f4f5" name="a575f324d2b34dbff7feeb89aba03f4f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a575f324d2b34dbff7feeb89aba03f4f5">◆ </a></span>totalLineCount_</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/types/size_t.html">std::size_t</a> ripple::RippleLineCache::totalLineCount_ = 0</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="RippleLineCache_8h_source.html#l00108">108</a> of file <a class="el" href="RippleLineCache_8h_source.html">RippleLineCache.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>
|