5 #ifndef BITCOIN_MEMUSAGE_H 6 #define BITCOIN_MEMUSAGE_H 16 #include <unordered_map> 17 #include <unordered_set> 37 template<
typename X>
static inline size_t DynamicUsage(
X *
const &v) {
return 0; }
38 template<
typename X>
static inline size_t DynamicUsage(
const X *
const &v) {
return 0; }
53 }
else if (
sizeof(
void*) == 8) {
54 return ((alloc + 31) >> 4) << 4;
55 }
else if (
sizeof(
void*) == 4) {
56 return ((alloc + 15) >> 3) << 3;
90 template<
unsigned int N,
typename X,
typename S,
typename D>
96 template<
typename X,
typename Y>
102 template<
typename X,
typename Y>
108 template<
typename X,
typename Y,
typename Z>
114 template<
typename X,
typename Y,
typename Z>
122 template<
typename X,
typename Y>
128 template<
typename X,
typename Y>
156 template<
typename X,
typename Y>
162 template<
typename X,
typename Y,
typename Z>
170 #endif // BITCOIN_MEMUSAGE_H int color
Definition: memusage.h:68
X x
Definition: memusage.h:72
Definition: memusage.h:65
static size_t DynamicUsage(const int8_t &v)
Definition: memusage.h:27
void * parent
Definition: memusage.h:69
size_t allocated_memory() const
Definition: prevector.h:510
unsigned short uint16_t
Definition: stdint.h:20
Definition: memusage.h:20
unsigned char uint8_t
Definition: stdint.h:19
m
Definition: linearize-data.py:266
Definition: memusage.h:150
void * left
Definition: memusage.h:70
unsigned int uint32_t
Definition: stdint.h:21
signed short int16_t
Definition: stdint.h:16
unsigned long long uint64_t
Definition: stdint.h:22
size_t weak_count
Definition: memusage.h:81
signed char int8_t
Definition: stdint.h:15
Definition: prevector.h:38
void * right
Definition: memusage.h:71
static size_t MallocUsage(size_t alloc)
Definition: memusage.h:48
#define X(name)
Definition: net.cpp:493
Definition: indirectmap.h:22
Definition: memusage.h:75
static size_t IncrementalDynamicUsage(const std::set< X, Y > &s)
Definition: memusage.h:103
signed long long int64_t
Definition: stdint.h:18
signed int int32_t
Definition: stdint.h:17
void * class_type
Definition: memusage.h:79
void * ptr
Definition: memusage.h:153
size_t use_count
Definition: memusage.h:80