Bitcoin Core  24.99.0
P2P Digital Currency
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
Definition: init.h:25
CacheSizes CalculateCacheSizes(const ArgsManager &args, size_t n_indexes)
Definition: caches.cpp:12
ArgsManager args
int64_t tx_index
Definition: caches.h:18
int64_t coins
Definition: caches.h:17
int64_t block_tree_db
Definition: caches.h:15
int64_t filter_index
Definition: caches.h:19
int64_t coins_db
Definition: caches.h:16