Files
rippled/classripple_1_1NodeFamily.html
2025-11-04 00:36:48 -08:00

950 lines
59 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::NodeFamily 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&amp;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&amp;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_1NodeFamily.html">NodeFamily</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classripple_1_1NodeFamily-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">ripple::NodeFamily Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ripple::NodeFamily:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1NodeFamily__inherit__graph.png" border="0" usemap="#aripple_1_1NodeFamily_inherit__map" alt="Inheritance graph"/></div>
<map name="aripple_1_1NodeFamily_inherit__map" id="aripple_1_1NodeFamily_inherit__map">
<area shape="rect" title=" " alt="" coords="5,79,149,104"/>
<area shape="rect" href="classripple_1_1Family.html" title=" " alt="" coords="22,5,133,31"/>
<area shape="poly" title=" " alt="" coords="80,44,80,79,75,79,75,44"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::NodeFamily:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1NodeFamily__coll__graph.png" border="0" usemap="#aripple_1_1NodeFamily_coll__map" alt="Collaboration graph"/></div>
<map name="aripple_1_1NodeFamily_coll__map" id="aripple_1_1NodeFamily_coll__map">
<area shape="rect" title=" " alt="" coords="2707,700,2851,725"/>
<area shape="rect" href="classripple_1_1Family.html" title=" " alt="" coords="2424,5,2535,31"/>
<area shape="poly" title=" " alt="" coords="2548,7,2583,8,2620,14,2655,26,2685,48,2702,71,2717,101,2740,180,2757,276,2769,380,2779,577,2780,700,2775,700,2774,577,2763,380,2752,276,2735,181,2712,103,2697,74,2681,52,2652,31,2618,19,2583,13,2548,13"/>
<area shape="rect" href="classripple_1_1Application.html" title=" " alt="" coords="2186,1052,2326,1077"/>
<area shape="poly" title=" " alt="" coords="2339,1057,2420,1044,2512,1019,2558,1002,2603,980,2644,952,2681,920,2701,896,2718,870,2745,814,2763,762,2772,725,2777,726,2768,764,2750,816,2723,873,2705,900,2685,924,2647,957,2605,984,2560,1007,2514,1025,2421,1049,2340,1062"/>
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Source.html" title="Subclasses can be called to write to a stream and have children." alt="" coords="1458,1013,1626,1053"/>
<area shape="poly" title=" " alt="" coords="1640,1041,1679,1045,1794,1059,1909,1069,2028,1072,2147,1069,2185,1067,2186,1072,2147,1074,2028,1077,1909,1074,1794,1064,1678,1050,1640,1046"/>
<area shape="poly" title=" " alt="" coords="1511,996,1522,989,1542,986,1560,988,1571,994,1577,1003,1575,1013,1569,1012,1571,1004,1568,998,1558,993,1542,991,1524,994,1514,1001"/>
<area shape="rect" href="classbeast_1_1PropertyStream_1_1Item.html" title=" " alt="" coords="1944,1019,2112,1059"/>
<area shape="poly" title=" " alt="" coords="1640,1036,1679,1038,1944,1039,1944,1044,1679,1043,1640,1042"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="1156,992,1243,1017"/>
<area shape="poly" title=" " alt="" coords="1257,1007,1458,1023,1458,1029,1256,1012"/>
<area shape="rect" href="classripple_1_1TaggedCache.html" title="Map/cache combination." alt="" coords="1429,831,1655,915"/>
<area shape="poly" title=" " alt="" coords="1256,997,1284,990,1310,977,1318,970,1322,962,1326,954,1335,945,1428,909,1430,914,1337,950,1331,957,1327,965,1322,973,1314,982,1286,995,1257,1002"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="803,990,941,1030"/>
<area shape="poly" title=" " alt="" coords="955,1006,1156,1003,1156,1008,955,1011"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/recursive_mutex.html" title=" " alt="" coords="1120,1041,1279,1067"/>
<area shape="poly" title=" " alt="" coords="1293,1053,1405,1050,1458,1044,1458,1049,1406,1055,1293,1059"/>
<area shape="poly" title=" " alt="" coords="1291,1038,1310,1028,1318,1020,1322,1012,1326,1003,1334,993,1352,981,1368,976,1404,962,1482,913,1485,917,1407,967,1370,981,1355,986,1338,997,1331,1006,1327,1014,1322,1023,1314,1032,1293,1043"/>
<area shape="poly" title=" " alt="" coords="1930,1030,1885,1026,1782,1023,1679,1026,1626,1029,1626,1023,1679,1021,1782,1018,1885,1021,1930,1024"/>
<area shape="rect" title=" " alt="" coords="1469,1077,1615,1103"/>
<area shape="poly" title=" " alt="" coords="1629,1078,1943,1045,1944,1051,1629,1084"/>
<area shape="rect" href="classbeast_1_1List.html" title=" " alt="" coords="1107,1091,1292,1131"/>
<area shape="poly" title=" " alt="" coords="1305,1094,1405,1073,1428,1063,1469,1050,1471,1055,1430,1069,1406,1078,1306,1100"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="828,833,916,859"/>
<area shape="poly" title=" " alt="" coords="922,862,946,876,967,893,977,906,981,918,992,944,1032,1018,1053,1047,1088,1077,1109,1089,1107,1094,1085,1082,1049,1051,1027,1021,987,946,976,920,972,909,963,897,943,880,920,867"/>
<area shape="rect" href="classripple_1_1base__uint.html" title="Integers of any length that is a multiple of 32&#45;bits." alt="" coords="1471,591,1613,631"/>
<area shape="poly" title=" " alt="" coords="888,821,920,781,965,732,1021,684,1053,663,1086,646,1135,628,1187,614,1292,600,1390,597,1471,601,1471,606,1390,602,1292,605,1188,620,1137,633,1088,651,1055,668,1025,688,969,736,924,784,892,824"/>
<area shape="rect" href="structripple_1_1TaggedCache_1_1Stats.html" title=" " alt="" coords="1087,776,1312,860"/>
<area shape="poly" title=" " alt="" coords="929,839,1086,825,1087,830,930,844"/>
<area shape="rect" href="classripple_1_1partitioned__unordered__map.html" title=" " alt="" coords="1112,884,1287,968"/>
<area shape="poly" title=" " alt="" coords="930,857,1112,902,1111,907,929,862"/>
<area shape="rect" href="classbeast_1_1detail_1_1ListNode.html" title=" " alt="" coords="781,1084,963,1139"/>
<area shape="poly" title=" " alt="" coords="977,1109,1106,1109,1106,1114,977,1114"/>
<area shape="rect" href="classbeast_1_1detail_1_1ListNode.html" title=" " alt="" coords="508,1091,676,1131"/>
<area shape="poly" title=" " alt="" coords="690,1109,781,1109,781,1114,690,1114"/>
<area shape="poly" title=" " alt="" coords="569,1075,577,1068,592,1065,605,1067,613,1073,617,1082,616,1091,610,1091,612,1082,609,1076,603,1072,592,1070,580,1072,573,1079"/>
<area shape="rect" href="classripple_1_1NodeStore_1_1Database.html" title="Persistency layer for NodeObject." alt="" coords="2408,447,2551,487"/>
<area shape="poly" title=" " alt="" coords="2517,494,2764,698,2760,702,2514,498"/>
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1144,169,1255,195"/>
<area shape="poly" title=" " alt="" coords="1256,163,1385,134,1463,122,1541,118,2481,118,2529,124,2572,140,2609,165,2642,197,2670,236,2694,280,2714,327,2731,377,2756,478,2770,572,2780,700,2774,700,2765,573,2750,479,2726,378,2709,329,2689,282,2666,239,2638,201,2606,169,2569,144,2528,129,2481,123,1541,123,1463,128,1386,139,1257,168"/>
<area shape="poly" title=" " alt="" coords="1269,177,1521,172,1858,171,2023,174,2168,181,2279,194,2318,202,2343,212,2373,235,2399,264,2421,297,2439,331,2464,396,2477,447,2472,448,2459,398,2434,333,2417,300,2395,268,2370,239,2340,216,2316,207,2278,199,2168,187,2023,180,1858,176,1521,177,1269,183"/>
<area shape="poly" title=" " alt="" coords="1234,200,1275,231,1314,271,1351,323,1373,367,1390,414,1408,475,1418,522,1420,559,1422,596,1432,643,1450,694,1473,745,1518,829,1513,832,1468,747,1445,696,1427,644,1417,597,1414,560,1412,522,1403,476,1385,415,1368,369,1346,325,1310,274,1271,235,1231,204"/>
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="799,169,945,195"/>
<area shape="poly" title=" " alt="" coords="959,179,1144,179,1144,185,959,185"/>
<area shape="rect" href="classripple_1_1NodeStore_1_1Scheduler.html" title="Scheduling for asynchronous backend activity." alt="" coords="1957,447,2099,487"/>
<area shape="poly" title=" " alt="" coords="2113,465,2408,465,2408,470,2113,470"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1439,287,1645,312"/>
<area shape="poly" title=" " alt="" coords="1659,294,1829,293,2027,298,2211,313,2286,326,2342,342,2381,364,2415,391,2465,445,2461,449,2412,395,2378,368,2340,347,2285,331,2211,318,2027,303,1829,299,1659,299"/>
<area shape="rect" href="classripple_1_1detail_1_1BasicFullBelowCache.html" title="Remembers which tree keys have all descendants resident." alt="" coords="1943,857,2113,897"/>
<area shape="poly" title=" " alt="" coords="1556,324,1628,503,1681,630,1706,650,1732,661,1785,670,1811,673,1837,679,1863,693,1887,716,1898,733,1901,750,1899,782,1897,812,1901,827,1911,842,1926,854,1944,863,1941,868,1923,858,1907,845,1896,829,1892,813,1894,781,1896,750,1893,735,1883,720,1860,697,1835,684,1810,678,1784,675,1731,666,1704,654,1677,633,1623,505,1551,326"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="821,251,923,276"/>
<area shape="poly" title=" " alt="" coords="912,242,939,225,963,204,971,193,974,183,978,172,987,160,1038,116,1082,87,1133,71,1198,66,2481,66,2518,68,2551,73,2580,82,2605,95,2628,113,2648,136,2685,197,2716,269,2739,344,2756,421,2767,495,2778,622,2780,700,2775,700,2773,622,2762,495,2751,422,2734,346,2711,270,2680,199,2644,139,2624,117,2602,100,2578,87,2550,78,2518,73,2481,71,1198,71,1134,76,1085,92,1041,120,991,164,983,174,979,184,976,196,967,208,942,229,915,246"/>
<area shape="poly" title=" " alt="" coords="937,255,1140,242,1439,231,1611,230,1790,234,1970,244,2147,261,2249,271,2292,282,2343,308,2384,339,2420,377,2468,445,2464,448,2416,381,2381,343,2340,312,2290,287,2248,276,2146,266,1970,249,1789,239,1611,235,1439,236,1140,247,937,261"/>
<area shape="poly" title=" " alt="" coords="937,264,1439,291,1438,296,937,269"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="1115,394,1283,434"/>
<area shape="poly" title=" " alt="" coords="909,281,990,324,1147,391,1145,396,988,328,906,285"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1679,731,1885,756"/>
<area shape="poly" title=" " alt="" coords="1857,756,1920,764,1994,767,2071,762,2109,754,2146,743,2200,720,2251,689,2299,653,2342,615,2414,542,2461,486,2465,489,2418,545,2346,619,2302,657,2254,693,2202,724,2148,749,2110,760,2072,767,1994,772,1920,769,1856,761"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="1148,661,1251,687"/>
<area shape="poly" title=" " alt="" coords="1265,679,1679,728,1678,734,1264,684"/>
<area shape="poly" title=" " alt="" coords="1265,678,1290,685,1314,697,1322,706,1327,714,1338,731,1355,742,1370,747,1387,752,1407,761,1454,794,1496,828,1493,833,1451,798,1404,766,1385,757,1369,752,1353,746,1334,735,1322,717,1318,709,1310,702,1288,690,1263,683"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/mutex.html" title=" " alt="" coords="1982,807,2074,832"/>
<area shape="poly" title=" " alt="" coords="2088,814,2205,807,2341,793,2551,758,2721,723,2722,728,2552,763,2342,798,2206,812,2088,819"/>
<area shape="poly" title=" " alt="" coords="2088,808,2246,783,2340,766,2372,736,2399,700,2421,661,2438,621,2462,544,2473,487,2478,488,2467,545,2443,622,2426,663,2403,703,2376,740,2343,771,2247,789,2088,813"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/thread/condition_variable.html" title=" " alt="" coords="1943,512,2113,537"/>
<area shape="poly" title=" " alt="" coords="2127,511,2341,485,2407,475,2408,481,2342,490,2127,516"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="1909,562,2147,661"/>
<area shape="poly" title=" " alt="" coords="2159,579,2249,555,2340,526,2437,485,2439,490,2342,531,2251,560,2161,584"/>
<area shape="poly" title=" " alt="" coords="1627,609,1909,609,1909,614,1627,614"/>
<area shape="poly" title=" " alt="" coords="1248,439,1507,589,1505,594,1246,443"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1951,348,2105,373"/>
<area shape="poly" title=" " alt="" coords="2119,358,2227,367,2285,377,2342,391,2401,416,2450,445,2447,449,2398,421,2340,397,2284,382,2226,373,2118,364"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/atomic/atomic.html" title=" " alt="" coords="1957,397,2099,423"/>
<area shape="poly" title=" " alt="" coords="2114,418,2408,456,2407,461,2113,423"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="2365,857,2593,897"/>
<area shape="poly" title=" " alt="" coords="2606,868,2645,857,2681,840,2713,814,2738,781,2770,724,2774,727,2743,784,2717,817,2684,844,2647,862,2608,873"/>
<area shape="poly" title=" " alt="" coords="2127,874,2365,874,2365,879,2127,879"/>
<area shape="poly" title=" " alt="" coords="1668,871,1943,873,1942,879,1668,876"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="2171,915,2341,955"/>
<area shape="poly" title=" " alt="" coords="1668,893,1679,894,1813,908,1948,918,2171,930,2170,935,1948,924,1813,913,1678,899,1668,898"/>
<area shape="rect" href="classbeast_1_1abstract__clock.html" title="Abstract interface to a clock." alt="" coords="1119,711,1279,751"/>
<area shape="poly" title=" " alt="" coords="1293,753,1313,761,1337,776,1445,828,1443,833,1335,780,1311,766,1291,758"/>
<area shape="poly" title=" " alt="" coords="1326,835,1429,852,1428,857,1325,841"/>
<area shape="rect" href="classbeast_1_1insight_1_1Hook.html" title="A reference to a handler for performing polled collection." alt="" coords="796,560,948,585"/>
<area shape="poly" title=" " alt="" coords="897,594,978,672,1031,719,1088,761,1108,774,1105,778,1085,766,1028,723,974,676,893,598"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="507,561,677,601"/>
<area shape="poly" title=" " alt="" coords="691,575,796,572,796,577,691,581"/>
<area shape="rect" href="classbeast_1_1insight_1_1HookImpl.html" title=" " alt="" coords="251,568,432,593"/>
<area shape="poly" title=" " alt="" coords="446,578,507,578,507,583,446,583"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="9,561,193,601"/>
<area shape="poly" title=" " alt="" coords="207,578,250,578,250,583,207,583"/>
<area shape="rect" href="classbeast_1_1insight_1_1Gauge.html" title="A metric for measuring an integral value." alt="" coords="792,507,952,532"/>
<area shape="poly" title=" " alt="" coords="948,535,967,545,1002,573,1026,599,1045,630,1065,670,1073,697,1074,719,1077,740,1089,762,1101,774,1097,778,1085,765,1072,741,1069,719,1068,698,1060,672,1040,632,1022,602,999,577,964,550,946,539"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="507,497,677,537"/>
<area shape="poly" title=" " alt="" coords="691,515,792,516,792,521,691,520"/>
<area shape="rect" href="classbeast_1_1insight_1_1GaugeImpl.html" title=" " alt="" coords="247,504,436,529"/>
<area shape="poly" title=" " alt="" coords="450,514,506,514,506,519,450,519"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/enable_shared_from_this.html" title=" " alt="" coords="5,497,197,537"/>
<area shape="poly" title=" " alt="" coords="211,514,246,514,246,519,211,519"/>
<area shape="poly" title=" " alt="" coords="1300,905,1336,899,1429,885,1429,891,1336,905,1301,911"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="779,908,965,933"/>
<area shape="poly" title=" " alt="" coords="979,920,1112,922,1112,927,979,925"/>
<area shape="poly" title=" " alt="" coords="2355,941,2470,940,2532,934,2593,921,2641,903,2681,871,2712,833,2738,792,2770,724,2775,726,2743,794,2717,836,2685,875,2644,908,2594,926,2533,939,2471,946,2355,947"/>
</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="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa8b9b76dbe944c6c22b9f28577c73e22" id="r_aa8b9b76dbe944c6c22b9f28577c73e22"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#aa8b9b76dbe944c6c22b9f28577c73e22">NodeFamily</a> ()=delete</td></tr>
<tr class="separator:aa8b9b76dbe944c6c22b9f28577c73e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae56b6dd7e9d5ad7031a3b9c32630370e" id="r_ae56b6dd7e9d5ad7031a3b9c32630370e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#ae56b6dd7e9d5ad7031a3b9c32630370e">NodeFamily</a> (<a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> const &amp;)=delete</td></tr>
<tr class="separator:ae56b6dd7e9d5ad7031a3b9c32630370e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a695c6ba84cc0990b349545e4ebfb3c33" id="r_a695c6ba84cc0990b349545e4ebfb3c33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a695c6ba84cc0990b349545e4ebfb3c33">NodeFamily</a> (<a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a695c6ba84cc0990b349545e4ebfb3c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b8da966f618d66d3624f10e77ea59a9" id="r_a9b8da966f618d66d3624f10e77ea59a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a9b8da966f618d66d3624f10e77ea59a9">operator=</a> (<a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> const &amp;)=delete</td></tr>
<tr class="separator:a9b8da966f618d66d3624f10e77ea59a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7396f8c5e31c4d9c2d2599a1339c58" id="r_a1e7396f8c5e31c4d9c2d2599a1339c58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a1e7396f8c5e31c4d9c2d2599a1339c58">operator=</a> (<a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> &amp;&amp;)=delete</td></tr>
<tr class="separator:a1e7396f8c5e31c4d9c2d2599a1339c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17f9fd95fdd21e03697af5934a7cf5b" id="r_aa17f9fd95fdd21e03697af5934a7cf5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#aa17f9fd95fdd21e03697af5934a7cf5b">NodeFamily</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &amp;app, <a class="el" href="classripple_1_1CollectorManager.html">CollectorManager</a> &amp;cm)</td></tr>
<tr class="separator:aa17f9fd95fdd21e03697af5934a7cf5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fd5480adc222c07b32ccc35c4ff9d60" id="r_a7fd5480adc222c07b32ccc35c4ff9d60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Database.html">NodeStore::Database</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a7fd5480adc222c07b32ccc35c4ff9d60">db</a> () override</td></tr>
<tr class="separator:a7fd5480adc222c07b32ccc35c4ff9d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdc749627baf634ed3ebb843163f1fc0" id="r_acdc749627baf634ed3ebb843163f1fc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Database.html">NodeStore::Database</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#acdc749627baf634ed3ebb843163f1fc0">db</a> () const override</td></tr>
<tr class="separator:acdc749627baf634ed3ebb843163f1fc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9381d149199c09bb1d39f9de63c58faf" id="r_a9381d149199c09bb1d39f9de63c58faf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a9381d149199c09bb1d39f9de63c58faf">journal</a> () override</td></tr>
<tr class="separator:a9381d149199c09bb1d39f9de63c58faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad97b83b7e564d41a278bbee8bb3b0762" id="r_ad97b83b7e564d41a278bbee8bb3b0762"><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>&lt; <a class="el" href="namespaceripple.html#ad18fcbe19742d7f978f16f21ac70fba5">FullBelowCache</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#ad97b83b7e564d41a278bbee8bb3b0762">getFullBelowCache</a> () override</td></tr>
<tr class="memdesc:ad97b83b7e564d41a278bbee8bb3b0762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the <a class="el" href="classripple_1_1Family.html">Family</a> Full Below Cache. <br /></td></tr>
<tr class="separator:ad97b83b7e564d41a278bbee8bb3b0762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2657a7b59edea5a002b80d9b217c4769" id="r_a2657a7b59edea5a002b80d9b217c4769"><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>&lt; <a class="el" href="namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782">TreeNodeCache</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a2657a7b59edea5a002b80d9b217c4769">getTreeNodeCache</a> () override</td></tr>
<tr class="memdesc:a2657a7b59edea5a002b80d9b217c4769"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the <a class="el" href="classripple_1_1Family.html">Family</a> Tree Node Cache. <br /></td></tr>
<tr class="separator:a2657a7b59edea5a002b80d9b217c4769"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a656e8cb2fa08a2f5549c9b42228b5d57" id="r_a656e8cb2fa08a2f5549c9b42228b5d57"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a656e8cb2fa08a2f5549c9b42228b5d57">sweep</a> () override</td></tr>
<tr class="separator:a656e8cb2fa08a2f5549c9b42228b5d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd15a63c12f9d7bfd363ef35707171da" id="r_acd15a63c12f9d7bfd363ef35707171da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#acd15a63c12f9d7bfd363ef35707171da">reset</a> () override</td></tr>
<tr class="separator:acd15a63c12f9d7bfd363ef35707171da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb2b0b53e7139b05b5be6e49ec5adbdb" id="r_adb2b0b53e7139b05b5be6e49ec5adbdb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#adb2b0b53e7139b05b5be6e49ec5adbdb">missingNodeAcquireBySeq</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq, <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;hash) override</td></tr>
<tr class="memdesc:adb2b0b53e7139b05b5be6e49ec5adbdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquire ledger that has a missing node by ledger sequence. <br /></td></tr>
<tr class="separator:adb2b0b53e7139b05b5be6e49ec5adbdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff046022609b326460dc84bf444b7dc" id="r_aaff046022609b326460dc84bf444b7dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#aaff046022609b326460dc84bf444b7dc">missingNodeAcquireByHash</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq) override</td></tr>
<tr class="memdesc:aaff046022609b326460dc84bf444b7dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquire ledger that has a missing node by ledger hash. <br /></td></tr>
<tr class="separator:aaff046022609b326460dc84bf444b7dc"><td class="memSeparator" colspan="2">&#160;</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:a7599daa25d6d2fd8ee537e8396f381c4" id="r_a7599daa25d6d2fd8ee537e8396f381c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a7599daa25d6d2fd8ee537e8396f381c4">acquire</a> (<a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;hash, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> seq)</td></tr>
<tr class="separator:a7599daa25d6d2fd8ee537e8396f381c4"><td class="memSeparator" colspan="2">&#160;</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:ab62b56575e85ed3f0fb7dc81f779a1f0" id="r_ab62b56575e85ed3f0fb7dc81f779a1f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Application.html">Application</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#ab62b56575e85ed3f0fb7dc81f779a1f0">app_</a></td></tr>
<tr class="separator:ab62b56575e85ed3f0fb7dc81f779a1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e578f49adb5af7260bd9ebe35e90f33" id="r_a5e578f49adb5af7260bd9ebe35e90f33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1NodeStore_1_1Database.html">NodeStore::Database</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a5e578f49adb5af7260bd9ebe35e90f33">db_</a></td></tr>
<tr class="separator:a5e578f49adb5af7260bd9ebe35e90f33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97fbb46ac5594789be3a0eb5f06c868e" id="r_a97fbb46ac5594789be3a0eb5f06c868e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a97fbb46ac5594789be3a0eb5f06c868e">j_</a></td></tr>
<tr class="separator:a97fbb46ac5594789be3a0eb5f06c868e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d99eed7c458981a1f535af6d0b1531" id="r_a79d99eed7c458981a1f535af6d0b1531"><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>&lt; <a class="el" href="namespaceripple.html#ad18fcbe19742d7f978f16f21ac70fba5">FullBelowCache</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a79d99eed7c458981a1f535af6d0b1531">fbCache_</a></td></tr>
<tr class="separator:a79d99eed7c458981a1f535af6d0b1531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65159b09901f85cf031b27383708187a" id="r_a65159b09901f85cf031b27383708187a"><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>&lt; <a class="el" href="namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782">TreeNodeCache</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a65159b09901f85cf031b27383708187a">tnCache_</a></td></tr>
<tr class="separator:a65159b09901f85cf031b27383708187a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b893d398048e7ae9ff41d9887b9894b" id="r_a0b893d398048e7ae9ff41d9887b9894b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">LedgerIndex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#a0b893d398048e7ae9ff41d9887b9894b">maxSeq_</a> {0}</td></tr>
<tr class="separator:a0b893d398048e7ae9ff41d9887b9894b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc158cf12dc02f60d4207fba066152e9" id="r_acc158cf12dc02f60d4207fba066152e9"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1NodeFamily.html#acc158cf12dc02f60d4207fba066152e9">maxSeqMutex_</a></td></tr>
<tr class="separator:acc158cf12dc02f60d4207fba066152e9"><td class="memSeparator" colspan="2">&#160;</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="NodeFamily_8h_source.html#l00010">10</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa8b9b76dbe944c6c22b9f28577c73e22" name="aa8b9b76dbe944c6c22b9f28577c73e22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b9b76dbe944c6c22b9f28577c73e22">&#9670;&#160;</a></span>NodeFamily() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::NodeFamily::NodeFamily </td>
<td>(</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="ae56b6dd7e9d5ad7031a3b9c32630370e" name="ae56b6dd7e9d5ad7031a3b9c32630370e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae56b6dd7e9d5ad7031a3b9c32630370e">&#9670;&#160;</a></span>NodeFamily() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::NodeFamily::NodeFamily </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> const &amp;&#160;</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="a695c6ba84cc0990b349545e4ebfb3c33" name="a695c6ba84cc0990b349545e4ebfb3c33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a695c6ba84cc0990b349545e4ebfb3c33">&#9670;&#160;</a></span>NodeFamily() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::NodeFamily::NodeFamily </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> &amp;&amp;&#160;</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="aa17f9fd95fdd21e03697af5934a7cf5b" name="aa17f9fd95fdd21e03697af5934a7cf5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa17f9fd95fdd21e03697af5934a7cf5b">&#9670;&#160;</a></span>NodeFamily() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ripple::NodeFamily::NodeFamily </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Application.html">Application</a> &amp;&#160;</td>
<td class="paramname"><em>app</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1CollectorManager.html">CollectorManager</a> &amp;&#160;</td>
<td class="paramname"><em>cm</em>&#160;</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="NodeFamily_8cpp_source.html#l00009">9</a> of file <a class="el" href="NodeFamily_8cpp_source.html">NodeFamily.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9b8da966f618d66d3624f10e77ea59a9" name="a9b8da966f618d66d3624f10e77ea59a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b8da966f618d66d3624f10e77ea59a9">&#9670;&#160;</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_1NodeFamily.html">NodeFamily</a> &amp; ripple::NodeFamily::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> const &amp;&#160;</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="a1e7396f8c5e31c4d9c2d2599a1339c58" name="a1e7396f8c5e31c4d9c2d2599a1339c58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e7396f8c5e31c4d9c2d2599a1339c58">&#9670;&#160;</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_1NodeFamily.html">NodeFamily</a> &amp; ripple::NodeFamily::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1NodeFamily.html">NodeFamily</a> &amp;&amp;&#160;</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="a7fd5480adc222c07b32ccc35c4ff9d60" name="a7fd5480adc222c07b32ccc35c4ff9d60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fd5480adc222c07b32ccc35c4ff9d60">&#9670;&#160;</a></span>db() <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_1NodeStore_1_1Database.html">NodeStore::Database</a> &amp; ripple::NodeFamily::db </td>
<td>(</td>
<td class="paramname"></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>Implements <a class="el" href="classripple_1_1Family.html#acf461d9cace24a7f95c0c917edad1ec7">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8h_source.html#l00026">26</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="acdc749627baf634ed3ebb843163f1fc0" name="acdc749627baf634ed3ebb843163f1fc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdc749627baf634ed3ebb843163f1fc0">&#9670;&#160;</a></span>db() <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_1NodeStore_1_1Database.html">NodeStore::Database</a> const &amp; ripple::NodeFamily::db </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_1Family.html#ab4fe7ced673d9f60664108c7ea449ca5">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8h_source.html#l00032">32</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a9381d149199c09bb1d39f9de63c58faf" name="a9381d149199c09bb1d39f9de63c58faf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9381d149199c09bb1d39f9de63c58faf">&#9670;&#160;</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> const &amp; ripple::NodeFamily::journal </td>
<td>(</td>
<td class="paramname"></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>Implements <a class="el" href="classripple_1_1Family.html#a55b2079797bfdd76d68558a7eb380ec1">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8h_source.html#l00038">38</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="ad97b83b7e564d41a278bbee8bb3b0762" name="ad97b83b7e564d41a278bbee8bb3b0762"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad97b83b7e564d41a278bbee8bb3b0762">&#9670;&#160;</a></span>getFullBelowCache()</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>&lt; <a class="el" href="namespaceripple.html#ad18fcbe19742d7f978f16f21ac70fba5">FullBelowCache</a> &gt; ripple::NodeFamily::getFullBelowCache </td>
<td>(</td>
<td class="paramname"></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>Return a pointer to the <a class="el" href="classripple_1_1Family.html">Family</a> Full Below Cache. </p>
<p>Implements <a class="el" href="classripple_1_1Family.html#a3fc38122142593c76c2a28070607c3f9">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8h_source.html#l00044">44</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a2657a7b59edea5a002b80d9b217c4769" name="a2657a7b59edea5a002b80d9b217c4769"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2657a7b59edea5a002b80d9b217c4769">&#9670;&#160;</a></span>getTreeNodeCache()</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>&lt; <a class="el" href="namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782">TreeNodeCache</a> &gt; ripple::NodeFamily::getTreeNodeCache </td>
<td>(</td>
<td class="paramname"></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>Return a pointer to the <a class="el" href="classripple_1_1Family.html">Family</a> Tree Node Cache. </p>
<p>Implements <a class="el" href="classripple_1_1Family.html#abeca3300256b01c3b204bacaea1dd92d">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8h_source.html#l00050">50</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a656e8cb2fa08a2f5549c9b42228b5d57" name="a656e8cb2fa08a2f5549c9b42228b5d57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a656e8cb2fa08a2f5549c9b42228b5d57">&#9670;&#160;</a></span>sweep()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::NodeFamily::sweep </td>
<td>(</td>
<td class="paramname"></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>Implements <a class="el" href="classripple_1_1Family.html#a3ad0cea735f2bd07adc7b5ed7b3528b8">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8cpp_source.html#l00031">31</a> of file <a class="el" href="NodeFamily_8cpp_source.html">NodeFamily.cpp</a>.</p>
</div>
</div>
<a id="acd15a63c12f9d7bfd363ef35707171da" name="acd15a63c12f9d7bfd363ef35707171da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd15a63c12f9d7bfd363ef35707171da">&#9670;&#160;</a></span>reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::NodeFamily::reset </td>
<td>(</td>
<td class="paramname"></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>Implements <a class="el" href="classripple_1_1Family.html#a2711e78e7c2e33e24db3dfa5235eccd4">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8cpp_source.html#l00038">38</a> of file <a class="el" href="NodeFamily_8cpp_source.html">NodeFamily.cpp</a>.</p>
</div>
</div>
<a id="adb2b0b53e7139b05b5be6e49ec5adbdb" name="adb2b0b53e7139b05b5be6e49ec5adbdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb2b0b53e7139b05b5be6e49ec5adbdb">&#9670;&#160;</a></span>missingNodeAcquireBySeq()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::NodeFamily::missingNodeAcquireBySeq </td>
<td>(</td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td>
<td class="paramname"><em>refNum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;&#160;</td>
<td class="paramname"><em>nodeHash</em>&#160;</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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Acquire ledger that has a missing node by ledger sequence. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">refNum</td><td>Sequence of ledger to acquire. </td></tr>
<tr><td class="paramname">nodeHash</td><td>Hash of missing node to report in throw. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classripple_1_1Family.html#ac747e6910394a7440db45af0aa222a11">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8cpp_source.html#l00050">50</a> of file <a class="el" href="NodeFamily_8cpp_source.html">NodeFamily.cpp</a>.</p>
</div>
</div>
<a id="aaff046022609b326460dc84bf444b7dc" name="aaff046022609b326460dc84bf444b7dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaff046022609b326460dc84bf444b7dc">&#9670;&#160;</a></span>missingNodeAcquireByHash()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::NodeFamily::missingNodeAcquireByHash </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;&#160;</td>
<td class="paramname"><em>refHash</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>&#160;</td>
<td class="paramname"><em>refNum</em>&#160;</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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Acquire ledger that has a missing node by ledger hash. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">refHash</td><td>Hash of ledger to acquire. </td></tr>
<tr><td class="paramname">refNum</td><td><a class="el" href="classripple_1_1Ledger.html" title="Holds a ledger.">Ledger</a> sequence with missing node. </td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classripple_1_1Family.html#ac23fa3820800431370db9197986d70f5">ripple::Family</a>.</p>
<p class="definition">Definition at line <a class="el" href="NodeFamily_8h_source.html#l00065">65</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a7599daa25d6d2fd8ee537e8396f381c4" name="a7599daa25d6d2fd8ee537e8396f381c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7599daa25d6d2fd8ee537e8396f381c4">&#9670;&#160;</a></span>acquire()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::NodeFamily::acquire </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> const &amp;&#160;</td>
<td class="paramname"><em>hash</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>&#160;</td>
<td class="paramname"><em>seq</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</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="NodeFamily_8cpp_source.html#l00079">79</a> of file <a class="el" href="NodeFamily_8cpp_source.html">NodeFamily.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ab62b56575e85ed3f0fb7dc81f779a1f0" name="ab62b56575e85ed3f0fb7dc81f779a1f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab62b56575e85ed3f0fb7dc81f779a1f0">&#9670;&#160;</a></span>app_</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_1Application.html">Application</a>&amp; ripple::NodeFamily::app_</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="NodeFamily_8h_source.html#l00071">71</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a5e578f49adb5af7260bd9ebe35e90f33" name="a5e578f49adb5af7260bd9ebe35e90f33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e578f49adb5af7260bd9ebe35e90f33">&#9670;&#160;</a></span>db_</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_1NodeStore_1_1Database.html">NodeStore::Database</a>&amp; ripple::NodeFamily::db_</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="NodeFamily_8h_source.html#l00072">72</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a97fbb46ac5594789be3a0eb5f06c868e" name="a97fbb46ac5594789be3a0eb5f06c868e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97fbb46ac5594789be3a0eb5f06c868e">&#9670;&#160;</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> const ripple::NodeFamily::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="NodeFamily_8h_source.html#l00073">73</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a79d99eed7c458981a1f535af6d0b1531" name="a79d99eed7c458981a1f535af6d0b1531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79d99eed7c458981a1f535af6d0b1531">&#9670;&#160;</a></span>fbCache_</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>&lt;<a class="el" href="namespaceripple.html#ad18fcbe19742d7f978f16f21ac70fba5">FullBelowCache</a>&gt; ripple::NodeFamily::fbCache_</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="NodeFamily_8h_source.html#l00075">75</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a65159b09901f85cf031b27383708187a" name="a65159b09901f85cf031b27383708187a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65159b09901f85cf031b27383708187a">&#9670;&#160;</a></span>tnCache_</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>&lt;<a class="el" href="namespaceripple.html#aa8b30c9ede8e7bf88576afc6f2d4e782">TreeNodeCache</a>&gt; ripple::NodeFamily::tnCache_</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="NodeFamily_8h_source.html#l00076">76</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="a0b893d398048e7ae9ff41d9887b9894b" name="a0b893d398048e7ae9ff41d9887b9894b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b893d398048e7ae9ff41d9887b9894b">&#9670;&#160;</a></span>maxSeq_</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::NodeFamily::maxSeq_ {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="NodeFamily_8h_source.html#l00079">79</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
<a id="acc158cf12dc02f60d4207fba066152e9" name="acc158cf12dc02f60d4207fba066152e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc158cf12dc02f60d4207fba066152e9">&#9670;&#160;</a></span>maxSeqMutex_</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::NodeFamily::maxSeqMutex_</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="NodeFamily_8h_source.html#l00080">80</a> of file <a class="el" href="NodeFamily_8h_source.html">NodeFamily.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>