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

1111 lines
65 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::TOffer&lt; TIn, TOut &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_1TOffer.html">TOffer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static 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_1TOffer-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">ripple::TOffer&lt; TIn, TOut &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="Offer_8h_source.html">Offer.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ripple::TOffer&lt; TIn, TOut &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1TOffer__inherit__graph.png" border="0" usemap="#aripple_1_1TOffer_3_01TIn_00_01TOut_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="aripple_1_1TOffer_3_01TIn_00_01TOut_01_4_inherit__map" id="aripple_1_1TOffer_3_01TIn_00_01TOut_01_4_inherit__map">
<area shape="rect" title=" " alt="" coords="5,93,152,133"/>
<area shape="rect" href="classripple_1_1TOfferBase.html" title=" " alt="" coords="9,5,148,45"/>
<area shape="poly" title=" " alt="" coords="81,59,81,93,76,93,76,59"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::TOffer&lt; TIn, TOut &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1TOffer__coll__graph.png" border="0" usemap="#aripple_1_1TOffer_3_01TIn_00_01TOut_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="aripple_1_1TOffer_3_01TIn_00_01TOut_01_4_coll__map" id="aripple_1_1TOffer_3_01TIn_00_01TOut_01_4_coll__map">
<area shape="rect" title=" " alt="" coords="2553,140,2700,180"/>
<area shape="rect" href="classripple_1_1TOfferBase.html" title=" " alt="" coords="1857,140,1996,180"/>
<area shape="poly" title=" " alt="" coords="2010,157,2553,157,2553,163,2010,163"/>
<area shape="rect" href="classripple_1_1Issue.html" title="A currency issued by an account." alt="" coords="1441,147,1543,173"/>
<area shape="poly" title=" " alt="" coords="1557,157,1857,157,1857,163,1557,163"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="1087,163,1285,203"/>
<area shape="poly" title=" " alt="" coords="1299,183,1386,179,1441,170,1442,175,1387,184,1299,188"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="840,199,928,225"/>
<area shape="poly" title=" " alt="" coords="942,210,1058,204,1088,200,1088,205,1059,209,942,215"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="1083,83,1289,123"/>
<area shape="poly" title=" " alt="" coords="906,188,944,157,991,130,1036,115,1082,106,1083,111,1037,120,993,134,947,161,910,192"/>
<area shape="rect" href="classripple_1_1detail_1_1STVar.html" title=" " alt="" coords="1111,349,1261,374"/>
<area shape="poly" title=" " alt="" coords="942,227,970,242,982,257,994,271,1031,296,1071,317,1144,346,1142,351,1069,322,1028,301,990,275,978,260,966,246,940,231"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="1115,237,1257,277"/>
<area shape="poly" title=" " alt="" coords="932,227,993,243,1055,251,1115,254,1115,260,1055,256,991,248,931,232"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="800,23,968,63"/>
<area shape="poly" title=" " alt="" coords="982,43,1023,54,1060,75,1071,90,1074,105,1076,119,1085,133,1103,148,1125,160,1122,165,1100,153,1081,136,1071,121,1069,106,1066,92,1057,79,1021,59,981,48"/>
<area shape="poly" title=" " alt="" coords="982,19,1021,18,1059,24,1089,35,1117,49,1162,80,1159,85,1114,54,1087,40,1058,29,1020,23,982,24"/>
<area shape="poly" title=" " alt="" coords="912,72,949,110,993,147,1011,156,1027,160,1043,164,1060,175,1069,185,1073,195,1077,204,1084,213,1121,235,1118,239,1081,217,1072,207,1068,197,1064,188,1057,179,1041,169,1025,165,1009,161,991,152,945,114,908,75"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="481,30,584,55"/>
<area shape="poly" title=" " alt="" coords="598,40,800,40,800,45,598,45"/>
<area shape="poly" title=" " alt="" coords="1303,100,1491,100,2351,100,2408,104,2466,112,2566,137,2564,143,2465,118,2408,109,2351,105,1491,105,1303,105"/>
<area shape="poly" title=" " alt="" coords="1271,123,1314,133,1441,152,1441,158,1313,139,1269,129"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" title=" " alt="" coords="2252,212,2447,252"/>
<area shape="poly" title=" " alt="" coords="2459,208,2529,191,2571,177,2572,183,2530,196,2461,213"/>
<area shape="rect" href="classripple_1_1STLedgerEntry.html" title=" " alt="" coords="2020,273,2181,298"/>
<area shape="poly" title=" " alt="" coords="2174,267,2255,249,2256,255,2175,272"/>
<area shape="rect" href="classripple_1_1STObject.html" title=" " alt="" coords="1689,435,1815,461"/>
<area shape="poly" title=" " alt="" coords="1792,427,2071,296,2073,300,1794,432"/>
<area shape="rect" href="classripple_1_1STBase.html" title="A type which can be exported to a well known binary format." alt="" coords="827,478,941,503"/>
<area shape="poly" title=" " alt="" coords="955,482,1083,472,1425,456,1689,447,1689,452,1425,461,1083,477,955,487"/>
<area shape="poly" title=" " alt="" coords="953,472,966,465,974,457,978,449,982,440,990,431,1022,411,1057,394,1124,372,1125,377,1059,399,1025,415,994,435,986,443,983,451,978,460,970,469,955,477"/>
<area shape="rect" href="classripple_1_1SField.html" title="Identifies fields." alt="" coords="479,338,586,363"/>
<area shape="poly" title=" " alt="" coords="552,373,591,418,617,440,645,458,690,475,738,485,826,491,826,496,737,490,689,480,643,462,614,444,587,421,548,376"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="808,399,960,454"/>
<area shape="poly" title=" " alt="" coords="559,371,597,401,620,414,645,424,686,433,728,438,808,435,808,441,728,443,685,439,643,429,618,419,594,405,555,375"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/unordered_map.html" title=" " alt="" coords="808,255,960,310"/>
<area shape="poly" title=" " alt="" coords="600,357,685,358,731,352,775,340,787,332,798,321,820,308,823,312,802,325,790,336,777,345,732,358,686,364,600,362"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="216,274,303,299"/>
<area shape="poly" title=" " alt="" coords="317,297,480,336,479,341,316,302"/>
<area shape="poly" title=" " alt="" coords="316,282,519,278,776,277,808,278,807,283,776,283,519,283,317,288"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title=" " alt="" coords="5,267,144,307"/>
<area shape="poly" title=" " alt="" coords="158,284,216,284,216,289,158,289"/>
<area shape="rect" href="classJson_1_1StaticString.html" title="Lightweight wrapper to tag static string." alt="" coords="193,338,325,363"/>
<area shape="poly" title=" " alt="" coords="339,348,479,348,479,353,339,353"/>
<area shape="poly" title=" " alt="" coords="793,414,643,384,576,366,577,361,645,379,795,409"/>
<area shape="poly" title=" " alt="" coords="795,300,645,328,587,341,586,335,643,323,794,295"/>
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1411,536,1573,576"/>
<area shape="poly" title=" " alt="" coords="1555,528,1572,522,1646,491,1721,458,1723,463,1648,496,1574,526,1557,533"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1421,357,1563,397"/>
<area shape="poly" title=" " alt="" coords="1577,398,1705,433,1704,438,1576,403"/>
<area shape="poly" title=" " alt="" coords="1274,363,1421,371,1420,376,1274,369"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/types/aligned_storage.html" title=" " alt="" coords="807,335,961,375"/>
<area shape="poly" title=" " alt="" coords="975,354,992,355,1111,357,1111,363,992,360,975,360"/>
<area shape="rect" href="classripple_1_1SOTemplate.html" title="Defines the fields and their attributes within a STObject." alt="" coords="1419,486,1565,511"/>
<area shape="poly" title=" " alt="" coords="1578,489,1646,479,1716,458,1718,463,1647,484,1579,495"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1115,536,1257,576"/>
<area shape="poly" title=" " alt="" coords="1270,538,1386,516,1424,509,1425,514,1387,521,1271,543"/>
<area shape="rect" href="classripple_1_1SOElement.html" title="An element in a SOTemplate." alt="" coords="815,543,953,569"/>
<area shape="poly" title=" " alt="" coords="967,553,1115,553,1115,559,967,559"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html" title=" " alt="" coords="445,536,620,576"/>
<area shape="poly" title=" " alt="" coords="634,553,814,553,814,559,634,559"/>
<area shape="rect" target="_parent" href="http://en.cppreference.com/w/cpp/container/vector.html" title=" " alt="" coords="1117,486,1255,511"/>
<area shape="poly" title=" " alt="" coords="1269,496,1419,496,1419,501,1269,501"/>
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="1671,295,1833,335"/>
<area shape="poly" title=" " alt="" coords="1847,304,2019,289,2020,295,1847,309"/>
<area shape="poly" title=" " alt="" coords="1271,257,1996,279,2020,280,2020,285,1996,284,1271,262"/>
</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:a1571dc42015780b1f496a084363c47d1" id="r_a1571dc42015780b1f496a084363c47d1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a1571dc42015780b1f496a084363c47d1">TOffer</a> ()=default</td></tr>
<tr class="separator:a1571dc42015780b1f496a084363c47d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc470a8cd0f1304685cc019055a99fa" id="r_a1cc470a8cd0f1304685cc019055a99fa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a1cc470a8cd0f1304685cc019055a99fa">TOffer</a> (<a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> const &amp;entry, Quality <a class="el" href="classripple_1_1TOffer.html#a48d4566c0cecbfe60e5f11cc822e8431">quality</a>)</td></tr>
<tr class="separator:a1cc470a8cd0f1304685cc019055a99fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48d4566c0cecbfe60e5f11cc822e8431" id="r_a48d4566c0cecbfe60e5f11cc822e8431"><td class="memItemLeft" align="right" valign="top">Quality&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a48d4566c0cecbfe60e5f11cc822e8431">quality</a> () const noexcept</td></tr>
<tr class="memdesc:a48d4566c0cecbfe60e5f11cc822e8431"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the quality of the offer. <br /></td></tr>
<tr class="separator:a48d4566c0cecbfe60e5f11cc822e8431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6261682ee924037580ea158b0b57e336" id="r_a6261682ee924037580ea158b0b57e336"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a6261682ee924037580ea158b0b57e336">owner</a> () const</td></tr>
<tr class="memdesc:a6261682ee924037580ea158b0b57e336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the account id of the offer's owner. <br /></td></tr>
<tr class="separator:a6261682ee924037580ea158b0b57e336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7aefda739c57c8f00eca47dc23de9e65" id="r_a7aefda739c57c8f00eca47dc23de9e65"><td class="memItemLeft" align="right" valign="top">TAmounts&lt; TIn, TOut &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a7aefda739c57c8f00eca47dc23de9e65">amount</a> () const</td></tr>
<tr class="memdesc:a7aefda739c57c8f00eca47dc23de9e65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the in and out amounts. <br /></td></tr>
<tr class="separator:a7aefda739c57c8f00eca47dc23de9e65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09325d3777b517c753fcc7b876f3fd0a" id="r_a09325d3777b517c753fcc7b876f3fd0a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a09325d3777b517c753fcc7b876f3fd0a">fully_consumed</a> () const</td></tr>
<tr class="memdesc:a09325d3777b517c753fcc7b876f3fd0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if no more funds can flow through this offer. <br /></td></tr>
<tr class="separator:a09325d3777b517c753fcc7b876f3fd0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaa77673e1d2ea514ceca39c8945eb0b" id="r_afaa77673e1d2ea514ceca39c8945eb0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#afaa77673e1d2ea514ceca39c8945eb0b">consume</a> (<a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;view, TAmounts&lt; TIn, TOut &gt; const &amp;consumed)</td></tr>
<tr class="memdesc:afaa77673e1d2ea514ceca39c8945eb0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adjusts the offer to indicate that we consumed some (or all) of it. <br /></td></tr>
<tr class="separator:afaa77673e1d2ea514ceca39c8945eb0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51bee456caa4e6d6caaf823c481b6f7f" id="r_a51bee456caa4e6d6caaf823c481b6f7f"><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_1TOffer.html#a51bee456caa4e6d6caaf823c481b6f7f">id</a> () const</td></tr>
<tr class="separator:a51bee456caa4e6d6caaf823c481b6f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8665d3ab217baecf29aea324151aa1ba" id="r_a8665d3ab217baecf29aea324151aa1ba"><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="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a8665d3ab217baecf29aea324151aa1ba">key</a> () const</td></tr>
<tr class="separator:a8665d3ab217baecf29aea324151aa1ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163c4d4b7334097a470841f8bf418de4" id="r_a163c4d4b7334097a470841f8bf418de4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a163c4d4b7334097a470841f8bf418de4">issueIn</a> () const</td></tr>
<tr class="separator:a163c4d4b7334097a470841f8bf418de4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a461313ea46563a94888e5b5a2428d8a4" id="r_a461313ea46563a94888e5b5a2428d8a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a461313ea46563a94888e5b5a2428d8a4">issueOut</a> () const</td></tr>
<tr class="separator:a461313ea46563a94888e5b5a2428d8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56738a880083a4d963aa136a6fadce2b" id="r_a56738a880083a4d963aa136a6fadce2b"><td class="memItemLeft" align="right" valign="top">TAmounts&lt; TIn, TOut &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a56738a880083a4d963aa136a6fadce2b">limitOut</a> (TAmounts&lt; TIn, TOut &gt; const &amp;offrAmt, TOut const &amp;limit, bool roundUp) const</td></tr>
<tr class="separator:a56738a880083a4d963aa136a6fadce2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a47e95d3eb46498a6285cdcaa77383d" id="r_a4a47e95d3eb46498a6285cdcaa77383d"><td class="memItemLeft" align="right" valign="top">TAmounts&lt; TIn, TOut &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a4a47e95d3eb46498a6285cdcaa77383d">limitIn</a> (TAmounts&lt; TIn, TOut &gt; const &amp;offrAmt, TIn const &amp;limit, bool roundUp) const</td></tr>
<tr class="separator:a4a47e95d3eb46498a6285cdcaa77383d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d7bf035bb6db3e7739d4ed487693e17" id="r_a6d7bf035bb6db3e7739d4ed487693e17"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a6d7bf035bb6db3e7739d4ed487693e17">isFunded</a> () const</td></tr>
<tr class="separator:a6d7bf035bb6db3e7739d4ed487693e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fcafb70419cfd0c40525c1151aa7789" id="r_a6fcafb70419cfd0c40525c1151aa7789"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a6fcafb70419cfd0c40525c1151aa7789">checkInvariant</a> (TAmounts&lt; TIn, TOut &gt; const &amp;consumed, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j) const</td></tr>
<tr class="memdesc:a6fcafb70419cfd0c40525c1151aa7789"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check any required invariant. <br /></td></tr>
<tr class="separator:a6fcafb70419cfd0c40525c1151aa7789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae669d2da98d90cb2d42accba22ed69c" id="r_aae669d2da98d90cb2d42accba22ed69c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#aae669d2da98d90cb2d42accba22ed69c">TOffer</a> (<a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> const &amp;entry, Quality <a class="el" href="classripple_1_1TOffer.html#a48d4566c0cecbfe60e5f11cc822e8431">quality</a>)</td></tr>
<tr class="separator:aae669d2da98d90cb2d42accba22ed69c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a859dbdb31420eec34fa09a1a3df50ddd" id="r_a859dbdb31420eec34fa09a1a3df50ddd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a859dbdb31420eec34fa09a1a3df50ddd">issueIn</a> () const</td></tr>
<tr class="separator:a859dbdb31420eec34fa09a1a3df50ddd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55d3f96c26ebb4ac68210bcd6f9bb5be" id="r_a55d3f96c26ebb4ac68210bcd6f9bb5be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a55d3f96c26ebb4ac68210bcd6f9bb5be">issueOut</a> () const</td></tr>
<tr class="separator:a55d3f96c26ebb4ac68210bcd6f9bb5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-methods" name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ac4817fe90d1bd96d989ec0461c8cc520" id="r_ac4817fe90d1bd96d989ec0461c8cc520"><td class="memTemplParams" colspan="2">template&lt;typename... Args&gt; </td></tr>
<tr class="memitem:ac4817fe90d1bd96d989ec0461c8cc520"><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#ac4817fe90d1bd96d989ec0461c8cc520">send</a> (Args &amp;&amp;... args)</td></tr>
<tr class="separator:ac4817fe90d1bd96d989ec0461c8cc520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cabba41f00d356b0d515860cecefac6" id="r_a8cabba41f00d356b0d515860cecefac6"><td class="memItemLeft" align="right" valign="top">static <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/types/integer.html">std::uint32_t</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a8cabba41f00d356b0d515860cecefac6">adjustRates</a> (<a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ofrInRate, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ofrOutRate)</td></tr>
<tr class="separator:a8cabba41f00d356b0d515860cecefac6"><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:adc3651bd7c018d0e4c2b02008e0facea" id="r_adc3651bd7c018d0e4c2b02008e0facea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#adc3651bd7c018d0e4c2b02008e0facea">setFieldAmounts</a> ()</td></tr>
<tr class="separator:adc3651bd7c018d0e4c2b02008e0facea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a102c11089a2cb74e5d621f95c8390a36" id="r_a102c11089a2cb74e5d621f95c8390a36"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a102c11089a2cb74e5d621f95c8390a36">setFieldAmounts</a> ()</td></tr>
<tr class="separator:a102c11089a2cb74e5d621f95c8390a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b9130589fcad1d38213893b4ccabc26" id="r_a6b9130589fcad1d38213893b4ccabc26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a6b9130589fcad1d38213893b4ccabc26">setFieldAmounts</a> ()</td></tr>
<tr class="separator:a6b9130589fcad1d38213893b4ccabc26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad19c5aa8c92505f5451e93e477a380cb" id="r_ad19c5aa8c92505f5451e93e477a380cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#ad19c5aa8c92505f5451e93e477a380cb">setFieldAmounts</a> ()</td></tr>
<tr class="separator:ad19c5aa8c92505f5451e93e477a380cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d6724f175ce86b63e0eb435c553996a" id="r_a5d6724f175ce86b63e0eb435c553996a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a5d6724f175ce86b63e0eb435c553996a">setFieldAmounts</a> ()</td></tr>
<tr class="separator:a5d6724f175ce86b63e0eb435c553996a"><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:a247df9fe04ee37c2c37752b38948a416" id="r_a247df9fe04ee37c2c37752b38948a416"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a247df9fe04ee37c2c37752b38948a416">m_entry</a></td></tr>
<tr class="separator:a247df9fe04ee37c2c37752b38948a416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2267017988aae280798ac68220040b19" id="r_a2267017988aae280798ac68220040b19"><td class="memItemLeft" align="right" valign="top">Quality&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#a2267017988aae280798ac68220040b19">m_quality</a></td></tr>
<tr class="separator:a2267017988aae280798ac68220040b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeff7cba0a2bcee91bd9309089040ca8f" id="r_aeff7cba0a2bcee91bd9309089040ca8f"><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_1TOffer.html#aeff7cba0a2bcee91bd9309089040ca8f">m_account</a></td></tr>
<tr class="separator:aeff7cba0a2bcee91bd9309089040ca8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7c1f34d2f8a642cbce44b16120a9031" id="r_ae7c1f34d2f8a642cbce44b16120a9031"><td class="memItemLeft" align="right" valign="top">TAmounts&lt; TIn, TOut &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOffer.html#ae7c1f34d2f8a642cbce44b16120a9031">m_amounts</a></td></tr>
<tr class="separator:ae7c1f34d2f8a642cbce44b16120a9031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3eeadf0fe3786b3fe20a475acf785ab2" id="r_a3eeadf0fe3786b3fe20a475acf785ab2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Issue.html">Issue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOfferBase.html#a3eeadf0fe3786b3fe20a475acf785ab2">issIn_</a></td></tr>
<tr class="separator:a3eeadf0fe3786b3fe20a475acf785ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c20523d49e1b048fd77d5415b7e47f" id="r_a37c20523d49e1b048fd77d5415b7e47f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1Issue.html">Issue</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1TOfferBase.html#a37c20523d49e1b048fd77d5415b7e47f">issOut_</a></td></tr>
<tr class="separator:a37c20523d49e1b048fd77d5415b7e47f"><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 = STAmount, class TOut = STAmount&gt;<br />
class ripple::TOffer&lt; TIn, TOut &gt;</div>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00032">32</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a1571dc42015780b1f496a084363c47d1" name="a1571dc42015780b1f496a084363c47d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1571dc42015780b1f496a084363c47d1">&#9670;&#160;</a></span>TOffer() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::TOffer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1cc470a8cd0f1304685cc019055a99fa" name="a1cc470a8cd0f1304685cc019055a99fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cc470a8cd0f1304685cc019055a99fa">&#9670;&#160;</a></span>TOffer() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::TOffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> const &amp;&#160;</td>
<td class="paramname"><em>entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality</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="Offer_8h_source.html#l00179">179</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="aae669d2da98d90cb2d42accba22ed69c" name="aae669d2da98d90cb2d42accba22ed69c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae669d2da98d90cb2d42accba22ed69c">&#9670;&#160;</a></span>TOffer() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1STAmount.html">STAmount</a>, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> &gt;::TOffer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> const &amp;&#160;</td>
<td class="paramname"><em>entry</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality</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="Offer_8h_source.html#l00193">193</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="adc3651bd7c018d0e4c2b02008e0facea" name="adc3651bd7c018d0e4c2b02008e0facea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc3651bd7c018d0e4c2b02008e0facea">&#9670;&#160;</a></span>setFieldAmounts() <span class="overload">[1/5]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::setFieldAmounts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00207">207</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a48d4566c0cecbfe60e5f11cc822e8431" name="a48d4566c0cecbfe60e5f11cc822e8431"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48d4566c0cecbfe60e5f11cc822e8431">&#9670;&#160;</a></span>quality()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Quality <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::quality </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">noexcept</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the quality of the offer. </p>
<p>Conceptually, the quality is the ratio of output to input currency. The implementation calculates it as the ratio of input to output currency (so it sorts ascending). The quality is computed at the time the offer is placed, and never changes for the lifetime of the offer. This is an important business rule that maintains accuracy when an offer is partially filled; Subsequent partial fills will use the original quality. </p>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00058">58</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a6261682ee924037580ea158b0b57e336" name="a6261682ee924037580ea158b0b57e336"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6261682ee924037580ea158b0b57e336">&#9670;&#160;</a></span>owner()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::owner </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the account id of the offer's owner. </p>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00065">65</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a7aefda739c57c8f00eca47dc23de9e65" name="a7aefda739c57c8f00eca47dc23de9e65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7aefda739c57c8f00eca47dc23de9e65">&#9670;&#160;</a></span>amount()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="memname">
<tr>
<td class="memname">TAmounts&lt; TIn, TOut &gt; const &amp; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::amount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the in and out amounts. </p>
<p>Some or all of the out amount may be unfunded. </p>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00074">74</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a09325d3777b517c753fcc7b876f3fd0a" name="a09325d3777b517c753fcc7b876f3fd0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09325d3777b517c753fcc7b876f3fd0a">&#9670;&#160;</a></span>fully_consumed()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::fully_consumed </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if no more funds can flow through this offer. </p>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00081">81</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="afaa77673e1d2ea514ceca39c8945eb0b" name="afaa77673e1d2ea514ceca39c8945eb0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaa77673e1d2ea514ceca39c8945eb0b">&#9670;&#160;</a></span>consume()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::consume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;&#160;</td>
<td class="paramname"><em>view</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>consumed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adjusts the offer to indicate that we consumed some (or all) of it. </p>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00092">92</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a51bee456caa4e6d6caaf823c481b6f7f" name="a51bee456caa4e6d6caaf823c481b6f7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51bee456caa4e6d6caaf823c481b6f7f">&#9670;&#160;</a></span>id()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<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_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::id </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="Offer_8h_source.html#l00106">106</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a8665d3ab217baecf29aea324151aa1ba" name="a8665d3ab217baecf29aea324151aa1ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8665d3ab217baecf29aea324151aa1ba">&#9670;&#160;</a></span>key()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<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="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> &gt; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::key </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="Offer_8h_source.html#l00112">112</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a163c4d4b7334097a470841f8bf418de4" name="a163c4d4b7334097a470841f8bf418de4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a163c4d4b7334097a470841f8bf418de4">&#9670;&#160;</a></span>issueIn() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::issueIn </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="Offer_8h_source.html#l00289">289</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a461313ea46563a94888e5b5a2428d8a4" name="a461313ea46563a94888e5b5a2428d8a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a461313ea46563a94888e5b5a2428d8a4">&#9670;&#160;</a></span>issueOut() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::issueOut </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="Offer_8h_source.html#l00303">303</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a56738a880083a4d963aa136a6fadce2b" name="a56738a880083a4d963aa136a6fadce2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56738a880083a4d963aa136a6fadce2b">&#9670;&#160;</a></span>limitOut()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="memname">
<tr>
<td class="memname">TAmounts&lt; TIn, TOut &gt; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::limitOut </td>
<td>(</td>
<td class="paramtype">TAmounts&lt; TIn, TOut &gt; const &amp;&#160;</td>
<td class="paramname"><em>offrAmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TOut const &amp;&#160;</td>
<td class="paramname"><em>limit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>roundUp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00220">220</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a4a47e95d3eb46498a6285cdcaa77383d" name="a4a47e95d3eb46498a6285cdcaa77383d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a47e95d3eb46498a6285cdcaa77383d">&#9670;&#160;</a></span>limitIn()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="memname">
<tr>
<td class="memname">TAmounts&lt; TIn, TOut &gt; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::limitIn </td>
<td>(</td>
<td class="paramtype">TAmounts&lt; TIn, TOut &gt; const &amp;&#160;</td>
<td class="paramname"><em>offrAmt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">TIn const &amp;&#160;</td>
<td class="paramname"><em>limit</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>roundUp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00232">232</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="ac4817fe90d1bd96d989ec0461c8cc520" name="ac4817fe90d1bd96d989ec0461c8cc520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4817fe90d1bd96d989ec0461c8cc520">&#9670;&#160;</a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<div class="memtemplate">
template&lt;typename... Args&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::send </td>
<td>(</td>
<td class="paramtype">Args &amp;&amp;...&#160;</td>
<td class="paramname"><em>args</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00250">250</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a6d7bf035bb6db3e7739d4ed487693e17" name="a6d7bf035bb6db3e7739d4ed487693e17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d7bf035bb6db3e7739d4ed487693e17">&#9670;&#160;</a></span>isFunded()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::isFunded </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="Offer_8h_source.html#l00137">137</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a8cabba41f00d356b0d515860cecefac6" name="a8cabba41f00d356b0d515860cecefac6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cabba41f00d356b0d515860cecefac6">&#9670;&#160;</a></span>adjustRates()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static <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/types/integer.html">std::uint32_t</a>, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> &gt; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::adjustRates </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>ofrInRate</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>ofrOutRate</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">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00144">144</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a6fcafb70419cfd0c40525c1151aa7789" name="a6fcafb70419cfd0c40525c1151aa7789"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fcafb70419cfd0c40525c1151aa7789">&#9670;&#160;</a></span>checkInvariant()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::checkInvariant </td>
<td>(</td>
<td class="paramtype">TAmounts&lt; TIn, TOut &gt; const &amp;&#160;</td>
<td class="paramname"><em>consumed</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Check any required invariant. </p>
<p>Limit order book offer always returns true. </p>
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00154">154</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a102c11089a2cb74e5d621f95c8390a36" name="a102c11089a2cb74e5d621f95c8390a36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a102c11089a2cb74e5d621f95c8390a36">&#9670;&#160;</a></span>setFieldAmounts() <span class="overload">[2/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1STAmount.html">STAmount</a>, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> &gt;::setFieldAmounts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00257">257</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a6b9130589fcad1d38213893b4ccabc26" name="a6b9130589fcad1d38213893b4ccabc26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b9130589fcad1d38213893b4ccabc26">&#9670;&#160;</a></span>setFieldAmounts() <span class="overload">[3/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1IOUAmount.html">IOUAmount</a>, <a class="el" href="classripple_1_1IOUAmount.html">IOUAmount</a> &gt;::setFieldAmounts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00265">265</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="ad19c5aa8c92505f5451e93e477a380cb" name="ad19c5aa8c92505f5451e93e477a380cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad19c5aa8c92505f5451e93e477a380cb">&#9670;&#160;</a></span>setFieldAmounts() <span class="overload">[4/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1IOUAmount.html">IOUAmount</a>, <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> &gt;::setFieldAmounts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00273">273</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a5d6724f175ce86b63e0eb435c553996a" name="a5d6724f175ce86b63e0eb435c553996a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d6724f175ce86b63e0eb435c553996a">&#9670;&#160;</a></span>setFieldAmounts() <span class="overload">[5/5]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>, <a class="el" href="classripple_1_1IOUAmount.html">IOUAmount</a> &gt;::setFieldAmounts </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00281">281</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a859dbdb31420eec34fa09a1a3df50ddd" name="a859dbdb31420eec34fa09a1a3df50ddd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a859dbdb31420eec34fa09a1a3df50ddd">&#9670;&#160;</a></span>issueIn() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1STAmount.html">STAmount</a>, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> &gt;::issueIn </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="Offer_8h_source.html#l00296">296</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a55d3f96c26ebb4ac68210bcd6f9bb5be" name="a55d3f96c26ebb4ac68210bcd6f9bb5be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55d3f96c26ebb4ac68210bcd6f9bb5be">&#9670;&#160;</a></span>issueOut() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; <a class="el" href="classripple_1_1STAmount.html">STAmount</a>, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> &gt;::issueOut </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="Offer_8h_source.html#l00310">310</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a247df9fe04ee37c2c37752b38948a416" name="a247df9fe04ee37c2c37752b38948a416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a247df9fe04ee37c2c37752b38948a416">&#9670;&#160;</a></span>m_entry</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1STLedgerEntry.html#ad360ad8483226127ef6b132ac93c1598">SLE::pointer</a> <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::m_entry</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="Offer_8h_source.html#l00035">35</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a2267017988aae280798ac68220040b19" name="a2267017988aae280798ac68220040b19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2267017988aae280798ac68220040b19">&#9670;&#160;</a></span>m_quality</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Quality <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::m_quality</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="Offer_8h_source.html#l00036">36</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="aeff7cba0a2bcee91bd9309089040ca8f" name="aeff7cba0a2bcee91bd9309089040ca8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeff7cba0a2bcee91bd9309089040ca8f">&#9670;&#160;</a></span>m_account</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&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_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::m_account</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="Offer_8h_source.html#l00037">37</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="ae7c1f34d2f8a642cbce44b16120a9031" name="ae7c1f34d2f8a642cbce44b16120a9031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7c1f34d2f8a642cbce44b16120a9031">&#9670;&#160;</a></span>m_amounts</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn = STAmount, class TOut = STAmount&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TAmounts&lt;TIn, TOut&gt; <a class="el" href="classripple_1_1TOffer.html">ripple::TOffer</a>&lt; TIn, TOut &gt;::m_amounts</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="Offer_8h_source.html#l00039">39</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a3eeadf0fe3786b3fe20a475acf785ab2" name="a3eeadf0fe3786b3fe20a475acf785ab2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3eeadf0fe3786b3fe20a475acf785ab2">&#9670;&#160;</a></span>issIn_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> <a class="el" href="classripple_1_1TOfferBase.html">ripple::TOfferBase</a>&lt; TIn, TOut &gt;::issIn_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00020">20</a> of file <a class="el" href="Offer_8h_source.html">Offer.h</a>.</p>
</div>
</div>
<a id="a37c20523d49e1b048fd77d5415b7e47f" name="a37c20523d49e1b048fd77d5415b7e47f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c20523d49e1b048fd77d5415b7e47f">&#9670;&#160;</a></span>issOut_</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TIn , class TOut &gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> <a class="el" href="classripple_1_1TOfferBase.html">ripple::TOfferBase</a>&lt; TIn, TOut &gt;::issOut_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Offer_8h_source.html#l00021">21</a> of file <a class="el" href="Offer_8h_source.html">Offer.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>