mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
950 lines
59 KiB
HTML
950 lines
59 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: CCoinsViewCache 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&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
|
|
 <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&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>
|
|
</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&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classCCoinsViewCache.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> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#friends">Friends</a> |
|
|
<a href="classCCoinsViewCache-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CCoinsViewCache Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="coins_8h_source.html">coins.h</a>></code></p>
|
|
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
|
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for CCoinsViewCache:</div>
|
|
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
|
</div>
|
|
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
|
<div class="center">
|
|
<img src="classCCoinsViewCache.png" usemap="#CCoinsViewCache_map" alt=""/>
|
|
<map id="CCoinsViewCache_map" name="CCoinsViewCache_map">
|
|
<area href="classCCoinsViewBacked.html" alt="CCoinsViewBacked" shape="rect" coords="0,56,123,80"/>
|
|
<area href="classCCoinsView.html" alt="CCoinsView" shape="rect" coords="0,0,123,24"/>
|
|
</map>
|
|
</div></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a515a6f259af607fb3394b560d9c063c9"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a515a6f259af607fb3394b560d9c063c9">CCoinsViewCache</a> (<a class="el" href="classCCoinsView.html">CCoinsView</a> *baseIn)</td></tr>
|
|
<tr class="separator:a515a6f259af607fb3394b560d9c063c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6148421cb7605fb434f6c8622f39430b"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a6148421cb7605fb434f6c8622f39430b">~CCoinsViewCache</a> ()</td></tr>
|
|
<tr class="separator:a6148421cb7605fb434f6c8622f39430b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b62444593fdb580bfa4bd6fab41fafa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a1b62444593fdb580bfa4bd6fab41fafa">GetCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid, <a class="el" href="classCCoins.html">CCoins</a> &coins) const</td></tr>
|
|
<tr class="memdesc:a1b62444593fdb580bfa4bd6fab41fafa"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the <a class="el" href="classCCoins.html">CCoins</a> (unspent transaction outputs) for a given txid. <a href="#a1b62444593fdb580bfa4bd6fab41fafa">More...</a><br /></td></tr>
|
|
<tr class="separator:a1b62444593fdb580bfa4bd6fab41fafa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8f0c55b6fc207d2188948a565125ab7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#aa8f0c55b6fc207d2188948a565125ab7">HaveCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid) const</td></tr>
|
|
<tr class="separator:aa8f0c55b6fc207d2188948a565125ab7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1190c94a943c067d13211179ef06470b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a1190c94a943c067d13211179ef06470b">GetBestBlock</a> () const</td></tr>
|
|
<tr class="memdesc:a1190c94a943c067d13211179ef06470b"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve the block hash whose state this <a class="el" href="classCCoinsView.html">CCoinsView</a> currently represents. <a href="#a1190c94a943c067d13211179ef06470b">More...</a><br /></td></tr>
|
|
<tr class="separator:a1190c94a943c067d13211179ef06470b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3f787f77b123f0fd340fbe4e458b4ad"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#aa3f787f77b123f0fd340fbe4e458b4ad">SetBestBlock</a> (const <a class="el" href="classuint256.html">uint256</a> &<a class="el" href="classCCoinsViewCache.html#a229dddddbc5501edc250209a2ce5df8b">hashBlock</a>)</td></tr>
|
|
<tr class="separator:aa3f787f77b123f0fd340fbe4e458b4ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a561bb7c6c97701b12c48fbbb563d0a91"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a561bb7c6c97701b12c48fbbb563d0a91">BatchWrite</a> (<a class="el" href="coins_8h.html#a2886ba2fd0428bae777e1cbcabc02834">CCoinsMap</a> &mapCoins, const <a class="el" href="classuint256.html">uint256</a> &<a class="el" href="classCCoinsViewCache.html#a229dddddbc5501edc250209a2ce5df8b">hashBlock</a>)</td></tr>
|
|
<tr class="separator:a561bb7c6c97701b12c48fbbb563d0a91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5eef8cd21bc594b53a72bf5161dfd95b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a5eef8cd21bc594b53a72bf5161dfd95b">HaveCoinsInCache</a> (const <a class="el" href="classuint256.html">uint256</a> &txid) const</td></tr>
|
|
<tr class="separator:a5eef8cd21bc594b53a72bf5161dfd95b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e5341e8b01233949d6170dd4d1fd75d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCCoins.html">CCoins</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a8e5341e8b01233949d6170dd4d1fd75d">AccessCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid) const</td></tr>
|
|
<tr class="separator:a8e5341e8b01233949d6170dd4d1fd75d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab67c0d489873ed735c4fc52aa66f0830"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCCoinsModifier.html">CCoinsModifier</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#ab67c0d489873ed735c4fc52aa66f0830">ModifyCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid)</td></tr>
|
|
<tr class="separator:ab67c0d489873ed735c4fc52aa66f0830"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27b0bd2eb9dce2fa7a6c87db0e16c8b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCCoinsModifier.html">CCoinsModifier</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a27b0bd2eb9dce2fa7a6c87db0e16c8b4">ModifyNewCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid)</td></tr>
|
|
<tr class="separator:a27b0bd2eb9dce2fa7a6c87db0e16c8b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9888d4feaa46666d03871cd7cd1c01d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#ac9888d4feaa46666d03871cd7cd1c01d">Flush</a> ()</td></tr>
|
|
<tr class="separator:ac9888d4feaa46666d03871cd7cd1c01d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0bc342537c7f841bd3e9cf2a4d179dd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#ab0bc342537c7f841bd3e9cf2a4d179dd">Uncache</a> (const <a class="el" href="classuint256.html">uint256</a> &txid)</td></tr>
|
|
<tr class="separator:ab0bc342537c7f841bd3e9cf2a4d179dd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a937e30d96fd43e403c862b193cf5b942"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a937e30d96fd43e403c862b193cf5b942">GetCacheSize</a> () const</td></tr>
|
|
<tr class="memdesc:a937e30d96fd43e403c862b193cf5b942"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the size of the cache (in number of transactions) <a href="#a937e30d96fd43e403c862b193cf5b942">More...</a><br /></td></tr>
|
|
<tr class="separator:a937e30d96fd43e403c862b193cf5b942"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adc01927480b99814280a4388e738d8b9"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#adc01927480b99814280a4388e738d8b9">DynamicMemoryUsage</a> () const</td></tr>
|
|
<tr class="memdesc:adc01927480b99814280a4388e738d8b9"><td class="mdescLeft"> </td><td class="mdescRight">Calculate the size of the cache (in bytes) <a href="#adc01927480b99814280a4388e738d8b9">More...</a><br /></td></tr>
|
|
<tr class="separator:adc01927480b99814280a4388e738d8b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a8cd6069fba96939ffcb1bd36ffb921"><td class="memItemLeft" align="right" valign="top"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a1a8cd6069fba96939ffcb1bd36ffb921">GetValueIn</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx) const</td></tr>
|
|
<tr class="separator:a1a8cd6069fba96939ffcb1bd36ffb921"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5b1abd71c95dc7be2523b9c28839ec29"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a5b1abd71c95dc7be2523b9c28839ec29">HaveInputs</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx) const</td></tr>
|
|
<tr class="memdesc:a5b1abd71c95dc7be2523b9c28839ec29"><td class="mdescLeft"> </td><td class="mdescRight">Check whether all prevouts of the transaction are present in the UTXO set represented by this view. <a href="#a5b1abd71c95dc7be2523b9c28839ec29">More...</a><br /></td></tr>
|
|
<tr class="separator:a5b1abd71c95dc7be2523b9c28839ec29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99f63e73d2fde26d7109c2ba5027a1ad"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a99f63e73d2fde26d7109c2ba5027a1ad">GetPriority</a> (const <a class="el" href="classCTransaction.html">CTransaction</a> &tx, int nHeight, <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> &inChainInputValue) const</td></tr>
|
|
<tr class="separator:a99f63e73d2fde26d7109c2ba5027a1ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a54a0de51586fa92d83cfa321fb8936c5"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classCTxOut.html">CTxOut</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a54a0de51586fa92d83cfa321fb8936c5">GetOutputFor</a> (const <a class="el" href="classCTxIn.html">CTxIn</a> &input) const</td></tr>
|
|
<tr class="separator:a54a0de51586fa92d83cfa321fb8936c5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classCCoinsViewBacked"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCCoinsViewBacked')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCCoinsViewBacked.html">CCoinsViewBacked</a></td></tr>
|
|
<tr class="memitem:af86a3b07433e8d84678772411791125e inherit pub_methods_classCCoinsViewBacked"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewBacked.html#af86a3b07433e8d84678772411791125e">CCoinsViewBacked</a> (<a class="el" href="classCCoinsView.html">CCoinsView</a> *viewIn)</td></tr>
|
|
<tr class="separator:af86a3b07433e8d84678772411791125e inherit pub_methods_classCCoinsViewBacked"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7eaddfbfd401a95c2fda2a8d8feaaf73 inherit pub_methods_classCCoinsViewBacked"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewBacked.html#a7eaddfbfd401a95c2fda2a8d8feaaf73">SetBackend</a> (<a class="el" href="classCCoinsView.html">CCoinsView</a> &viewIn)</td></tr>
|
|
<tr class="separator:a7eaddfbfd401a95c2fda2a8d8feaaf73 inherit pub_methods_classCCoinsViewBacked"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa787da5760afa843d32764b70420b2d6 inherit pub_methods_classCCoinsViewBacked"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewBacked.html#aa787da5760afa843d32764b70420b2d6">GetStats</a> (<a class="el" href="structCCoinsStats.html">CCoinsStats</a> &stats) const</td></tr>
|
|
<tr class="memdesc:aa787da5760afa843d32764b70420b2d6 inherit pub_methods_classCCoinsViewBacked"><td class="mdescLeft"> </td><td class="mdescRight">Calculate statistics about the unspent transaction output set. <a href="classCCoinsViewBacked.html#aa787da5760afa843d32764b70420b2d6">More...</a><br /></td></tr>
|
|
<tr class="separator:aa787da5760afa843d32764b70420b2d6 inherit pub_methods_classCCoinsViewBacked"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_classCCoinsView"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classCCoinsView')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classCCoinsView.html">CCoinsView</a></td></tr>
|
|
<tr class="memitem:a7ffb4218bf991ddff47339e44c8710da inherit pub_methods_classCCoinsView"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsView.html#a7ffb4218bf991ddff47339e44c8710da">~CCoinsView</a> ()</td></tr>
|
|
<tr class="memdesc:a7ffb4218bf991ddff47339e44c8710da inherit pub_methods_classCCoinsView"><td class="mdescLeft"> </td><td class="mdescRight">As we use CCoinsViews polymorphically, have a virtual destructor. <a href="classCCoinsView.html#a7ffb4218bf991ddff47339e44c8710da">More...</a><br /></td></tr>
|
|
<tr class="separator:a7ffb4218bf991ddff47339e44c8710da inherit pub_methods_classCCoinsView"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:a363e27234d36bb0fc533d60cd64d1bc3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a363e27234d36bb0fc533d60cd64d1bc3">hasModifier</a></td></tr>
|
|
<tr class="separator:a363e27234d36bb0fc533d60cd64d1bc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a229dddddbc5501edc250209a2ce5df8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classuint256.html">uint256</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a229dddddbc5501edc250209a2ce5df8b">hashBlock</a></td></tr>
|
|
<tr class="separator:a229dddddbc5501edc250209a2ce5df8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af33cc2c6d38af65ac833d4d13c8e3764"><td class="memItemLeft" align="right" valign="top"><a class="el" href="coins_8h.html#a2886ba2fd0428bae777e1cbcabc02834">CCoinsMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#af33cc2c6d38af65ac833d4d13c8e3764">cacheCoins</a></td></tr>
|
|
<tr class="separator:af33cc2c6d38af65ac833d4d13c8e3764"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a980e94152512be71f2aa51e600132ef9"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a980e94152512be71f2aa51e600132ef9">cachedCoinsUsage</a></td></tr>
|
|
<tr class="separator:a980e94152512be71f2aa51e600132ef9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_attribs_classCCoinsViewBacked"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classCCoinsViewBacked')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classCCoinsViewBacked.html">CCoinsViewBacked</a></td></tr>
|
|
<tr class="memitem:a901472317114adc4c104efd61dcf6203 inherit pro_attribs_classCCoinsViewBacked"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCCoinsView.html">CCoinsView</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewBacked.html#a901472317114adc4c104efd61dcf6203">base</a></td></tr>
|
|
<tr class="separator:a901472317114adc4c104efd61dcf6203 inherit pro_attribs_classCCoinsViewBacked"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
|
|
Private Member Functions</h2></td></tr>
|
|
<tr class="memitem:a7d385628b7d821d2d5b6c5aaf1734616"><td class="memItemLeft" align="right" valign="top">CCoinsMap::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a7d385628b7d821d2d5b6c5aaf1734616">FetchCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid)</td></tr>
|
|
<tr class="separator:a7d385628b7d821d2d5b6c5aaf1734616"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a964e8bc4a5f8131eab430d356a25fc6d"><td class="memItemLeft" align="right" valign="top">CCoinsMap::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#a964e8bc4a5f8131eab430d356a25fc6d">FetchCoins</a> (const <a class="el" href="classuint256.html">uint256</a> &txid) const</td></tr>
|
|
<tr class="separator:a964e8bc4a5f8131eab430d356a25fc6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae984d8a03ff13d03abf11874c227eaf1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#ae984d8a03ff13d03abf11874c227eaf1">CCoinsViewCache</a> (const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> &)</td></tr>
|
|
<tr class="separator:ae984d8a03ff13d03abf11874c227eaf1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
|
|
Friends</h2></td></tr>
|
|
<tr class="memitem:ae6ce8219acb79950bced74cb108acacf"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCCoinsViewCache.html#ae6ce8219acb79950bced74cb108acacf">CCoinsModifier</a></td></tr>
|
|
<tr class="separator:ae6ce8219acb79950bced74cb108acacf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p><a class="el" href="classCCoinsView.html">CCoinsView</a> that adds a memory cache for transactions to another <a class="el" href="classCCoinsView.html">CCoinsView</a> </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8h_source.html#l00380">380</a> of file <a class="el" href="coins_8h_source.html">coins.h</a>.</p>
|
|
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a515a6f259af607fb3394b560d9c063c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a515a6f259af607fb3394b560d9c063c9">◆ </a></span>CCoinsViewCache() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CCoinsViewCache::CCoinsViewCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classCCoinsView.html">CCoinsView</a> * </td>
|
|
<td class="paramname"><em>baseIn</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00061">61</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6148421cb7605fb434f6c8622f39430b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6148421cb7605fb434f6c8622f39430b">◆ </a></span>~CCoinsViewCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CCoinsViewCache::~CCoinsViewCache </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00063">63</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae984d8a03ff13d03abf11874c227eaf1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae984d8a03ff13d03abf11874c227eaf1">◆ </a></span>CCoinsViewCache() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CCoinsViewCache::CCoinsViewCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCCoinsViewCache.html">CCoinsViewCache</a> & </td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>By making the copy constructor private, we prevent accidentally using it when one intends to create a cache on top of a base cache. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a8e5341e8b01233949d6170dd4d1fd75d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e5341e8b01233949d6170dd4d1fd75d">◆ </a></span>AccessCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classCCoins.html">CCoins</a> * CCoinsViewCache::AccessCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return a pointer to <a class="el" href="classCCoins.html">CCoins</a> in the cache, or NULL if not found. This is more efficient than GetCoins. Modifications to other cache entries are allowed while accessing the returned pointer. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00129">129</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</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#l00751">CTxMemPool::check()</a>, <a class="el" href="validation_8cpp_source.html#l01528">CheckInputs()</a>, <a class="el" href="validation_8cpp_source.html#l01483">Consensus::CheckTxInputs()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="coins_8cpp_source.html#l00227">GetOutputFor()</a>, <a class="el" href="coins_8cpp_source.html#l00260">GetPriority()</a>, <a class="el" href="validation_8cpp_source.html#l01080">GetTransaction()</a>, <a class="el" href="coins_8cpp_source.html#l00246">HaveInputs()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00366">MutateTxSign()</a>, <a class="el" href="txmempool_8cpp_source.html#l00649">CTxMemPool::removeForReorg()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00830">sendrawtransaction()</a>, and <a class="el" href="rawtransaction_8cpp_source.html#l00588">signrawtransaction()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a561bb7c6c97701b12c48fbbb563d0a91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a561bb7c6c97701b12c48fbbb563d0a91">◆ </a></span>BatchWrite()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::BatchWrite </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="coins_8h.html#a2886ba2fd0428bae777e1cbcabc02834">CCoinsMap</a> & </td>
|
|
<td class="paramname"><em>mapCoins</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hashBlock</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Do a bulk modification (multiple <a class="el" href="classCCoins.html">CCoins</a> changes + BestBlock change). The passed mapCoins can be modified. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classCCoinsViewBacked.html#ace15da3934c9d7a9cb9c7a787f92f764">CCoinsViewBacked</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00162">162</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adc01927480b99814280a4388e738d8b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adc01927480b99814280a4388e738d8b9">◆ </a></span>DynamicMemoryUsage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t CCoinsViewCache::DynamicMemoryUsage </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Calculate the size of the cache (in bytes) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00068">68</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>, and <a class="el" href="validation_8cpp_source.html#l03841">CVerifyDB::VerifyDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d385628b7d821d2d5b6c5aaf1734616"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d385628b7d821d2d5b6c5aaf1734616">◆ </a></span>FetchCoins() <span class="overload">[1/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CCoinsMap::iterator CCoinsViewCache::FetchCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="reference">Referenced by <a class="el" href="coins_8cpp_source.html#l00129">AccessCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00090">GetCoins()</a>, and <a class="el" href="coins_8cpp_source.html#l00138">HaveCoins()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a964e8bc4a5f8131eab430d356a25fc6d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a964e8bc4a5f8131eab430d356a25fc6d">◆ </a></span>FetchCoins() <span class="overload">[2/2]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CCoinsMap::const_iterator CCoinsViewCache::FetchCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">private</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00072">72</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac9888d4feaa46666d03871cd7cd1c01d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9888d4feaa46666d03871cd7cd1c01d">◆ </a></span>Flush()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::Flush </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Push the modifications applied to this cache to its base. Failure to call this method before destruction will cause the changes to be forgotten. If false is returned, the state of this cache (and its backing view) will be undefined. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00207">207</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02535">ConnectTip()</a>, <a class="el" href="validation_8cpp_source.html#l02477">DisconnectTip()</a>, and <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1190c94a943c067d13211179ef06470b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1190c94a943c067d13211179ef06470b">◆ </a></span>GetBestBlock()</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="classuint256.html">uint256</a> CCoinsViewCache::GetBestBlock </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">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Retrieve the block hash whose state this <a class="el" href="classCCoinsView.html">CCoinsView</a> currently represents. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classCCoinsViewBacked.html#a39bca41ae922d0ce7f40e8aeab289280">CCoinsViewBacked</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00152">152</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01475">GetSpendHeight()</a>, <a class="el" href="blockchain_8cpp_source.html#l00591">gettxout()</a>, and <a class="el" href="validation_8cpp_source.html#l03709">LoadBlockIndexDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a937e30d96fd43e403c862b193cf5b942"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a937e30d96fd43e403c862b193cf5b942">◆ </a></span>GetCacheSize()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">unsigned int CCoinsViewCache::GetCacheSize </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Calculate the size of the cache (in number of transactions) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00223">223</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l02311">FlushStateToDisk()</a>, and <a class="el" href="validation_8cpp_source.html#l02420">UpdateTip()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1b62444593fdb580bfa4bd6fab41fafa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b62444593fdb580bfa4bd6fab41fafa">◆ </a></span>GetCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::GetCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="classCCoins.html">CCoins</a> & </td>
|
|
<td class="paramname"><em>coins</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Retrieve the <a class="el" href="classCCoins.html">CCoins</a> (unspent transaction outputs) for a given txid. </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classCCoinsViewBacked.html#a456f9e85817556329a959c120998df5b">CCoinsViewBacked</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00090">90</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="blockchain_8cpp_source.html#l00591">gettxout()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00235">gettxoutproof()</a>, <a class="el" href="validation_8cpp_source.html#l00446">GetUTXOCoins()</a>, <a class="el" href="rest_8cpp_source.html#l00403">rest_getutxos()</a>, and <a class="el" href="transactiondesc_8cpp_source.html#l00074">TransactionDesc::toHTML()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a54a0de51586fa92d83cfa321fb8936c5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54a0de51586fa92d83cfa321fb8936c5">◆ </a></span>GetOutputFor()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const <a class="el" href="classCTxOut.html">CTxOut</a> & CCoinsViewCache::GetOutputFor </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTxIn.html">CTxIn</a> & </td>
|
|
<td class="paramname"><em>input</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00227">227</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</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="policy_8cpp_source.html#l00123">AreInputsStandard()</a>, <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="validation_8cpp_source.html#l00431">GetP2SHSigOpCount()</a>, and <a class="el" href="coins_8cpp_source.html#l00234">GetValueIn()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a99f63e73d2fde26d7109c2ba5027a1ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99f63e73d2fde26d7109c2ba5027a1ad">◆ </a></span>GetPriority()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">double CCoinsViewCache::GetPriority </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>nHeight</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> & </td>
|
|
<td class="paramname"><em>inChainInputValue</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return priority of tx at height nHeight. Also calculate the sum of the values of the inputs that are already in the chain. These are the inputs that will age and increase priority as new blocks are added to the chain. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00260">260</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a8cd6069fba96939ffcb1bd36ffb921"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a8cd6069fba96939ffcb1bd36ffb921">◆ </a></span>GetValueIn()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> CCoinsViewCache::GetValueIn </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Amount of dash coming in to a transaction Note that lightweight clients may not know anything besides the hash of previous transactions, so may not be able to calculate this.</p>
|
|
<dl class="params"><dt>Parameters</dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramdir">[in]</td><td class="paramname">tx</td><td>transaction for which we are checking input total </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>Sum of value of all inputs (scriptSigs) </dd></dl>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00234">234</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa8f0c55b6fc207d2188948a565125ab7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8f0c55b6fc207d2188948a565125ab7">◆ </a></span>HaveCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::HaveCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Just check whether we have data for a given txid. This may (but cannot always) return true for fully spent transactions </p>
|
|
|
|
<p>Reimplemented from <a class="el" href="classCCoinsViewBacked.html#ad49041658bdec807d556e080476e6543">CCoinsViewBacked</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00138">138</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>, and <a class="el" href="net__processing_8cpp_source.html#l00677">AlreadyHave()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5eef8cd21bc594b53a72bf5161dfd95b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5eef8cd21bc594b53a72bf5161dfd95b">◆ </a></span>HaveCoinsInCache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::HaveCoinsInCache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Check if we have the given tx already loaded in this cache. The semantics are the same as <a class="el" href="classCCoinsViewCache.html#aa8f0c55b6fc207d2188948a565125ab7">HaveCoins()</a>, but no calls to the backing <a class="el" href="classCCoinsView.html">CCoinsView</a> are made. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00147">147</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l00549">AcceptToMemoryPoolWorker()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5b1abd71c95dc7be2523b9c28839ec29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5b1abd71c95dc7be2523b9c28839ec29">◆ </a></span>HaveInputs()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::HaveInputs </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classCTransaction.html">CTransaction</a> & </td>
|
|
<td class="paramname"><em>tx</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Check whether all prevouts of the transaction are present in the UTXO set represented by this view. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00246">246</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</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#l00751">CTxMemPool::check()</a>, <a class="el" href="validation_8cpp_source.html#l01483">Consensus::CheckTxInputs()</a>, and <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab67c0d489873ed735c4fc52aa66f0830"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab67c0d489873ed735c4fc52aa66f0830">◆ </a></span>ModifyCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCCoinsModifier.html">CCoinsModifier</a> CCoinsViewCache::ModifyCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return a modifiable reference to a <a class="el" href="classCCoins.html">CCoins</a>. If no entry with the given txid exists, a new one is created. Simultaneous modifications are not allowed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00099">99</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01670">ApplyTxInUndo()</a>, <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>, <a class="el" href="dash-tx_8cpp_source.html#l00366">MutateTxSign()</a>, <a class="el" href="rawtransaction_8cpp_source.html#l00588">signrawtransaction()</a>, and <a class="el" href="validation_8cpp_source.html#l01427">UpdateCoins()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27b0bd2eb9dce2fa7a6c87db0e16c8b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27b0bd2eb9dce2fa7a6c87db0e16c8b4">◆ </a></span>ModifyNewCoins()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCCoinsModifier.html">CCoinsModifier</a> CCoinsViewCache::ModifyNewCoins </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Return a modifiable reference to a <a class="el" href="classCCoins.html">CCoins</a>. Assumes that no entry with the given txid exists and creates a new one. This saves a database access in the case where the coins were to be wiped out by FromTx anyway. This should not be called with the 2 historical coinbase duplicate pairs because the new coins are marked fresh, and in the event the duplicate coinbase was spent before a flush, the now pruned coins would not properly overwrite the first coinbase of the pair. Simultaneous modifications are not allowed. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00120">120</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01427">UpdateCoins()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3f787f77b123f0fd340fbe4e458b4ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3f787f77b123f0fd340fbe4e458b4ad">◆ </a></span>SetBestBlock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CCoinsViewCache::SetBestBlock </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>hashBlock</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00158">158</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01956">ConnectBlock()</a>, and <a class="el" href="validation_8cpp_source.html#l01696">DisconnectBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab0bc342537c7f841bd3e9cf2a4d179dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0bc342537c7f841bd3e9cf2a4d179dd">◆ </a></span>Uncache()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CCoinsViewCache::Uncache </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classuint256.html">uint256</a> & </td>
|
|
<td class="paramname"><em>txid</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Removes the transaction with the given hash from the cache, if it is not modified. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8cpp_source.html#l00214">214</a> of file <a class="el" href="coins_8cpp_source.html">coins.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="validation_8cpp_source.html#l01014">AcceptToMemoryPool()</a>, and <a class="el" href="validation_8cpp_source.html#l00529">LimitMempoolSize()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Friends And Related Function Documentation</h2>
|
|
<a id="ae6ce8219acb79950bced74cb108acacf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6ce8219acb79950bced74cb108acacf">◆ </a></span>CCoinsModifier</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">friend class <a class="el" href="classCCoinsModifier.html">CCoinsModifier</a></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8h_source.html#l00481">481</a> of file <a class="el" href="coins_8h_source.html">coins.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="coins_8cpp_source.html#l00099">ModifyCoins()</a>, and <a class="el" href="coins_8cpp_source.html#l00120">ModifyNewCoins()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="af33cc2c6d38af65ac833d4d13c8e3764"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af33cc2c6d38af65ac833d4d13c8e3764">◆ </a></span>cacheCoins</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="coins_8h.html#a2886ba2fd0428bae777e1cbcabc02834">CCoinsMap</a> CCoinsViewCache::cacheCoins</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8h_source.html#l00392">392</a> of file <a class="el" href="coins_8h_source.html">coins.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="coins_8cpp_source.html#l00129">AccessCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00162">BatchWrite()</a>, <a class="el" href="coins_8cpp_source.html#l00068">DynamicMemoryUsage()</a>, <a class="el" href="coins_8cpp_source.html#l00072">FetchCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00207">Flush()</a>, <a class="el" href="coins_8cpp_source.html#l00223">GetCacheSize()</a>, <a class="el" href="coins_8cpp_source.html#l00090">GetCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00138">HaveCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00147">HaveCoinsInCache()</a>, <a class="el" href="coins_8cpp_source.html#l00099">ModifyCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00120">ModifyNewCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00214">Uncache()</a>, and <a class="el" href="coins_8cpp_source.html#l00284">CCoinsModifier::~CCoinsModifier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a980e94152512be71f2aa51e600132ef9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a980e94152512be71f2aa51e600132ef9">◆ </a></span>cachedCoinsUsage</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">size_t CCoinsViewCache::cachedCoinsUsage</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8h_source.html#l00395">395</a> of file <a class="el" href="coins_8h_source.html">coins.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="coins_8cpp_source.html#l00162">BatchWrite()</a>, <a class="el" href="coins_8cpp_source.html#l00068">DynamicMemoryUsage()</a>, <a class="el" href="coins_8cpp_source.html#l00072">FetchCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00207">Flush()</a>, <a class="el" href="coins_8cpp_source.html#l00214">Uncache()</a>, and <a class="el" href="coins_8cpp_source.html#l00284">CCoinsModifier::~CCoinsModifier()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a229dddddbc5501edc250209a2ce5df8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a229dddddbc5501edc250209a2ce5df8b">◆ </a></span>hashBlock</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="classuint256.html">uint256</a> CCoinsViewCache::hashBlock</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Make mutable so that we can "fill the cache" even from Get-methods declared as "const". </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8h_source.html#l00391">391</a> of file <a class="el" href="coins_8h_source.html">coins.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="coins_8cpp_source.html#l00162">BatchWrite()</a>, <a class="el" href="coins_8cpp_source.html#l00207">Flush()</a>, <a class="el" href="coins_8cpp_source.html#l00152">GetBestBlock()</a>, and <a class="el" href="coins_8cpp_source.html#l00158">SetBestBlock()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a363e27234d36bb0fc533d60cd64d1bc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a363e27234d36bb0fc533d60cd64d1bc3">◆ </a></span>hasModifier</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CCoinsViewCache::hasModifier</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="coins_8h_source.html#l00384">384</a> of file <a class="el" href="coins_8h_source.html">coins.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="coins_8cpp_source.html#l00162">BatchWrite()</a>, <a class="el" href="coins_8cpp_source.html#l00279">CCoinsModifier::CCoinsModifier()</a>, <a class="el" href="coins_8cpp_source.html#l00099">ModifyCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00120">ModifyNewCoins()</a>, <a class="el" href="coins_8cpp_source.html#l00284">CCoinsModifier::~CCoinsModifier()</a>, and <a class="el" href="coins_8cpp_source.html#l00063">~CCoinsViewCache()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/<a class="el" href="coins_8h_source.html">coins.h</a></li>
|
|
<li>src/<a class="el" href="coins_8cpp_source.html">coins.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="classCCoinsViewCache.html">CCoinsViewCache</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:12 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>
|