Bitcoin ABC
0.26.3
P2P Digital Currency
Loading...
Searching...
No Matches
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
ArgsManager
Definition
args.h:96
node
Definition
init.h:28
node::CalculateCacheSizes
CacheSizes CalculateCacheSizes(const ArgsManager &args, size_t n_indexes)
Definition
caches.cpp:12
GetRand
T GetRand(T nMax=std::numeric_limits< T >::max()) noexcept
Generate a uniform random integer of type T in the range [0..nMax) nMax defaults to std::numeric_limi...
Definition
random.h:85
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 Fri Dec 27 2024 02:38:16 for Bitcoin ABC by
1.9.8