Files
rippled/classripple_1_1BasicTaker.html
2021-03-12 22:34:28 +00:00

1339 lines
69 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">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: ripple::BasicTaker Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</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_1BasicTaker.html">BasicTaker</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-attribs">Protected Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classripple_1_1BasicTaker-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ripple::BasicTaker Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<p>State for the active party during order book or payment operations.
<a href="classripple_1_1BasicTaker.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for ripple::BasicTaker:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1BasicTaker__inherit__graph.png" border="0" usemap="#ripple_1_1BasicTaker_inherit__map" alt="Inheritance graph"/></div>
<map name="ripple_1_1BasicTaker_inherit__map" id="ripple_1_1BasicTaker_inherit__map">
<area shape="rect" title="State for the active party during order book or payment operations." alt="" coords="59,5,196,32"/>
<area shape="rect" href="classripple_1_1Taker.html" title=" " alt="" coords="5,87,108,114"/>
<area shape="rect" href="classripple_1_1Taker__test_1_1TestTaker.html" title=" " alt="" coords="132,80,267,121"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::BasicTaker:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1BasicTaker__coll__graph.png" border="0" usemap="#ripple_1_1BasicTaker_coll__map" alt="Collaboration graph"/></div>
<map name="ripple_1_1BasicTaker_coll__map" id="ripple_1_1BasicTaker_coll__map">
<area shape="rect" title="State for the active party during order book or payment operations." alt="" coords="1111,132,1248,159"/>
<area shape="rect" href="structripple_1_1Rate.html" title="Represents a transfer rate." alt="" coords="319,16,417,43"/>
<area shape="rect" title=" " alt="" coords="5,9,171,50"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="37,85,139,112"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="284,89,452,130"/>
<area shape="rect" href="classripple_1_1Issue.html" title="A currency issued by an account." alt="" coords="887,105,989,132"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="553,67,752,109"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="549,138,756,179"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="324,197,412,224"/>
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="883,219,993,245"/>
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="579,219,726,245"/>
</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 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_1BasicTaker_1_1Flow.html">Flow</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 name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a79fe91bdb7f9a30e787be3f78f0e69d0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a79fe91bdb7f9a30e787be3f78f0e69d0">BasicTaker</a> ()=delete</td></tr>
<tr class="separator:a79fe91bdb7f9a30e787be3f78f0e69d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad3964236bde71870a40a1c9ff5b942"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a4ad3964236bde71870a40a1c9ff5b942">BasicTaker</a> (<a class="el" href="classripple_1_1BasicTaker.html">BasicTaker</a> const &amp;)=delete</td></tr>
<tr class="separator:a4ad3964236bde71870a40a1c9ff5b942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17adca8259a3577bf79d8c10dd826785"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a17adca8259a3577bf79d8c10dd826785">BasicTaker</a> (<a class="el" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">CrossType</a> <a class="el" href="classripple_1_1BasicTaker.html#a6dd41ec89debfd1a7f86305e1a752272">cross_type</a>, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;<a class="el" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>, Amounts const &amp;amount, Quality const &amp;quality, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flags, <a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate_in, <a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate_out, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> journal=<a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>{<a class="el" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()})</td></tr>
<tr class="separator:a17adca8259a3577bf79d8c10dd826785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac56f8a6b1d3f2fcef95b3482b723c368"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ac56f8a6b1d3f2fcef95b3482b723c368">~BasicTaker</a> ()=default</td></tr>
<tr class="separator:ac56f8a6b1d3f2fcef95b3482b723c368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9584df14ca2e8cd3e1e233b1629254e2"><td class="memItemLeft" align="right" valign="top">Amounts&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a9584df14ca2e8cd3e1e233b1629254e2">remaining_offer</a> () const</td></tr>
<tr class="memdesc:a9584df14ca2e8cd3e1e233b1629254e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount remaining on the offer. <a href="classripple_1_1BasicTaker.html#a9584df14ca2e8cd3e1e233b1629254e2">More...</a><br /></td></tr>
<tr class="separator:a9584df14ca2e8cd3e1e233b1629254e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa190bc5b504aac748b44cced47922d48"><td class="memItemLeft" align="right" valign="top">Amounts const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#aa190bc5b504aac748b44cced47922d48">original_offer</a> () const</td></tr>
<tr class="memdesc:aa190bc5b504aac748b44cced47922d48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the amount that the offer was originally placed at. <a href="classripple_1_1BasicTaker.html#aa190bc5b504aac748b44cced47922d48">More...</a><br /></td></tr>
<tr class="separator:aa190bc5b504aac748b44cced47922d48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac208f3e27e0dfa925dcb34414b9a8ba4"><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_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a> () const noexcept</td></tr>
<tr class="memdesc:ac208f3e27e0dfa925dcb34414b9a8ba4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the account identifier of the taker. <a href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">More...</a><br /></td></tr>
<tr class="separator:ac208f3e27e0dfa925dcb34414b9a8ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767e75e4d5d6181a3419d0df1b1bebc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a767e75e4d5d6181a3419d0df1b1bebc9">reject</a> (Quality const &amp;quality) const noexcept</td></tr>
<tr class="memdesc:a767e75e4d5d6181a3419d0df1b1bebc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the quality does not meet the taker's requirements. <a href="classripple_1_1BasicTaker.html#a767e75e4d5d6181a3419d0df1b1bebc9">More...</a><br /></td></tr>
<tr class="separator:a767e75e4d5d6181a3419d0df1b1bebc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd41ec89debfd1a7f86305e1a752272"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">CrossType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a6dd41ec89debfd1a7f86305e1a752272">cross_type</a> () const</td></tr>
<tr class="memdesc:a6dd41ec89debfd1a7f86305e1a752272"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type of crossing that is being performed. <a href="classripple_1_1BasicTaker.html#a6dd41ec89debfd1a7f86305e1a752272">More...</a><br /></td></tr>
<tr class="separator:a6dd41ec89debfd1a7f86305e1a752272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2d19f61a316ceaad0f41d51ba16462"><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_1BasicTaker.html#a4e2d19f61a316ceaad0f41d51ba16462">issue_in</a> () const</td></tr>
<tr class="memdesc:a4e2d19f61a316ceaad0f41d51ba16462"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classripple_1_1Issue.html" title="A currency issued by an account.">Issue</a> associated with the input of the offer. <a href="classripple_1_1BasicTaker.html#a4e2d19f61a316ceaad0f41d51ba16462">More...</a><br /></td></tr>
<tr class="separator:a4e2d19f61a316ceaad0f41d51ba16462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2edbfe1897fd164263a0c8e2b647b65b"><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_1BasicTaker.html#a2edbfe1897fd164263a0c8e2b647b65b">issue_out</a> () const</td></tr>
<tr class="memdesc:a2edbfe1897fd164263a0c8e2b647b65b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="classripple_1_1Issue.html" title="A currency issued by an account.">Issue</a> associated with the output of the offer. <a href="classripple_1_1BasicTaker.html#a2edbfe1897fd164263a0c8e2b647b65b">More...</a><br /></td></tr>
<tr class="separator:a2edbfe1897fd164263a0c8e2b647b65b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51ec8e0b4321092a847364f23ef2beb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#af51ec8e0b4321092a847364f23ef2beb">unfunded</a> () const</td></tr>
<tr class="memdesc:af51ec8e0b4321092a847364f23ef2beb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the taker has run out of funds. <a href="classripple_1_1BasicTaker.html#af51ec8e0b4321092a847364f23ef2beb">More...</a><br /></td></tr>
<tr class="separator:af51ec8e0b4321092a847364f23ef2beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27d9a56a69cd21c25afe074a095a6995"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a27d9a56a69cd21c25afe074a095a6995">done</a> () const</td></tr>
<tr class="memdesc:a27d9a56a69cd21c25afe074a095a6995"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if order crossing should not continue. <a href="classripple_1_1BasicTaker.html#a27d9a56a69cd21c25afe074a095a6995">More...</a><br /></td></tr>
<tr class="separator:a27d9a56a69cd21c25afe074a095a6995"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae67e802167cb58a7701345924fefe4ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ae67e802167cb58a7701345924fefe4ff">do_cross</a> (Amounts offer, Quality quality, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;owner)</td></tr>
<tr class="memdesc:ae67e802167cb58a7701345924fefe4ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform direct crossing through given offer. <a href="classripple_1_1BasicTaker.html#ae67e802167cb58a7701345924fefe4ff">More...</a><br /></td></tr>
<tr class="separator:ae67e802167cb58a7701345924fefe4ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e3e90e667dc1632ec1e703a1ac9237"><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="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a>, <a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ac9e3e90e667dc1632ec1e703a1ac9237">do_cross</a> (Amounts offer1, Quality quality1, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;owner1, Amounts offer2, Quality quality2, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;owner2)</td></tr>
<tr class="memdesc:ac9e3e90e667dc1632ec1e703a1ac9237"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform bridged crossing through given offers. <a href="classripple_1_1BasicTaker.html#ac9e3e90e667dc1632ec1e703a1ac9237">More...</a><br /></td></tr>
<tr class="separator:ac9e3e90e667dc1632ec1e703a1ac9237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3f58657612c429538b3748a9b63c821"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classripple_1_1STAmount.html">STAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ad3f58657612c429538b3748a9b63c821">get_funds</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;<a class="el" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;funds) const =0</td></tr>
<tr class="separator:ad3f58657612c429538b3748a9b63c821"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a9290d521d957e901c0f2b4cc30fd111d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a9290d521d957e901c0f2b4cc30fd111d">journal_</a></td></tr>
<tr class="separator:a9290d521d957e901c0f2b4cc30fd111d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a7a0b57fe1406a1b74b8fb7048ab84436"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a7a0b57fe1406a1b74b8fb7048ab84436">log_flow</a> (char const *description, <a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a> const &amp;<a class="el" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>)</td></tr>
<tr class="separator:a7a0b57fe1406a1b74b8fb7048ab84436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52c2796b40604f4b5570c9daa49ba940"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a52c2796b40604f4b5570c9daa49ba940">flow_xrp_to_iou</a> (Amounts const &amp;offer, Quality quality, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;owner_funds, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;taker_funds, <a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate_out)</td></tr>
<tr class="separator:a52c2796b40604f4b5570c9daa49ba940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441c27b86c482371c50034b3f1ba478c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a441c27b86c482371c50034b3f1ba478c">flow_iou_to_xrp</a> (Amounts const &amp;offer, Quality quality, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;owner_funds, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;taker_funds, <a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate_in)</td></tr>
<tr class="separator:a441c27b86c482371c50034b3f1ba478c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a181d7a0c435159b596485466e1653d49"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a181d7a0c435159b596485466e1653d49">flow_iou_to_iou</a> (Amounts const &amp;offer, Quality quality, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;owner_funds, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;taker_funds, <a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate_in, <a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate_out)</td></tr>
<tr class="separator:a181d7a0c435159b596485466e1653d49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a930a97c23de388e845bdd943b5d24b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Rate.html">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a2a930a97c23de388e845bdd943b5d24b">in_rate</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;from, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;to) const</td></tr>
<tr class="separator:a2a930a97c23de388e845bdd943b5d24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96c529e719b0857625612950f348b3b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structripple_1_1Rate.html">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a96c529e719b0857625612950f348b3b2">out_rate</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;from, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;to) const</td></tr>
<tr class="separator:a96c529e719b0857625612950f348b3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:ae106ae944bd31e6c8023b370a2fc7abe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structripple_1_1Rate.html">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ae106ae944bd31e6c8023b370a2fc7abe">effective_rate</a> (<a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;rate, <a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;issue, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;from, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;to)</td></tr>
<tr class="separator:ae106ae944bd31e6c8023b370a2fc7abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a40402ba8bb02916e6ff9a2c8d9c22d75"><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_1BasicTaker.html#a40402ba8bb02916e6ff9a2c8d9c22d75">account_</a></td></tr>
<tr class="separator:a40402ba8bb02916e6ff9a2c8d9c22d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0040578236ea131300ced8d4c567fdd7"><td class="memItemLeft" align="right" valign="top">Quality&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a0040578236ea131300ced8d4c567fdd7">quality_</a></td></tr>
<tr class="separator:a0040578236ea131300ced8d4c567fdd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0400b8cacd3825fc55093d6ebe1c778"><td class="memItemLeft" align="right" valign="top">Quality&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ac0400b8cacd3825fc55093d6ebe1c778">threshold_</a></td></tr>
<tr class="separator:ac0400b8cacd3825fc55093d6ebe1c778"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6e06797a7b786771bfc7f963e31f841"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ac6e06797a7b786771bfc7f963e31f841">sell_</a></td></tr>
<tr class="separator:ac6e06797a7b786771bfc7f963e31f841"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac764d0170251062d09fed438a6a4db5d"><td class="memItemLeft" align="right" valign="top">const Amounts&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ac764d0170251062d09fed438a6a4db5d">original_</a></td></tr>
<tr class="separator:ac764d0170251062d09fed438a6a4db5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad76e985344866d74259e1525d3f940f3"><td class="memItemLeft" align="right" valign="top">Amounts&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ad76e985344866d74259e1525d3f940f3">remaining_</a></td></tr>
<tr class="separator:ad76e985344866d74259e1525d3f940f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdacb270e0f3bcacf59446e53868e319"><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_1BasicTaker.html#acdacb270e0f3bcacf59446e53868e319">issue_in_</a></td></tr>
<tr class="separator:acdacb270e0f3bcacf59446e53868e319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72d332e291c7ce36754a3d0d9a1668c"><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_1BasicTaker.html#aa72d332e291c7ce36754a3d0d9a1668c">issue_out_</a></td></tr>
<tr class="separator:aa72d332e291c7ce36754a3d0d9a1668c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a199bf6dcb1b0f4dbb9f41ea02d91e097"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structripple_1_1Rate.html">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a199bf6dcb1b0f4dbb9f41ea02d91e097">m_rate_in</a></td></tr>
<tr class="separator:a199bf6dcb1b0f4dbb9f41ea02d91e097"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace9b186a1ab09c5532d7abb7d52e4ccc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structripple_1_1Rate.html">Rate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#ace9b186a1ab09c5532d7abb7d52e4ccc">m_rate_out</a></td></tr>
<tr class="separator:ace9b186a1ab09c5532d7abb7d52e4ccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e69eccd50565a0525e5c69232d54bd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">CrossType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1BasicTaker.html#a4e69eccd50565a0525e5c69232d54bd9">cross_type_</a></td></tr>
<tr class="separator:a4e69eccd50565a0525e5c69232d54bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>State for the active party during order book or payment operations. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00039">39</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a79fe91bdb7f9a30e787be3f78f0e69d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79fe91bdb7f9a30e787be3f78f0e69d0">&#9670;&nbsp;</a></span>BasicTaker() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::BasicTaker::BasicTaker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4ad3964236bde71870a40a1c9ff5b942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ad3964236bde71870a40a1c9ff5b942">&#9670;&nbsp;</a></span>BasicTaker() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::BasicTaker::BasicTaker </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1BasicTaker.html">BasicTaker</a> const &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">delete</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a17adca8259a3577bf79d8c10dd826785"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17adca8259a3577bf79d8c10dd826785">&#9670;&nbsp;</a></span>BasicTaker() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ripple::BasicTaker::BasicTaker </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">CrossType</a>&#160;</td>
<td class="paramname"><em>cross_type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>account</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Amounts const &amp;&#160;</td>
<td class="paramname"><em>amount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality const &amp;&#160;</td>
<td class="paramname"><em>quality</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>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate_out</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>journal</em> = <code><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>{<a class="el" href="classbeast_1_1Journal.html#a930d70ff72f71414fcd5b560610cefb6">beast::Journal::getNullSink</a>()}</code>&#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="Taker_8cpp_source.html#l00035">35</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ac56f8a6b1d3f2fcef95b3482b723c368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac56f8a6b1d3f2fcef95b3482b723c368">&#9670;&nbsp;</a></span>~BasicTaker()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual ripple::BasicTaker::~BasicTaker </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a7a0b57fe1406a1b74b8fb7048ab84436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a0b57fe1406a1b74b8fb7048ab84436">&#9670;&nbsp;</a></span>log_flow()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::BasicTaker::log_flow </td>
<td>(</td>
<td class="paramtype">char const *&#160;</td>
<td class="paramname"><em>description</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">Flow</a> const &amp;&#160;</td>
<td class="paramname"><em>flow</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00192">192</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a52c2796b40604f4b5570c9daa49ba940"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52c2796b40604f4b5570c9daa49ba940">&#9670;&nbsp;</a></span>flow_xrp_to_iou()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> ripple::BasicTaker::flow_xrp_to_iou </td>
<td>(</td>
<td class="paramtype">Amounts const &amp;&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>owner_funds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>taker_funds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00214">214</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a441c27b86c482371c50034b3f1ba478c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a441c27b86c482371c50034b3f1ba478c">&#9670;&nbsp;</a></span>flow_iou_to_xrp()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> ripple::BasicTaker::flow_iou_to_xrp </td>
<td>(</td>
<td class="paramtype">Amounts const &amp;&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>owner_funds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>taker_funds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate_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">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00268">268</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a181d7a0c435159b596485466e1653d49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a181d7a0c435159b596485466e1653d49">&#9670;&nbsp;</a></span>flow_iou_to_iou()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> ripple::BasicTaker::flow_iou_to_iou </td>
<td>(</td>
<td class="paramtype">Amounts const &amp;&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>owner_funds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>taker_funds</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate_in</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate_out</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00325">325</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ae106ae944bd31e6c8023b370a2fc7abe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae106ae944bd31e6c8023b370a2fc7abe">&#9670;&nbsp;</a></span>effective_rate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1Rate.html">Rate</a> ripple::BasicTaker::effective_rate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1Rate.html">Rate</a> const &amp;&#160;</td>
<td class="paramname"><em>rate</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>issue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>to</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 class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00083">83</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a2a930a97c23de388e845bdd943b5d24b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a930a97c23de388e845bdd943b5d24b">&#9670;&nbsp;</a></span>in_rate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1Rate.html">Rate</a> ripple::BasicTaker::in_rate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>to</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="Taker_8h_source.html#l00129">129</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a96c529e719b0857625612950f348b3b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96c529e719b0857625612950f348b3b2">&#9670;&nbsp;</a></span>out_rate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1Rate.html">Rate</a> ripple::BasicTaker::out_rate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>from</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>to</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="Taker_8h_source.html#l00136">136</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a9584df14ca2e8cd3e1e233b1629254e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9584df14ca2e8cd3e1e233b1629254e2">&#9670;&nbsp;</a></span>remaining_offer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Amounts ripple::BasicTaker::remaining_offer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the amount remaining on the offer. </p>
<p>This is the amount at which the offer should be placed. It may either be for the full amount when there were no crossing offers, or for zero when the offer fully crossed, or any amount in between. It is always at the original offer quality (quality_) </p>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00141">141</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="aa190bc5b504aac748b44cced47922d48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa190bc5b504aac748b44cced47922d48">&#9670;&nbsp;</a></span>original_offer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Amounts const &amp; ripple::BasicTaker::original_offer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the amount that the offer was originally placed at. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00170">170</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ac208f3e27e0dfa925dcb34414b9a8ba4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac208f3e27e0dfa925dcb34414b9a8ba4">&#9670;&nbsp;</a></span>account()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const&amp; ripple::BasicTaker::account </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 account identifier of the taker. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00172">172</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a767e75e4d5d6181a3419d0df1b1bebc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a767e75e4d5d6181a3419d0df1b1bebc9">&#9670;&nbsp;</a></span>reject()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ripple::BasicTaker::reject </td>
<td>(</td>
<td class="paramtype">Quality const &amp;&#160;</td>
<td class="paramname"><em>quality</em></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 <code>true</code> if the quality does not meet the taker's requirements. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00179">179</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a6dd41ec89debfd1a7f86305e1a752272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dd41ec89debfd1a7f86305e1a752272">&#9670;&nbsp;</a></span>cross_type()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">CrossType</a> ripple::BasicTaker::cross_type </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the type of crossing that is being performed. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00186">186</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a4e2d19f61a316ceaad0f41d51ba16462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e2d19f61a316ceaad0f41d51ba16462">&#9670;&nbsp;</a></span>issue_in()</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; ripple::BasicTaker::issue_in </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the <a class="el" href="classripple_1_1Issue.html" title="A currency issued by an account.">Issue</a> associated with the input of the offer. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00193">193</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a2edbfe1897fd164263a0c8e2b647b65b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2edbfe1897fd164263a0c8e2b647b65b">&#9670;&nbsp;</a></span>issue_out()</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; ripple::BasicTaker::issue_out </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the <a class="el" href="classripple_1_1Issue.html" title="A currency issued by an account.">Issue</a> associated with the output of the offer. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00200">200</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="af51ec8e0b4321092a847364f23ef2beb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af51ec8e0b4321092a847364f23ef2beb">&#9670;&nbsp;</a></span>unfunded()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ripple::BasicTaker::unfunded </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if the taker has run out of funds. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00102">102</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a27d9a56a69cd21c25afe074a095a6995"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27d9a56a69cd21c25afe074a095a6995">&#9670;&nbsp;</a></span>done()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ripple::BasicTaker::done </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns <code>true</code> if order crossing should not continue. </p>
<p>Order processing is stopped if the taker's order quantities have been reached, or if the taker has run out of input funds. </p>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00112">112</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ae67e802167cb58a7701345924fefe4ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae67e802167cb58a7701345924fefe4ff">&#9670;&nbsp;</a></span>do_cross() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> ripple::BasicTaker::do_cross </td>
<td>(</td>
<td class="paramtype">Amounts&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>owner</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Perform direct crossing through given offer. </p>
<dl class="section return"><dt>Returns</dt><dd>an <code>Amounts</code> describing the flow achieved during cross </dd></dl>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00385">385</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ac9e3e90e667dc1632ec1e703a1ac9237"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e3e90e667dc1632ec1e703a1ac9237">&#9670;&nbsp;</a></span>do_cross() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; <a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a>, <a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> &gt; ripple::BasicTaker::do_cross </td>
<td>(</td>
<td class="paramtype">Amounts&#160;</td>
<td class="paramname"><em>offer1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>owner1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Amounts&#160;</td>
<td class="paramname"><em>offer2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Quality&#160;</td>
<td class="paramname"><em>quality2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>owner2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Perform bridged crossing through given offers. </p>
<dl class="section return"><dt>Returns</dt><dd>a pair of <code>Amounts</code> describing the flow achieved during cross </dd></dl>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00434">434</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ad3f58657612c429538b3748a9b63c821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3f58657612c429538b3748a9b63c821">&#9670;&nbsp;</a></span>get_funds()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classripple_1_1STAmount.html">STAmount</a> ripple::BasicTaker::get_funds </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>account</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td>
<td class="paramname"><em>funds</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">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="classripple_1_1Taker__test_1_1TestTaker.html#a272da0e03776ed606702808ea4db21ab">ripple::Taker_test::TestTaker</a>, and <a class="el" href="classripple_1_1Taker.html#a11bb4af01e08b25798bb97f3a8c4cb09">ripple::Taker</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a40402ba8bb02916e6ff9a2c8d9c22d75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40402ba8bb02916e6ff9a2c8d9c22d75">&#9670;&nbsp;</a></span>account_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> ripple::BasicTaker::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="Taker_8h_source.html#l00042">42</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a0040578236ea131300ced8d4c567fdd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0040578236ea131300ced8d4c567fdd7">&#9670;&nbsp;</a></span>quality_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Quality ripple::BasicTaker::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="Taker_8h_source.html#l00043">43</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="ac0400b8cacd3825fc55093d6ebe1c778"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0400b8cacd3825fc55093d6ebe1c778">&#9670;&nbsp;</a></span>threshold_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Quality ripple::BasicTaker::threshold_</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="Taker_8h_source.html#l00044">44</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="ac6e06797a7b786771bfc7f963e31f841"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6e06797a7b786771bfc7f963e31f841">&#9670;&nbsp;</a></span>sell_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool ripple::BasicTaker::sell_</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="Taker_8h_source.html#l00046">46</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="ac764d0170251062d09fed438a6a4db5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac764d0170251062d09fed438a6a4db5d">&#9670;&nbsp;</a></span>original_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const Amounts ripple::BasicTaker::original_</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="Taker_8h_source.html#l00049">49</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="ad76e985344866d74259e1525d3f940f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad76e985344866d74259e1525d3f940f3">&#9670;&nbsp;</a></span>remaining_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Amounts ripple::BasicTaker::remaining_</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="Taker_8h_source.html#l00052">52</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="acdacb270e0f3bcacf59446e53868e319"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdacb270e0f3bcacf59446e53868e319">&#9670;&nbsp;</a></span>issue_in_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> const&amp; ripple::BasicTaker::issue_in_</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="Taker_8h_source.html#l00055">55</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="aa72d332e291c7ce36754a3d0d9a1668c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa72d332e291c7ce36754a3d0d9a1668c">&#9670;&nbsp;</a></span>issue_out_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1Issue.html">Issue</a> const&amp; ripple::BasicTaker::issue_out_</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="Taker_8h_source.html#l00056">56</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a199bf6dcb1b0f4dbb9f41ea02d91e097"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a199bf6dcb1b0f4dbb9f41ea02d91e097">&#9670;&nbsp;</a></span>m_rate_in</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structripple_1_1Rate.html">Rate</a> ripple::BasicTaker::m_rate_in</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="Taker_8h_source.html#l00060">60</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="ace9b186a1ab09c5532d7abb7d52e4ccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace9b186a1ab09c5532d7abb7d52e4ccc">&#9670;&nbsp;</a></span>m_rate_out</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="structripple_1_1Rate.html">Rate</a> ripple::BasicTaker::m_rate_out</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="Taker_8h_source.html#l00061">61</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a4e69eccd50565a0525e5c69232d54bd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e69eccd50565a0525e5c69232d54bd9">&#9670;&nbsp;</a></span>cross_type_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#ae9b6ac4bca5f49e1aa2753e0d9faa2a1">CrossType</a> ripple::BasicTaker::cross_type_</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="Taker_8h_source.html#l00064">64</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a9290d521d957e901c0f2b4cc30fd111d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9290d521d957e901c0f2b4cc30fd111d">&#9670;&nbsp;</a></span>journal_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> ripple::BasicTaker::journal_</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="Taker_8h_source.html#l00067">67</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>