Files
rippled/classripple_1_1Taker.html
2022-03-31 17:56:44 +00:00

1939 lines
100 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::Taker 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_1Taker.html">Taker</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<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_1Taker-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ripple::Taker Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ripple::Taker:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1Taker__inherit__graph.png" border="0" usemap="#ripple_1_1Taker_inherit__map" alt="Inheritance graph"/></div>
<map name="ripple_1_1Taker_inherit__map" id="ripple_1_1Taker_inherit__map">
<area shape="rect" title=" " alt="" coords="23,80,125,107"/>
<area shape="rect" href="classripple_1_1BasicTaker.html" title="State for the active party during order book or payment operations." alt="" coords="5,5,143,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::Taker:</div>
<div class="dyncontent">
<div class="center"><img src="classripple_1_1Taker__coll__graph.png" border="0" usemap="#ripple_1_1Taker_coll__map" alt="Collaboration graph"/></div>
<map name="ripple_1_1Taker_coll__map" id="ripple_1_1Taker_coll__map">
<area shape="rect" title=" " alt="" coords="1590,335,1693,361"/>
<area shape="rect" href="classripple_1_1BasicTaker.html" title="State for the active party during order book or payment operations." alt="" coords="1270,120,1407,147"/>
<area shape="rect" href="structripple_1_1Rate.html" title="Represents a transfer rate." alt="" coords="319,65,417,92"/>
<area shape="rect" title=" " alt="" coords="5,58,171,99"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="37,145,139,172"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/array.html" title=" " alt="" coords="284,138,452,179"/>
<area shape="rect" href="classripple_1_1Issue.html" title="A currency issued by an account." alt="" coords="983,191,1084,217"/>
<area shape="rect" href="classripple_1_1STAmount.html" title=" " alt="" coords="1272,400,1405,427"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="576,193,775,234"/>
<area shape="rect" href="classripple_1_1base__uint.html" title=" " alt="" coords="572,122,779,163"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/size_t.html" title=" " alt="" coords="324,232,412,259"/>
<area shape="rect" href="classbeast_1_1Journal.html" title="A generic endpoint for log messages." alt="" coords="978,11,1089,37"/>
<area shape="rect" href="classbeast_1_1Journal_1_1Sink.html" title="Abstraction for the underlying message destination." alt="" coords="602,5,749,32"/>
<area shape="rect" href="classripple_1_1STBase.html" title="A type which can be exported to a well known binary format." alt="" coords="976,427,1091,453"/>
<area shape="rect" href="classripple_1_1SField.html" title="Identifies fields." alt="" coords="623,400,728,427"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/container/map.html" title=" " alt="" coords="955,361,1111,402"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title="STL class." alt="" coords="325,380,411,407"/>
<area shape="rect" href="classJson_1_1StaticString.html" title="Lightweight wrapper to tag static string." alt="" coords="302,431,434,457"/>
<area shape="rect" href="classripple_1_1CountedObject.html" title=" " alt="" coords="952,478,1115,519"/>
<area shape="rect" href="http://en.cppreference.com/w/cpp/types/integer.html" title=" " alt="" coords="982,571,1085,597"/>
<area shape="rect" href="classripple_1_1ApplyView.html" title="Writeable view to a ledger, for applying a transaction." alt="" coords="1271,523,1407,549"/>
<area shape="rect" href="classripple_1_1ReadView.html" title="A view into a ledger." alt="" coords="968,724,1099,751"/>
<area shape="rect" href="classripple_1_1detail_1_1ReadViewFwdRange.html" title=" " alt="" coords="1251,709,1427,765"/>
<area shape="rect" href="classripple_1_1detail_1_1ReadViewFwdRange.html" title=" " alt="" coords="1251,790,1427,831"/>
<area shape="rect" href="structripple_1_1ReadView_1_1sles__type.html" title=" " alt="" coords="1541,664,1741,691"/>
<area shape="rect" href="structripple_1_1ReadView_1_1txs__type.html" title=" " alt="" coords="1544,833,1739,860"/>
</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="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af7a2ee432a2673ecf2a2fa86a33d864d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#af7a2ee432a2673ecf2a2fa86a33d864d">Taker</a> ()=delete</td></tr>
<tr class="separator:af7a2ee432a2673ecf2a2fa86a33d864d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae3b75f803753532faacec8629a86e17"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#aae3b75f803753532faacec8629a86e17">Taker</a> (<a class="el" href="classripple_1_1Taker.html">Taker</a> const &amp;)=delete</td></tr>
<tr class="separator:aae3b75f803753532faacec8629a86e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5846d72fea59583d6e8e09b9f3e30866"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a5846d72fea59583d6e8e09b9f3e30866">Taker</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="classripple_1_1ApplyView.html">ApplyView</a> &amp;view, <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;offer, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flags, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</td></tr>
<tr class="separator:a5846d72fea59583d6e8e09b9f3e30866"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c3be51023780569e95ac6e69cf7bb3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a74c3be51023780569e95ac6e69cf7bb3">~Taker</a> ()=default</td></tr>
<tr class="separator:a74c3be51023780569e95ac6e69cf7bb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1d69a977280fd16b774bc48911a2fb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#af1d69a977280fd16b774bc48911a2fb9">consume_offer</a> (<a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;offer, Amounts const &amp;order)</td></tr>
<tr class="separator:af1d69a977280fd16b774bc48911a2fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11bb4af01e08b25798bb97f3a8c4cb09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1STAmount.html">STAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a11bb4af01e08b25798bb97f3a8c4cb09">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 override</td></tr>
<tr class="separator:a11bb4af01e08b25798bb97f3a8c4cb09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadffa0ff2d72d32354ae509d626f9b2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#aadffa0ff2d72d32354ae509d626f9b2c">get_xrp_flow</a> () const</td></tr>
<tr class="separator:aadffa0ff2d72d32354ae509d626f9b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a829f13c62828bb6b91041906077ccb21"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a829f13c62828bb6b91041906077ccb21">get_direct_crossings</a> () const</td></tr>
<tr class="separator:a829f13c62828bb6b91041906077ccb21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af0974a9a375f39dc201b8f957c44d8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a3af0974a9a375f39dc201b8f957c44d8">get_bridge_crossings</a> () const</td></tr>
<tr class="separator:a3af0974a9a375f39dc201b8f957c44d8"><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><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:af26b903ac38bb50fbc47ab49ed2d2ad3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#af26b903ac38bb50fbc47ab49ed2d2ad3">cross</a> (<a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;offer)</td></tr>
<tr class="memdesc:af26b903ac38bb50fbc47ab49ed2d2ad3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a direct or bridged offer crossing as appropriate. <a href="classripple_1_1Taker.html#af26b903ac38bb50fbc47ab49ed2d2ad3">More...</a><br /></td></tr>
<tr class="separator:af26b903ac38bb50fbc47ab49ed2d2ad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade76a26f006c095b81b2b2ceae63d781"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#ade76a26f006c095b81b2b2ceae63d781">cross</a> (<a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;leg1, <a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;leg2)</td></tr>
<tr class="separator:ade76a26f006c095b81b2b2ceae63d781"><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:ae3cebecf02fc182bb00e4b4d1bb1498e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#ae3cebecf02fc182bb00e4b4d1bb1498e">fill</a> (<a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> const &amp;<a class="el" href="namespaceripple.html#a5b20ec034d803aeea7502c4fe2bfdff7">flow</a>, <a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;offer)</td></tr>
<tr class="separator:ae3cebecf02fc182bb00e4b4d1bb1498e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cc9ad2e21f4041013ba9e6514b17bd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a8cc9ad2e21f4041013ba9e6514b17bd6">fill</a> (<a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> const &amp;flow1, <a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;leg1, <a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> const &amp;flow2, <a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;leg2)</td></tr>
<tr class="separator:a8cc9ad2e21f4041013ba9e6514b17bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef8af8e88ed73d8dc5ca23824eda3b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#aeef8af8e88ed73d8dc5ca23824eda3b5">transferXRP</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, <a class="el" href="classripple_1_1STAmount.html">STAmount</a> const &amp;amount)</td></tr>
<tr class="separator:aeef8af8e88ed73d8dc5ca23824eda3b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab36a323e1a9f310c8c0e51c1ee160d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a9ab36a323e1a9f310c8c0e51c1ee160d">redeemIOU</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;amount, <a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;issue)</td></tr>
<tr class="separator:a9ab36a323e1a9f310c8c0e51c1ee160d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc1015cc44860a684cd957e844d44ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a1cc1015cc44860a684cd957e844d44ad">issueIOU</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;amount, <a class="el" href="classripple_1_1Issue.html">Issue</a> const &amp;issue)</td></tr>
<tr class="separator:a1cc1015cc44860a684cd957e844d44ad"><td class="memSeparator" colspan="2">&#160;</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:a2504be33abc22edd84e50d46abd97d81"><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_1Taker.html#a2504be33abc22edd84e50d46abd97d81">calculateRate</a> (<a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> const &amp;view, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;issuer, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;<a class="el" href="classripple_1_1BasicTaker.html#ac208f3e27e0dfa925dcb34414b9a8ba4">account</a>)</td></tr>
<tr class="separator:a2504be33abc22edd84e50d46abd97d81"><td class="memSeparator" colspan="2">&#160;</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:a0faeab5f0456db5177448d8ce61b7109"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a0faeab5f0456db5177448d8ce61b7109">view_</a></td></tr>
<tr class="separator:a0faeab5f0456db5177448d8ce61b7109"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab99434315e89cedcba47d5170fbd6cef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classripple_1_1STAmount.html">STAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#ab99434315e89cedcba47d5170fbd6cef">xrp_flow_</a></td></tr>
<tr class="separator:ab99434315e89cedcba47d5170fbd6cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2704d93281d35e7f9df3df66d9fc9e1c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#a2704d93281d35e7f9df3df66d9fc9e1c">direct_crossings_</a></td></tr>
<tr class="separator:a2704d93281d35e7f9df3df66d9fc9e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfa08f2942029105ed3beba9e116ec2c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Taker.html#abfa08f2942029105ed3beba9e116ec2c">bridge_crossings_</a></td></tr>
<tr class="separator:abfa08f2942029105ed3beba9e116ec2c"><td class="memSeparator" colspan="2">&#160;</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 class="definition">Definition at line <a class="el" href="Taker_8h_source.html#l00240">240</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="af7a2ee432a2673ecf2a2fa86a33d864d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7a2ee432a2673ecf2a2fa86a33d864d">&#9670;&nbsp;</a></span>Taker() <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::Taker::Taker </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="aae3b75f803753532faacec8629a86e17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae3b75f803753532faacec8629a86e17">&#9670;&nbsp;</a></span>Taker() <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::Taker::Taker </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1Taker.html">Taker</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="a5846d72fea59583d6e8e09b9f3e30866"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5846d72fea59583d6e8e09b9f3e30866">&#9670;&nbsp;</a></span>Taker() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ripple::Taker::Taker </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="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"><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>offer</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="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td>
<td class="paramname"><em>journal</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="Taker_8cpp_source.html#l00541">541</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a74c3be51023780569e95ac6e69cf7bb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74c3be51023780569e95ac6e69cf7bb3">&#9670;&nbsp;</a></span>~Taker()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">ripple::Taker::~Taker </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>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af1d69a977280fd16b774bc48911a2fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1d69a977280fd16b774bc48911a2fb9">&#9670;&nbsp;</a></span>consume_offer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::Taker::consume_offer </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>offer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Amounts const &amp;&#160;</td>
<td class="paramname"><em>order</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="Taker_8cpp_source.html#l00587">587</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a11bb4af01e08b25798bb97f3a8c4cb09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11bb4af01e08b25798bb97f3a8c4cb09">&#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"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> ripple::Taker::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">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classripple_1_1BasicTaker.html#ad3f58657612c429538b3748a9b63c821">ripple::BasicTaker</a>.</p>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00609">609</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="aadffa0ff2d72d32354ae509d626f9b2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadffa0ff2d72d32354ae509d626f9b2c">&#9670;&nbsp;</a></span>get_xrp_flow()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classripple_1_1STAmount.html">STAmount</a> const&amp; ripple::Taker::get_xrp_flow </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="Taker_8h_source.html#l00262">262</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a829f13c62828bb6b91041906077ccb21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a829f13c62828bb6b91041906077ccb21">&#9670;&nbsp;</a></span>get_direct_crossings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::Taker::get_direct_crossings </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="Taker_8h_source.html#l00268">268</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a3af0974a9a375f39dc201b8f957c44d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3af0974a9a375f39dc201b8f957c44d8">&#9670;&nbsp;</a></span>get_bridge_crossings()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::Taker::get_bridge_crossings </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="Taker_8h_source.html#l00274">274</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="af26b903ac38bb50fbc47ab49ed2d2ad3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af26b903ac38bb50fbc47ab49ed2d2ad3">&#9670;&nbsp;</a></span>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="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::cross </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>offer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Perform a direct or bridged offer crossing as appropriate. </p>
<p>Funds will be transferred accordingly, and offers will be adjusted. </p><dl class="section return"><dt>Returns</dt><dd>tesSUCCESS if successful, or an error code otherwise. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Taker_8cpp_source.html#l00789">789</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ade76a26f006c095b81b2b2ceae63d781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade76a26f006c095b81b2b2ceae63d781">&#9670;&nbsp;</a></span>cross() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::cross </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>leg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>leg2</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="Taker_8cpp_source.html#l00802">802</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a2504be33abc22edd84e50d46abd97d81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2504be33abc22edd84e50d46abd97d81">&#9670;&nbsp;</a></span>calculateRate()</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::Taker::calculateRate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ApplyView.html">ApplyView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>issuer</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>&#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#l00821">821</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="ae3cebecf02fc182bb00e4b4d1bb1498e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3cebecf02fc182bb00e4b4d1bb1498e">&#9670;&nbsp;</a></span>fill() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::fill </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> const &amp;&#160;</td>
<td class="paramname"><em>flow</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>offer</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#l00683">683</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a8cc9ad2e21f4041013ba9e6514b17bd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cc9ad2e21f4041013ba9e6514b17bd6">&#9670;&nbsp;</a></span>fill() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::fill </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> const &amp;&#160;</td>
<td class="paramname"><em>flow1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>leg1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structripple_1_1BasicTaker_1_1Flow.html">BasicTaker::Flow</a> const &amp;&#160;</td>
<td class="paramname"><em>flow2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a104b942a112488963dab002995f78830">Offer</a> &amp;&#160;</td>
<td class="paramname"><em>leg2</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#l00739">739</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="aeef8af8e88ed73d8dc5ca23824eda3b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeef8af8e88ed73d8dc5ca23824eda3b5">&#9670;&nbsp;</a></span>transferXRP()</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#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::transferXRP </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>, </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>amount</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#l00615">615</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a9ab36a323e1a9f310c8c0e51c1ee160d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ab36a323e1a9f310c8c0e51c1ee160d">&#9670;&nbsp;</a></span>redeemIOU()</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#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::redeemIOU </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>amount</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>&#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#l00634">634</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<a id="a1cc1015cc44860a684cd957e844d44ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cc1015cc44860a684cd957e844d44ad">&#9670;&nbsp;</a></span>issueIOU()</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#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a> ripple::Taker::issueIOU </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>amount</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>&#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#l00663">663</a> of file <a class="el" href="Taker_8cpp_source.html">Taker.cpp</a>.</p>
</div>
</div>
<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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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="mlabels">
<tr>
<td class="mlabels-left">
<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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="mlabels">
<tr>
<td class="mlabels-left">
<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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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 class="mlabel">inherited</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 class="mlabel">inherited</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="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>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="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>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="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>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="mlabels">
<tr>
<td class="mlabels-left">
<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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="mlabels">
<tr>
<td class="mlabels-left">
<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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="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::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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt; <a class="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>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </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>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a0faeab5f0456db5177448d8ce61b7109"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0faeab5f0456db5177448d8ce61b7109">&#9670;&nbsp;</a></span>view_</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_1ApplyView.html">ApplyView</a>&amp; ripple::Taker::view_</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#l00328">328</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="ab99434315e89cedcba47d5170fbd6cef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab99434315e89cedcba47d5170fbd6cef">&#9670;&nbsp;</a></span>xrp_flow_</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_1STAmount.html">STAmount</a> ripple::Taker::xrp_flow_</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#l00331">331</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="a2704d93281d35e7f9df3df66d9fc9e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2704d93281d35e7f9df3df66d9fc9e1c">&#9670;&nbsp;</a></span>direct_crossings_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::Taker::direct_crossings_</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#l00334">334</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<a id="abfa08f2942029105ed3beba9e116ec2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfa08f2942029105ed3beba9e116ec2c">&#9670;&nbsp;</a></span>bridge_crossings_</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> ripple::Taker::bridge_crossings_</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#l00337">337</a> of file <a class="el" href="Taker_8h_source.html">Taker.h</a>.</p>
</div>
</div>
<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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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 class="mlabel">inherited</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>