mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 11:35:53 +00:00
deploy: 020b285808
This commit is contained in:
266
OfferStream_8h_source.html
Normal file
266
OfferStream_8h_source.html
Normal file
@@ -0,0 +1,266 @@
|
||||
<!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: OfferStream.h Source File</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&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&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="dir_df9c78dcf3f59a33b12284f95992a64b.html">ripple</a></li><li class="navelem"><a class="el" href="dir_9f69212e4c6e2ca9ec5ab59cd7b6275c.html">app</a></li><li class="navelem"><a class="el" href="dir_08bd996c7140e5d4c4a2548bd66a393f.html">tx</a></li><li class="navelem"><a class="el" href="dir_03680b44059da148632e530fc6dc63c7.html">impl</a></li> </ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">OfferStream.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> This file is part of rippled: https://github.com/ripple/rippled</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Copyright (c) 2014 Ripple Labs Inc.</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> Permission to use, copy, modify, and/or distribute this software for any</span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> purpose with or without fee is hereby granted, provided that the above</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> copyright notice and this permission notice appear in all copies.</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span> </div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> ANY SPECIAL , DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF</span></div>
|
||||
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.</span></div>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">*/</span></div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">//==============================================================================</span></div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef RIPPLE_APP_BOOK_OFFERSTREAM_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define RIPPLE_APP_BOOK_OFFERSTREAM_H_INCLUDED</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <ripple/app/tx/impl/BookTip.h></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <ripple/app/tx/impl/Offer.h></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <ripple/basics/chrono.h></span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <ripple/basics/Log.h></span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <ripple/ledger/View.h></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <ripple/protocol/Quality.h></span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <ripple/beast/utility/Journal.h></span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include <boost/container/flat_set.hpp></span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">namespace </span><a class="code" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">template</span><<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html"> 36</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase</a></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html"> 39</a></span>  <span class="keyword">class </span><a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html">StepCounter</a></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  {</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#ad7e354f05f9b5ad4f76af233160efa5a"> 42</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#ad7e354f05f9b5ad4f76af233160efa5a">limit_</a>;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702"> 43</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702">count_</a>;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a388835f9e1187cc2fb3f365d510ba31d"> 44</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a388835f9e1187cc2fb3f365d510ba31d">j_</a>;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a9814550f1165d75f9f95e77a9b479c77"> 47</a></span>  <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a9814550f1165d75f9f95e77a9b479c77">StepCounter</a> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> limit, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  : <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#ad7e354f05f9b5ad4f76af233160efa5a">limit_</a> (limit)</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  , <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702">count_</a> (0)</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  , <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a388835f9e1187cc2fb3f365d510ba31d">j_</a> (j)</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  {</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  }</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a425ec05b72ba5026e644dc80ac0f9a4f"> 55</a></span>  <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a425ec05b72ba5026e644dc80ac0f9a4f">step</a> ()</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702">count_</a> >= <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#ad7e354f05f9b5ad4f76af233160efa5a">limit_</a>)</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  {</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  JLOG(<a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a388835f9e1187cc2fb3f365d510ba31d">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) << <span class="stringliteral">"Exceeded "</span> << <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#ad7e354f05f9b5ad4f76af233160efa5a">limit_</a> << <span class="stringliteral">" step limit."</span>;</div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  }</div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702">count_</a>++;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  }</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#afa54b3e228261c77bd99b202aeca92bc"> 65</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#afa54b3e228261c77bd99b202aeca92bc">count</a>()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702">count_</a>;</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  }</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  };</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#ae835f09d769e4f1de31320e3bb1ebf16"> 72</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TOfferStreamBase.html#ae835f09d769e4f1de31320e3bb1ebf16">j_</a>;</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#af449d5f0f06f8e268a7d0274dec8fd48"> 73</a></span>  <a class="code" href="classripple_1_1ApplyView.html">ApplyView</a>& <a class="code" href="classripple_1_1TOfferStreamBase.html#af449d5f0f06f8e268a7d0274dec8fd48">view_</a>;</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#abc5a54be6dbfd52054c07a38bfcde773"> 74</a></span>  <a class="code" href="classripple_1_1ApplyView.html">ApplyView</a>& <a class="code" href="classripple_1_1TOfferStreamBase.html#abc5a54be6dbfd52054c07a38bfcde773">cancelView_</a>;</div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#af83167468dc560f5d5040c876dc152fc"> 75</a></span>  <a class="code" href="classripple_1_1Book.html">Book</a> <a class="code" href="classripple_1_1TOfferStreamBase.html#af83167468dc560f5d5040c876dc152fc">book_</a>;</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#af309ba357560059a0030403bb01ddd33"> 76</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1TOfferStreamBase.html#af309ba357560059a0030403bb01ddd33">validBook_</a>;</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a8a19629268098e601e4d40912d663583"> 77</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1TOfferStreamBase.html#a8a19629268098e601e4d40912d663583">expire_</a>;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa"> 78</a></span>  <a class="code" href="classripple_1_1BookTip.html">BookTip</a> <a class="code" href="classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa">tip_</a>;</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a923068803dd65557f013b5f5bd759422"> 79</a></span>  <a class="code" href="classripple_1_1TOffer.html">TOffer<TIn, TOut></a> <a class="code" href="classripple_1_1TOfferStreamBase.html#a923068803dd65557f013b5f5bd759422">offer_</a>;</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a0223859ff6ce368815fb666f5ec08f1c"> 80</a></span>  boost::optional<TOut> <a class="code" href="classripple_1_1TOfferStreamBase.html#a0223859ff6ce368815fb666f5ec08f1c">ownerFunds_</a>;</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#aeb8cfbde268008870618dbf76176b975"> 81</a></span>  StepCounter& <a class="code" href="classripple_1_1TOfferStreamBase.html#aeb8cfbde268008870618dbf76176b975">counter_</a>;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82">erase</a> (<a class="code" href="classripple_1_1ApplyView.html">ApplyView</a>& view);</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  </div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">virtual</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="classripple_1_1TOfferStreamBase.html#af34ed892a7c78534069089b5674bbd78">permRmOffer</a> (<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& offerIndex) = 0;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <a class="code" href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b">TOfferStreamBase</a> (<a class="code" href="classripple_1_1ApplyView.html">ApplyView</a>& view, <a class="code" href="classripple_1_1ApplyView.html">ApplyView</a>& cancelView,</div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <a class="code" href="classripple_1_1Book.html">Book</a> <span class="keyword">const</span>& book, <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a> when,</div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  StepCounter& counter, <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <span class="keyword">virtual</span> <a class="code" href="classripple_1_1TOfferStreamBase.html#a85a3c059578df4686974f7ae946fdd65">~TOfferStreamBase</a>() = <span class="keywordflow">default</span>;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="classripple_1_1TOffer.html">TOffer<TIn, TOut></a>&</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#a8b2dbfd4a3cfb6e68306c33d5ce9e38f"> 102</a></span>  <a class="code" href="classripple_1_1TOfferStreamBase.html#a8b2dbfd4a3cfb6e68306c33d5ce9e38f">tip</a> ()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordflow">return</span> <span class="keyword">const_cast<</span><a class="code" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase</a>*<span class="keyword">></span>(<span class="keyword">this</span>)-><a class="code" href="classripple_1_1TOfferStreamBase.html#a923068803dd65557f013b5f5bd759422">offer_</a>;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  }</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <a class="code" href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620">step</a> ();</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classripple_1_1TOfferStreamBase.html#ae9be6ab3367fb465b76ac6e5b782c521"> 117</a></span>  TOut <a class="code" href="classripple_1_1TOfferStreamBase.html#ae9be6ab3367fb465b76ac6e5b782c521">ownerFunds</a> ()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordflow">return</span> *<a class="code" href="classripple_1_1TOfferStreamBase.html#a0223859ff6ce368815fb666f5ec08f1c">ownerFunds_</a>;</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  }</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> };</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classripple_1_1OfferStream.html"> 140</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1OfferStream.html">OfferStream</a> : <span class="keyword">public</span> <a class="code" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase</a><STAmount, STAmount></div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span> {</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <a class="code" href="classripple_1_1OfferStream.html#ac1d8ec4a933ecd3986985d3231e278c2">permRmOffer</a> (<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& offerIndex) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase<STAmount, STAmount>::TOfferStreamBase</a>;</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> };</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keyword">template</span> <<span class="keyword">class</span> TIn, <span class="keyword">class</span> TOut></div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classripple_1_1FlowOfferStream.html"> 167</a></span> <span class="keyword">class </span><a class="code" href="classripple_1_1FlowOfferStream.html">FlowOfferStream</a> : <span class="keyword">public</span> <a class="code" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase</a><TIn, TOut></div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> {</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classripple_1_1FlowOfferStream.html#ae01ba34ab51f37ecb3e798cbe56bdb7e"> 170</a></span>  boost::container::flat_set<uint256> <a class="code" href="classripple_1_1FlowOfferStream.html#ae01ba34ab51f37ecb3e798cbe56bdb7e">permToRemove_</a>;</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">using</span> <a class="code" href="classripple_1_1TOfferStreamBase.html">TOfferStreamBase<TIn, TOut>::TOfferStreamBase</a>;</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="comment">// The following interface allows offer crossing to permanently</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="comment">// remove self crossed offers. The motivation is somewhat</span></div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <span class="comment">// unintuitive. See the discussion in the comments for</span></div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// BookOfferCrossingStep::limitSelfCrossQuality().</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classripple_1_1FlowOfferStream.html#a9940206ba76f1698cbbf2db11afa12d5">permRmOffer</a> (<a class="code" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>& offerIndex) <span class="keyword">override</span>;</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classripple_1_1FlowOfferStream.html#abdb530a65c6a02e2158ca48e43e5aec6"> 182</a></span>  boost::container::flat_set<uint256> <span class="keyword">const</span>& <a class="code" href="classripple_1_1FlowOfferStream.html#abdb530a65c6a02e2158ca48e43e5aec6">permToRemove</a> ()<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keywordflow">return</span> <a class="code" href="classripple_1_1FlowOfferStream.html#ae01ba34ab51f37ecb3e798cbe56bdb7e">permToRemove_</a>;</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  }</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> };</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> }</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  </div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_aeb8cfbde268008870618dbf76176b975"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#aeb8cfbde268008870618dbf76176b975">ripple::TOfferStreamBase::counter_</a></div><div class="ttdeci">StepCounter & counter_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00081">OfferStream.h:81</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html">ripple::TOfferStreamBase::StepCounter</a></div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00039">OfferStream.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a923068803dd65557f013b5f5bd759422"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a923068803dd65557f013b5f5bd759422">ripple::TOfferStreamBase::offer_</a></div><div class="ttdeci">TOffer< TIn, TOut > offer_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00079">OfferStream.h:79</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FlowOfferStream_html"><div class="ttname"><a href="classripple_1_1FlowOfferStream.html">ripple::FlowOfferStream</a></div><div class="ttdoc">Presents and consumes the offers in an order book.</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00167">OfferStream.h:167</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_af83167468dc560f5d5040c876dc152fc"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#af83167468dc560f5d5040c876dc152fc">ripple::TOfferStreamBase::book_</a></div><div class="ttdeci">Book book_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00075">OfferStream.h:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OfferStream_html"><div class="ttname"><a href="classripple_1_1OfferStream.html">ripple::OfferStream</a></div><div class="ttdoc">Presents and consumes the offers in an order book.</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00140">OfferStream.h:140</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FlowOfferStream_html_a9940206ba76f1698cbbf2db11afa12d5"><div class="ttname"><a href="classripple_1_1FlowOfferStream.html#a9940206ba76f1698cbbf2db11afa12d5">ripple::FlowOfferStream::permRmOffer</a></div><div class="ttdeci">void permRmOffer(uint256 const &offerIndex) override</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00236">OfferStream.cpp:236</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a0223859ff6ce368815fb666f5ec08f1c"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a0223859ff6ce368815fb666f5ec08f1c">ripple::TOfferStreamBase::ownerFunds_</a></div><div class="ttdeci">boost::optional< TOut > ownerFunds_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00080">OfferStream.h:80</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a3cc232612029eb43f6c1d31b994f9e82"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a3cc232612029eb43f6c1d31b994f9e82">ripple::TOfferStreamBase::erase</a></div><div class="ttdeci">void erase(ApplyView &view)</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00060">OfferStream.cpp:60</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00150">ApplyView.h:150</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html_ad7e354f05f9b5ad4f76af233160efa5a"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#ad7e354f05f9b5ad4f76af233160efa5a">ripple::TOfferStreamBase::StepCounter::limit_</a></div><div class="ttdeci">const std::uint32_t limit_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00042">OfferStream.h:42</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OfferStream_html_ac1d8ec4a933ecd3986985d3231e278c2"><div class="ttname"><a href="classripple_1_1OfferStream.html#ac1d8ec4a933ecd3986985d3231e278c2">ripple::OfferStream::permRmOffer</a></div><div class="ttdeci">void permRmOffer(uint256 const &offerIndex) override</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00229">OfferStream.cpp:229</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html_a425ec05b72ba5026e644dc80ac0f9a4f"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a425ec05b72ba5026e644dc80ac0f9a4f">ripple::TOfferStreamBase::StepCounter::step</a></div><div class="ttdeci">bool step()</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00055">OfferStream.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FlowOfferStream_html_abdb530a65c6a02e2158ca48e43e5aec6"><div class="ttname"><a href="classripple_1_1FlowOfferStream.html#abdb530a65c6a02e2158ca48e43e5aec6">ripple::FlowOfferStream::permToRemove</a></div><div class="ttdeci">boost::container::flat_set< uint256 > const & permToRemove() const</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00182">OfferStream.h:182</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_abc5a54be6dbfd52054c07a38bfcde773"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#abc5a54be6dbfd52054c07a38bfcde773">ripple::TOfferStreamBase::cancelView_</a></div><div class="ttdeci">ApplyView & cancelView_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00074">OfferStream.h:74</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a7790cf27c9173d5e4b7378d970ab8b0b"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a7790cf27c9173d5e4b7378d970ab8b0b">ripple::TOfferStreamBase::TOfferStreamBase</a></div><div class="ttdeci">TOfferStreamBase(ApplyView &view, ApplyView &cancelView, Book const &book, NetClock::time_point when, StepCounter &counter, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00037">OfferStream.cpp:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1BookTip_html"><div class="ttname"><a href="classripple_1_1BookTip.html">ripple::BookTip</a></div><div class="ttdoc">Iterates and consumes raw offers in an order book.</div><div class="ttdef"><b>Definition:</b> <a href="BookTip_8h_source.html#l00037">BookTip.h:37</a></div></div>
|
||||
<div class="ttc" id="atime_point_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point.html">std::chrono::time_point</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a85a3c059578df4686974f7ae946fdd65"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a85a3c059578df4686974f7ae946fdd65">ripple::TOfferStreamBase::~TOfferStreamBase</a></div><div class="ttdeci">virtual ~TOfferStreamBase()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a5856a31c250db1ea34415327ba0b79aa"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a5856a31c250db1ea34415327ba0b79aa">ripple::TOfferStreamBase::tip_</a></div><div class="ttdeci">BookTip tip_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00078">OfferStream.h:78</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00060">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a8a19629268098e601e4d40912d663583"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a8a19629268098e601e4d40912d663583">ripple::TOfferStreamBase::expire_</a></div><div class="ttdeci">const NetClock::time_point expire_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00077">OfferStream.h:77</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html_a388835f9e1187cc2fb3f365d510ba31d"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a388835f9e1187cc2fb3f365d510ba31d">ripple::TOfferStreamBase::StepCounter::j_</a></div><div class="ttdeci">beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00044">OfferStream.h:44</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html_a2c0616b95fb7501b34cb2efec57ea702"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a2c0616b95fb7501b34cb2efec57ea702">ripple::TOfferStreamBase::StepCounter::count_</a></div><div class="ttdeci">std::uint32_t count_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00043">OfferStream.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html">ripple::TOfferStreamBase</a></div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00036">OfferStream.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_ae9be6ab3367fb465b76ac6e5b782c521"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#ae9be6ab3367fb465b76ac6e5b782c521">ripple::TOfferStreamBase::ownerFunds</a></div><div class="ttdeci">TOut ownerFunds() const</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00117">OfferStream.h:117</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_ae835f09d769e4f1de31320e3bb1ebf16"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#ae835f09d769e4f1de31320e3bb1ebf16">ripple::TOfferStreamBase::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00072">OfferStream.h:72</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html_a9814550f1165d75f9f95e77a9b479c77"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#a9814550f1165d75f9f95e77a9b479c77">ripple::TOfferStreamBase::StepCounter::StepCounter</a></div><div class="ttdeci">StepCounter(std::uint32_t limit, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00047">OfferStream.h:47</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a8b2dbfd4a3cfb6e68306c33d5ce9e38f"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a8b2dbfd4a3cfb6e68306c33d5ce9e38f">ripple::TOfferStreamBase::tip</a></div><div class="ttdeci">TOffer< TIn, TOut > & tip() const</div><div class="ttdoc">Returns the offer at the tip of the order book.</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00102">OfferStream.h:102</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_af309ba357560059a0030403bb01ddd33"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#af309ba357560059a0030403bb01ddd33">ripple::TOfferStreamBase::validBook_</a></div><div class="ttdeci">bool validBook_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00076">OfferStream.h:76</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_af449d5f0f06f8e268a7d0274dec8fd48"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#af449d5f0f06f8e268a7d0274dec8fd48">ripple::TOfferStreamBase::view_</a></div><div class="ttdeci">ApplyView & view_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00073">OfferStream.h:73</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00292">Journal.h:292</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_1_1StepCounter_html_afa54b3e228261c77bd99b202aeca92bc"><div class="ttname"><a href="classripple_1_1TOfferStreamBase_1_1StepCounter.html#afa54b3e228261c77bd99b202aeca92bc">ripple::TOfferStreamBase::StepCounter::count</a></div><div class="ttdeci">std::uint32_t count() const</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00065">OfferStream.h:65</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html"><div class="ttname"><a href="classripple_1_1Book.html">ripple::Book</a></div><div class="ttdoc">Specifies an order book.</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00032">Book.h:32</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_a4aeb5e78bbc94d5d899b40fd0bfa7620"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#a4aeb5e78bbc94d5d899b40fd0bfa7620">ripple::TOfferStreamBase::step</a></div><div class="ttdeci">bool step()</div><div class="ttdoc">Advance to the next valid offer.</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8cpp_source.html#l00137">OfferStream.cpp:137</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOfferStreamBase_html_af34ed892a7c78534069089b5674bbd78"><div class="ttname"><a href="classripple_1_1TOfferStreamBase.html#af34ed892a7c78534069089b5674bbd78">ripple::TOfferStreamBase::permRmOffer</a></div><div class="ttdeci">virtual void permRmOffer(uint256 const &offerIndex)=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FlowOfferStream_html_ae01ba34ab51f37ecb3e798cbe56bdb7e"><div class="ttname"><a href="classripple_1_1FlowOfferStream.html#ae01ba34ab51f37ecb3e798cbe56bdb7e">ripple::FlowOfferStream::permToRemove_</a></div><div class="ttdeci">boost::container::flat_set< uint256 > permToRemove_</div><div class="ttdef"><b>Definition:</b> <a href="OfferStream_8h_source.html#l00170">OfferStream.h:170</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TOffer_html"><div class="ttname"><a href="classripple_1_1TOffer.html">ripple::TOffer</a></div><div class="ttdef"><b>Definition:</b> <a href="Offer_8h_source.html#l00050">Offer.h:50</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by  <a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||||
</a> 1.8.17
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user