mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
758 lines
40 KiB
HTML
758 lines
40 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: CDBEnv 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('classCDBEnv.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-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-attribs">Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="classCDBEnv-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">CDBEnv Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p><code>#include <<a class="el" href="db_8h_source.html">db.h</a>></code></p>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a6fbf26da5d7f8f64a77a3ba15e4df244"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244">VerifyResult</a> { <a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244ad1e78ccddf6bdf55ecf09d6936760661">VERIFY_OK</a>,
|
|
<a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244a25eebe1e7f52e4e07a4c9b1e6abc4274">RECOVER_OK</a>,
|
|
<a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244a0c9f58677b786e700258e8ad29579d75">RECOVER_FAIL</a>
|
|
}</td></tr>
|
|
<tr class="separator:a6fbf26da5d7f8f64a77a3ba15e4df244"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53fd285f09c312973caa6f90b33937f5"><td class="memItemLeft" align="right" valign="top">typedef std::pair< std::vector< unsigned char >, std::vector< unsigned char > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a53fd285f09c312973caa6f90b33937f5">KeyValPair</a></td></tr>
|
|
<tr class="separator:a53fd285f09c312973caa6f90b33937f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a6b24104a8fcc5a9ebfbdfcac725e9bbc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a6b24104a8fcc5a9ebfbdfcac725e9bbc">CDBEnv</a> ()</td></tr>
|
|
<tr class="separator:a6b24104a8fcc5a9ebfbdfcac725e9bbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a217f5a20e4fc0790e495f9fa78ee8708"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a217f5a20e4fc0790e495f9fa78ee8708">~CDBEnv</a> ()</td></tr>
|
|
<tr class="separator:a217f5a20e4fc0790e495f9fa78ee8708"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb28e6fca96c8534c4df3dc71052555f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#aeb28e6fca96c8534c4df3dc71052555f">Reset</a> ()</td></tr>
|
|
<tr class="separator:aeb28e6fca96c8534c4df3dc71052555f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab352b9f28a8329037fd942f9912797e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#ab352b9f28a8329037fd942f9912797e3">MakeMock</a> ()</td></tr>
|
|
<tr class="separator:ab352b9f28a8329037fd942f9912797e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae44129114301a41635c3707c6bc92ab1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#ae44129114301a41635c3707c6bc92ab1">IsMock</a> ()</td></tr>
|
|
<tr class="separator:ae44129114301a41635c3707c6bc92ab1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b051e81f5cb7d5ba71e2742bb6e47fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244">VerifyResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a3b051e81f5cb7d5ba71e2742bb6e47fa">Verify</a> (const std::string &strFile, bool(*recoverFunc)(<a class="el" href="classCDBEnv.html">CDBEnv</a> &<a class="el" href="classCDBEnv.html#a69a5b140191135bfdf754dfd10375d54">dbenv</a>, const std::string &strFile))</td></tr>
|
|
<tr class="separator:a3b051e81f5cb7d5ba71e2742bb6e47fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1a7c8aabbea282347acece998883905"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#ad1a7c8aabbea282347acece998883905">Salvage</a> (const std::string &strFile, bool fAggressive, std::vector< <a class="el" href="classCDBEnv.html#a53fd285f09c312973caa6f90b33937f5">KeyValPair</a> > &vResult)</td></tr>
|
|
<tr class="separator:ad1a7c8aabbea282347acece998883905"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaaef61cd032e25144c06e405fb7f93cf"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#aaaef61cd032e25144c06e405fb7f93cf">Open</a> (const boost::filesystem::path &path)</td></tr>
|
|
<tr class="separator:aaaef61cd032e25144c06e405fb7f93cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0bf3b64c05bf0d7f0a7dbaa9a072c0bc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a0bf3b64c05bf0d7f0a7dbaa9a072c0bc">Close</a> ()</td></tr>
|
|
<tr class="separator:a0bf3b64c05bf0d7f0a7dbaa9a072c0bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09c5850b88919553a8db416ce288ff1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a09c5850b88919553a8db416ce288ff1a">Flush</a> (bool fShutdown)</td></tr>
|
|
<tr class="separator:a09c5850b88919553a8db416ce288ff1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4e0fe52dfc0da22fe9bf59eeda57fba"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#aa4e0fe52dfc0da22fe9bf59eeda57fba">CheckpointLSN</a> (const std::string &strFile)</td></tr>
|
|
<tr class="separator:aa4e0fe52dfc0da22fe9bf59eeda57fba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac53fd53afdd1e0881b8ffbb11a89b556"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#ac53fd53afdd1e0881b8ffbb11a89b556">CloseDb</a> (const std::string &strFile)</td></tr>
|
|
<tr class="separator:ac53fd53afdd1e0881b8ffbb11a89b556"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a53f94daf3096e047d7b041e6a885d6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a1a53f94daf3096e047d7b041e6a885d6">RemoveDb</a> (const std::string &strFile)</td></tr>
|
|
<tr class="separator:a1a53f94daf3096e047d7b041e6a885d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f1daab338b2098ea693efad6edefb9b"><td class="memItemLeft" align="right" valign="top">DbTxn * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a5f1daab338b2098ea693efad6edefb9b">TxnBegin</a> (int <a class="el" href="dash-tx_8cpp.html#ac8bf36fe0577cba66bccda3a6f7e80a4">flags</a>=DB_TXN_WRITE_NOSYNC)</td></tr>
|
|
<tr class="separator:a5f1daab338b2098ea693efad6edefb9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
|
Public Attributes</h2></td></tr>
|
|
<tr class="memitem:af71bf28f9142c38aedc550353270b2b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#af71bf28f9142c38aedc550353270b2b7">cs_db</a></td></tr>
|
|
<tr class="separator:af71bf28f9142c38aedc550353270b2b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69a5b140191135bfdf754dfd10375d54"><td class="memItemLeft" align="right" valign="top">DbEnv * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a69a5b140191135bfdf754dfd10375d54">dbenv</a></td></tr>
|
|
<tr class="separator:a69a5b140191135bfdf754dfd10375d54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b8a3caf48395ef3f05e3717b33bf32c"><td class="memItemLeft" align="right" valign="top">std::map< std::string, int > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a3b8a3caf48395ef3f05e3717b33bf32c">mapFileUseCount</a></td></tr>
|
|
<tr class="separator:a3b8a3caf48395ef3f05e3717b33bf32c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89184b6635285b963fa4d80fc292b386"><td class="memItemLeft" align="right" valign="top">std::map< std::string, Db * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a89184b6635285b963fa4d80fc292b386">mapDb</a></td></tr>
|
|
<tr class="separator:a89184b6635285b963fa4d80fc292b386"><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:a5179ad1064b9f78d6d320c6e036217e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#a5179ad1064b9f78d6d320c6e036217e2">EnvShutdown</a> ()</td></tr>
|
|
<tr class="separator:a5179ad1064b9f78d6d320c6e036217e2"><td class="memSeparator" colspan="2"> </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:acd021fd5274b0d0a46bb888fd3dfd8b5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#acd021fd5274b0d0a46bb888fd3dfd8b5">fDbEnvInit</a></td></tr>
|
|
<tr class="separator:acd021fd5274b0d0a46bb888fd3dfd8b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2f8f2ad96b7da4f50fa0af6ba711257"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#af2f8f2ad96b7da4f50fa0af6ba711257">fMockDb</a></td></tr>
|
|
<tr class="separator:af2f8f2ad96b7da4f50fa0af6ba711257"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaab563b01f3631c6a80b6ce3cf73fc8b"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCDBEnv.html#aaab563b01f3631c6a80b6ce3cf73fc8b">strPath</a></td></tr>
|
|
<tr class="separator:aaab563b01f3631c6a80b6ce3cf73fc8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock">
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00028">28</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a53fd285f09c312973caa6f90b33937f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53fd285f09c312973caa6f90b33937f5">◆ </a></span>KeyValPair</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef std::pair<std::vector<unsigned char>, std::vector<unsigned char> > <a class="el" href="classCDBEnv.html#a53fd285f09c312973caa6f90b33937f5">CDBEnv::KeyValPair</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Salvage data from a file that Verify says is bad. fAggressive sets the DB_AGGRESSIVE flag (see berkeley DB->verify() method documentation). Appends binary key/value pairs to vResult, returns true if successful. NOTE: reads the entire database into memory, so cannot be used for huge databases. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00069">69</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a6fbf26da5d7f8f64a77a3ba15e4df244"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fbf26da5d7f8f64a77a3ba15e4df244">◆ </a></span>VerifyResult</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244">CDBEnv::VerifyResult</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>Verify that database file strFile is OK. If it is not, call the callback to try to recover. This must be called BEFORE strFile is opened. Returns true if strFile is OK. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6fbf26da5d7f8f64a77a3ba15e4df244ad1e78ccddf6bdf55ecf09d6936760661"></a>VERIFY_OK </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6fbf26da5d7f8f64a77a3ba15e4df244a25eebe1e7f52e4e07a4c9b1e6abc4274"></a>RECOVER_OK </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6fbf26da5d7f8f64a77a3ba15e4df244a0c9f58677b786e700258e8ad29579d75"></a>RECOVER_FAIL </td><td class="fielddoc"></td></tr>
|
|
</table>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00058">58</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a6b24104a8fcc5a9ebfbdfcac725e9bbc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6b24104a8fcc5a9ebfbdfcac725e9bbc">◆ </a></span>CDBEnv()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDBEnv::CDBEnv </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="db_8cpp_source.html#l00057">57</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a217f5a20e4fc0790e495f9fa78ee8708"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a217f5a20e4fc0790e495f9fa78ee8708">◆ </a></span>~CDBEnv()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">CDBEnv::~CDBEnv </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="db_8cpp_source.html#l00062">62</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="aa4e0fe52dfc0da22fe9bf59eeda57fba"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4e0fe52dfc0da22fe9bf59eeda57fba">◆ </a></span>CheckpointLSN()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::CheckpointLSN </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>strFile</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8cpp_source.html#l00218">218</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l00904">BackupWallet()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, and <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0bf3b64c05bf0d7f0a7dbaa9a072c0bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0bf3b64c05bf0d7f0a7dbaa9a072c0bc">◆ </a></span>Close()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::Close </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="db_8cpp_source.html#l00069">69</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac53fd53afdd1e0881b8ffbb11a89b556"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac53fd53afdd1e0881b8ffbb11a89b556">◆ </a></span>CloseDb()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::CloseDb </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>strFile</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8cpp_source.html#l00317">317</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l00904">BackupWallet()</a>, <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, <a class="el" href="db_8cpp_source.html#l00331">RemoveDb()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, and <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5179ad1064b9f78d6d320c6e036217e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5179ad1064b9f78d6d320c6e036217e2">◆ </a></span>EnvShutdown()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::EnvShutdown </td>
|
|
<td>(</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 class="definition">Definition at line <a class="el" href="db_8cpp_source.html#l00036">36</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00069">Close()</a>, and <a class="el" href="db_8cpp_source.html#l00062">~CDBEnv()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a09c5850b88919553a8db416ce288ff1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09c5850b88919553a8db416ce288ff1a">◆ </a></span>Flush()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::Flush </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fShutdown</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8cpp_source.html#l00424">424</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l00589">CWallet::Flush()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae44129114301a41635c3707c6bc92ab1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae44129114301a41635c3707c6bc92ab1">◆ </a></span>IsMock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDBEnv::IsMock </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></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="db_8h_source.html#l00050">50</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab352b9f28a8329037fd942f9912797e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab352b9f28a8329037fd942f9912797e3">◆ </a></span>MakeMock()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::MakeMock </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="db_8cpp_source.html#l00119">119</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaaef61cd032e25144c06e405fb7f93cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaaef61cd032e25144c06e405fb7f93cf">◆ </a></span>Open()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDBEnv::Open </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const boost::filesystem::path & </td>
|
|
<td class="paramname"><em>path</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
<p>debug </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8cpp_source.html#l00074">74</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>, and <a class="el" href="wallet_8cpp_source.html#l00594">CWallet::Verify()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1a53f94daf3096e047d7b041e6a885d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1a53f94daf3096e047d7b041e6a885d6">◆ </a></span>RemoveDb()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDBEnv::RemoveDb </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>strFile</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8cpp_source.html#l00331">331</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeb28e6fca96c8534c4df3dc71052555f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb28e6fca96c8534c4df3dc71052555f">◆ </a></span>Reset()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void CDBEnv::Reset </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="db_8cpp_source.html#l00049">49</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00057">CDBEnv()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1a7c8aabbea282347acece998883905"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1a7c8aabbea282347acece998883905">◆ </a></span>Salvage()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDBEnv::Salvage </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>strFile</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>fAggressive</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">std::vector< <a class="el" href="classCDBEnv.html#a53fd285f09c312973caa6f90b33937f5">KeyValPair</a> > & </td>
|
|
<td class="paramname"><em>vResult</em> </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="db_8cpp_source.html#l00168">168</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l01066">CWalletDB::Recover()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5f1daab338b2098ea693efad6edefb9b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5f1daab338b2098ea693efad6edefb9b">◆ </a></span>TxnBegin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">DbTxn* CDBEnv::TxnBegin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname"><em>flags</em> = <code>DB_TXN_WRITE_NOSYNC</code></td><td>)</td>
|
|
<td></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="db_8h_source.html#l00080">80</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l01066">CWalletDB::Recover()</a>, and <a class="el" href="db_8h_source.html#l00269">CDB::TxnBegin()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b051e81f5cb7d5ba71e2742bb6e47fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b051e81f5cb7d5ba71e2742bb6e47fa">◆ </a></span>Verify()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classCDBEnv.html#a6fbf26da5d7f8f64a77a3ba15e4df244">CDBEnv::VerifyResult</a> CDBEnv::Verify </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>strFile</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool(*)(<a class="el" href="classCDBEnv.html">CDBEnv</a> &<a class="el" href="classCDBEnv.html#a69a5b140191135bfdf754dfd10375d54">dbenv</a>, const std::string &strFile) </td>
|
|
<td class="paramname"><em>recoverFunc</em> </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="db_8cpp_source.html#l00151">151</a> of file <a class="el" href="db_8cpp_source.html">db.cpp</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="wallet_8cpp_source.html#l00594">CWallet::Verify()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="af71bf28f9142c38aedc550353270b2b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af71bf28f9142c38aedc550353270b2b7">◆ </a></span>cs_db</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="sync_8h.html#a37a4692b2d517f2843655ca11af7668a">CCriticalSection</a> CDBEnv::cs_db</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">mutable</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00040">40</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l00904">BackupWallet()</a>, <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>, <a class="el" href="db_8cpp_source.html#l00299">CDB::Close()</a>, <a class="el" href="db_8cpp_source.html#l00317">CloseDb()</a>, <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, <a class="el" href="db_8cpp_source.html#l00331">RemoveDb()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, <a class="el" href="db_8cpp_source.html#l00168">Salvage()</a>, <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>, and <a class="el" href="db_8cpp_source.html#l00151">Verify()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a69a5b140191135bfdf754dfd10375d54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a69a5b140191135bfdf754dfd10375d54">◆ </a></span>dbenv</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">DbEnv* CDBEnv::dbenv</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00041">41</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>, <a class="el" href="db_8cpp_source.html#l00218">CheckpointLSN()</a>, <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, <a class="el" href="db_8cpp_source.html#l00286">CDB::Flush()</a>, <a class="el" href="db_8cpp_source.html#l00119">MakeMock()</a>, <a class="el" href="db_8cpp_source.html#l00074">Open()</a>, <a class="el" href="walletdb_8cpp_source.html#l01066">CWalletDB::Recover()</a>, <a class="el" href="db_8cpp_source.html#l00331">RemoveDb()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, <a class="el" href="db_8cpp_source.html#l00168">Salvage()</a>, <a class="el" href="db_8h_source.html#l00080">TxnBegin()</a>, <a class="el" href="db_8cpp_source.html#l00151">Verify()</a>, and <a class="el" href="db_8cpp_source.html#l00062">~CDBEnv()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acd021fd5274b0d0a46bb888fd3dfd8b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd021fd5274b0d0a46bb888fd3dfd8b5">◆ </a></span>fDbEnvInit</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDBEnv::fDbEnvInit</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="db_8h_source.html#l00031">31</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, <a class="el" href="db_8cpp_source.html#l00119">MakeMock()</a>, and <a class="el" href="db_8cpp_source.html#l00074">Open()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2f8f2ad96b7da4f50fa0af6ba711257"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2f8f2ad96b7da4f50fa0af6ba711257">◆ </a></span>fMockDb</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool CDBEnv::fMockDb</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="db_8h_source.html#l00032">32</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00218">CheckpointLSN()</a>, <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, <a class="el" href="db_8h_source.html#l00050">IsMock()</a>, <a class="el" href="db_8cpp_source.html#l00119">MakeMock()</a>, and <a class="el" href="db_8cpp_source.html#l00074">Open()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89184b6635285b963fa4d80fc292b386"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89184b6635285b963fa4d80fc292b386">◆ </a></span>mapDb</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<std::string, Db*> CDBEnv::mapDb</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00043">43</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>, and <a class="el" href="db_8cpp_source.html#l00317">CloseDb()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b8a3caf48395ef3f05e3717b33bf32c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b8a3caf48395ef3f05e3717b33bf32c">◆ </a></span>mapFileUseCount</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::map<std::string, int> CDBEnv::mapFileUseCount</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="db_8h_source.html#l00042">42</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="walletdb_8cpp_source.html#l00904">BackupWallet()</a>, <a class="el" href="db_8cpp_source.html#l00227">CDB::CDB()</a>, <a class="el" href="db_8cpp_source.html#l00299">CDB::Close()</a>, <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, <a class="el" href="db_8cpp_source.html#l00340">CDB::Rewrite()</a>, <a class="el" href="db_8cpp_source.html#l00168">Salvage()</a>, <a class="el" href="walletdb_8cpp_source.html#l00842">ThreadFlushWalletDB()</a>, and <a class="el" href="db_8cpp_source.html#l00151">Verify()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaab563b01f3631c6a80b6ce3cf73fc8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaab563b01f3631c6a80b6ce3cf73fc8b">◆ </a></span>strPath</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">std::string CDBEnv::strPath</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="db_8h_source.html#l00035">35</a> of file <a class="el" href="db_8h_source.html">db.h</a>.</p>
|
|
|
|
<p class="reference">Referenced by <a class="el" href="db_8cpp_source.html#l00424">Flush()</a>, and <a class="el" href="db_8cpp_source.html#l00074">Open()</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>src/wallet/<a class="el" href="db_8h_source.html">db.h</a></li>
|
|
<li>src/wallet/<a class="el" href="db_8cpp_source.html">db.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="classCDBEnv.html">CDBEnv</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>
|