Bitcoin Core
28.99.0
P2P Digital Currency
src
node
caches.h
Go to the documentation of this file.
1
// Copyright (c) 2021 The Bitcoin Core developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_NODE_CACHES_H
6
#define BITCOIN_NODE_CACHES_H
7
8
#include <cstddef>
9
#include <cstdint>
10
11
class
ArgsManager
;
12
13
namespace
node
{
14
struct
CacheSizes
{
15
int64_t
block_tree_db
;
16
int64_t
coins_db
;
17
int64_t
coins
;
18
int64_t
tx_index
;
19
int64_t
filter_index
;
20
};
21
CacheSizes
CalculateCacheSizes
(
const
ArgsManager
&
args
,
size_t
n_indexes = 0);
22
}
// namespace node
23
24
#endif
// BITCOIN_NODE_CACHES_H
args
ArgsManager & args
Definition:
bitcoind.cpp:277
ArgsManager
Definition:
args.h:99
node
Definition:
messages.h:20
node::CalculateCacheSizes
CacheSizes CalculateCacheSizes(const ArgsManager &args, size_t n_indexes)
Definition:
caches.cpp:12
node::CacheSizes
Definition:
caches.h:14
node::CacheSizes::tx_index
int64_t tx_index
Definition:
caches.h:18
node::CacheSizes::coins
int64_t coins
Definition:
caches.h:17
node::CacheSizes::block_tree_db
int64_t block_tree_db
Definition:
caches.h:15
node::CacheSizes::filter_index
int64_t filter_index
Definition:
caches.h:19
node::CacheSizes::coins_db
int64_t coins_db
Definition:
caches.h:16
Generated on Wed Dec 18 2024 20:00:10 for Bitcoin Core by
1.9.4