Files
rippled/classripple_1_1BookStep.html
2025-08-19 09:49:50 -07:00

1476 lines
86 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::BookStep&lt; TIn, TOut, TDerived &gt; Class Template 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_1BookStep.html">BookStep</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classripple_1_1BookStep-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">ripple::BookStep&lt; TIn, TOut, TDerived &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ripple::BookStep&lt; TIn, TOut, TDerived &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1BookStep__inherit__graph.png" border="0" usemap="#aripple_1_1BookStep_3_01TIn_00_01TOut_00_01TDerived_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="aripple_1_1BookStep_3_01TIn_00_01TOut_00_01TDerived_01_4_inherit__map" id="aripple_1_1BookStep_3_01TIn_00_01TOut_00_01TDerived_01_4_inherit__map">
<area shape="rect" title=" " alt="" coords="5,108,173,148"/>
<area shape="rect" title=" " alt="" coords="6,5,173,60"/>
<area shape="poly" title=" " alt="" coords="92,74,92,108,87,108,87,74"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::BookStep&lt; TIn, TOut, TDerived &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1BookStep__coll__graph.png" border="0" usemap="#aripple_1_1BookStep_3_01TIn_00_01TOut_00_01TDerived_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="aripple_1_1BookStep_3_01TIn_00_01TOut_00_01TDerived_01_4_coll__map" id="aripple_1_1BookStep_3_01TIn_00_01TOut_00_01TDerived_01_4_coll__map">
<area shape="rect" title=" " alt="" coords="1424,253,1592,293"/>
<area shape="rect" title=" " alt="" coords="1108,46,1275,101"/>
<area shape="poly" title=" " alt="" coords="1289,82,1347,98,1401,126,1435,155,1463,189,1500,252,1495,254,1459,192,1431,159,1399,130,1345,103,1288,87"/>
<area shape="rect" href="classripple_1_1Book.html" title="Specifies an order book." alt="" coords="1141,125,1241,150"/>
<area shape="poly" title=" " alt="" coords="1255,139,1327,151,1365,161,1401,176,1428,193,1453,213,1492,251,1488,255,1450,217,1425,197,1399,181,1363,166,1326,156,1254,144"/>
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="823,5,985,45"/>
<area shape="poly" title=" " alt="" coords="1000,31,1044,44,1086,67,1095,78,1099,90,1102,100,1110,110,1142,126,1140,131,1106,114,1097,103,1094,91,1090,81,1082,71,1042,49,998,36"/>
<area shape="rect" href="classripple_1_1Issue.html" title="A currency issued by an account." alt="" coords="853,70,955,95"/>
<area shape="poly" title=" " alt="" coords="969,92,1141,125,1140,131,968,97"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="491,63,689,103"/>
<area shape="poly" title=" " alt="" coords="703,80,853,80,853,85,703,85"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="261,158,349,183"/>
<area shape="poly" title=" " alt="" coords="363,164,412,158,462,146,549,100,551,105,464,150,412,163,363,170"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="487,148,693,188"/>
<area shape="poly" title=" " alt="" coords="354,185,414,200,445,202,477,199,535,186,536,191,477,204,445,207,413,205,352,190"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="221,64,389,104"/>
<area shape="poly" title=" " alt="" coords="403,66,413,65,490,66,490,72,413,71,403,72"/>
<area shape="poly" title=" " alt="" coords="404,96,463,111,550,145,548,150,462,116,403,101"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="5,214,108,239"/>
<area shape="poly" title=" " alt="" coords="122,233,208,241,304,245,1193,245,1314,250,1424,260,1423,266,1314,256,1193,251,304,251,208,247,121,238"/>
<area shape="poly" title=" " alt="" coords="90,205,268,102,270,107,93,209"/>
<area shape="poly" title=" " alt="" coords="707,170,1077,190,1265,206,1342,216,1401,227,1468,251,1466,256,1399,232,1341,221,1264,211,1077,195,707,175"/>
<area shape="poly" title=" " alt="" coords="677,142,856,93,857,98,678,147"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="827,120,981,160"/>
<area shape="poly" title=" " alt="" coords="995,136,1141,135,1141,140,995,142"/>
<area shape="rect" href="classripple_1_1Step.html" title="A step in a payment path." alt="" coords="1143,286,1239,311"/>
<area shape="poly" title=" " alt="" coords="1253,291,1423,277,1424,283,1253,296"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1112,335,1271,390"/>
<area shape="poly" title=" " alt="" coords="1283,339,1399,308,1451,291,1453,296,1401,313,1285,344"/>
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="1136,414,1247,439"/>
<area shape="poly" title=" " alt="" coords="1247,407,1274,399,1338,381,1365,371,1399,355,1445,324,1484,292,1487,296,1449,328,1401,360,1367,376,1340,386,1275,404,1249,412"/>
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="831,414,977,439"/>
<area shape="poly" title=" " alt="" coords="991,424,1136,424,1136,429,991,429"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/optional.html" title=" " alt="" coords="1114,464,1269,504"/>
<area shape="poly" title=" " alt="" coords="1281,464,1341,444,1398,412,1430,384,1457,352,1494,292,1499,295,1461,355,1434,388,1402,417,1343,449,1283,469"/>
</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 &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1BookStep_1_1Cache.html">Cache</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</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:ab23316f1d5eeccb27abb43e2300134f0" id="r_ab23316f1d5eeccb27abb43e2300134f0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ab23316f1d5eeccb27abb43e2300134f0">BookStep</a> (<a class="el" href="structripple_1_1StrandContext.html">StrandContext</a> const &amp;ctx, <a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;<a class="el" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>, <a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;<a class="el" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a>)</td></tr>
<tr class="separator:ab23316f1d5eeccb27abb43e2300134f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76b5db24ec96d9a2079e4122b233d97e" id="r_a76b5db24ec96d9a2079e4122b233d97e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Book.html">Book</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a76b5db24ec96d9a2079e4122b233d97e">book</a> () const</td></tr>
<tr class="separator:a76b5db24ec96d9a2079e4122b233d97e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac0cec5c0c1b757d5e95633b789b8bd" id="r_a7ac0cec5c0c1b757d5e95633b789b8bd"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a7ac0cec5c0c1b757d5e95633b789b8bd">cachedIn</a> () const override</td></tr>
<tr class="separator:a7ac0cec5c0c1b757d5e95633b789b8bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b3b00a94aa2a8c77120567e76c7b56f" id="r_a3b3b00a94aa2a8c77120567e76c7b56f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a3b3b00a94aa2a8c77120567e76c7b56f">cachedOut</a> () const override</td></tr>
<tr class="separator:a3b3b00a94aa2a8c77120567e76c7b56f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa10ac9ca8fbb6813d60be0c7b605698e" id="r_aa10ac9ca8fbb6813d60be0c7b605698e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#aa10ac9ca8fbb6813d60be0c7b605698e">debtDirection</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;sb, <a class="el" href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fd">StrandDirection</a> dir) const override</td></tr>
<tr class="separator:aa10ac9ca8fbb6813d60be0c7b605698e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28e44f961f51278bfd3e4ea91206d024" id="r_a28e44f961f51278bfd3e4ea91206d024"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1Book.html">Book</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a28e44f961f51278bfd3e4ea91206d024">bookStepBook</a> () const override</td></tr>
<tr class="separator:a28e44f961f51278bfd3e4ea91206d024"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae34588a45abed1c1eeb250976ad360c5" id="r_ae34588a45abed1c1eeb250976ad360c5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; Quality &gt;, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ae34588a45abed1c1eeb250976ad360c5">qualityUpperBound</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;v, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> prevStepDir) const override</td></tr>
<tr class="separator:ae34588a45abed1c1eeb250976ad360c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64ff23a3b09a6f5c4a1f8a25d0a5f1b7" id="r_a64ff23a3b09a6f5c4a1f8a25d0a5f1b7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1QualityFunction.html">QualityFunction</a> &gt;, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a64ff23a3b09a6f5c4a1f8a25d0a5f1b7">getQualityFunc</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;v, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> prevStepDir) const override</td></tr>
<tr class="separator:a64ff23a3b09a6f5c4a1f8a25d0a5f1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2361abd05389001f3c40e19fa667b289" id="r_a2361abd05389001f3c40e19fa667b289"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a2361abd05389001f3c40e19fa667b289">offersUsed</a> () const override</td></tr>
<tr class="separator:a2361abd05389001f3c40e19fa667b289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b69d5c94b1303c7554eadcb0a4b759" id="r_aa2b69d5c94b1303c7554eadcb0a4b759"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; TIn, TOut &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#aa2b69d5c94b1303c7554eadcb0a4b759">revImp</a> (<a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;sb, <a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;afView, boost::container::flat_set&lt; <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt; &amp;ofrsToRm, TOut const &amp;<a class="el" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a>)</td></tr>
<tr class="separator:aa2b69d5c94b1303c7554eadcb0a4b759"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac360725d48ffbe2a589ae0f4ca23c569" id="r_ac360725d48ffbe2a589ae0f4ca23c569"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; TIn, TOut &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ac360725d48ffbe2a589ae0f4ca23c569">fwdImp</a> (<a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;sb, <a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;afView, boost::container::flat_set&lt; <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt; &amp;ofrsToRm, TIn const &amp;<a class="el" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>)</td></tr>
<tr class="separator:ac360725d48ffbe2a589ae0f4ca23c569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e0f046afee8b75774801a2e6ffaae0" id="r_a75e0f046afee8b75774801a2e6ffaae0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; bool, <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a75e0f046afee8b75774801a2e6ffaae0">validFwd</a> (<a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;sb, <a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;afView, <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> const &amp;<a class="el" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>) override</td></tr>
<tr class="separator:a75e0f046afee8b75774801a2e6ffaae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68b0358a5053e3f81802c1bfaaaef647" id="r_a68b0358a5053e3f81802c1bfaaaef647"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a68b0358a5053e3f81802c1bfaaaef647">check</a> (<a class="el" href="structripple_1_1StrandContext.html">StrandContext</a> const &amp;ctx) const</td></tr>
<tr class="separator:a68b0358a5053e3f81802c1bfaaaef647"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace12c7abd57b6509bed56198d087ac36" id="r_ace12c7abd57b6509bed56198d087ac36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ace12c7abd57b6509bed56198d087ac36">inactive</a> () const override</td></tr>
<tr class="separator:ace12c7abd57b6509bed56198d087ac36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-types" name="pro-types"></a>
Protected Types</h2></td></tr>
<tr class="memitem:a3de148b04c2f04ef3f46a569f8d63d0b" id="r_a3de148b04c2f04ef3f46a569f8d63d0b"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0b">OfferType</a> { <a class="el" href="classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0babd09c58ee620c0fdf33d2cdeb88eaaee">AMM</a>
, <a class="el" href="classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0baad7a3bfadd59ca663ebce3c36215db0d">CLOB</a>
}</td></tr>
<tr class="separator:a3de148b04c2f04ef3f46a569f8d63d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ab16dcf7219babffcc905cc5d331aa118" id="r_ab16dcf7219babffcc905cc5d331aa118"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ab16dcf7219babffcc905cc5d331aa118">logStringImpl</a> (char const *name) const</td></tr>
<tr class="separator:ab16dcf7219babffcc905cc5d331aa118"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:adc5b4e33834322d5f72e4269c5e9e99e" id="r_adc5b4e33834322d5f72e4269c5e9e99e"><td class="memItemLeft" align="right" valign="top">static uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#adc5b4e33834322d5f72e4269c5e9e99e">getMaxOffersToConsume</a> (<a class="el" href="structripple_1_1StrandContext.html">StrandContext</a> const &amp;ctx)</td></tr>
<tr class="separator:adc5b4e33834322d5f72e4269c5e9e99e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a925c57512ede5d203352ce86ae740818" id="r_a925c57512ede5d203352ce86ae740818"><td class="memItemLeft" align="right" valign="top">uint32_t const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a925c57512ede5d203352ce86ae740818">maxOffersToConsume_</a></td></tr>
<tr class="separator:a925c57512ede5d203352ce86ae740818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1c9905d2af71cf8b6695ad869685c36" id="r_ae1c9905d2af71cf8b6695ad869685c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Book.html">Book</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ae1c9905d2af71cf8b6695ad869685c36">book_</a></td></tr>
<tr class="separator:ae1c9905d2af71cf8b6695ad869685c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcfc11f791a68e736bda624503a8496d" id="r_afcfc11f791a68e736bda624503a8496d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#afcfc11f791a68e736bda624503a8496d">strandSrc_</a></td></tr>
<tr class="separator:afcfc11f791a68e736bda624503a8496d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca9d4f2a380bfab569355b12fbbab6ee" id="r_aca9d4f2a380bfab569355b12fbbab6ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#aca9d4f2a380bfab569355b12fbbab6ee">strandDst_</a></td></tr>
<tr class="separator:aca9d4f2a380bfab569355b12fbbab6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa509ba8767d485dba40e339b745c5558" id="r_aa509ba8767d485dba40e339b745c5558"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Step.html">Step</a> const *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#aa509ba8767d485dba40e339b745c5558">prevStep_</a> = nullptr</td></tr>
<tr class="separator:aa509ba8767d485dba40e339b745c5558"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2831bee7a5772916195fa1489cb09c" id="r_aea2831bee7a5772916195fa1489cb09c"><td class="memItemLeft" align="right" valign="top">bool const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#aea2831bee7a5772916195fa1489cb09c">ownerPaysTransferFee_</a></td></tr>
<tr class="separator:aea2831bee7a5772916195fa1489cb09c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae94d993f7db69ca6aaa4517b02292ec0" id="r_ae94d993f7db69ca6aaa4517b02292ec0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ae94d993f7db69ca6aaa4517b02292ec0">inactive_</a> = false</td></tr>
<tr class="separator:ae94d993f7db69ca6aaa4517b02292ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a299b70f6c07de70b1bea38dda9200882" id="r_a299b70f6c07de70b1bea38dda9200882"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a299b70f6c07de70b1bea38dda9200882">offersUsed_</a> = 0</td></tr>
<tr class="memdesc:a299b70f6c07de70b1bea38dda9200882"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classripple_1_1Number.html">Number</a> of offers consumed or partially consumed the last time the step ran, including expired and unfunded offers. <br /></td></tr>
<tr class="separator:a299b70f6c07de70b1bea38dda9200882"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c97112fdc6d159607fa01683d1dd8ca" id="r_a0c97112fdc6d159607fa01683d1dd8ca"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1AMMLiquidity.html">AMMLiquidity</a>&lt; TIn, TOut &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a0c97112fdc6d159607fa01683d1dd8ca">ammLiquidity_</a></td></tr>
<tr class="separator:a0c97112fdc6d159607fa01683d1dd8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c9df4f070826ec65ea8cb4760f436a" id="r_af1c9df4f070826ec65ea8cb4760f436a"><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_1BookStep.html#af1c9df4f070826ec65ea8cb4760f436a">j_</a></td></tr>
<tr class="separator:af1c9df4f070826ec65ea8cb4760f436a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc3ab79671a0301e2679b9929ae80640" id="r_afc3ab79671a0301e2679b9929ae80640"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="structripple_1_1BookStep_1_1Cache.html">Cache</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#afc3ab79671a0301e2679b9929ae80640">cache_</a></td></tr>
<tr class="separator:afc3ab79671a0301e2679b9929ae80640"><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:a9960216d74d520047bacde5598dac46a" id="r_a9960216d74d520047bacde5598dac46a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a9960216d74d520047bacde5598dac46a">equal</a> (<a class="el" href="classripple_1_1Step.html">Step</a> const &amp;rhs) const override</td></tr>
<tr class="separator:a9960216d74d520047bacde5598dac46a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7342a15a2176a19d7bfa38396915381c" id="r_a7342a15a2176a19d7bfa38396915381c"><td class="memTemplParams" colspan="2">template&lt;class Callback &gt; </td></tr>
<tr class="memitem:a7342a15a2176a19d7bfa38396915381c"><td class="memTemplItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; boost::container::flat_set&lt; <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt;, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a7342a15a2176a19d7bfa38396915381c">forEachOffer</a> (<a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;sb, <a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;afView, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> prevStepDebtDir, Callback &amp;callback) const</td></tr>
<tr class="separator:a7342a15a2176a19d7bfa38396915381c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bc1a7ac0a842e8774fb66ed15c87e23" id="r_a4bc1a7ac0a842e8774fb66ed15c87e23"><td class="memTemplParams" colspan="2">template&lt;template&lt; typename, typename &gt; typename Offer&gt; </td></tr>
<tr class="memitem:a4bc1a7ac0a842e8774fb66ed15c87e23"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a4bc1a7ac0a842e8774fb66ed15c87e23">consumeOffer</a> (<a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;sb, <a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a>&lt; TIn, TOut &gt; &amp;offer, TAmounts&lt; TIn, TOut &gt; const &amp;ofrAmt, TAmounts&lt; TIn, TOut &gt; const &amp;stepAmt, TOut const &amp;ownerGives) const</td></tr>
<tr class="separator:a4bc1a7ac0a842e8774fb66ed15c87e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0be75bff9e2108181febecf4e7a2c3d3" id="r_a0be75bff9e2108181febecf4e7a2c3d3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1AMMOffer.html">AMMOffer</a>&lt; TIn, TOut &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a0be75bff9e2108181febecf4e7a2c3d3">getAMMOffer</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;view, <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; Quality &gt; const &amp;clobQuality) const</td></tr>
<tr class="separator:a0be75bff9e2108181febecf4e7a2c3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade71b95b59a9aed89dc9a1858c64828e" id="r_ade71b95b59a9aed89dc9a1858c64828e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt; Quality, <a class="el" href="classripple_1_1AMMOffer.html">AMMOffer</a>&lt; TIn, TOut &gt; &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ade71b95b59a9aed89dc9a1858c64828e">tip</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;view) const</td></tr>
<tr class="separator:ade71b95b59a9aed89dc9a1858c64828e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba27fef28ff0493604de5d9cbb835b6" id="r_a3ba27fef28ff0493604de5d9cbb835b6"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; Quality, <a class="el" href="classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0b">OfferType</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a3ba27fef28ff0493604de5d9cbb835b6">tipOfferQuality</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;view) const</td></tr>
<tr class="separator:a3ba27fef28ff0493604de5d9cbb835b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8507d9769d13f97315a955f6c15d233" id="r_ac8507d9769d13f97315a955f6c15d233"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1QualityFunction.html">QualityFunction</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#ac8507d9769d13f97315a955f6c15d233">tipOfferQualityF</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;view) const</td></tr>
<tr class="separator:ac8507d9769d13f97315a955f6c15d233"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a1b410d353a7b9ef4829b8bd951aa4cd3" id="r_a1b410d353a7b9ef4829b8bd951aa4cd3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#a1b410d353a7b9ef4829b8bd951aa4cd3">operator==</a> (<a class="el" href="classripple_1_1BookStep.html">BookStep</a> const &amp;lhs, <a class="el" href="classripple_1_1BookStep.html">BookStep</a> const &amp;rhs)</td></tr>
<tr class="separator:a1b410d353a7b9ef4829b8bd951aa4cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa870ebc3315d3fc49d4b52c5b58fd400" id="r_aa870ebc3315d3fc49d4b52c5b58fd400"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BookStep.html#aa870ebc3315d3fc49d4b52c5b58fd400">operator!=</a> (<a class="el" href="classripple_1_1BookStep.html">BookStep</a> const &amp;lhs, <a class="el" href="classripple_1_1BookStep.html">BookStep</a> const &amp;rhs)</td></tr>
<tr class="separator:aa870ebc3315d3fc49d4b52c5b58fd400"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;class TIn, class TOut, class TDerived&gt;<br />
class ripple::BookStep&lt; TIn, TOut, TDerived &gt;</div>
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00045">45</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a3de148b04c2f04ef3f46a569f8d63d0b" name="a3de148b04c2f04ef3f46a569f8d63d0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3de148b04c2f04ef3f46a569f8d63d0b">&#9670;&#160;</a></span>OfferType</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum class <a class="el" href="classripple_1_1BookStep.html#a3de148b04c2f04ef3f46a569f8d63d0b">ripple::BookStep::OfferType</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3de148b04c2f04ef3f46a569f8d63d0babd09c58ee620c0fdf33d2cdeb88eaaee" name="a3de148b04c2f04ef3f46a569f8d63d0babd09c58ee620c0fdf33d2cdeb88eaaee"></a>AMM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3de148b04c2f04ef3f46a569f8d63d0baad7a3bfadd59ca663ebce3c36215db0d" name="a3de148b04c2f04ef3f46a569f8d63d0baad7a3bfadd59ca663ebce3c36215db0d"></a>CLOB&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00048">48</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab23316f1d5eeccb27abb43e2300134f0" name="ab23316f1d5eeccb27abb43e2300134f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab23316f1d5eeccb27abb43e2300134f0">&#9670;&#160;</a></span>BookStep()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::BookStep </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1StrandContext.html">StrandContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;&#160;</td>
<td class="paramname"><em>in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;&#160;</td>
<td class="paramname"><em>out</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="BookStep_8cpp_source.html#l00094">94</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="adc5b4e33834322d5f72e4269c5e9e99e" name="adc5b4e33834322d5f72e4269c5e9e99e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5b4e33834322d5f72e4269c5e9e99e">&#9670;&#160;</a></span>getMaxOffersToConsume()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static uint32_t <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::getMaxOffersToConsume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1StrandContext.html">StrandContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00086">86</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a76b5db24ec96d9a2079e4122b233d97e" name="a76b5db24ec96d9a2079e4122b233d97e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76b5db24ec96d9a2079e4122b233d97e">&#9670;&#160;</a></span>book()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Book.html">Book</a> const &amp; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::book </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="BookStep_8cpp_source.html#l00116">116</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a7ac0cec5c0c1b757d5e95633b789b8bd" name="a7ac0cec5c0c1b757d5e95633b789b8bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ac0cec5c0c1b757d5e95633b789b8bd">&#9670;&#160;</a></span>cachedIn()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::cachedIn </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00122">122</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a3b3b00a94aa2a8c77120567e76c7b56f" name="a3b3b00a94aa2a8c77120567e76c7b56f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b3b00a94aa2a8c77120567e76c7b56f">&#9670;&#160;</a></span>cachedOut()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::cachedOut </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00130">130</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="aa10ac9ca8fbb6813d60be0c7b605698e" name="aa10ac9ca8fbb6813d60be0c7b605698e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa10ac9ca8fbb6813d60be0c7b605698e">&#9670;&#160;</a></span>debtDirection()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::debtDirection </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>sb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fd">StrandDirection</a>&#160;</td>
<td class="paramname"><em>dir</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00138">138</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a28e44f961f51278bfd3e4ea91206d024" name="a28e44f961f51278bfd3e4ea91206d024"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28e44f961f51278bfd3e4ea91206d024">&#9670;&#160;</a></span>bookStepBook()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1Book.html">Book</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::bookStepBook </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00145">145</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ae34588a45abed1c1eeb250976ad360c5" name="ae34588a45abed1c1eeb250976ad360c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae34588a45abed1c1eeb250976ad360c5">&#9670;&#160;</a></span>qualityUpperBound()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; Quality &gt;, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::qualityUpperBound </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a>&#160;</td>
<td class="paramname"><em>prevStepDir</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00584">584</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a64ff23a3b09a6f5c4a1f8a25d0a5f1b7" name="a64ff23a3b09a6f5c4a1f8a25d0a5f1b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64ff23a3b09a6f5c4a1f8a25d0a5f1b7">&#9670;&#160;</a></span>getQualityFunc()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1QualityFunction.html">QualityFunction</a> &gt;, <a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::getQualityFunc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a>&#160;</td>
<td class="paramname"><em>prevStepDir</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00610">610</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a2361abd05389001f3c40e19fa667b289" name="a2361abd05389001f3c40e19fa667b289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2361abd05389001f3c40e19fa667b289">&#9670;&#160;</a></span>offersUsed()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<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/integer.html">std::uint32_t</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::offersUsed </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00652">652</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="aa2b69d5c94b1303c7554eadcb0a4b759" name="aa2b69d5c94b1303c7554eadcb0a4b759"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2b69d5c94b1303c7554eadcb0a4b759">&#9670;&#160;</a></span>revImp()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; TIn, TOut &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::revImp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;&#160;</td>
<td class="paramname"><em>sb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;&#160;</td>
<td class="paramname"><em>afView</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::container::flat_set&lt; <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>ofrsToRm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TOut const &amp;&#160;</td>
<td class="paramname"><em>out</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="BookStep_8cpp_source.html#l01014">1014</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ac360725d48ffbe2a589ae0f4ca23c569" name="ac360725d48ffbe2a589ae0f4ca23c569"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac360725d48ffbe2a589ae0f4ca23c569">&#9670;&#160;</a></span>fwdImp()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; TIn, TOut &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::fwdImp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;&#160;</td>
<td class="paramname"><em>sb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;&#160;</td>
<td class="paramname"><em>afView</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">boost::container::flat_set&lt; <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>ofrsToRm</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TIn const &amp;&#160;</td>
<td class="paramname"><em>in</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="BookStep_8cpp_source.html#l01135">1135</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a75e0f046afee8b75774801a2e6ffaae0" name="a75e0f046afee8b75774801a2e6ffaae0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75e0f046afee8b75774801a2e6ffaae0">&#9670;&#160;</a></span>validFwd()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; bool, <a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::validFwd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;&#160;</td>
<td class="paramname"><em>sb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;&#160;</td>
<td class="paramname"><em>afView</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1EitherAmount.html">EitherAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>in</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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l01306">1306</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a68b0358a5053e3f81802c1bfaaaef647" name="a68b0358a5053e3f81802c1bfaaaef647"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68b0358a5053e3f81802c1bfaaaef647">&#9670;&#160;</a></span>check()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::check </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1StrandContext.html">StrandContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l01344">1344</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ace12c7abd57b6509bed56198d087ac36" name="ace12c7abd57b6509bed56198d087ac36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace12c7abd57b6509bed56198d087ac36">&#9670;&#160;</a></span>inactive()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::inactive </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> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00183">183</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ab16dcf7219babffcc905cc5d331aa118" name="ab16dcf7219babffcc905cc5d331aa118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab16dcf7219babffcc905cc5d331aa118">&#9670;&#160;</a></span>logStringImpl()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<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/string/basic_string.html">std::string</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::logStringImpl </td>
<td>(</td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00190">190</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a9960216d74d520047bacde5598dac46a" name="a9960216d74d520047bacde5598dac46a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9960216d74d520047bacde5598dac46a">&#9670;&#160;</a></span>equal()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::equal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Step.html">Step</a> const &amp;&#160;</td>
<td class="paramname"><em>rhs</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00575">575</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a7342a15a2176a19d7bfa38396915381c" name="a7342a15a2176a19d7bfa38396915381c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7342a15a2176a19d7bfa38396915381c">&#9670;&#160;</a></span>forEachOffer()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<div class="memtemplate">
template&lt;class Callback &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; boost::container::flat_set&lt; <a class="el" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt;, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::forEachOffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;&#160;</td>
<td class="paramname"><em>sb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;&#160;</td>
<td class="paramname"><em>afView</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401e">DebtDirection</a>&#160;</td>
<td class="paramname"><em>prevStepDebtDir</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Callback &amp;&#160;</td>
<td class="paramname"><em>callback</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00717">717</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a4bc1a7ac0a842e8774fb66ed15c87e23" name="a4bc1a7ac0a842e8774fb66ed15c87e23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bc1a7ac0a842e8774fb66ed15c87e23">&#9670;&#160;</a></span>consumeOffer()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<div class="memtemplate">
template&lt;template&lt; typename, typename &gt; typename Offer&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::consumeOffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a> &amp;&#160;</td>
<td class="paramname"><em>sb</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a>&lt; TIn, TOut &gt; &amp;&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TAmounts&lt; TIn, TOut &gt; const &amp;&#160;</td>
<td class="paramname"><em>ofrAmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TAmounts&lt; TIn, TOut &gt; const &amp;&#160;</td>
<td class="paramname"><em>stepAmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TOut const &amp;&#160;</td>
<td class="paramname"><em>ownerGives</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00878">878</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a0be75bff9e2108181febecf4e7a2c3d3" name="a0be75bff9e2108181febecf4e7a2c3d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0be75bff9e2108181febecf4e7a2c3d3">&#9670;&#160;</a></span>getAMMOffer()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1AMMOffer.html">AMMOffer</a>&lt; TIn, TOut &gt; &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::getAMMOffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; Quality &gt; const &amp;&#160;</td>
<td class="paramname"><em>clobQuality</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00927">927</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ade71b95b59a9aed89dc9a1858c64828e" name="ade71b95b59a9aed89dc9a1858c64828e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade71b95b59a9aed89dc9a1858c64828e">&#9670;&#160;</a></span>tip()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="elRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt; Quality, <a class="el" href="classripple_1_1AMMOffer.html">AMMOffer</a>&lt; TIn, TOut &gt; &gt; &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::tip </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em></td><td>)</td>
<td> const</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="BookStep_8cpp_source.html#l00938">938</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a3ba27fef28ff0493604de5d9cbb835b6" name="a3ba27fef28ff0493604de5d9cbb835b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ba27fef28ff0493604de5d9cbb835b6">&#9670;&#160;</a></span>tipOfferQuality()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">auto <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::tipOfferQuality </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em></td><td>)</td>
<td> const</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="BookStep_8cpp_source.html#l00978">978</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ac8507d9769d13f97315a955f6c15d233" name="ac8507d9769d13f97315a955f6c15d233"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8507d9769d13f97315a955f6c15d233">&#9670;&#160;</a></span>tipOfferQualityF()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt; <a class="el" href="classripple_1_1QualityFunction.html">QualityFunction</a> &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::tipOfferQualityF </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em></td><td>)</td>
<td> const</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="BookStep_8cpp_source.html#l00992">992</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a1b410d353a7b9ef4829b8bd951aa4cd3" name="a1b410d353a7b9ef4829b8bd951aa4cd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b410d353a7b9ef4829b8bd951aa4cd3">&#9670;&#160;</a></span>operator==</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1BookStep.html">BookStep</a>&lt; TIn, TOut, TDerived &gt; const &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1BookStep.html">BookStep</a>&lt; TIn, TOut, TDerived &gt; const &amp;&#160;</td>
<td class="paramname"><em>rhs</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00203">203</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="aa870ebc3315d3fc49d4b52c5b58fd400" name="aa870ebc3315d3fc49d4b52c5b58fd400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa870ebc3315d3fc49d4b52c5b58fd400">&#9670;&#160;</a></span>operator!=</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator!= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1BookStep.html">BookStep</a>&lt; TIn, TOut, TDerived &gt; const &amp;&#160;</td>
<td class="paramname"><em>lhs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1BookStep.html">BookStep</a>&lt; TIn, TOut, TDerived &gt; const &amp;&#160;</td>
<td class="paramname"><em>rhs</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">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00209">209</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a925c57512ede5d203352ce86ae740818" name="a925c57512ede5d203352ce86ae740818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a925c57512ede5d203352ce86ae740818">&#9670;&#160;</a></span>maxOffersToConsume_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t const <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::maxOffersToConsume_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00050">50</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ae1c9905d2af71cf8b6695ad869685c36" name="ae1c9905d2af71cf8b6695ad869685c36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1c9905d2af71cf8b6695ad869685c36">&#9670;&#160;</a></span>book_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Book.html">Book</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::book_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00051">51</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="afcfc11f791a68e736bda624503a8496d" name="afcfc11f791a68e736bda624503a8496d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afcfc11f791a68e736bda624503a8496d">&#9670;&#160;</a></span>strandSrc_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::strandSrc_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00052">52</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="aca9d4f2a380bfab569355b12fbbab6ee" name="aca9d4f2a380bfab569355b12fbbab6ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca9d4f2a380bfab569355b12fbbab6ee">&#9670;&#160;</a></span>strandDst_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::strandDst_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00053">53</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="aa509ba8767d485dba40e339b745c5558" name="aa509ba8767d485dba40e339b745c5558"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa509ba8767d485dba40e339b745c5558">&#9670;&#160;</a></span>prevStep_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Step.html">Step</a> const* const <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::prevStep_ = nullptr</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00055">55</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="aea2831bee7a5772916195fa1489cb09c" name="aea2831bee7a5772916195fa1489cb09c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea2831bee7a5772916195fa1489cb09c">&#9670;&#160;</a></span>ownerPaysTransferFee_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool const <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::ownerPaysTransferFee_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00056">56</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="ae94d993f7db69ca6aaa4517b02292ec0" name="ae94d993f7db69ca6aaa4517b02292ec0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae94d993f7db69ca6aaa4517b02292ec0">&#9670;&#160;</a></span>inactive_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::inactive_ = false</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00058">58</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a299b70f6c07de70b1bea38dda9200882" name="a299b70f6c07de70b1bea38dda9200882"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a299b70f6c07de70b1bea38dda9200882">&#9670;&#160;</a></span>offersUsed_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<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/integer.html">std::uint32_t</a> <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::offersUsed_ = 0</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="classripple_1_1Number.html">Number</a> of offers consumed or partially consumed the last time the step ran, including expired and unfunded offers. </p>
<p>N.B. This this not the total number offers consumed by this step for the entire payment, it is only the number the last time it ran. Offers may be partially consumed multiple times during a payment. </p>
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00066">66</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="a0c97112fdc6d159607fa01683d1dd8ca" name="a0c97112fdc6d159607fa01683d1dd8ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c97112fdc6d159607fa01683d1dd8ca">&#9670;&#160;</a></span>ammLiquidity_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;<a class="el" href="classripple_1_1AMMLiquidity.html">AMMLiquidity</a>&lt;TIn, TOut&gt; &gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::ammLiquidity_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00070">70</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="af1c9df4f070826ec65ea8cb4760f436a" name="af1c9df4f070826ec65ea8cb4760f436a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c9df4f070826ec65ea8cb4760f436a">&#9670;&#160;</a></span>j_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<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 <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::j_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00071">71</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</a>.</p>
</div>
</div>
<a id="afc3ab79671a0301e2679b9929ae80640" name="afc3ab79671a0301e2679b9929ae80640"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc3ab79671a0301e2679b9929ae80640">&#9670;&#160;</a></span>cache_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut , class TDerived &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;<a class="el" href="structripple_1_1BookStep_1_1Cache.html">Cache</a>&gt; <a class="el" href="classripple_1_1BookStep.html">ripple::BookStep</a>&lt; TIn, TOut, TDerived &gt;::cache_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="BookStep_8cpp_source.html#l00083">83</a> of file <a class="el" href="BookStep_8cpp_source.html">BookStep.cpp</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>