dash-docs/en/doxygen/html/classCTxMemPoolEntry.html

1355 lines
70 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Dash Core: CTxMemPoolEntry 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="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</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="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Dash Core
&#160;<span id="projectnumber">0.12.2.1</span>
</div>
<div id="projectbrief">P2P Digital Currency</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classCTxMemPoolEntry.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- 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 class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classCTxMemPoolEntry-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">CTxMemPoolEntry Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="txmempool_8h_source.html">txmempool.h</a>&gt;</code></p>
<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:af9e1f3841f5d0834b6e0e7ff25648547"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#af9e1f3841f5d0834b6e0e7ff25648547">CTxMemPoolEntry</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &amp;_tx, const <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> &amp;_nFee, int64_t _nTime, double _entryPriority, unsigned int _entryHeight, bool poolHasNoInputsOf, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> _inChainInputValue, bool <a class="el" href="classCTxMemPoolEntry.html#a3e4fd6844e39c2f319187873c0db1fbf">spendsCoinbase</a>, unsigned int nSigOps, <a class="el" href="structLockPoints.html">LockPoints</a> lp)</td></tr>
<tr class="memdesc:af9e1f3841f5d0834b6e0e7ff25648547"><td class="mdescLeft">&#160;</td><td class="mdescRight">... and total fees (all including us) <a href="#af9e1f3841f5d0834b6e0e7ff25648547">More...</a><br /></td></tr>
<tr class="separator:af9e1f3841f5d0834b6e0e7ff25648547"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad62eaba6adc7ec36487ae690b5b93148"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#ad62eaba6adc7ec36487ae690b5b93148">CTxMemPoolEntry</a> (const <a class="el" href="classCTxMemPoolEntry.html">CTxMemPoolEntry</a> &amp;other)</td></tr>
<tr class="separator:ad62eaba6adc7ec36487ae690b5b93148"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2deed4202061edf8b040a3f554417c20"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCTransaction.html">CTransaction</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a2deed4202061edf8b040a3f554417c20">GetTx</a> () const</td></tr>
<tr class="separator:a2deed4202061edf8b040a3f554417c20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a189d5dbafa6e955524692c0743dc0e0b"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a189d5dbafa6e955524692c0743dc0e0b">GetPriority</a> (unsigned int currentHeight) const</td></tr>
<tr class="separator:a189d5dbafa6e955524692c0743dc0e0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf67bc503adf4ce7ff8d98769e56fecb"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#adf67bc503adf4ce7ff8d98769e56fecb">GetFee</a> () const</td></tr>
<tr class="separator:adf67bc503adf4ce7ff8d98769e56fecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89325fcaa8efbd1d6fe68c39d7d676b0"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a89325fcaa8efbd1d6fe68c39d7d676b0">GetTxSize</a> () const</td></tr>
<tr class="separator:a89325fcaa8efbd1d6fe68c39d7d676b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9da5719dfd04508342009bea9c752160"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a9da5719dfd04508342009bea9c752160">GetTime</a> () const</td></tr>
<tr class="separator:a9da5719dfd04508342009bea9c752160"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a319f8093929fc5b6c3c66ba53ac172b5"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a319f8093929fc5b6c3c66ba53ac172b5">GetHeight</a> () const</td></tr>
<tr class="separator:a319f8093929fc5b6c3c66ba53ac172b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1be87eeaf1d502868d2b7a44ed8ba1d1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a1be87eeaf1d502868d2b7a44ed8ba1d1">WasClearAtEntry</a> () const</td></tr>
<tr class="separator:a1be87eeaf1d502868d2b7a44ed8ba1d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932ac3c427ee2f156a0f494aac7738f9"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a932ac3c427ee2f156a0f494aac7738f9">GetSigOpCount</a> () const</td></tr>
<tr class="separator:a932ac3c427ee2f156a0f494aac7738f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adad4f014c99cf9fc2f23e274cd0c2132"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#adad4f014c99cf9fc2f23e274cd0c2132">GetModifiedFee</a> () const</td></tr>
<tr class="separator:adad4f014c99cf9fc2f23e274cd0c2132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5b85d9bd797a134072fe8706d6d7e7e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#ab5b85d9bd797a134072fe8706d6d7e7e">DynamicMemoryUsage</a> () const</td></tr>
<tr class="separator:ab5b85d9bd797a134072fe8706d6d7e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ee6a907417fe0290f78c782be361452"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structLockPoints.html">LockPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a6ee6a907417fe0290f78c782be361452">GetLockPoints</a> () const</td></tr>
<tr class="separator:a6ee6a907417fe0290f78c782be361452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a706ebb6556ae83ced50449b5839d396c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a706ebb6556ae83ced50449b5839d396c">UpdateState</a> (int64_t modifySize, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> modifyFee, int64_t modifyCount)</td></tr>
<tr class="separator:a706ebb6556ae83ced50449b5839d396c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a71f74082074ee714ff266ce5cd5b11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a1a71f74082074ee714ff266ce5cd5b11">UpdateFeeDelta</a> (int64_t <a class="el" href="classCTxMemPoolEntry.html#a2e63a38667e065be3b07dcd4d28b6911">feeDelta</a>)</td></tr>
<tr class="separator:a1a71f74082074ee714ff266ce5cd5b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6347f6acc814536e2fc3d1962bb169cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a6347f6acc814536e2fc3d1962bb169cf">UpdateLockPoints</a> (const <a class="el" href="structLockPoints.html">LockPoints</a> &amp;lp)</td></tr>
<tr class="separator:a6347f6acc814536e2fc3d1962bb169cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d31c97e6e69d8db56269bae13b6b16a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a1d31c97e6e69d8db56269bae13b6b16a">SetDirty</a> ()</td></tr>
<tr class="separator:a1d31c97e6e69d8db56269bae13b6b16a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27bcf3eec60e841e5fafe7d74589593b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a27bcf3eec60e841e5fafe7d74589593b">IsDirty</a> () const</td></tr>
<tr class="separator:a27bcf3eec60e841e5fafe7d74589593b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52f500d8e92a2d5e7229a160857c39cf"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a52f500d8e92a2d5e7229a160857c39cf">GetCountWithDescendants</a> () const</td></tr>
<tr class="separator:a52f500d8e92a2d5e7229a160857c39cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0b1db56c55c9270f6b085d92a284e9"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#acd0b1db56c55c9270f6b085d92a284e9">GetSizeWithDescendants</a> () const</td></tr>
<tr class="separator:acd0b1db56c55c9270f6b085d92a284e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e9f36a079de053eb0e6e7aef3fc562a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a7e9f36a079de053eb0e6e7aef3fc562a">GetModFeesWithDescendants</a> () const</td></tr>
<tr class="separator:a7e9f36a079de053eb0e6e7aef3fc562a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ebeb0d0d268a587fe6e50e13601d639"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a4ebeb0d0d268a587fe6e50e13601d639">GetSpendsCoinbase</a> () const</td></tr>
<tr class="separator:a4ebeb0d0d268a587fe6e50e13601d639"><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:a8b320073dcb7010fbd19b100c8e13e57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCTransaction.html">CTransaction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a8b320073dcb7010fbd19b100c8e13e57">tx</a></td></tr>
<tr class="separator:a8b320073dcb7010fbd19b100c8e13e57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdeeb2a36948b64dfa391e214e99e12e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#afdeeb2a36948b64dfa391e214e99e12e">nFee</a></td></tr>
<tr class="separator:afdeeb2a36948b64dfa391e214e99e12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25fcb552777ae6f36df9de3f4c23bad3"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a25fcb552777ae6f36df9de3f4c23bad3">nTxSize</a></td></tr>
<tr class="memdesc:a25fcb552777ae6f36df9de3f4c23bad3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cached to avoid expensive parent-transaction lookups. <a href="#a25fcb552777ae6f36df9de3f4c23bad3">More...</a><br /></td></tr>
<tr class="separator:a25fcb552777ae6f36df9de3f4c23bad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af543eb39d3cb3f5bbf8244f19f22ee28"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#af543eb39d3cb3f5bbf8244f19f22ee28">nModSize</a></td></tr>
<tr class="memdesc:af543eb39d3cb3f5bbf8244f19f22ee28"><td class="mdescLeft">&#160;</td><td class="mdescRight">... and avoid recomputing tx size <a href="#af543eb39d3cb3f5bbf8244f19f22ee28">More...</a><br /></td></tr>
<tr class="separator:af543eb39d3cb3f5bbf8244f19f22ee28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46110a49dc627ae6c08e5710f1e038cb"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a46110a49dc627ae6c08e5710f1e038cb">nUsageSize</a></td></tr>
<tr class="memdesc:a46110a49dc627ae6c08e5710f1e038cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">... and modified size for priority <a href="#a46110a49dc627ae6c08e5710f1e038cb">More...</a><br /></td></tr>
<tr class="separator:a46110a49dc627ae6c08e5710f1e038cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50519989258aefe31a7687feefa06022"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a50519989258aefe31a7687feefa06022">nTime</a></td></tr>
<tr class="memdesc:a50519989258aefe31a7687feefa06022"><td class="mdescLeft">&#160;</td><td class="mdescRight">... and total memory usage <a href="#a50519989258aefe31a7687feefa06022">More...</a><br /></td></tr>
<tr class="separator:a50519989258aefe31a7687feefa06022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82add6154a95621a6f744ff5500e20b4"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a82add6154a95621a6f744ff5500e20b4">entryPriority</a></td></tr>
<tr class="memdesc:a82add6154a95621a6f744ff5500e20b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local time when entering the mempool. <a href="#a82add6154a95621a6f744ff5500e20b4">More...</a><br /></td></tr>
<tr class="separator:a82add6154a95621a6f744ff5500e20b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27a6e67929a85325138b1e281c610e06"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a27a6e67929a85325138b1e281c610e06">entryHeight</a></td></tr>
<tr class="memdesc:a27a6e67929a85325138b1e281c610e06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Priority when entering the mempool. <a href="#a27a6e67929a85325138b1e281c610e06">More...</a><br /></td></tr>
<tr class="separator:a27a6e67929a85325138b1e281c610e06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bde22b2cd543dde524893bb001e14de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a8bde22b2cd543dde524893bb001e14de">hadNoDependencies</a></td></tr>
<tr class="memdesc:a8bde22b2cd543dde524893bb001e14de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Chain height when entering the mempool. <a href="#a8bde22b2cd543dde524893bb001e14de">More...</a><br /></td></tr>
<tr class="separator:a8bde22b2cd543dde524893bb001e14de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7579eae7d9d05bff7fad8c0e66c8627"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#ae7579eae7d9d05bff7fad8c0e66c8627">inChainInputValue</a></td></tr>
<tr class="memdesc:ae7579eae7d9d05bff7fad8c0e66c8627"><td class="mdescLeft">&#160;</td><td class="mdescRight">Not dependent on any other txs when it entered the mempool. <a href="#ae7579eae7d9d05bff7fad8c0e66c8627">More...</a><br /></td></tr>
<tr class="separator:ae7579eae7d9d05bff7fad8c0e66c8627"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e4fd6844e39c2f319187873c0db1fbf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a3e4fd6844e39c2f319187873c0db1fbf">spendsCoinbase</a></td></tr>
<tr class="memdesc:a3e4fd6844e39c2f319187873c0db1fbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum of all txin values that are already in blockchain. <a href="#a3e4fd6844e39c2f319187873c0db1fbf">More...</a><br /></td></tr>
<tr class="separator:a3e4fd6844e39c2f319187873c0db1fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c9adc22e4f911d6ece63a2872a8f61c"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a8c9adc22e4f911d6ece63a2872a8f61c">sigOpCount</a></td></tr>
<tr class="memdesc:a8c9adc22e4f911d6ece63a2872a8f61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">keep track of transactions that spend a coinbase <a href="#a8c9adc22e4f911d6ece63a2872a8f61c">More...</a><br /></td></tr>
<tr class="separator:a8c9adc22e4f911d6ece63a2872a8f61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e63a38667e065be3b07dcd4d28b6911"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a2e63a38667e065be3b07dcd4d28b6911">feeDelta</a></td></tr>
<tr class="memdesc:a2e63a38667e065be3b07dcd4d28b6911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Legacy sig ops plus P2SH sig op count. <a href="#a2e63a38667e065be3b07dcd4d28b6911">More...</a><br /></td></tr>
<tr class="separator:a2e63a38667e065be3b07dcd4d28b6911"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6809157651778ea15287394e3178124"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structLockPoints.html">LockPoints</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#ad6809157651778ea15287394e3178124">lockPoints</a></td></tr>
<tr class="memdesc:ad6809157651778ea15287394e3178124"><td class="mdescLeft">&#160;</td><td class="mdescRight">Used for determining the priority of the transaction for mining in a block. <a href="#ad6809157651778ea15287394e3178124">More...</a><br /></td></tr>
<tr class="separator:ad6809157651778ea15287394e3178124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81a7ea21c08c211363d56c0201c65089"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#a81a7ea21c08c211363d56c0201c65089">nCountWithDescendants</a></td></tr>
<tr class="memdesc:a81a7ea21c08c211363d56c0201c65089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the height and time at which tx was final. <a href="#a81a7ea21c08c211363d56c0201c65089">More...</a><br /></td></tr>
<tr class="separator:a81a7ea21c08c211363d56c0201c65089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8ef89085a52247d95bafb17397608a3"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#aa8ef89085a52247d95bafb17397608a3">nSizeWithDescendants</a></td></tr>
<tr class="memdesc:aa8ef89085a52247d95bafb17397608a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">number of descendant transactions <a href="#aa8ef89085a52247d95bafb17397608a3">More...</a><br /></td></tr>
<tr class="separator:aa8ef89085a52247d95bafb17397608a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7271c4bf77171a8403a2dfd1bd69493"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classCTxMemPoolEntry.html#ab7271c4bf77171a8403a2dfd1bd69493">nModFeesWithDescendants</a></td></tr>
<tr class="memdesc:ab7271c4bf77171a8403a2dfd1bd69493"><td class="mdescLeft">&#160;</td><td class="mdescRight">... and size <a href="#ab7271c4bf77171a8403a2dfd1bd69493">More...</a><br /></td></tr>
<tr class="separator:ab7271c4bf77171a8403a2dfd1bd69493"><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><a class="el" href="classCTxMemPoolEntry.html">CTxMemPoolEntry</a> stores data about the correponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions).</p>
<p>When a new entry is added to the mempool, we update the descendant state (nCountWithDescendants, nSizeWithDescendants, and nModFeesWithDescendants) for all ancestors of the newly added transaction.</p>
<p>If updating the descendant state is skipped, we can mark the entry as "dirty", and set nSizeWithDescendants/nModFeesWithDescendants to equal nTxSize/ nFee+feeDelta. (This can potentially happen during a reorg, where we limit the amount of work we're willing to do to avoid consuming too much CPU.) </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00076">76</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="af9e1f3841f5d0834b6e0e7ff25648547"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9e1f3841f5d0834b6e0e7ff25648547">&#9670;&nbsp;</a></span>CTxMemPoolEntry() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CTxMemPoolEntry::CTxMemPoolEntry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> &amp;&#160;</td>
<td class="paramname"><em>_tx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> &amp;&#160;</td>
<td class="paramname"><em>_nFee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>_nTime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>_entryPriority</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>_entryHeight</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>poolHasNoInputsOf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td>
<td class="paramname"><em>_inChainInputValue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>spendsCoinbase</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>nSigOps</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structLockPoints.html">LockPoints</a>&#160;</td>
<td class="paramname"><em>lp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>... and total fees (all including us) </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8cpp_source.html#l00023">23</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
</div>
</div>
<a id="ad62eaba6adc7ec36487ae690b5b93148"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad62eaba6adc7ec36487ae690b5b93148">&#9670;&nbsp;</a></span>CTxMemPoolEntry() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CTxMemPoolEntry::CTxMemPoolEntry </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classCTxMemPoolEntry.html">CTxMemPoolEntry</a> &amp;&#160;</td>
<td class="paramname"><em>other</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8cpp_source.html#l00044">44</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab5b85d9bd797a134072fe8706d6d7e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5b85d9bd797a134072fe8706d6d7e7e">&#9670;&nbsp;</a></span>DynamicMemoryUsage()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t CTxMemPoolEntry::DynamicMemoryUsage </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00123">123</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00372">CTxMemPool::addUnchecked()</a>.</p>
</div>
</div>
<a id="a52f500d8e92a2d5e7229a160857c39cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f500d8e92a2d5e7229a160857c39cf">&#9670;&nbsp;</a></span>GetCountWithDescendants()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t CTxMemPoolEntry::GetCountWithDescendants </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00141">141</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>.</p>
</div>
</div>
<a id="adf67bc503adf4ce7ff8d98769e56fecb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf67bc503adf4ce7ff8d98769e56fecb">&#9670;&nbsp;</a></span>GetFee()</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="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&amp; CTxMemPoolEntry::GetFee </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00116">116</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="fees_8cpp_source.html#l00397">CBlockPolicyEstimator::processBlockTx()</a>, and <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>.</p>
</div>
</div>
<a id="a319f8093929fc5b6c3c66ba53ac172b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a319f8093929fc5b6c3c66ba53ac172b5">&#9670;&nbsp;</a></span>GetHeight()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int CTxMemPoolEntry::GetHeight </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00119">119</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="fees_8cpp_source.html#l00397">CBlockPolicyEstimator::processBlockTx()</a>, and <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>.</p>
</div>
</div>
<a id="a6ee6a907417fe0290f78c782be361452"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ee6a907417fe0290f78c782be361452">&#9670;&nbsp;</a></span>GetLockPoints()</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="structLockPoints.html">LockPoints</a>&amp; CTxMemPoolEntry::GetLockPoints </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00124">124</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
</div>
</div>
<a id="a7e9f36a079de053eb0e6e7aef3fc562a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e9f36a079de053eb0e6e7aef3fc562a">&#9670;&nbsp;</a></span>GetModFeesWithDescendants()</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="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CTxMemPoolEntry::GetModFeesWithDescendants </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00143">143</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="txmempool_8h_source.html#l00207">CompareTxMemPoolEntryByDescendantScore::operator()()</a>, and <a class="el" href="txmempool_8h_source.html#l00229">CompareTxMemPoolEntryByDescendantScore::UseDescendantScore()</a>.</p>
</div>
</div>
<a id="adad4f014c99cf9fc2f23e274cd0c2132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adad4f014c99cf9fc2f23e274cd0c2132">&#9670;&nbsp;</a></span>GetModifiedFee()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CTxMemPoolEntry::GetModifiedFee </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00122">122</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="txmempool_8h_source.html#l00207">CompareTxMemPoolEntryByDescendantScore::operator()()</a>, <a class="el" href="txmempool_8h_source.html#l00244">CompareTxMemPoolEntryByScore::operator()()</a>, <a class="el" href="txmempool_8cpp_source.html#l00310">SetDirty()</a>, and <a class="el" href="txmempool_8h_source.html#l00229">CompareTxMemPoolEntryByDescendantScore::UseDescendantScore()</a>.</p>
</div>
</div>
<a id="a189d5dbafa6e955524692c0743dc0e0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a189d5dbafa6e955524692c0743dc0e0b">&#9670;&nbsp;</a></span>GetPriority()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double CTxMemPoolEntry::GetPriority </td>
<td>(</td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>currentHeight</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Fast calculation of lower bound of current priority as update from entry priority. Only inputs that were originally in-chain will age. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8cpp_source.html#l00050">50</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="fees_8cpp_source.html#l00397">CBlockPolicyEstimator::processBlockTx()</a>, and <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>.</p>
</div>
</div>
<a id="a932ac3c427ee2f156a0f494aac7738f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a932ac3c427ee2f156a0f494aac7738f9">&#9670;&nbsp;</a></span>GetSigOpCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int CTxMemPoolEntry::GetSigOpCount </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00121">121</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
</div>
</div>
<a id="acd0b1db56c55c9270f6b085d92a284e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0b1db56c55c9270f6b085d92a284e9">&#9670;&nbsp;</a></span>GetSizeWithDescendants()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t CTxMemPoolEntry::GetSizeWithDescendants </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00142">142</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="txmempool_8h_source.html#l00207">CompareTxMemPoolEntryByDescendantScore::operator()()</a>, and <a class="el" href="txmempool_8h_source.html#l00229">CompareTxMemPoolEntryByDescendantScore::UseDescendantScore()</a>.</p>
</div>
</div>
<a id="a4ebeb0d0d268a587fe6e50e13601d639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ebeb0d0d268a587fe6e50e13601d639">&#9670;&nbsp;</a></span>GetSpendsCoinbase()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CTxMemPoolEntry::GetSpendsCoinbase </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00145">145</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
</div>
</div>
<a id="a9da5719dfd04508342009bea9c752160"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9da5719dfd04508342009bea9c752160">&#9670;&nbsp;</a></span>GetTime()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CTxMemPoolEntry::GetTime </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00118">118</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00426">CTxMemPool::addAddressIndex()</a>, <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="txmempool_8h_source.html#l00207">CompareTxMemPoolEntryByDescendantScore::operator()()</a>, and <a class="el" href="txmempool_8h_source.html#l00258">CompareTxMemPoolEntryByEntryTime::operator()()</a>.</p>
</div>
</div>
<a id="a2deed4202061edf8b040a3f554417c20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2deed4202061edf8b040a3f554417c20">&#9670;&nbsp;</a></span>GetTx()</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="classCTransaction.html">CTransaction</a>&amp; CTxMemPoolEntry::GetTx </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00110">110</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00426">CTxMemPool::addAddressIndex()</a>, <a class="el" href="txmempool_8cpp_source.html#l00500">CTxMemPool::addSpentIndex()</a>, <a class="el" href="txmempool_8cpp_source.html#l00183">CTxMemPool::CalculateMemPoolAncestors()</a>, <a class="el" href="txmempool_8cpp_source.html#l00751">CTxMemPool::check()</a>, <a class="el" href="rbf_8cpp_source.html#l00017">IsRBFOptIn()</a>, <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="txmempool_8h_source.html#l00194">mempoolentry_txid::operator()()</a>, <a class="el" href="txmempool_8h_source.html#l00244">CompareTxMemPoolEntryByScore::operator()()</a>, and <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>.</p>
</div>
</div>
<a id="a89325fcaa8efbd1d6fe68c39d7d676b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89325fcaa8efbd1d6fe68c39d7d676b0">&#9670;&nbsp;</a></span>GetTxSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t CTxMemPoolEntry::GetTxSize </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00117">117</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="txmempool_8cpp_source.html#l00372">CTxMemPool::addUnchecked()</a>, <a class="el" href="txmempool_8cpp_source.html#l00183">CTxMemPool::CalculateMemPoolAncestors()</a>, <a class="el" href="blockchain_8cpp_source.html#l00182">mempoolToJSON()</a>, <a class="el" href="txmempool_8h_source.html#l00207">CompareTxMemPoolEntryByDescendantScore::operator()()</a>, <a class="el" href="txmempool_8h_source.html#l00244">CompareTxMemPoolEntryByScore::operator()()</a>, <a class="el" href="fees_8cpp_source.html#l00397">CBlockPolicyEstimator::processBlockTx()</a>, <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>, and <a class="el" href="txmempool_8h_source.html#l00229">CompareTxMemPoolEntryByDescendantScore::UseDescendantScore()</a>.</p>
</div>
</div>
<a id="a27bcf3eec60e841e5fafe7d74589593b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27bcf3eec60e841e5fafe7d74589593b">&#9670;&nbsp;</a></span>IsDirty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CTxMemPoolEntry::IsDirty </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00139">139</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00317">UpdateState()</a>.</p>
</div>
</div>
<a id="a1d31c97e6e69d8db56269bae13b6b16a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d31c97e6e69d8db56269bae13b6b16a">&#9670;&nbsp;</a></span>SetDirty()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CTxMemPoolEntry::SetDirty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>We can set the entry to be dirty if doing the full calculation of in- mempool descendants will be too expensive, which can potentially happen when re-adding transactions from a block back to the mempool. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8cpp_source.html#l00310">310</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00166">set_dirty::operator()()</a>.</p>
</div>
</div>
<a id="a1a71f74082074ee714ff266ce5cd5b11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a71f74082074ee714ff266ce5cd5b11">&#9670;&nbsp;</a></span>UpdateFeeDelta()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CTxMemPoolEntry::UpdateFeeDelta </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>feeDelta</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8cpp_source.html#l00059">59</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00174">update_fee_delta::operator()()</a>.</p>
</div>
</div>
<a id="a6347f6acc814536e2fc3d1962bb169cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6347f6acc814536e2fc3d1962bb169cf">&#9670;&nbsp;</a></span>UpdateLockPoints()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CTxMemPoolEntry::UpdateLockPoints </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structLockPoints.html">LockPoints</a> &amp;&#160;</td>
<td class="paramname"><em>lp</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8cpp_source.html#l00065">65</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00184">update_lock_points::operator()()</a>.</p>
</div>
</div>
<a id="a706ebb6556ae83ced50449b5839d396c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a706ebb6556ae83ced50449b5839d396c">&#9670;&nbsp;</a></span>UpdateState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CTxMemPoolEntry::UpdateState </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>modifySize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a>&#160;</td>
<td class="paramname"><em>modifyFee</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>modifyCount</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="txmempool_8cpp_source.html#l00317">317</a> of file <a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00155">update_descendant_state::operator()()</a>.</p>
</div>
</div>
<a id="a1be87eeaf1d502868d2b7a44ed8ba1d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1be87eeaf1d502868d2b7a44ed8ba1d1">&#9670;&nbsp;</a></span>WasClearAtEntry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CTxMemPoolEntry::WasClearAtEntry </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">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00120">120</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="fees_8cpp_source.html#l00397">CBlockPolicyEstimator::processBlockTx()</a>, and <a class="el" href="fees_8cpp_source.html#l00344">CBlockPolicyEstimator::processTransaction()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a27a6e67929a85325138b1e281c610e06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27a6e67929a85325138b1e281c610e06">&#9670;&nbsp;</a></span>entryHeight</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int CTxMemPoolEntry::entryHeight</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>Priority when entering the mempool. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00086">86</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00119">GetHeight()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00050">GetPriority()</a>.</p>
</div>
</div>
<a id="a82add6154a95621a6f744ff5500e20b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82add6154a95621a6f744ff5500e20b4">&#9670;&nbsp;</a></span>entryPriority</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">double CTxMemPoolEntry::entryPriority</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>Local time when entering the mempool. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00085">85</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00050">GetPriority()</a>.</p>
</div>
</div>
<a id="a2e63a38667e065be3b07dcd4d28b6911"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e63a38667e065be3b07dcd4d28b6911">&#9670;&nbsp;</a></span>feeDelta</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CTxMemPoolEntry::feeDelta</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>Legacy sig ops plus P2SH sig op count. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00091">91</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, <a class="el" href="txmempool_8h_source.html#l00122">GetModifiedFee()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00059">UpdateFeeDelta()</a>.</p>
</div>
</div>
<a id="a8bde22b2cd543dde524893bb001e14de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bde22b2cd543dde524893bb001e14de">&#9670;&nbsp;</a></span>hadNoDependencies</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CTxMemPoolEntry::hadNoDependencies</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>Chain height when entering the mempool. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00087">87</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00120">WasClearAtEntry()</a>.</p>
</div>
</div>
<a id="ae7579eae7d9d05bff7fad8c0e66c8627"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7579eae7d9d05bff7fad8c0e66c8627">&#9670;&nbsp;</a></span>inChainInputValue</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="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CTxMemPoolEntry::inChainInputValue</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>Not dependent on any other txs when it entered the mempool. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00088">88</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00050">GetPriority()</a>.</p>
</div>
</div>
<a id="ad6809157651778ea15287394e3178124"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6809157651778ea15287394e3178124">&#9670;&nbsp;</a></span>lockPoints</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="structLockPoints.html">LockPoints</a> CTxMemPoolEntry::lockPoints</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>Used for determining the priority of the transaction for mining in a block. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00092">92</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00124">GetLockPoints()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00065">UpdateLockPoints()</a>.</p>
</div>
</div>
<a id="a81a7ea21c08c211363d56c0201c65089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81a7ea21c08c211363d56c0201c65089">&#9670;&nbsp;</a></span>nCountWithDescendants</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t CTxMemPoolEntry::nCountWithDescendants</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>Track the height and time at which tx was final. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00099">99</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, <a class="el" href="txmempool_8h_source.html#l00141">GetCountWithDescendants()</a>, <a class="el" href="txmempool_8h_source.html#l00139">IsDirty()</a>, <a class="el" href="txmempool_8cpp_source.html#l00310">SetDirty()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00317">UpdateState()</a>.</p>
</div>
</div>
<a id="afdeeb2a36948b64dfa391e214e99e12e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdeeb2a36948b64dfa391e214e99e12e">&#9670;&nbsp;</a></span>nFee</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="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CTxMemPoolEntry::nFee</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="txmempool_8h_source.html#l00080">80</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, <a class="el" href="txmempool_8h_source.html#l00116">GetFee()</a>, and <a class="el" href="txmempool_8h_source.html#l00122">GetModifiedFee()</a>.</p>
</div>
</div>
<a id="ab7271c4bf77171a8403a2dfd1bd69493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7271c4bf77171a8403a2dfd1bd69493">&#9670;&nbsp;</a></span>nModFeesWithDescendants</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="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CTxMemPoolEntry::nModFeesWithDescendants</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>... and size </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00101">101</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, <a class="el" href="txmempool_8h_source.html#l00143">GetModFeesWithDescendants()</a>, <a class="el" href="txmempool_8cpp_source.html#l00310">SetDirty()</a>, <a class="el" href="txmempool_8cpp_source.html#l00059">UpdateFeeDelta()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00317">UpdateState()</a>.</p>
</div>
</div>
<a id="af543eb39d3cb3f5bbf8244f19f22ee28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af543eb39d3cb3f5bbf8244f19f22ee28">&#9670;&nbsp;</a></span>nModSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t CTxMemPoolEntry::nModSize</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>... and avoid recomputing tx size </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00082">82</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00050">GetPriority()</a>.</p>
</div>
</div>
<a id="aa8ef89085a52247d95bafb17397608a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8ef89085a52247d95bafb17397608a3">&#9670;&nbsp;</a></span>nSizeWithDescendants</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint64_t CTxMemPoolEntry::nSizeWithDescendants</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>number of descendant transactions </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00100">100</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, <a class="el" href="txmempool_8h_source.html#l00142">GetSizeWithDescendants()</a>, <a class="el" href="txmempool_8cpp_source.html#l00310">SetDirty()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00317">UpdateState()</a>.</p>
</div>
</div>
<a id="a50519989258aefe31a7687feefa06022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50519989258aefe31a7687feefa06022">&#9670;&nbsp;</a></span>nTime</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int64_t CTxMemPoolEntry::nTime</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>... and total memory usage </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00084">84</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00118">GetTime()</a>.</p>
</div>
</div>
<a id="a25fcb552777ae6f36df9de3f4c23bad3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25fcb552777ae6f36df9de3f4c23bad3">&#9670;&nbsp;</a></span>nTxSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t CTxMemPoolEntry::nTxSize</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>Cached to avoid expensive parent-transaction lookups. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00081">81</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, <a class="el" href="txmempool_8h_source.html#l00117">GetTxSize()</a>, and <a class="el" href="txmempool_8cpp_source.html#l00310">SetDirty()</a>.</p>
</div>
</div>
<a id="a46110a49dc627ae6c08e5710f1e038cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46110a49dc627ae6c08e5710f1e038cb">&#9670;&nbsp;</a></span>nUsageSize</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">size_t CTxMemPoolEntry::nUsageSize</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>... and modified size for priority </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00083">83</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, and <a class="el" href="txmempool_8h_source.html#l00123">DynamicMemoryUsage()</a>.</p>
</div>
</div>
<a id="a8c9adc22e4f911d6ece63a2872a8f61c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c9adc22e4f911d6ece63a2872a8f61c">&#9670;&nbsp;</a></span>sigOpCount</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int CTxMemPoolEntry::sigOpCount</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>keep track of transactions that spend a coinbase </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00090">90</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00121">GetSigOpCount()</a>.</p>
</div>
</div>
<a id="a3e4fd6844e39c2f319187873c0db1fbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e4fd6844e39c2f319187873c0db1fbf">&#9670;&nbsp;</a></span>spendsCoinbase</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool CTxMemPoolEntry::spendsCoinbase</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>Sum of all txin values that are already in blockchain. </p>
<p class="definition">Definition at line <a class="el" href="txmempool_8h_source.html#l00089">89</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8h_source.html#l00145">GetSpendsCoinbase()</a>.</p>
</div>
</div>
<a id="a8b320073dcb7010fbd19b100c8e13e57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b320073dcb7010fbd19b100c8e13e57">&#9670;&nbsp;</a></span>tx</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="classCTransaction.html">CTransaction</a> CTxMemPoolEntry::tx</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="txmempool_8h_source.html#l00079">79</a> of file <a class="el" href="txmempool_8h_source.html">txmempool.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="txmempool_8cpp_source.html#l00023">CTxMemPoolEntry()</a>, and <a class="el" href="txmempool_8h_source.html#l00110">GetTx()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="txmempool_8h_source.html">txmempool.h</a></li>
<li>src/<a class="el" href="txmempool_8cpp_source.html">txmempool.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classCTxMemPoolEntry.html">CTxMemPoolEntry</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:13 for Dash Core by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
</ul>
</div>
</body>
</html>