Coverage Report

Created: 2025-06-10 13:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/bitcoin/src/serialize.h
Line
Count
Source
1
// Copyright (c) 2009-2010 Satoshi Nakamoto
2
// Copyright (c) 2009-present The Bitcoin Core developers
3
// Distributed under the MIT software license, see the accompanying
4
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
5
6
#ifndef BITCOIN_SERIALIZE_H
7
#define BITCOIN_SERIALIZE_H
8
9
#include <attributes.h>
10
#include <compat/assumptions.h> // IWYU pragma: keep
11
#include <compat/endian.h>
12
#include <prevector.h>
13
#include <span.h>
14
15
#include <algorithm>
16
#include <concepts>
17
#include <cstdint>
18
#include <cstring>
19
#include <ios>
20
#include <limits>
21
#include <map>
22
#include <memory>
23
#include <set>
24
#include <string>
25
#include <utility>
26
#include <vector>
27
28
/**
29
 * The maximum size of a serialized object in bytes or number of elements
30
 * (for eg vectors) when the size is encoded as CompactSize.
31
 */
32
static constexpr uint64_t MAX_SIZE = 0x02000000;
33
34
/** Maximum amount of memory (in bytes) to allocate at once when deserializing vectors. */
35
static const unsigned int MAX_VECTOR_ALLOCATE = 5000000;
36
37
/**
38
 * Dummy data type to identify deserializing constructors.
39
 *
40
 * By convention, a constructor of a type T with signature
41
 *
42
 *   template <typename Stream> T::T(deserialize_type, Stream& s)
43
 *
44
 * is a deserializing constructor, which builds the type by
45
 * deserializing it from s. If T contains const fields, this
46
 * is likely the only way to do so.
47
 */
48
struct deserialize_type {};
49
constexpr deserialize_type deserialize {};
50
51
/*
52
 * Lowest-level serialization and conversion.
53
 */
54
template<typename Stream> inline void ser_writedata8(Stream &s, uint8_t obj)
55
262M
{
56
262M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
262M
}
void ser_writedata8<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
55
2.40M
{
56
2.40M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
2.40M
}
void ser_writedata8<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned char)
Line
Count
Source
55
103M
{
56
103M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
103M
}
void ser_writedata8<AutoFile>(AutoFile&, unsigned char)
Line
Count
Source
55
4.14M
{
56
4.14M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
4.14M
}
void ser_writedata8<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
55
19.3M
{
56
19.3M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
19.3M
}
void ser_writedata8<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
55
76.6k
{
56
76.6k
    s.write(std::as_bytes(std::span{&obj, 1}));
57
76.6k
}
Unexecuted instantiation: void ser_writedata8<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned char)
void ser_writedata8<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
55
145
{
56
145
    s.write(std::as_bytes(std::span{&obj, 1}));
57
145
}
Unexecuted instantiation: void ser_writedata8<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
void ser_writedata8<DataStream>(DataStream&, unsigned char)
Line
Count
Source
55
67.7M
{
56
67.7M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
67.7M
}
void ser_writedata8<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
55
68.8k
{
56
68.8k
    s.write(std::as_bytes(std::span{&obj, 1}));
57
68.8k
}
void ser_writedata8<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned char)
Line
Count
Source
55
2.30M
{
56
2.30M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
2.30M
}
void ser_writedata8<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned char)
Line
Count
Source
55
23.1M
{
56
23.1M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
23.1M
}
void ser_writedata8<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char)
Line
Count
Source
55
226k
{
56
226k
    s.write(std::as_bytes(std::span{&obj, 1}));
57
226k
}
Unexecuted instantiation: void ser_writedata8<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char)
void ser_writedata8<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
55
68.0k
{
56
68.0k
    s.write(std::as_bytes(std::span{&obj, 1}));
57
68.0k
}
void ser_writedata8<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
55
8.38k
{
56
8.38k
    s.write(std::as_bytes(std::span{&obj, 1}));
57
8.38k
}
Unexecuted instantiation: void ser_writedata8<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char)
Unexecuted instantiation: void ser_writedata8<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
void ser_writedata8<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
55
39.7M
{
56
39.7M
    s.write(std::as_bytes(std::span{&obj, 1}));
57
39.7M
}
58
template<typename Stream> inline void ser_writedata16(Stream &s, uint16_t obj)
59
32.8k
{
60
32.8k
    obj = htole16_internal(obj);
61
32.8k
    s.write(std::as_bytes(std::span{&obj, 1}));
62
32.8k
}
void ser_writedata16<HashWriter>(HashWriter&, unsigned short)
Line
Count
Source
59
387
{
60
387
    obj = htole16_internal(obj);
61
387
    s.write(std::as_bytes(std::span{&obj, 1}));
62
387
}
void ser_writedata16<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned short)
Line
Count
Source
59
23.3k
{
60
23.3k
    obj = htole16_internal(obj);
61
23.3k
    s.write(std::as_bytes(std::span{&obj, 1}));
62
23.3k
}
void ser_writedata16<VectorWriter>(VectorWriter&, unsigned short)
Line
Count
Source
59
18
{
60
18
    obj = htole16_internal(obj);
61
18
    s.write(std::as_bytes(std::span{&obj, 1}));
62
18
}
void ser_writedata16<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
59
134
{
60
134
    obj = htole16_internal(obj);
61
134
    s.write(std::as_bytes(std::span{&obj, 1}));
62
134
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<DataStream>(DataStream&, unsigned short)
Unexecuted instantiation: void ser_writedata16<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned short)
void ser_writedata16<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned short)
Line
Count
Source
59
1.07k
{
60
1.07k
    obj = htole16_internal(obj);
61
1.07k
    s.write(std::as_bytes(std::span{&obj, 1}));
62
1.07k
}
Unexecuted instantiation: void ser_writedata16<AutoFile>(AutoFile&, unsigned short)
void ser_writedata16<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned short)
Line
Count
Source
59
135
{
60
135
    obj = htole16_internal(obj);
61
135
    s.write(std::as_bytes(std::span{&obj, 1}));
62
135
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<SizeComputer>(SizeComputer&, unsigned short)
void ser_writedata16<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
59
16
{
60
16
    obj = htole16_internal(obj);
61
16
    s.write(std::as_bytes(std::span{&obj, 1}));
62
16
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
void ser_writedata16<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
59
7.72k
{
60
7.72k
    obj = htole16_internal(obj);
61
7.72k
    s.write(std::as_bytes(std::span{&obj, 1}));
62
7.72k
}
63
template<typename Stream> inline void ser_writedata16be(Stream &s, uint16_t obj)
64
{
65
    obj = htobe16_internal(obj);
66
    s.write(std::as_bytes(std::span{&obj, 1}));
67
}
68
template<typename Stream> inline void ser_writedata32(Stream &s, uint32_t obj)
69
353M
{
70
353M
    obj = htole32_internal(obj);
71
353M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
353M
}
void ser_writedata32<HashWriter>(HashWriter&, unsigned int)
Line
Count
Source
69
144M
{
70
144M
    obj = htole32_internal(obj);
71
144M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
144M
}
void ser_writedata32<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned int)
Line
Count
Source
69
97.2M
{
70
97.2M
    obj = htole32_internal(obj);
71
97.2M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
97.2M
}
void ser_writedata32<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
69
88.7k
{
70
88.7k
    obj = htole32_internal(obj);
71
88.7k
    s.write(std::as_bytes(std::span{&obj, 1}));
72
88.7k
}
void ser_writedata32<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
69
23.5M
{
70
23.5M
    obj = htole32_internal(obj);
71
23.5M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
23.5M
}
void ser_writedata32<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
69
74.1k
{
70
74.1k
    obj = htole32_internal(obj);
71
74.1k
    s.write(std::as_bytes(std::span{&obj, 1}));
72
74.1k
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
69
249
{
70
249
    obj = htole32_internal(obj);
71
249
    s.write(std::as_bytes(std::span{&obj, 1}));
72
249
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<DataStream>(DataStream&, unsigned int)
Line
Count
Source
69
19.0M
{
70
19.0M
    obj = htole32_internal(obj);
71
19.0M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
19.0M
}
void ser_writedata32<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
69
4.46M
{
70
4.46M
    obj = htole32_internal(obj);
71
4.46M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
4.46M
}
void ser_writedata32<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned int)
Line
Count
Source
69
18.3M
{
70
18.3M
    obj = htole32_internal(obj);
71
18.3M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
18.3M
}
void ser_writedata32<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int)
Line
Count
Source
69
115k
{
70
115k
    obj = htole32_internal(obj);
71
115k
    s.write(std::as_bytes(std::span{&obj, 1}));
72
115k
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int)
Unexecuted instantiation: void ser_writedata32<SizeComputer>(SizeComputer&, unsigned int)
void ser_writedata32<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
69
22.7M
{
70
22.7M
    obj = htole32_internal(obj);
71
22.7M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
22.7M
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
Unexecuted instantiation: void ser_writedata32<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int)
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
69
23.8M
{
70
23.8M
    obj = htole32_internal(obj);
71
23.8M
    s.write(std::as_bytes(std::span{&obj, 1}));
72
23.8M
}
73
template<typename Stream> inline void ser_writedata32be(Stream &s, uint32_t obj)
74
2.24M
{
75
2.24M
    obj = htobe32_internal(obj);
76
2.24M
    s.write(std::as_bytes(std::span{&obj, 1}));
77
2.24M
}
78
template<typename Stream> inline void ser_writedata64(Stream &s, uint64_t obj)
79
391M
{
80
391M
    obj = htole64_internal(obj);
81
391M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
391M
}
void ser_writedata64<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
79
72.2k
{
80
72.2k
    obj = htole64_internal(obj);
81
72.2k
    s.write(std::as_bytes(std::span{&obj, 1}));
82
72.2k
}
void ser_writedata64<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
79
26.5M
{
80
26.5M
    obj = htole64_internal(obj);
81
26.5M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
26.5M
}
void ser_writedata64<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
79
343M
{
80
343M
    obj = htole64_internal(obj);
81
343M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
343M
}
void ser_writedata64<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
79
2.82M
{
80
2.82M
    obj = htole64_internal(obj);
81
2.82M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
2.82M
}
void ser_writedata64<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
79
17.1k
{
80
17.1k
    obj = htole64_internal(obj);
81
17.1k
    s.write(std::as_bytes(std::span{&obj, 1}));
82
17.1k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<DataStream>(DataStream&, unsigned long)
Line
Count
Source
79
2.58M
{
80
2.58M
    obj = htole64_internal(obj);
81
2.58M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
2.58M
}
Unexecuted instantiation: void ser_writedata64<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned long)
void ser_writedata64<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned long)
Line
Count
Source
79
4.58M
{
80
4.58M
    obj = htole64_internal(obj);
81
4.58M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
4.58M
}
void ser_writedata64<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
79
30.4k
{
80
30.4k
    obj = htole64_internal(obj);
81
30.4k
    s.write(std::as_bytes(std::span{&obj, 1}));
82
30.4k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
void ser_writedata64<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
79
521k
{
80
521k
    obj = htole64_internal(obj);
81
521k
    s.write(std::as_bytes(std::span{&obj, 1}));
82
521k
}
void ser_writedata64<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
79
8.21k
{
80
8.21k
    obj = htole64_internal(obj);
81
8.21k
    s.write(std::as_bytes(std::span{&obj, 1}));
82
8.21k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
79
10.5M
{
80
10.5M
    obj = htole64_internal(obj);
81
10.5M
    s.write(std::as_bytes(std::span{&obj, 1}));
82
10.5M
}
83
template<typename Stream> inline uint8_t ser_readdata8(Stream &s)
84
31.2M
{
85
31.2M
    uint8_t obj;
86
31.2M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
31.2M
    return obj;
88
31.2M
}
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned char ser_readdata8<DataStream>(DataStream&)
Line
Count
Source
84
866k
{
85
866k
    uint8_t obj;
86
866k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
866k
    return obj;
88
866k
}
unsigned char ser_readdata8<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
84
5.52k
{
85
5.52k
    uint8_t obj;
86
5.52k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
5.52k
    return obj;
88
5.52k
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
84
2.30k
{
85
2.30k
    uint8_t obj;
86
2.30k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
2.30k
    return obj;
88
2.30k
}
unsigned char ser_readdata8<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
84
27.4M
{
85
27.4M
    uint8_t obj;
86
27.4M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
27.4M
    return obj;
88
27.4M
}
unsigned char ser_readdata8<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
84
2.42M
{
85
2.42M
    uint8_t obj;
86
2.42M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
2.42M
    return obj;
88
2.42M
}
unsigned char ser_readdata8<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
84
509k
{
85
509k
    uint8_t obj;
86
509k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
87
509k
    return obj;
88
509k
}
Unexecuted instantiation: unsigned char ser_readdata8<AutoFile>(AutoFile&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<SpanReader>(SpanReader&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
89
template<typename Stream> inline uint16_t ser_readdata16(Stream &s)
90
5.24k
{
91
5.24k
    uint16_t obj;
92
5.24k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
93
5.24k
    return le16toh_internal(obj);
94
5.24k
}
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned short ser_readdata16<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
90
40
{
91
40
    uint16_t obj;
92
40
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
93
40
    return le16toh_internal(obj);
94
40
}
unsigned short ser_readdata16<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
90
21
{
91
21
    uint16_t obj;
92
21
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
93
21
    return le16toh_internal(obj);
94
21
}
unsigned short ser_readdata16<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
90
4.56k
{
91
4.56k
    uint16_t obj;
92
4.56k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
93
4.56k
    return le16toh_internal(obj);
94
4.56k
}
unsigned short ser_readdata16<DataStream>(DataStream&)
Line
Count
Source
90
147
{
91
147
    uint16_t obj;
92
147
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
93
147
    return le16toh_internal(obj);
94
147
}
Unexecuted instantiation: unsigned short ser_readdata16<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
unsigned short ser_readdata16<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
90
470
{
91
470
    uint16_t obj;
92
470
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
93
470
    return le16toh_internal(obj);
94
470
}
Unexecuted instantiation: unsigned short ser_readdata16<AutoFile>(AutoFile&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<SpanReader>(SpanReader&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
95
template<typename Stream> inline uint16_t ser_readdata16be(Stream &s)
96
{
97
    uint16_t obj;
98
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
99
    return be16toh_internal(obj);
100
}
101
template<typename Stream> inline uint32_t ser_readdata32(Stream &s)
102
27.5M
{
103
27.5M
    uint32_t obj;
104
27.5M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
27.5M
    return le32toh_internal(obj);
106
27.5M
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
unsigned int ser_readdata32<DataStream>(DataStream&)
Line
Count
Source
102
6.50M
{
103
6.50M
    uint32_t obj;
104
6.50M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
6.50M
    return le32toh_internal(obj);
106
6.50M
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned int ser_readdata32<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
102
8.18k
{
103
8.18k
    uint32_t obj;
104
8.18k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
8.18k
    return le32toh_internal(obj);
106
8.18k
}
unsigned int ser_readdata32<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
102
26
{
103
26
    uint32_t obj;
104
26
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
26
    return le32toh_internal(obj);
106
26
}
unsigned int ser_readdata32<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
102
20.6M
{
103
20.6M
    uint32_t obj;
104
20.6M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
20.6M
    return le32toh_internal(obj);
106
20.6M
}
Unexecuted instantiation: unsigned int ser_readdata32<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
unsigned int ser_readdata32<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
102
357k
{
103
357k
    uint32_t obj;
104
357k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
357k
    return le32toh_internal(obj);
106
357k
}
unsigned int ser_readdata32<AutoFile>(AutoFile&)
Line
Count
Source
102
25.6k
{
103
25.6k
    uint32_t obj;
104
25.6k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
105
25.6k
    return le32toh_internal(obj);
106
25.6k
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<SpanReader>(SpanReader&)
Unexecuted instantiation: unsigned int ser_readdata32<BufferedFile>(BufferedFile&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
107
template<typename Stream> inline uint32_t ser_readdata32be(Stream &s)
108
6.51k
{
109
6.51k
    uint32_t obj;
110
6.51k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
111
6.51k
    return be32toh_internal(obj);
112
6.51k
}
113
template<typename Stream> inline uint64_t ser_readdata64(Stream &s)
114
7.55M
{
115
7.55M
    uint64_t obj;
116
7.55M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
117
7.55M
    return le64toh_internal(obj);
118
7.55M
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
unsigned long ser_readdata64<DataStream>(DataStream&)
Line
Count
Source
114
2.28M
{
115
2.28M
    uint64_t obj;
116
2.28M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
117
2.28M
    return le64toh_internal(obj);
118
2.28M
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned long ser_readdata64<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
114
74
{
115
74
    uint64_t obj;
116
74
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
117
74
    return le64toh_internal(obj);
118
74
}
unsigned long ser_readdata64<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
114
38
{
115
38
    uint64_t obj;
116
38
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
117
38
    return le64toh_internal(obj);
118
38
}
unsigned long ser_readdata64<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
114
5.18M
{
115
5.18M
    uint64_t obj;
116
5.18M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
117
5.18M
    return le64toh_internal(obj);
118
5.18M
}
Unexecuted instantiation: unsigned long ser_readdata64<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
unsigned long ser_readdata64<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
114
85.0k
{
115
85.0k
    uint64_t obj;
116
85.0k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
117
85.0k
    return le64toh_internal(obj);
118
85.0k
}
Unexecuted instantiation: unsigned long ser_readdata64<AutoFile>(AutoFile&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<SpanReader>(SpanReader&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
119
120
121
class SizeComputer;
122
123
/**
124
 * Convert any argument to a reference to X, maintaining constness.
125
 *
126
 * This can be used in serialization code to invoke a base class's
127
 * serialization routines.
128
 *
129
 * Example use:
130
 *   class Base { ... };
131
 *   class Child : public Base {
132
 *     int m_data;
133
 *   public:
134
 *     SERIALIZE_METHODS(Child, obj) {
135
 *       READWRITE(AsBase<Base>(obj), obj.m_data);
136
 *     }
137
 *   };
138
 *
139
 * static_cast cannot easily be used here, as the type of Obj will be const Child&
140
 * during serialization and Child& during deserialization. AsBase will convert to
141
 * const Base& and Base& appropriately.
142
 */
143
template <class Out, class In>
144
Out& AsBase(In& x)
145
10.6M
{
146
10.6M
    static_assert(std::is_base_of_v<Out, In>);
147
10.6M
    return x;
148
10.6M
}
CNetAddr& AsBase<CNetAddr, CService>(CService&)
Line
Count
Source
145
96.4k
{
146
96.4k
    static_assert(std::is_base_of_v<Out, In>);
147
96.4k
    return x;
148
96.4k
}
CService& AsBase<CService, CAddress>(CAddress&)
Line
Count
Source
145
7.71k
{
146
7.71k
    static_assert(std::is_base_of_v<Out, In>);
147
7.71k
    return x;
148
7.71k
}
prevector<28u, unsigned char, unsigned int, int>& AsBase<prevector<28u, unsigned char, unsigned int, int>, CScript>(CScript&)
Line
Count
Source
145
8.29M
{
146
8.29M
    static_assert(std::is_base_of_v<Out, In>);
147
8.29M
    return x;
148
8.29M
}
CBlockHeader& AsBase<CBlockHeader, CBlock>(CBlock&)
Line
Count
Source
145
2.27M
{
146
2.27M
    static_assert(std::is_base_of_v<Out, In>);
147
2.27M
    return x;
148
2.27M
}
Unexecuted instantiation: CAddress& AsBase<CAddress, AddrInfo>(AddrInfo&)
Unexecuted instantiation: FlatFilePos& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos&)
149
template <class Out, class In>
150
const Out& AsBase(const In& x)
151
77.7M
{
152
77.7M
    static_assert(std::is_base_of_v<Out, In>);
153
77.7M
    return x;
154
77.7M
}
prevector<28u, unsigned char, unsigned int, int> const& AsBase<prevector<28u, unsigned char, unsigned int, int>, CScript>(CScript const&)
Line
Count
Source
151
66.3M
{
152
66.3M
    static_assert(std::is_base_of_v<Out, In>);
153
66.3M
    return x;
154
66.3M
}
CBlockHeader const& AsBase<CBlockHeader, CBlock>(CBlock const&)
Line
Count
Source
151
11.2M
{
152
11.2M
    static_assert(std::is_base_of_v<Out, In>);
153
11.2M
    return x;
154
11.2M
}
CNetAddr const& AsBase<CNetAddr, CService>(CService const&)
Line
Count
Source
151
181k
{
152
181k
    static_assert(std::is_base_of_v<Out, In>);
153
181k
    return x;
154
181k
}
CService const& AsBase<CService, CAddress>(CAddress const&)
Line
Count
Source
151
4.44k
{
152
4.44k
    static_assert(std::is_base_of_v<Out, In>);
153
4.44k
    return x;
154
4.44k
}
CAddress const& AsBase<CAddress, AddrInfo>(AddrInfo const&)
Line
Count
Source
151
4.19k
{
152
4.19k
    static_assert(std::is_base_of_v<Out, In>);
153
4.19k
    return x;
154
4.19k
}
Unexecuted instantiation: FlatFilePos const& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos const&)
155
156
324M
#define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
157
271k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)#1}::operator()(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&) const
Line
Count
Source
157
1.15k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree&)#1}::operator()(DataStream&, CPartialMerkleTree&) const
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree&)#2}::operator()(DataStream&, CPartialMerkleTree&) const
Unexecuted instantiation: CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)#1}::operator()(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&) const
Unexecuted instantiation: CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&)#1}::operator()(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&) const
Unexecuted instantiation: CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)#1}::operator()(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&) const
Unexecuted instantiation: wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::{lambda(DataStream&, wallet::WalletDescriptor&)#1}::operator()(DataStream&, wallet::WalletDescriptor&) const
158
271k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree const&)#1}::operator()(VectorWriter&, CPartialMerkleTree const&) const
Unexecuted instantiation: CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)#1}::operator()(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&) const
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree const&)#1}::operator()(DataStream&, CPartialMerkleTree const&) const
CAddress::SerializationOps<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)#1}::operator()(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&) const
Line
Count
Source
158
4.19k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
Unexecuted instantiation: CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)#1}::operator()(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&) const
wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::{lambda(DataStream&, wallet::WalletDescriptor const&)#1}::operator()(DataStream&, wallet::WalletDescriptor const&) const
Line
Count
Source
158
266k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
159
160
/**
161
 * Implement the Ser and Unser methods needed for implementing a formatter (see Using below).
162
 *
163
 * Both Ser and Unser are delegated to a single static method SerializationOps, which is polymorphic
164
 * in the serialized/deserialized type (allowing it to be const when serializing, and non-const when
165
 * deserializing).
166
 *
167
 * Example use:
168
 *   struct FooFormatter {
169
 *     FORMATTER_METHODS(Class, obj) { READWRITE(obj.val1, VARINT(obj.val2)); }
170
 *   }
171
 *   would define a class FooFormatter that defines a serialization of Class objects consisting
172
 *   of serializing its val1 member using the default serialization, and its val2 member using
173
 *   VARINT serialization. That FooFormatter can then be used in statements like
174
 *   READWRITE(Using<FooFormatter>(obj.bla)).
175
 */
176
#define FORMATTER_METHODS(cls, obj) \
177
    template<typename Stream> \
178
264M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
178
15.5M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, CScript const&)
Line
Count
Source
178
42.1M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
178
15.5M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
178
26.5M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
178
8.96M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
178
8.96M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMessageHeader::Ser<VectorWriter>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
178
12.9M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<VectorWriter>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
178
2.93k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<VectorWriter>(VectorWriter&, CBlockHeader const&)
Line
Count
Source
178
2.93k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<VectorWriter>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
178
2.93k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
178
10.2k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
178
10.2k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, CScript const&)
Line
Count
Source
178
27.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
178
17.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CInv::Ser<VectorWriter>(VectorWriter&, CInv const&)
Line
Count
Source
178
10.2M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, CService const&)
Line
Count
Source
178
177k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<VectorWriter>(VectorWriter&, CBlockLocator const&)
Line
Count
Source
178
91.6k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
178
8.46k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
178
8.46k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void CMerkleBlock::Ser<VectorWriter>(VectorWriter&, CMerkleBlock const&)
Unexecuted instantiation: void CPartialMerkleTree::Ser<VectorWriter>(VectorWriter&, CPartialMerkleTree const&)
Unexecuted instantiation: void BlockTransactions::Ser<VectorWriter>(VectorWriter&, BlockTransactions const&)
Unexecuted instantiation: void BlockTransactionsRequest::Ser<VectorWriter>(VectorWriter&, BlockTransactionsRequest const&)
void CAddress::Ser<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
178
249
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService const&)
Line
Count
Source
178
249
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockFileInfo::Ser<DataStream>(DataStream&, CBlockFileInfo const&)
Line
Count
Source
178
12.6k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CDiskBlockIndex::Ser<DataStream>(DataStream&, CDiskBlockIndex const&)
Line
Count
Source
178
2.25M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<SizeComputer>(SizeComputer&, CBlockUndo const&)
Line
Count
Source
178
2.22M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<SizeComputer>(SizeComputer&, CTxUndo const&)
Line
Count
Source
178
11.3k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
178
12.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<HashWriter>(HashWriter&, CBlockUndo const&)
Line
Count
Source
178
2.22M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<HashWriter>(HashWriter&, CTxUndo const&)
Line
Count
Source
178
11.3k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
178
12.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, CBlockUndo const&)
Line
Count
Source
178
2.22M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
178
11.3k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, CTxOut const&)
Line
Count
Source
178
12.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
178
2.24M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
178
2.24M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
178
2.34M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
178
2.34M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CScript const&)
Line
Count
Source
178
6.92M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
178
4.58M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
178
29.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
178
29.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, CScript const&)
Line
Count
Source
178
59.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
178
30.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void CTxIn::Ser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn const&)
Unexecuted instantiation: void COutPoint::Ser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&)
Unexecuted instantiation: void CScript::Ser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CScript const&)
Unexecuted instantiation: void CTxOut::Ser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut const&)
void CBlockHeader::Ser<DataStream>(DataStream&, CBlockHeader const&)
Line
Count
Source
178
2.22M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void CCoin::Ser<DataStream>(DataStream&, CCoin const&)
Unexecuted instantiation: void CTxOut::Ser<DataStream>(DataStream&, CTxOut const&)
Unexecuted instantiation: void CScript::Ser<DataStream>(DataStream&, CScript const&)
Unexecuted instantiation: void TxOutCompression::Ser<AutoFile>(AutoFile&, CTxOut const&)
void CTxOut::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
178
521k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<SizeComputer>(SizeComputer&, CScript const&)
Line
Count
Source
178
521k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void CBlock::Ser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CBlock const&)
Unexecuted instantiation: void CBlockHeader::Ser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader const&)
Unexecuted instantiation: void XOnlyPubKey::Ser<SizeComputer>(SizeComputer&, XOnlyPubKey const&)
Unexecuted instantiation: void XOnlyPubKey::Ser<DataStream>(DataStream&, XOnlyPubKey const&)
Unexecuted instantiation: void CMerkleBlock::Ser<DataStream>(DataStream&, CMerkleBlock const&)
Unexecuted instantiation: void CPartialMerkleTree::Ser<DataStream>(DataStream&, CPartialMerkleTree const&)
txdb.cpp:void (anonymous namespace)::CoinEntry::Ser<DataStream>(DataStream&, (anonymous namespace)::CoinEntry const&)
Line
Count
Source
178
7.09M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<DataStream>(DataStream&, CTxOut const&)
Line
Count
Source
178
2.22M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CAddress::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
178
4.19k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService const&)
Line
Count
Source
178
4.19k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void AddrInfo::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, AddrInfo const&)
Line
Count
Source
178
4.19k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void AddrInfo::Ser<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, AddrInfo const&)
Unexecuted instantiation: void CAddress::Ser<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)
Unexecuted instantiation: void CService::Ser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService const&)
Unexecuted instantiation: void CBlockHeaderAndShortTxIDs::Ser<SizeComputer>(SizeComputer&, CBlockHeaderAndShortTxIDs const&)
Unexecuted instantiation: void CBlockHeader::Ser<SizeComputer>(SizeComputer&, CBlockHeader const&)
Unexecuted instantiation: void PrefilledTransaction::Ser<SizeComputer>(SizeComputer&, PrefilledTransaction const&)
void CBlockLocator::Ser<DataStream>(DataStream&, CBlockLocator const&)
Line
Count
Source
178
72.8k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
blockfilterindex.cpp:void (anonymous namespace)::DBHashKey::Ser<DataStream>(DataStream&, (anonymous namespace)::DBHashKey const&)
Line
Count
Source
178
6.51k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Ser<DataStream>(DataStream&, (anonymous namespace)::DBVal const&)
Line
Count
Source
178
2.24M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void FlatFilePos::Ser<DataStream>(DataStream&, FlatFilePos const&)
Line
Count
Source
178
2.26M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBHashKey::Ser<DataStream>(DataStream&, (anonymous namespace)::DBHashKey const&)
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Ser<DataStream>(DataStream&, (anonymous namespace)::DBVal const&)
Unexecuted instantiation: void MuHash3072::Ser<DataStream>(DataStream&, MuHash3072 const&)
Unexecuted instantiation: void Num3072::Ser<DataStream>(DataStream&, Num3072 const&)
Unexecuted instantiation: void CDiskTxPos::Ser<DataStream>(DataStream&, CDiskTxPos const&)
void COutPoint::Ser<HashWriter>(HashWriter&, COutPoint const&)
Line
Count
Source
178
62.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
178
67.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<HashWriter>(HashWriter&, CScript const&)
Line
Count
Source
178
67.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<DataStream>(DataStream&, COutPoint const&)
Line
Count
Source
178
449
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void wallet::CKeyMetadata::Ser<DataStream>(DataStream&, wallet::CKeyMetadata const&)
Unexecuted instantiation: void KeyOriginInfo::Ser<DataStream>(DataStream&, KeyOriginInfo const&)
Unexecuted instantiation: void wallet::CMasterKey::Ser<DataStream>(DataStream&, wallet::CMasterKey const&)
void wallet::WalletDescriptor::Ser<DataStream>(DataStream&, wallet::WalletDescriptor const&)
Line
Count
Source
178
266k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<HashWriter>(HashWriter&, CBlockHeader const&)
Line
Count
Source
178
36.0M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
178
6.02M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
178
6.02M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, CScript const&)
Line
Count
Source
178
16.5M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
178
10.5M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
179
    template<typename Stream> \
180
32.8M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CService::Unser<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&, CService&)
void CMessageHeader::Unser<DataStream>(DataStream&, CMessageHeader&)
Line
Count
Source
180
5.52M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CService::Unser<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&, CService&)
Line
Count
Source
180
88.7k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CAddress::Unser<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
180
8.14k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CService::Unser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
Line
Count
Source
180
7.71k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CInv::Unser<DataStream>(DataStream&, CInv&)
Line
Count
Source
180
673k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockLocator::Unser<DataStream>(DataStream&, CBlockLocator&)
Line
Count
Source
180
44.9k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactionsRequest::Unser<DataStream>(DataStream&, BlockTransactionsRequest&)
Line
Count
Source
180
222
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
180
2.95M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
180
2.95M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CScript&)
Line
Count
Source
180
8.14M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
180
5.18M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeaderAndShortTxIDs::Unser<DataStream>(DataStream&, CBlockHeaderAndShortTxIDs&)
Line
Count
Source
180
269
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<DataStream>(DataStream&, CBlockHeader&)
Line
Count
Source
180
21.8k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void PrefilledTransaction::Unser<DataStream>(DataStream&, PrefilledTransaction&)
Line
Count
Source
180
137
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactions::Unser<DataStream>(DataStream&, BlockTransactions&)
Line
Count
Source
180
357
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CBlock&)
Line
Count
Source
180
2.24M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
180
2.24M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBloomFilter::Unser<DataStream>(DataStream&, CBloomFilter&)
Line
Count
Source
180
511
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CBlockFileInfo::Unser<DataStream>(DataStream&, CBlockFileInfo&)
Unexecuted instantiation: void CDiskBlockIndex::Unser<DataStream>(DataStream&, CDiskBlockIndex&)
void CBlockUndo::Unser<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, CBlockUndo&)
Line
Count
Source
180
2.22M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxUndo::Unser<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, CTxUndo&)
Line
Count
Source
180
27.9k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, CTxOut&)
Line
Count
Source
180
29.5k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CBlock&)
Line
Count
Source
180
23.6k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
180
23.6k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
180
66.5k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
180
66.5k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CScript&)
Line
Count
Source
180
151k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
180
85.0k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CTxIn::Unser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn&)
Unexecuted instantiation: void COutPoint::Unser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&)
Unexecuted instantiation: void CScript::Unser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, CScript&)
Unexecuted instantiation: void CTxOut::Unser<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut&)
Unexecuted instantiation: void COutPoint::Unser<DataStream>(DataStream&, COutPoint&)
Unexecuted instantiation: void CMerkleBlock::Unser<DataStream>(DataStream&, CMerkleBlock&)
Unexecuted instantiation: void CPartialMerkleTree::Unser<DataStream>(DataStream&, CPartialMerkleTree&)
Unexecuted instantiation: void CScript::Unser<SpanReader>(SpanReader&, CScript&)
Unexecuted instantiation: void TxOutCompression::Unser<DataStream>(DataStream&, CTxOut&)
Unexecuted instantiation: txdb.cpp:void (anonymous namespace)::CoinEntry::Unser<DataStream>(DataStream&, (anonymous namespace)::CoinEntry&)
Unexecuted instantiation: void CBlockHeader::Unser<BufferedFile>(BufferedFile&, CBlockHeader&)
Unexecuted instantiation: void CBlock::Unser<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlock&)
Unexecuted instantiation: void CBlockHeader::Unser<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlockHeader&)
Unexecuted instantiation: void CTxIn::Unser<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxIn&)
Unexecuted instantiation: void COutPoint::Unser<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&)
Unexecuted instantiation: void CScript::Unser<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, CScript&)
Unexecuted instantiation: void CTxOut::Unser<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxOut&)
Unexecuted instantiation: void TxOutCompression::Unser<AutoFile>(AutoFile&, CTxOut&)
Unexecuted instantiation: void CAddress::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)
Unexecuted instantiation: void CService::Unser<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
Unexecuted instantiation: void AddrInfo::Unser<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, AddrInfo&)
Unexecuted instantiation: void CAddress::Unser<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&)
Unexecuted instantiation: void CService::Unser<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
Unexecuted instantiation: void AddrInfo::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, AddrInfo&)
Unexecuted instantiation: void AddrInfo::Unser<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, AddrInfo&)
Unexecuted instantiation: void AddrInfo::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, AddrInfo&)
Unexecuted instantiation: void CAddress::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)
Unexecuted instantiation: void CService::Unser<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unser<DataStream>(DataStream&, (anonymous namespace)::DBVal&)
Line
Count
Source
180
9.13k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void FlatFilePos::Unser<DataStream>(DataStream&, FlatFilePos&)
Line
Count
Source
180
9.13k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unser<DataStream>(DataStream&, (anonymous namespace)::DBVal&)
Unexecuted instantiation: void MuHash3072::Unser<DataStream>(DataStream&, MuHash3072&)
Unexecuted instantiation: void Num3072::Unser<DataStream>(DataStream&, Num3072&)
Unexecuted instantiation: void CDiskTxPos::Unser<DataStream>(DataStream&, CDiskTxPos&)
Unexecuted instantiation: void CBlockHeader::Unser<AutoFile>(AutoFile&, CBlockHeader&)
Unexecuted instantiation: void CScript::Unser<DataStream>(DataStream&, CScript&)
Unexecuted instantiation: void wallet::CKeyMetadata::Unser<DataStream>(DataStream&, wallet::CKeyMetadata&)
Unexecuted instantiation: void KeyOriginInfo::Unser<DataStream>(DataStream&, KeyOriginInfo&)
Unexecuted instantiation: void wallet::WalletDescriptor::Unser<DataStream>(DataStream&, wallet::WalletDescriptor&)
Unexecuted instantiation: void wallet::CMasterKey::Unser<DataStream>(DataStream&, wallet::CMasterKey&)
Unexecuted instantiation: void wallet::CHDChain::Unser<DataStream>(DataStream&, wallet::CHDChain&)
Unexecuted instantiation: void CTxOut::Unser<DataStream>(DataStream&, CTxOut&)
Unexecuted instantiation: void XOnlyPubKey::Unser<SpanReader>(SpanReader&, XOnlyPubKey&)
Unexecuted instantiation: void XOnlyPubKey::Unser<DataStream>(DataStream&, XOnlyPubKey&)
181
    template<typename Stream, typename Type, typename Operation> \
182
    static void SerializationOps(Type& obj, Stream& s, Operation ser_action)
183
184
/**
185
 * Formatter methods can retrieve parameters attached to a stream using the
186
 * SER_PARAMS(type) macro as long as the stream is created directly or
187
 * indirectly with a parameter of that type. This permits making serialization
188
 * depend on run-time context in a type-safe way.
189
 *
190
 * Example use:
191
 *   struct BarParameter { bool fancy; ... };
192
 *   struct Bar { ... };
193
 *   struct FooFormatter {
194
 *     FORMATTER_METHODS(Bar, obj) {
195
 *       auto& param = SER_PARAMS(BarParameter);
196
 *       if (param.fancy) {
197
 *         READWRITE(VARINT(obj.value));
198
 *       } else {
199
 *         READWRITE(obj.value);
200
 *       }
201
 *     }
202
 *   };
203
 * which would then be invoked as
204
 *   READWRITE(BarParameter{...}(Using<FooFormatter>(obj.foo)))
205
 *
206
 * parameter(obj) can be invoked anywhere in the call stack; it is
207
 * passed down recursively into all serialization code, until another
208
 * serialization parameter overrides it.
209
 *
210
 * Parameters will be implicitly converted where appropriate. This means that
211
 * "parent" serialization code can use a parameter that derives from, or is
212
 * convertible to, a "child" formatter's parameter type.
213
 *
214
 * Compilation will fail in any context where serialization is invoked but
215
 * no parameter of a type convertible to BarParameter is provided.
216
 */
217
12.5k
#define SER_PARAMS(type) (s.template GetParams<type>())
218
219
#define BASE_SERIALIZE_METHODS(cls)                                                                 \
220
    template <typename Stream>                                                                      \
221
    void Serialize(Stream& s) const                                                                 \
222
261M
    {                                                                                               \
223
261M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
261M
        Ser(s, *this);                                                                              \
225
261M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
222
15.5M
    {                                                                                               \
223
15.5M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
15.5M
        Ser(s, *this);                                                                              \
225
15.5M
    }                                                                                               \
void CScript::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
222
42.1M
    {                                                                                               \
223
42.1M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
42.1M
        Ser(s, *this);                                                                              \
225
42.1M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
222
15.5M
    {                                                                                               \
223
15.5M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
15.5M
        Ser(s, *this);                                                                              \
225
15.5M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
222
26.5M
    {                                                                                               \
223
26.5M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
26.5M
        Ser(s, *this);                                                                              \
225
26.5M
    }                                                                                               \
void CBlock::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
222
8.96M
    {                                                                                               \
223
8.96M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
8.96M
        Ser(s, *this);                                                                              \
225
8.96M
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
222
8.96M
    {                                                                                               \
223
8.96M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
8.96M
        Ser(s, *this);                                                                              \
225
8.96M
    }                                                                                               \
void CMessageHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
222
12.9M
    {                                                                                               \
223
12.9M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
12.9M
        Ser(s, *this);                                                                              \
225
12.9M
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
222
2.93k
    {                                                                                               \
223
2.93k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.93k
        Ser(s, *this);                                                                              \
225
2.93k
    }                                                                                               \
void CBlockHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
222
2.93k
    {                                                                                               \
223
2.93k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.93k
        Ser(s, *this);                                                                              \
225
2.93k
    }                                                                                               \
void PrefilledTransaction::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
222
2.93k
    {                                                                                               \
223
2.93k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.93k
        Ser(s, *this);                                                                              \
225
2.93k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
222
10.2k
    {                                                                                               \
223
10.2k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
10.2k
        Ser(s, *this);                                                                              \
225
10.2k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
222
10.2k
    {                                                                                               \
223
10.2k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
10.2k
        Ser(s, *this);                                                                              \
225
10.2k
    }                                                                                               \
void CScript::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
222
27.4k
    {                                                                                               \
223
27.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
27.4k
        Ser(s, *this);                                                                              \
225
27.4k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
222
17.1k
    {                                                                                               \
223
17.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
17.1k
        Ser(s, *this);                                                                              \
225
17.1k
    }                                                                                               \
void CInv::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
222
10.2M
    {                                                                                               \
223
10.2M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
10.2M
        Ser(s, *this);                                                                              \
225
10.2M
    }                                                                                               \
void CService::Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&) const
Line
Count
Source
222
177k
    {                                                                                               \
223
177k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
177k
        Ser(s, *this);                                                                              \
225
177k
    }                                                                                               \
void CBlockLocator::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
222
91.6k
    {                                                                                               \
223
91.6k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
91.6k
        Ser(s, *this);                                                                              \
225
91.6k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
222
8.46k
    {                                                                                               \
223
8.46k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
8.46k
        Ser(s, *this);                                                                              \
225
8.46k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
222
8.46k
    {                                                                                               \
223
8.46k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
8.46k
        Ser(s, *this);                                                                              \
225
8.46k
    }                                                                                               \
Unexecuted instantiation: void CMerkleBlock::Serialize<VectorWriter>(VectorWriter&) const
Unexecuted instantiation: void CPartialMerkleTree::Serialize<VectorWriter>(VectorWriter&) const
Unexecuted instantiation: void BlockTransactions::Serialize<VectorWriter>(VectorWriter&) const
Unexecuted instantiation: void BlockTransactionsRequest::Serialize<VectorWriter>(VectorWriter&) const
void CAddress::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
222
249
    {                                                                                               \
223
249
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
249
        Ser(s, *this);                                                                              \
225
249
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
222
249
    {                                                                                               \
223
249
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
249
        Ser(s, *this);                                                                              \
225
249
    }                                                                                               \
void CBlockFileInfo::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
12.6k
    {                                                                                               \
223
12.6k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
12.6k
        Ser(s, *this);                                                                              \
225
12.6k
    }                                                                                               \
void CDiskBlockIndex::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
2.25M
    {                                                                                               \
223
2.25M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.25M
        Ser(s, *this);                                                                              \
225
2.25M
    }                                                                                               \
void CBlockUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
222
2.22M
    {                                                                                               \
223
2.22M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.22M
        Ser(s, *this);                                                                              \
225
2.22M
    }                                                                                               \
void CTxUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
222
11.3k
    {                                                                                               \
223
11.3k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
11.3k
        Ser(s, *this);                                                                              \
225
11.3k
    }                                                                                               \
void CBlockUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
222
2.22M
    {                                                                                               \
223
2.22M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.22M
        Ser(s, *this);                                                                              \
225
2.22M
    }                                                                                               \
void CTxUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
222
11.3k
    {                                                                                               \
223
11.3k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
11.3k
        Ser(s, *this);                                                                              \
225
11.3k
    }                                                                                               \
void CBlockUndo::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
222
2.22M
    {                                                                                               \
223
2.22M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.22M
        Ser(s, *this);                                                                              \
225
2.22M
    }                                                                                               \
void CTxUndo::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
222
11.3k
    {                                                                                               \
223
11.3k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
11.3k
        Ser(s, *this);                                                                              \
225
11.3k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
222
2.24M
    {                                                                                               \
223
2.24M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.24M
        Ser(s, *this);                                                                              \
225
2.24M
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
222
2.24M
    {                                                                                               \
223
2.24M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.24M
        Ser(s, *this);                                                                              \
225
2.24M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
222
2.34M
    {                                                                                               \
223
2.34M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.34M
        Ser(s, *this);                                                                              \
225
2.34M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
222
2.34M
    {                                                                                               \
223
2.34M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.34M
        Ser(s, *this);                                                                              \
225
2.34M
    }                                                                                               \
void CScript::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
222
6.92M
    {                                                                                               \
223
6.92M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
6.92M
        Ser(s, *this);                                                                              \
225
6.92M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
222
4.58M
    {                                                                                               \
223
4.58M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
4.58M
        Ser(s, *this);                                                                              \
225
4.58M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
222
29.1k
    {                                                                                               \
223
29.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
29.1k
        Ser(s, *this);                                                                              \
225
29.1k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
222
29.1k
    {                                                                                               \
223
29.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
29.1k
        Ser(s, *this);                                                                              \
225
29.1k
    }                                                                                               \
void CScript::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
222
59.5k
    {                                                                                               \
223
59.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
59.5k
        Ser(s, *this);                                                                              \
225
59.5k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
222
30.4k
    {                                                                                               \
223
30.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
30.4k
        Ser(s, *this);                                                                              \
225
30.4k
    }                                                                                               \
Unexecuted instantiation: void CTxIn::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void COutPoint::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void CScript::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void CTxOut::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
void CBlockHeader::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
2.22M
    {                                                                                               \
223
2.22M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.22M
        Ser(s, *this);                                                                              \
225
2.22M
    }                                                                                               \
Unexecuted instantiation: void CCoin::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CTxOut::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CScript::Serialize<DataStream>(DataStream&) const
void CTxOut::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
222
521k
    {                                                                                               \
223
521k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
521k
        Ser(s, *this);                                                                              \
225
521k
    }                                                                                               \
void CScript::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
222
521k
    {                                                                                               \
223
521k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
521k
        Ser(s, *this);                                                                              \
225
521k
    }                                                                                               \
Unexecuted instantiation: void CBlock::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void CBlockHeader::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void XOnlyPubKey::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void XOnlyPubKey::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CMerkleBlock::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CPartialMerkleTree::Serialize<DataStream>(DataStream&) const
txdb.cpp:void (anonymous namespace)::CoinEntry::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
7.09M
    {                                                                                               \
223
7.09M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
7.09M
        Ser(s, *this);                                                                              \
225
7.09M
    }                                                                                               \
void CAddress::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
222
4.19k
    {                                                                                               \
223
4.19k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
4.19k
        Ser(s, *this);                                                                              \
225
4.19k
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
222
4.19k
    {                                                                                               \
223
4.19k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
4.19k
        Ser(s, *this);                                                                              \
225
4.19k
    }                                                                                               \
void AddrInfo::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
222
4.19k
    {                                                                                               \
223
4.19k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
4.19k
        Ser(s, *this);                                                                              \
225
4.19k
    }                                                                                               \
Unexecuted instantiation: void AddrInfo::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void CAddress::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void CService::Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Unexecuted instantiation: void CBlockHeaderAndShortTxIDs::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void CBlockHeader::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void PrefilledTransaction::Serialize<SizeComputer>(SizeComputer&) const
void CBlockLocator::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
72.8k
    {                                                                                               \
223
72.8k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
72.8k
        Ser(s, *this);                                                                              \
225
72.8k
    }                                                                                               \
blockfilterindex.cpp:void (anonymous namespace)::DBHashKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
6.51k
    {                                                                                               \
223
6.51k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
6.51k
        Ser(s, *this);                                                                              \
225
6.51k
    }                                                                                               \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
2.24M
    {                                                                                               \
223
2.24M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.24M
        Ser(s, *this);                                                                              \
225
2.24M
    }                                                                                               \
void FlatFilePos::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
2.26M
    {                                                                                               \
223
2.26M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
2.26M
        Ser(s, *this);                                                                              \
225
2.26M
    }                                                                                               \
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBHashKey::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void MuHash3072::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void Num3072::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CDiskTxPos::Serialize<DataStream>(DataStream&) const
void COutPoint::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
222
62.7k
    {                                                                                               \
223
62.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
62.7k
        Ser(s, *this);                                                                              \
225
62.7k
    }                                                                                               \
void CTxOut::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
222
67.1k
    {                                                                                               \
223
67.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
67.1k
        Ser(s, *this);                                                                              \
225
67.1k
    }                                                                                               \
void CScript::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
222
67.1k
    {                                                                                               \
223
67.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
67.1k
        Ser(s, *this);                                                                              \
225
67.1k
    }                                                                                               \
void COutPoint::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
449
    {                                                                                               \
223
449
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
449
        Ser(s, *this);                                                                              \
225
449
    }                                                                                               \
Unexecuted instantiation: void wallet::CKeyMetadata::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void KeyOriginInfo::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void wallet::CMasterKey::Serialize<DataStream>(DataStream&) const
void wallet::WalletDescriptor::Serialize<DataStream>(DataStream&) const
Line
Count
Source
222
266k
    {                                                                                               \
223
266k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
266k
        Ser(s, *this);                                                                              \
225
266k
    }                                                                                               \
void CBlockHeader::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
222
36.0M
    {                                                                                               \
223
36.0M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
36.0M
        Ser(s, *this);                                                                              \
225
36.0M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
222
6.02M
    {                                                                                               \
223
6.02M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
6.02M
        Ser(s, *this);                                                                              \
225
6.02M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
222
6.02M
    {                                                                                               \
223
6.02M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
6.02M
        Ser(s, *this);                                                                              \
225
6.02M
    }                                                                                               \
void CScript::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
222
16.5M
    {                                                                                               \
223
16.5M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
16.5M
        Ser(s, *this);                                                                              \
225
16.5M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
222
10.5M
    {                                                                                               \
223
10.5M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
224
10.5M
        Ser(s, *this);                                                                              \
225
10.5M
    }                                                                                               \
226
    template <typename Stream>                                                                      \
227
    void Unserialize(Stream& s)                                                                     \
228
32.8M
    {                                                                                               \
229
32.8M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
32.8M
        Unser(s, *this);                                                                            \
231
32.8M
    }
Unexecuted instantiation: void CService::Unserialize<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
void CMessageHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
5.52M
    {                                                                                               \
229
5.52M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
5.52M
        Unser(s, *this);                                                                            \
231
5.52M
    }
void CService::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Line
Count
Source
228
88.7k
    {                                                                                               \
229
88.7k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
88.7k
        Unser(s, *this);                                                                            \
231
88.7k
    }
void CAddress::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
228
8.14k
    {                                                                                               \
229
8.14k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
8.14k
        Unser(s, *this);                                                                            \
231
8.14k
    }
void CService::Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
228
7.71k
    {                                                                                               \
229
7.71k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
7.71k
        Unser(s, *this);                                                                            \
231
7.71k
    }
void CInv::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
673k
    {                                                                                               \
229
673k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
673k
        Unser(s, *this);                                                                            \
231
673k
    }
void CBlockLocator::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
44.9k
    {                                                                                               \
229
44.9k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
44.9k
        Unser(s, *this);                                                                            \
231
44.9k
    }
void BlockTransactionsRequest::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
222
    {                                                                                               \
229
222
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
222
        Unser(s, *this);                                                                            \
231
222
    }
void CTxIn::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
228
2.95M
    {                                                                                               \
229
2.95M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
2.95M
        Unser(s, *this);                                                                            \
231
2.95M
    }
void COutPoint::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
228
2.95M
    {                                                                                               \
229
2.95M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
2.95M
        Unser(s, *this);                                                                            \
231
2.95M
    }
void CScript::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
228
8.14M
    {                                                                                               \
229
8.14M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
8.14M
        Unser(s, *this);                                                                            \
231
8.14M
    }
void CTxOut::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
228
5.18M
    {                                                                                               \
229
5.18M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
5.18M
        Unser(s, *this);                                                                            \
231
5.18M
    }
void CBlockHeaderAndShortTxIDs::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
269
    {                                                                                               \
229
269
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
269
        Unser(s, *this);                                                                            \
231
269
    }
void CBlockHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
21.8k
    {                                                                                               \
229
21.8k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
21.8k
        Unser(s, *this);                                                                            \
231
21.8k
    }
void PrefilledTransaction::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
137
    {                                                                                               \
229
137
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
137
        Unser(s, *this);                                                                            \
231
137
    }
void BlockTransactions::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
357
    {                                                                                               \
229
357
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
357
        Unser(s, *this);                                                                            \
231
357
    }
void CBlock::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
228
2.24M
    {                                                                                               \
229
2.24M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
2.24M
        Unser(s, *this);                                                                            \
231
2.24M
    }
void CBlockHeader::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
228
2.24M
    {                                                                                               \
229
2.24M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
2.24M
        Unser(s, *this);                                                                            \
231
2.24M
    }
void CBloomFilter::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
511
    {                                                                                               \
229
511
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
511
        Unser(s, *this);                                                                            \
231
511
    }
Unexecuted instantiation: void CBlockFileInfo::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CDiskBlockIndex::Unserialize<DataStream>(DataStream&)
void CBlockUndo::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
228
2.22M
    {                                                                                               \
229
2.22M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
2.22M
        Unser(s, *this);                                                                            \
231
2.22M
    }
void CTxUndo::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
228
27.9k
    {                                                                                               \
229
27.9k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
27.9k
        Unser(s, *this);                                                                            \
231
27.9k
    }
void CBlock::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
228
23.6k
    {                                                                                               \
229
23.6k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
23.6k
        Unser(s, *this);                                                                            \
231
23.6k
    }
void CBlockHeader::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
228
23.6k
    {                                                                                               \
229
23.6k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
23.6k
        Unser(s, *this);                                                                            \
231
23.6k
    }
void CTxIn::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
228
66.5k
    {                                                                                               \
229
66.5k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
66.5k
        Unser(s, *this);                                                                            \
231
66.5k
    }
void COutPoint::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
228
66.5k
    {                                                                                               \
229
66.5k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
66.5k
        Unser(s, *this);                                                                            \
231
66.5k
    }
void CScript::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
228
151k
    {                                                                                               \
229
151k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
151k
        Unser(s, *this);                                                                            \
231
151k
    }
void CTxOut::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
228
85.0k
    {                                                                                               \
229
85.0k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
85.0k
        Unser(s, *this);                                                                            \
231
85.0k
    }
Unexecuted instantiation: void CTxIn::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: void COutPoint::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: void CScript::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: void CTxOut::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: void COutPoint::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CMerkleBlock::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CPartialMerkleTree::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CScript::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: txdb.cpp:void (anonymous namespace)::CoinEntry::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CBlockHeader::Unserialize<BufferedFile>(BufferedFile&)
Unexecuted instantiation: void CBlock::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void CBlockHeader::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void CTxIn::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void COutPoint::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void CScript::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void CTxOut::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void CAddress::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void CService::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void AddrInfo::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void CAddress::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void CService::Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void AddrInfo::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void AddrInfo::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Unexecuted instantiation: void AddrInfo::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void CAddress::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void CService::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
9.13k
    {                                                                                               \
229
9.13k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
9.13k
        Unser(s, *this);                                                                            \
231
9.13k
    }
void FlatFilePos::Unserialize<DataStream>(DataStream&)
Line
Count
Source
228
9.13k
    {                                                                                               \
229
9.13k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
230
9.13k
        Unser(s, *this);                                                                            \
231
9.13k
    }
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void MuHash3072::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Num3072::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CDiskTxPos::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CBlockHeader::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void CScript::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void wallet::CKeyMetadata::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void KeyOriginInfo::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void wallet::WalletDescriptor::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void wallet::CMasterKey::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void wallet::CHDChain::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CTxOut::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void XOnlyPubKey::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void XOnlyPubKey::Unserialize<DataStream>(DataStream&)
232
233
/**
234
 * Implement the Serialize and Unserialize methods by delegating to a single templated
235
 * static method that takes the to-be-(de)serialized object as a parameter. This approach
236
 * has the advantage that the constness of the object becomes a template parameter, and
237
 * thus allows a single implementation that sees the object as const for serializing
238
 * and non-const for deserializing, without casts.
239
 */
240
#define SERIALIZE_METHODS(cls, obj) \
241
    BASE_SERIALIZE_METHODS(cls)     \
242
    FORMATTER_METHODS(cls, obj)
243
244
// Templates for serializing to anything that looks like a stream,
245
// i.e. anything that supports .read(std::span<std::byte>) and .write(std::span<const std::byte>)
246
//
247
248
// Typically int8_t and char are distinct types, but some systems may define int8_t
249
// in terms of char. Forbid serialization of char in the typical case, but allow it if
250
// it's the only way to describe an int8_t.
251
template<class T>
252
concept CharNotInt8 = std::same_as<T, char> && !std::same_as<T, int8_t>;
253
254
// clang-format off
255
template <typename Stream, CharNotInt8 V> void Serialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
256
template <typename Stream> void Serialize(Stream& s, std::byte a) { ser_writedata8(s, uint8_t(a)); }
257
template <typename Stream> void Serialize(Stream& s, int8_t a)    { ser_writedata8(s, uint8_t(a)); }
258
27.3M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned char)
Line
Count
Source
258
5.56M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
Unexecuted instantiation: void Serialize<AutoFile>(AutoFile&, unsigned char)
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
258
5.21k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned char)
void Serialize<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
258
6.70M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
void Serialize<DataStream>(DataStream&, unsigned char)
Line
Count
Source
258
9.83M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
258
12.0k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
258
17.0k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned char)
Line
Count
Source
258
12.0k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned char)
Line
Count
Source
258
2.31M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char)
Line
Count
Source
258
27.1k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char)
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
258
4.19k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
258
48.5k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char)
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
void Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
258
2.84M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
259
template <typename Stream> void Serialize(Stream& s, int16_t a)   { ser_writedata16(s, uint16_t(a)); }
260
0
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
261
75.7M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, int)
Line
Count
Source
261
8.96M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, int)
Line
Count
Source
261
272k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, int)
Line
Count
Source
261
8.46k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<DataStream>(DataStream&, int)
Line
Count
Source
261
5.42M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, int)
Line
Count
Source
261
2.24M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<AutoFile>(AutoFile&, int)
Line
Count
Source
261
22.1k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, int)
Unexecuted instantiation: void Serialize<SizeComputer>(SizeComputer&, int)
void Serialize<HashWriter>(HashWriter&, int)
Line
Count
Source
261
36.0M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, int)
Line
Count
Source
261
22.7M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, int)
262
277M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned int)
Line
Count
Source
262
87.8M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
262
23.2M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
262
65.3k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
262
249
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<DataStream>(DataStream&, unsigned int)
Line
Count
Source
262
13.5M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
262
4.46M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned int)
Line
Count
Source
262
16.0M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int)
Line
Count
Source
262
113k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
262
66.5k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int)
Unexecuted instantiation: void Serialize<SizeComputer>(SizeComputer&, unsigned int)
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
262
8.38k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int)
void Serialize<HashWriter>(HashWriter&, unsigned int)
Line
Count
Source
262
108M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
262
23.7M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
263
42.5M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, long)
Line
Count
Source
263
26.5M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, long)
Line
Count
Source
263
17.1k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, long)
Line
Count
Source
263
177k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long)
Line
Count
Source
263
4.58M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, long)
Line
Count
Source
263
30.4k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<AutoFile>(AutoFile&, long)
Line
Count
Source
263
54.8k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, long)
Unexecuted instantiation: void Serialize<DataStream>(DataStream&, long)
void Serialize<SizeComputer>(SizeComputer&, long)
Line
Count
Source
263
521k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, long)
Line
Count
Source
263
4.19k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, long)
void Serialize<HashWriter>(HashWriter&, long)
Line
Count
Source
263
67.1k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, long)
Line
Count
Source
263
10.5M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
264
348M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
264
2.65M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
264
343M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
264
5.03k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
264
2.58M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
Unexecuted instantiation: void Serialize<SizeComputer>(SizeComputer&, unsigned long)
265
266
26.1M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
_Z9SerializeI12VectorWriterTk9BasicBytecLm12EEvRT_RAT1__KT0_
Line
Count
Source
266
12.9M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
_Z9SerializeI12VectorWriterTk9BasicBytehLm4EEvRT_RAT1__KT0_
Line
Count
Source
266
12.9M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Line
Count
Source
266
177k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Line
Count
Source
266
249
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicBytehLm5EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12SizeComputerTk9BasicBytehLm78EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicBytehLm78EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicBytehLm4EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI10HashWriterTk9BasicBytehLm384EEvRT_RAT1__KT0_
267
17.4M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
_Z9SerializeI12VectorWriterTk9BasicBytehLm4EEvRT_RKSt5arrayIT0_XT1_EE
Line
Count
Source
267
12.9M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: _Z9SerializeI12VectorWriterTk9BasicByteSt4byteLm168EEvRT_RKSt5arrayIT0_XT1_EE
_Z9SerializeI8AutoFileTk9BasicByteSt4byteLm8EEvRT_RKSt5arrayIT0_XT1_EE
Line
Count
Source
267
11.0k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
_Z9SerializeI14BufferedWriterI8AutoFileETk9BasicBytehLm4EEvRT_RKSt5arrayIT0_XT1_EE
Line
Count
Source
267
4.46M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicBytehLm5EEvRT_RKSt5arrayIT0_XT1_EE
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicBytehLm4EEvRT_RKSt5arrayIT0_XT1_EE
_Z9SerializeI18HashedSourceWriterI8AutoFileETk9BasicBytehLm4EEvRT_RKSt5arrayIT0_XT1_EE
Line
Count
Source
267
33.2k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
268
167M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
33.5M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI12VectorWriterTk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
10.4M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
27.2k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI10DataStreamTk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
26.5M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI10HashWriterTk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
76.9M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI14BufferedWriterI8AutoFileETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
2.22M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
6.82M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
29.1k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI8AutoFileTk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
2.26M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
_Z9SerializeI12SizeComputerTk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
2.23M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
44.3k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicByteKhLm20EEvRT_St4spanIT0_XT1_EE
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
268
6.02M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
269
2.35M
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicByteKcEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
_Z9SerializeI12VectorWriterTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
2.00k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
_Z9SerializeI12SizeComputerTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
166
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
_Z9SerializeI12SizeComputerTk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
11.8k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
_Z9SerializeI10HashWriterTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
166
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
_Z9SerializeI10HashWriterTk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
11.8k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
_Z9SerializeI14BufferedWriterI8AutoFileETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
166
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
_Z9SerializeI14BufferedWriterI8AutoFileETk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
11.8k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
_Z9SerializeI10DataStreamTk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
2.31M
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI12VectorWriterTk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
_Z9SerializeI10DataStreamTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
269
570
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicByteKSt4byteEvRT_St4spanIT0_Lm18446744073709551615EE
270
271
template <typename Stream, CharNotInt8 V> void Unserialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
272
0
template <typename Stream> void Unserialize(Stream& s, std::byte& a) { a = std::byte(ser_readdata8(s)); }
273
template <typename Stream> void Unserialize(Stream& s, int8_t& a)    { a = int8_t(ser_readdata8(s)); }
274
2.84M
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned char&)
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Line
Count
Source
274
1.15k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char&)
Line
Count
Source
274
2.79M
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<DataStream>(DataStream&, unsigned char&)
Line
Count
Source
274
913
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, unsigned char&)
Line
Count
Source
274
50.7k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<SpanReader>(SpanReader&, unsigned char&)
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, unsigned char&)
275
template <typename Stream> void Unserialize(Stream& s, int16_t& a)   { a = int16_t(ser_readdata16(s)); }
276
0
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
277
2.51M
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<DataStream>(DataStream&, int&)
Line
Count
Source
277
244k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, int&)
Line
Count
Source
277
2.24M
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, int&)
Line
Count
Source
277
23.6k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, int&)
Unexecuted instantiation: void Unserialize<BufferedFile>(BufferedFile&, int&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, int&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, int&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, int&)
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, int&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, int&)
278
25.0M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<DataStream>(DataStream&, unsigned int&)
Line
Count
Source
278
6.26M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
278
8.14k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int&)
Line
Count
Source
278
18.3M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, unsigned int&)
Line
Count
Source
278
331k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned int&)
Line
Count
Source
278
25.6k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int&)
Unexecuted instantiation: void Unserialize<BufferedFile>(BufferedFile&, unsigned int&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, unsigned int&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
279
5.36M
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<DataStream>(DataStream&, long&)
Line
Count
Source
279
88.9k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, long&)
Line
Count
Source
279
5.18M
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, long&)
Line
Count
Source
279
85.0k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, long&)
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, long&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, long&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, long&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, long&)
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, long&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, long&)
280
2.19M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<DataStream>(DataStream&, unsigned long&)
Line
Count
Source
280
2.19M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, unsigned long&)
281
282
11.1M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10DataStreamN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
_Z11UnserializeI10DataStreamTk9BasicBytecLm12EEvRT_RAT1__T0_
Line
Count
Source
282
5.52M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
_Z11UnserializeI10DataStreamTk9BasicBytehLm4EEvRT_RAT1__T0_
Line
Count
Source
282
5.52M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Line
Count
Source
282
88.7k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Line
Count
Source
282
6.55k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytecLm368EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytecLm12EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehLm20EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI10DataStreamTk9BasicBytehLm5EEvRT_RAT1__T0_
283
5.54M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
_Z11UnserializeI10DataStreamTk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Line
Count
Source
283
5.52M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicByteSt4byteLm8EEvRT_RSt5arrayIT0_XT1_EE
_Z11UnserializeI8AutoFileTk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Line
Count
Source
283
25.6k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehLm5EEvRT_RSt5arrayIT0_XT1_EE
Unexecuted instantiation: _Z11UnserializeI12BufferedFileTk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI10DataStreamETk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI8AutoFileETk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicByteSt4byteLm20EEvRT_RSt5arrayIT0_XT1_EE
284
0
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::span<B, N> span) { s.read(std::as_writable_bytes(span)); }
285
29.8k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10DataStreamN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
285
248
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
285
29.5k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: _Z11UnserializeI10DataStreamTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
286
287
190k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
Unexecuted instantiation: void Serialize<HashWriter>(HashWriter&, bool)
void Serialize<VectorWriter>(VectorWriter&, bool)
Line
Count
Source
287
190k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
Unexecuted instantiation: void Serialize<DataStream>(DataStream&, bool)
288
177k
template <typename Stream> void Unserialize(Stream& s, bool& a) { uint8_t f = ser_readdata8(s); a = f; }
289
// clang-format on
290
291
292
/**
293
 * Compact Size
294
 * size <  253        -- 1 byte
295
 * size <= USHRT_MAX  -- 3 bytes  (253 + 2 bytes)
296
 * size <= UINT_MAX   -- 5 bytes  (254 + 4 bytes)
297
 * size >  UINT_MAX   -- 9 bytes  (255 + 8 bytes)
298
 */
299
constexpr inline unsigned int GetSizeOfCompactSize(uint64_t nSize)
300
4.99M
{
301
4.99M
    if (nSize < 253)             return sizeof(unsigned char);
  Branch (301:9): [True: 4.99M, False: 0]
302
0
    else if (nSize <= std::numeric_limits<uint16_t>::max()) return sizeof(unsigned char) + sizeof(uint16_t);
  Branch (302:14): [True: 0, False: 0]
303
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())  return sizeof(unsigned char) + sizeof(unsigned int);
  Branch (303:14): [True: 0, False: 0]
304
0
    else                         return sizeof(unsigned char) + sizeof(uint64_t);
305
4.99M
}
306
307
inline void WriteCompactSize(SizeComputer& os, uint64_t nSize);
308
309
template<typename Stream>
310
void WriteCompactSize(Stream& os, uint64_t nSize)
311
178M
{
312
178M
    if (nSize < 253)
  Branch (312:9): [True: 2.32M, False: 5.04k]
  Branch (312:9): [True: 97.6M, False: 372k]
  Branch (312:9): [True: 12.4M, False: 18]
  Branch (312:9): [True: 70.9k, False: 476]
  Branch (312:9): [True: 0, False: 0]
  Branch (312:9): [True: 145, False: 0]
  Branch (312:9): [True: 0, False: 0]
  Branch (312:9): [True: 1.87M, False: 0]
  Branch (312:9): [True: 2.23M, False: 0]
  Branch (312:9): [True: 20.7M, False: 7.44k]
  Branch (312:9): [True: 4.14M, False: 0]
  Branch (312:9): [True: 196k, False: 2.91k]
  Branch (312:9): [True: 0, False: 0]
  Branch (312:9): [True: 0, False: 0]
  Branch (312:9): [True: 15.3k, False: 4.15k]
  Branch (312:9): [True: 4.19k, False: 0]
  Branch (312:9): [True: 0, False: 0]
  Branch (312:9): [True: 0, False: 0]
  Branch (312:9): [True: 36.7M, False: 105k]
313
178M
    {
314
178M
        ser_writedata8(os, nSize);
315
178M
    }
316
497k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 387, False: 4.66k]
  Branch (316:14): [True: 23.3k, False: 349k]
  Branch (316:14): [True: 18, False: 0]
  Branch (316:14): [True: 134, False: 342]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 1.07k, False: 6.37k]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 135, False: 2.77k]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 16, False: 4.14k]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 0, False: 0]
  Branch (316:14): [True: 7.72k, False: 97.3k]
317
32.8k
    {
318
32.8k
        ser_writedata8(os, 253);
319
32.8k
        ser_writedata16(os, nSize);
320
32.8k
    }
321
465k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 4.66k, False: 0]
  Branch (321:14): [True: 349k, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 342, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 6.37k, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 2.77k, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 117, False: 4.02k]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 0, False: 0]
  Branch (321:14): [True: 97.3k, False: 0]
322
461k
    {
323
461k
        ser_writedata8(os, 254);
324
461k
        ser_writedata32(os, nSize);
325
461k
    }
326
4.02k
    else
327
4.02k
    {
328
4.02k
        ser_writedata8(os, 255);
329
4.02k
        ser_writedata64(os, nSize);
330
4.02k
    }
331
178M
    return;
332
178M
}
void WriteCompactSize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
311
2.33M
{
312
2.33M
    if (nSize < 253)
  Branch (312:9): [True: 2.32M, False: 5.04k]
313
2.32M
    {
314
2.32M
        ser_writedata8(os, nSize);
315
2.32M
    }
316
5.04k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 387, False: 4.66k]
317
387
    {
318
387
        ser_writedata8(os, 253);
319
387
        ser_writedata16(os, nSize);
320
387
    }
321
4.66k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 4.66k, False: 0]
322
4.66k
    {
323
4.66k
        ser_writedata8(os, 254);
324
4.66k
        ser_writedata32(os, nSize);
325
4.66k
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
2.33M
    return;
332
2.33M
}
void WriteCompactSize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
311
97.9M
{
312
97.9M
    if (nSize < 253)
  Branch (312:9): [True: 97.6M, False: 372k]
313
97.6M
    {
314
97.6M
        ser_writedata8(os, nSize);
315
97.6M
    }
316
372k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 23.3k, False: 349k]
317
23.3k
    {
318
23.3k
        ser_writedata8(os, 253);
319
23.3k
        ser_writedata16(os, nSize);
320
23.3k
    }
321
349k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 349k, False: 0]
322
349k
    {
323
349k
        ser_writedata8(os, 254);
324
349k
        ser_writedata32(os, nSize);
325
349k
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
97.9M
    return;
332
97.9M
}
void WriteCompactSize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
311
12.4M
{
312
12.4M
    if (nSize < 253)
  Branch (312:9): [True: 12.4M, False: 18]
313
12.4M
    {
314
12.4M
        ser_writedata8(os, nSize);
315
12.4M
    }
316
18
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 18, False: 0]
317
18
    {
318
18
        ser_writedata8(os, 253);
319
18
        ser_writedata16(os, nSize);
320
18
    }
321
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 0, False: 0]
322
0
    {
323
0
        ser_writedata8(os, 254);
324
0
        ser_writedata32(os, nSize);
325
0
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
12.4M
    return;
332
12.4M
}
void WriteCompactSize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
311
71.3k
{
312
71.3k
    if (nSize < 253)
  Branch (312:9): [True: 70.9k, False: 476]
313
70.9k
    {
314
70.9k
        ser_writedata8(os, nSize);
315
70.9k
    }
316
476
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 134, False: 342]
317
134
    {
318
134
        ser_writedata8(os, 253);
319
134
        ser_writedata16(os, nSize);
320
134
    }
321
342
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 342, False: 0]
322
342
    {
323
342
        ser_writedata8(os, 254);
324
342
        ser_writedata32(os, nSize);
325
342
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
71.3k
    return;
332
71.3k
}
Unexecuted instantiation: void WriteCompactSize<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
void WriteCompactSize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
311
145
{
312
145
    if (nSize < 253)
  Branch (312:9): [True: 145, False: 0]
313
145
    {
314
145
        ser_writedata8(os, nSize);
315
145
    }
316
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 0, False: 0]
317
0
    {
318
0
        ser_writedata8(os, 253);
319
0
        ser_writedata16(os, nSize);
320
0
    }
321
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 0, False: 0]
322
0
    {
323
0
        ser_writedata8(os, 254);
324
0
        ser_writedata32(os, nSize);
325
0
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
145
    return;
332
145
}
Unexecuted instantiation: void WriteCompactSize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void WriteCompactSize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
311
1.87M
{
312
1.87M
    if (nSize < 253)
  Branch (312:9): [True: 1.87M, False: 0]
313
1.87M
    {
314
1.87M
        ser_writedata8(os, nSize);
315
1.87M
    }
316
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 0, False: 0]
317
0
    {
318
0
        ser_writedata8(os, 253);
319
0
        ser_writedata16(os, nSize);
320
0
    }
321
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 0, False: 0]
322
0
    {
323
0
        ser_writedata8(os, 254);
324
0
        ser_writedata32(os, nSize);
325
0
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
1.87M
    return;
332
1.87M
}
void WriteCompactSize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
311
2.23M
{
312
2.23M
    if (nSize < 253)
  Branch (312:9): [True: 2.23M, False: 0]
313
2.23M
    {
314
2.23M
        ser_writedata8(os, nSize);
315
2.23M
    }
316
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 0, False: 0]
317
0
    {
318
0
        ser_writedata8(os, 253);
319
0
        ser_writedata16(os, nSize);
320
0
    }
321
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 0, False: 0]
322
0
    {
323
0
        ser_writedata8(os, 254);
324
0
        ser_writedata32(os, nSize);
325
0
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
2.23M
    return;
332
2.23M
}
void WriteCompactSize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned long)
Line
Count
Source
311
20.8M
{
312
20.8M
    if (nSize < 253)
  Branch (312:9): [True: 20.7M, False: 7.44k]
313
20.7M
    {
314
20.7M
        ser_writedata8(os, nSize);
315
20.7M
    }
316
7.44k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 1.07k, False: 6.37k]
317
1.07k
    {
318
1.07k
        ser_writedata8(os, 253);
319
1.07k
        ser_writedata16(os, nSize);
320
1.07k
    }
321
6.37k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 6.37k, False: 0]
322
6.37k
    {
323
6.37k
        ser_writedata8(os, 254);
324
6.37k
        ser_writedata32(os, nSize);
325
6.37k
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
20.8M
    return;
332
20.8M
}
void WriteCompactSize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
311
4.14M
{
312
4.14M
    if (nSize < 253)
  Branch (312:9): [True: 4.14M, False: 0]
313
4.14M
    {
314
4.14M
        ser_writedata8(os, nSize);
315
4.14M
    }
316
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 0, False: 0]
317
0
    {
318
0
        ser_writedata8(os, 253);
319
0
        ser_writedata16(os, nSize);
320
0
    }
321
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 0, False: 0]
322
0
    {
323
0
        ser_writedata8(os, 254);
324
0
        ser_writedata32(os, nSize);
325
0
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
4.14M
    return;
332
4.14M
}
void WriteCompactSize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
311
198k
{
312
198k
    if (nSize < 253)
  Branch (312:9): [True: 196k, False: 2.91k]
313
196k
    {
314
196k
        ser_writedata8(os, nSize);
315
196k
    }
316
2.91k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 135, False: 2.77k]
317
135
    {
318
135
        ser_writedata8(os, 253);
319
135
        ser_writedata16(os, nSize);
320
135
    }
321
2.77k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 2.77k, False: 0]
322
2.77k
    {
323
2.77k
        ser_writedata8(os, 254);
324
2.77k
        ser_writedata32(os, nSize);
325
2.77k
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
198k
    return;
332
198k
}
Unexecuted instantiation: void WriteCompactSize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
Unexecuted instantiation: void WriteCompactSize<SizeComputer>(SizeComputer&, unsigned long)
void WriteCompactSize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
311
19.4k
{
312
19.4k
    if (nSize < 253)
  Branch (312:9): [True: 15.3k, False: 4.15k]
313
15.3k
    {
314
15.3k
        ser_writedata8(os, nSize);
315
15.3k
    }
316
4.15k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 16, False: 4.14k]
317
16
    {
318
16
        ser_writedata8(os, 253);
319
16
        ser_writedata16(os, nSize);
320
16
    }
321
4.14k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 117, False: 4.02k]
322
117
    {
323
117
        ser_writedata8(os, 254);
324
117
        ser_writedata32(os, nSize);
325
117
    }
326
4.02k
    else
327
4.02k
    {
328
4.02k
        ser_writedata8(os, 255);
329
4.02k
        ser_writedata64(os, nSize);
330
4.02k
    }
331
19.4k
    return;
332
19.4k
}
void WriteCompactSize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
311
4.19k
{
312
4.19k
    if (nSize < 253)
  Branch (312:9): [True: 4.19k, False: 0]
313
4.19k
    {
314
4.19k
        ser_writedata8(os, nSize);
315
4.19k
    }
316
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 0, False: 0]
317
0
    {
318
0
        ser_writedata8(os, 253);
319
0
        ser_writedata16(os, nSize);
320
0
    }
321
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 0, False: 0]
322
0
    {
323
0
        ser_writedata8(os, 254);
324
0
        ser_writedata32(os, nSize);
325
0
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
4.19k
    return;
332
4.19k
}
Unexecuted instantiation: void WriteCompactSize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void WriteCompactSize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void WriteCompactSize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
311
36.8M
{
312
36.8M
    if (nSize < 253)
  Branch (312:9): [True: 36.7M, False: 105k]
313
36.7M
    {
314
36.7M
        ser_writedata8(os, nSize);
315
36.7M
    }
316
105k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (316:14): [True: 7.72k, False: 97.3k]
317
7.72k
    {
318
7.72k
        ser_writedata8(os, 253);
319
7.72k
        ser_writedata16(os, nSize);
320
7.72k
    }
321
97.3k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (321:14): [True: 97.3k, False: 0]
322
97.3k
    {
323
97.3k
        ser_writedata8(os, 254);
324
97.3k
        ser_writedata32(os, nSize);
325
97.3k
    }
326
0
    else
327
0
    {
328
0
        ser_writedata8(os, 255);
329
0
        ser_writedata64(os, nSize);
330
0
    }
331
36.8M
    return;
332
36.8M
}
333
334
/**
335
 * Decode a CompactSize-encoded variable-length integer.
336
 *
337
 * As these are primarily used to encode the size of vector-like serializations, by default a range
338
 * check is performed. When used as a generic number encoding, range_check should be set to false.
339
 */
340
template<typename Stream>
341
uint64_t ReadCompactSize(Stream& is, bool range_check = true)
342
28.0M
{
343
28.0M
    uint8_t chSize = ser_readdata8(is);
344
28.0M
    uint64_t nSizeRet = 0;
345
28.0M
    if (chSize < 253)
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 5.35k, False: 165]
  Branch (345:9): [True: 1.06k, False: 86]
  Branch (345:9): [True: 24.5M, False: 61.2k]
  Branch (345:9): [True: 653k, False: 475]
  Branch (345:9): [True: 2.25M, False: 0]
  Branch (345:9): [True: 456k, False: 3.04k]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
  Branch (345:9): [True: 0, False: 0]
346
27.9M
    {
347
27.9M
        nSizeRet = chSize;
348
27.9M
    }
349
65.0k
    else if (chSize == 253)
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 40, False: 125]
  Branch (349:14): [True: 21, False: 65]
  Branch (349:14): [True: 4.56k, False: 56.7k]
  Branch (349:14): [True: 147, False: 328]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 470, False: 2.57k]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
  Branch (349:14): [True: 0, False: 0]
350
5.24k
    {
351
5.24k
        nSizeRet = ser_readdata16(is);
352
5.24k
        if (nSizeRet < 253)
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 6, False: 34]
  Branch (352:13): [True: 5, False: 16]
  Branch (352:13): [True: 14, False: 4.55k]
  Branch (352:13): [True: 13, False: 134]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 470]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
  Branch (352:13): [True: 0, False: 0]
353
38
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
5.24k
    }
355
59.8k
    else if (chSize == 254)
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 41, False: 84]
  Branch (355:14): [True: 26, False: 39]
  Branch (355:14): [True: 56.6k, False: 86]
  Branch (355:14): [True: 94, False: 234]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 2.57k, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
  Branch (355:14): [True: 0, False: 0]
356
59.3k
    {
357
59.3k
        nSizeRet = ser_readdata32(is);
358
59.3k
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 12, False: 29]
  Branch (358:13): [True: 7, False: 19]
  Branch (358:13): [True: 7, False: 56.6k]
  Branch (358:13): [True: 15, False: 79]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 2.57k]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
  Branch (358:13): [True: 0, False: 0]
359
41
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
59.3k
    }
361
443
    else
362
443
    {
363
443
        nSizeRet = ser_readdata64(is);
364
443
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 14, False: 70]
  Branch (364:13): [True: 11, False: 28]
  Branch (364:13): [True: 18, False: 68]
  Branch (364:13): [True: 13, False: 221]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
  Branch (364:13): [True: 0, False: 0]
365
56
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
443
    }
367
28.0M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 4.32k, False: 1.16k]
  Branch (367:24): [True: 33, False: 4.28k]
  Branch (367:9): [True: 1.11k, False: 7]
  Branch (367:24): [True: 31, False: 1.08k]
  Branch (367:9): [True: 24.6M, False: 20]
  Branch (367:24): [True: 60, False: 24.6M]
  Branch (367:9): [True: 653k, False: 156]
  Branch (367:24): [True: 132, False: 653k]
  Branch (367:9): [True: 2.25M, False: 0]
  Branch (367:24): [True: 0, False: 2.25M]
  Branch (367:9): [True: 459k, False: 0]
  Branch (367:24): [True: 0, False: 459k]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
  Branch (367:9): [True: 0, False: 0]
  Branch (367:24): [True: 0, False: 0]
368
256
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
256
    }
370
28.0M
    return nSizeRet;
371
28.0M
}
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&, bool)
unsigned long ReadCompactSize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, bool)
Line
Count
Source
342
5.52k
{
343
5.52k
    uint8_t chSize = ser_readdata8(is);
344
5.52k
    uint64_t nSizeRet = 0;
345
5.52k
    if (chSize < 253)
  Branch (345:9): [True: 5.35k, False: 165]
346
5.35k
    {
347
5.35k
        nSizeRet = chSize;
348
5.35k
    }
349
165
    else if (chSize == 253)
  Branch (349:14): [True: 40, False: 125]
350
40
    {
351
40
        nSizeRet = ser_readdata16(is);
352
40
        if (nSizeRet < 253)
  Branch (352:13): [True: 6, False: 34]
353
6
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
40
    }
355
125
    else if (chSize == 254)
  Branch (355:14): [True: 41, False: 84]
356
41
    {
357
41
        nSizeRet = ser_readdata32(is);
358
41
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 12, False: 29]
359
12
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
41
    }
361
84
    else
362
84
    {
363
84
        nSizeRet = ser_readdata64(is);
364
84
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 14, False: 70]
365
14
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
84
    }
367
5.48k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 4.32k, False: 1.16k]
  Branch (367:24): [True: 33, False: 4.28k]
368
33
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
33
    }
370
5.45k
    return nSizeRet;
371
5.48k
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
342
1.14k
{
343
1.14k
    uint8_t chSize = ser_readdata8(is);
344
1.14k
    uint64_t nSizeRet = 0;
345
1.14k
    if (chSize < 253)
  Branch (345:9): [True: 1.06k, False: 86]
346
1.06k
    {
347
1.06k
        nSizeRet = chSize;
348
1.06k
    }
349
86
    else if (chSize == 253)
  Branch (349:14): [True: 21, False: 65]
350
21
    {
351
21
        nSizeRet = ser_readdata16(is);
352
21
        if (nSizeRet < 253)
  Branch (352:13): [True: 5, False: 16]
353
5
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
21
    }
355
65
    else if (chSize == 254)
  Branch (355:14): [True: 26, False: 39]
356
26
    {
357
26
        nSizeRet = ser_readdata32(is);
358
26
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 7, False: 19]
359
7
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
26
    }
361
39
    else
362
39
    {
363
39
        nSizeRet = ser_readdata64(is);
364
39
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 11, False: 28]
365
11
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
39
    }
367
1.12k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 1.11k, False: 7]
  Branch (367:24): [True: 31, False: 1.08k]
368
31
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
31
    }
370
1.09k
    return nSizeRet;
371
1.12k
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, bool)
Line
Count
Source
342
24.6M
{
343
24.6M
    uint8_t chSize = ser_readdata8(is);
344
24.6M
    uint64_t nSizeRet = 0;
345
24.6M
    if (chSize < 253)
  Branch (345:9): [True: 24.5M, False: 61.2k]
346
24.5M
    {
347
24.5M
        nSizeRet = chSize;
348
24.5M
    }
349
61.2k
    else if (chSize == 253)
  Branch (349:14): [True: 4.56k, False: 56.7k]
350
4.56k
    {
351
4.56k
        nSizeRet = ser_readdata16(is);
352
4.56k
        if (nSizeRet < 253)
  Branch (352:13): [True: 14, False: 4.55k]
353
14
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
4.56k
    }
355
56.7k
    else if (chSize == 254)
  Branch (355:14): [True: 56.6k, False: 86]
356
56.6k
    {
357
56.6k
        nSizeRet = ser_readdata32(is);
358
56.6k
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 7, False: 56.6k]
359
7
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
56.6k
    }
361
86
    else
362
86
    {
363
86
        nSizeRet = ser_readdata64(is);
364
86
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 18, False: 68]
365
18
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
86
    }
367
24.6M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 24.6M, False: 20]
  Branch (367:24): [True: 60, False: 24.6M]
368
60
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
60
    }
370
24.6M
    return nSizeRet;
371
24.6M
}
unsigned long ReadCompactSize<DataStream>(DataStream&, bool)
Line
Count
Source
342
653k
{
343
653k
    uint8_t chSize = ser_readdata8(is);
344
653k
    uint64_t nSizeRet = 0;
345
653k
    if (chSize < 253)
  Branch (345:9): [True: 653k, False: 475]
346
653k
    {
347
653k
        nSizeRet = chSize;
348
653k
    }
349
475
    else if (chSize == 253)
  Branch (349:14): [True: 147, False: 328]
350
147
    {
351
147
        nSizeRet = ser_readdata16(is);
352
147
        if (nSizeRet < 253)
  Branch (352:13): [True: 13, False: 134]
353
13
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
147
    }
355
328
    else if (chSize == 254)
  Branch (355:14): [True: 94, False: 234]
356
94
    {
357
94
        nSizeRet = ser_readdata32(is);
358
94
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 15, False: 79]
359
15
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
94
    }
361
234
    else
362
234
    {
363
234
        nSizeRet = ser_readdata64(is);
364
234
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 13, False: 221]
365
13
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
234
    }
367
653k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 653k, False: 156]
  Branch (367:24): [True: 132, False: 653k]
368
132
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
132
    }
370
653k
    return nSizeRet;
371
653k
}
unsigned long ReadCompactSize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, bool)
Line
Count
Source
342
2.25M
{
343
2.25M
    uint8_t chSize = ser_readdata8(is);
344
2.25M
    uint64_t nSizeRet = 0;
345
2.25M
    if (chSize < 253)
  Branch (345:9): [True: 2.25M, False: 0]
346
2.25M
    {
347
2.25M
        nSizeRet = chSize;
348
2.25M
    }
349
0
    else if (chSize == 253)
  Branch (349:14): [True: 0, False: 0]
350
0
    {
351
0
        nSizeRet = ser_readdata16(is);
352
0
        if (nSizeRet < 253)
  Branch (352:13): [True: 0, False: 0]
353
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
0
    }
355
0
    else if (chSize == 254)
  Branch (355:14): [True: 0, False: 0]
356
0
    {
357
0
        nSizeRet = ser_readdata32(is);
358
0
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 0, False: 0]
359
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
0
    }
361
0
    else
362
0
    {
363
0
        nSizeRet = ser_readdata64(is);
364
0
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 0, False: 0]
365
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
0
    }
367
2.25M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 2.25M, False: 0]
  Branch (367:24): [True: 0, False: 2.25M]
368
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
0
    }
370
2.25M
    return nSizeRet;
371
2.25M
}
unsigned long ReadCompactSize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, bool)
Line
Count
Source
342
459k
{
343
459k
    uint8_t chSize = ser_readdata8(is);
344
459k
    uint64_t nSizeRet = 0;
345
459k
    if (chSize < 253)
  Branch (345:9): [True: 456k, False: 3.04k]
346
456k
    {
347
456k
        nSizeRet = chSize;
348
456k
    }
349
3.04k
    else if (chSize == 253)
  Branch (349:14): [True: 470, False: 2.57k]
350
470
    {
351
470
        nSizeRet = ser_readdata16(is);
352
470
        if (nSizeRet < 253)
  Branch (352:13): [True: 0, False: 470]
353
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
354
470
    }
355
2.57k
    else if (chSize == 254)
  Branch (355:14): [True: 2.57k, False: 0]
356
2.57k
    {
357
2.57k
        nSizeRet = ser_readdata32(is);
358
2.57k
        if (nSizeRet < 0x10000u)
  Branch (358:13): [True: 0, False: 2.57k]
359
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
360
2.57k
    }
361
0
    else
362
0
    {
363
0
        nSizeRet = ser_readdata64(is);
364
0
        if (nSizeRet < 0x100000000ULL)
  Branch (364:13): [True: 0, False: 0]
365
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
366
0
    }
367
459k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (367:9): [True: 459k, False: 0]
  Branch (367:24): [True: 0, False: 459k]
368
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
369
0
    }
370
459k
    return nSizeRet;
371
459k
}
Unexecuted instantiation: unsigned long ReadCompactSize<AutoFile>(AutoFile&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<SpanReader>(SpanReader&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
372
373
/**
374
 * Variable-length integers: bytes are a MSB base-128 encoding of the number.
375
 * The high bit in each byte signifies whether another digit follows. To make
376
 * sure the encoding is one-to-one, one is subtracted from all but the last digit.
377
 * Thus, the byte sequence a[] with length len, where all but the last byte
378
 * has bit 128 set, encodes the number:
379
 *
380
 *  (a[len-1] & 0x7F) + sum(i=1..len-1, 128^i*((a[len-i-1] & 0x7F)+1))
381
 *
382
 * Properties:
383
 * * Very small (0-127: 1 byte, 128-16511: 2 bytes, 16512-2113663: 3 bytes)
384
 * * Every integer has exactly one encoding
385
 * * Encoding does not depend on size of original integer type
386
 * * No redundancy: every (infinite) byte sequence corresponds to a list
387
 *   of encoded integers.
388
 *
389
 * 0:         [0x00]  256:        [0x81 0x00]
390
 * 1:         [0x01]  16383:      [0xFE 0x7F]
391
 * 127:       [0x7F]  16384:      [0xFF 0x00]
392
 * 128:  [0x80 0x00]  16511:      [0xFF 0x7F]
393
 * 255:  [0x80 0x7F]  65535: [0x82 0xFE 0x7F]
394
 * 2^32:           [0x8E 0xFE 0xFE 0xFF 0x00]
395
 */
396
397
/**
398
 * Mode for encoding VarInts.
399
 *
400
 * Currently there is no support for signed encodings. The default mode will not
401
 * compile with signed values, and the legacy "nonnegative signed" mode will
402
 * accept signed values, but improperly encode and decode them if they are
403
 * negative. In the future, the DEFAULT mode could be extended to support
404
 * negative numbers in a backwards compatible way, and additional modes could be
405
 * added to support different varint formats (e.g. zigzag encoding).
406
 */
407
enum class VarIntMode { DEFAULT, NONNEGATIVE_SIGNED };
408
409
template <VarIntMode Mode, typename I>
410
struct CheckVarIntMode {
411
    constexpr CheckVarIntMode()
412
34.3M
    {
413
34.3M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
414
34.3M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
415
34.3M
    }
CheckVarIntMode<(VarIntMode)0, unsigned int>::CheckVarIntMode()
Line
Count
Source
412
23.0M
    {
413
23.0M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
414
23.0M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
415
23.0M
    }
CheckVarIntMode<(VarIntMode)0, unsigned long>::CheckVarIntMode()
Line
Count
Source
412
2.31M
    {
413
2.31M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
414
2.31M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
415
2.31M
    }
CheckVarIntMode<(VarIntMode)1, int>::CheckVarIntMode()
Line
Count
Source
412
9.01M
    {
413
9.01M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
414
9.01M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
415
9.01M
    }
416
};
417
418
template<VarIntMode Mode, typename I>
419
inline unsigned int GetSizeOfVarInt(I n)
420
{
421
    CheckVarIntMode<Mode, I>();
422
    int nRet = 0;
423
    while(true) {
424
        nRet++;
425
        if (n <= 0x7F)
426
            break;
427
        n = (n >> 7) - 1;
428
    }
429
    return nRet;
430
}
431
432
template<typename I>
433
inline void WriteVarInt(SizeComputer& os, I n);
434
435
template<typename Stream, VarIntMode Mode, typename I>
436
void WriteVarInt(Stream& os, I n)
437
34.2M
{
438
34.2M
    CheckVarIntMode<Mode, I>();
439
34.2M
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
34.2M
    int len=0;
441
53.9M
    while(true) {
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
  Branch (441:11): [Folded - Ignored]
442
53.9M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 12.0M, False: 22.8M]
  Branch (442:34): [True: 2.32M, False: 2.24M]
  Branch (442:34): [True: 5.33M, False: 9.00M]
  Branch (442:34): [True: 10.9k, False: 23.9k]
  Branch (442:34): [True: 9.85k, False: 12.0k]
  Branch (442:34): [True: 10.9k, False: 23.9k]
  Branch (442:34): [True: 9.85k, False: 12.0k]
  Branch (442:34): [True: 10.9k, False: 23.9k]
  Branch (442:34): [True: 9.85k, False: 12.0k]
  Branch (442:34): [True: 0, False: 0]
  Branch (442:34): [True: 0, False: 0]
443
53.9M
        if (n <= 0x7F)
  Branch (443:13): [True: 22.8M, False: 12.0M]
  Branch (443:13): [True: 2.24M, False: 2.32M]
  Branch (443:13): [True: 9.00M, False: 5.33M]
  Branch (443:13): [True: 23.9k, False: 10.9k]
  Branch (443:13): [True: 12.0k, False: 9.85k]
  Branch (443:13): [True: 23.9k, False: 10.9k]
  Branch (443:13): [True: 12.0k, False: 9.85k]
  Branch (443:13): [True: 23.9k, False: 10.9k]
  Branch (443:13): [True: 12.0k, False: 9.85k]
  Branch (443:13): [True: 0, False: 0]
  Branch (443:13): [True: 0, False: 0]
444
34.2M
            break;
445
19.7M
        n = (n >> 7) - 1;
446
19.7M
        len++;
447
19.7M
    }
448
53.9M
    do {
449
53.9M
        ser_writedata8(os, tmp[len]);
450
53.9M
    } while(len--);
  Branch (450:13): [True: 12.0M, False: 22.8M]
  Branch (450:13): [True: 2.32M, False: 2.24M]
  Branch (450:13): [True: 5.33M, False: 9.00M]
  Branch (450:13): [True: 10.9k, False: 23.9k]
  Branch (450:13): [True: 9.85k, False: 12.0k]
  Branch (450:13): [True: 10.9k, False: 23.9k]
  Branch (450:13): [True: 9.85k, False: 12.0k]
  Branch (450:13): [True: 10.9k, False: 23.9k]
  Branch (450:13): [True: 9.85k, False: 12.0k]
  Branch (450:13): [True: 0, False: 0]
  Branch (450:13): [True: 0, False: 0]
451
34.2M
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
437
22.8M
{
438
22.8M
    CheckVarIntMode<Mode, I>();
439
22.8M
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
22.8M
    int len=0;
441
34.8M
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
34.8M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 12.0M, False: 22.8M]
443
34.8M
        if (n <= 0x7F)
  Branch (443:13): [True: 22.8M, False: 12.0M]
444
22.8M
            break;
445
12.0M
        n = (n >> 7) - 1;
446
12.0M
        len++;
447
12.0M
    }
448
34.8M
    do {
449
34.8M
        ser_writedata8(os, tmp[len]);
450
34.8M
    } while(len--);
  Branch (450:13): [True: 12.0M, False: 22.8M]
451
22.8M
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
437
2.24M
{
438
2.24M
    CheckVarIntMode<Mode, I>();
439
2.24M
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
2.24M
    int len=0;
441
4.57M
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
4.57M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 2.32M, False: 2.24M]
443
4.57M
        if (n <= 0x7F)
  Branch (443:13): [True: 2.24M, False: 2.32M]
444
2.24M
            break;
445
2.32M
        n = (n >> 7) - 1;
446
2.32M
        len++;
447
2.32M
    }
448
4.57M
    do {
449
4.57M
        ser_writedata8(os, tmp[len]);
450
4.57M
    } while(len--);
  Branch (450:13): [True: 2.32M, False: 2.24M]
451
2.24M
}
void WriteVarInt<DataStream, (VarIntMode)1, int>(DataStream&, int)
Line
Count
Source
437
9.00M
{
438
9.00M
    CheckVarIntMode<Mode, I>();
439
9.00M
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
9.00M
    int len=0;
441
14.3M
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
14.3M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 5.33M, False: 9.00M]
443
14.3M
        if (n <= 0x7F)
  Branch (443:13): [True: 9.00M, False: 5.33M]
444
9.00M
            break;
445
5.33M
        n = (n >> 7) - 1;
446
5.33M
        len++;
447
5.33M
    }
448
14.3M
    do {
449
14.3M
        ser_writedata8(os, tmp[len]);
450
14.3M
    } while(len--);
  Branch (450:13): [True: 5.33M, False: 9.00M]
451
9.00M
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
437
23.9k
{
438
23.9k
    CheckVarIntMode<Mode, I>();
439
23.9k
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
23.9k
    int len=0;
441
34.9k
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
34.9k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 10.9k, False: 23.9k]
443
34.9k
        if (n <= 0x7F)
  Branch (443:13): [True: 23.9k, False: 10.9k]
444
23.9k
            break;
445
10.9k
        n = (n >> 7) - 1;
446
10.9k
        len++;
447
10.9k
    }
448
34.9k
    do {
449
34.9k
        ser_writedata8(os, tmp[len]);
450
34.9k
    } while(len--);
  Branch (450:13): [True: 10.9k, False: 23.9k]
451
23.9k
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
437
12.0k
{
438
12.0k
    CheckVarIntMode<Mode, I>();
439
12.0k
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
12.0k
    int len=0;
441
21.9k
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
21.9k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 9.85k, False: 12.0k]
443
21.9k
        if (n <= 0x7F)
  Branch (443:13): [True: 12.0k, False: 9.85k]
444
12.0k
            break;
445
9.85k
        n = (n >> 7) - 1;
446
9.85k
        len++;
447
9.85k
    }
448
21.9k
    do {
449
21.9k
        ser_writedata8(os, tmp[len]);
450
21.9k
    } while(len--);
  Branch (450:13): [True: 9.85k, False: 12.0k]
451
12.0k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
437
23.9k
{
438
23.9k
    CheckVarIntMode<Mode, I>();
439
23.9k
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
23.9k
    int len=0;
441
34.9k
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
34.9k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 10.9k, False: 23.9k]
443
34.9k
        if (n <= 0x7F)
  Branch (443:13): [True: 23.9k, False: 10.9k]
444
23.9k
            break;
445
10.9k
        n = (n >> 7) - 1;
446
10.9k
        len++;
447
10.9k
    }
448
34.9k
    do {
449
34.9k
        ser_writedata8(os, tmp[len]);
450
34.9k
    } while(len--);
  Branch (450:13): [True: 10.9k, False: 23.9k]
451
23.9k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
437
12.0k
{
438
12.0k
    CheckVarIntMode<Mode, I>();
439
12.0k
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
12.0k
    int len=0;
441
21.9k
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
21.9k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 9.85k, False: 12.0k]
443
21.9k
        if (n <= 0x7F)
  Branch (443:13): [True: 12.0k, False: 9.85k]
444
12.0k
            break;
445
9.85k
        n = (n >> 7) - 1;
446
9.85k
        len++;
447
9.85k
    }
448
21.9k
    do {
449
21.9k
        ser_writedata8(os, tmp[len]);
450
21.9k
    } while(len--);
  Branch (450:13): [True: 9.85k, False: 12.0k]
451
12.0k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
437
23.9k
{
438
23.9k
    CheckVarIntMode<Mode, I>();
439
23.9k
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
23.9k
    int len=0;
441
34.9k
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
34.9k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 10.9k, False: 23.9k]
443
34.9k
        if (n <= 0x7F)
  Branch (443:13): [True: 23.9k, False: 10.9k]
444
23.9k
            break;
445
10.9k
        n = (n >> 7) - 1;
446
10.9k
        len++;
447
10.9k
    }
448
34.9k
    do {
449
34.9k
        ser_writedata8(os, tmp[len]);
450
34.9k
    } while(len--);
  Branch (450:13): [True: 10.9k, False: 23.9k]
451
23.9k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
437
12.0k
{
438
12.0k
    CheckVarIntMode<Mode, I>();
439
12.0k
    unsigned char tmp[(sizeof(n)*8+6)/7];
440
12.0k
    int len=0;
441
21.9k
    while(true) {
  Branch (441:11): [Folded - Ignored]
442
21.9k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (442:34): [True: 9.85k, False: 12.0k]
443
21.9k
        if (n <= 0x7F)
  Branch (443:13): [True: 12.0k, False: 9.85k]
444
12.0k
            break;
445
9.85k
        n = (n >> 7) - 1;
446
9.85k
        len++;
447
9.85k
    }
448
21.9k
    do {
449
21.9k
        ser_writedata8(os, tmp[len]);
450
21.9k
    } while(len--);
  Branch (450:13): [True: 9.85k, False: 12.0k]
451
12.0k
}
Unexecuted instantiation: void WriteVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&, unsigned int)
Unexecuted instantiation: void WriteVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&, unsigned long)
452
453
template<typename Stream, VarIntMode Mode, typename I>
454
I ReadVarInt(Stream& is)
455
136k
{
456
136k
    CheckVarIntMode<Mode, I>();
457
136k
    I n = 0;
458
195k
    while(true) {
  Branch (458:11): [Folded - Ignored]
  Branch (458:11): [Folded - Ignored]
  Branch (458:11): [Folded - Ignored]
  Branch (458:11): [Folded - Ignored]
  Branch (458:11): [Folded - Ignored]
  Branch (458:11): [Folded - Ignored]
  Branch (458:11): [Folded - Ignored]
459
195k
        unsigned char chData = ser_readdata8(is);
460
195k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (460:13): [True: 0, False: 18.2k]
  Branch (460:13): [True: 0, False: 0]
  Branch (460:13): [True: 0, False: 9.13k]
  Branch (460:13): [True: 0, False: 116k]
  Branch (460:13): [True: 0, False: 52.2k]
  Branch (460:13): [True: 0, False: 0]
  Branch (460:13): [True: 0, False: 0]
461
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
462
0
        }
463
195k
        n = (n << 7) | (chData & 0x7F);
464
195k
        if (chData & 0x80) {
  Branch (464:13): [True: 9.13k, False: 9.13k]
  Branch (464:13): [True: 0, False: 0]
  Branch (464:13): [True: 0, False: 9.13k]
  Branch (464:13): [True: 27.2k, False: 88.7k]
  Branch (464:13): [True: 22.6k, False: 29.5k]
  Branch (464:13): [True: 0, False: 0]
  Branch (464:13): [True: 0, False: 0]
465
59.0k
            if (n == std::numeric_limits<I>::max()) {
  Branch (465:17): [True: 0, False: 9.13k]
  Branch (465:17): [True: 0, False: 0]
  Branch (465:17): [True: 0, False: 0]
  Branch (465:17): [True: 0, False: 27.2k]
  Branch (465:17): [True: 0, False: 22.6k]
  Branch (465:17): [True: 0, False: 0]
  Branch (465:17): [True: 0, False: 0]
466
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
467
0
            }
468
59.0k
            n++;
469
136k
        } else {
470
136k
            return n;
471
136k
        }
472
195k
    }
473
136k
}
unsigned int ReadVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&)
Line
Count
Source
455
9.13k
{
456
9.13k
    CheckVarIntMode<Mode, I>();
457
9.13k
    I n = 0;
458
18.2k
    while(true) {
  Branch (458:11): [Folded - Ignored]
459
18.2k
        unsigned char chData = ser_readdata8(is);
460
18.2k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (460:13): [True: 0, False: 18.2k]
461
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
462
0
        }
463
18.2k
        n = (n << 7) | (chData & 0x7F);
464
18.2k
        if (chData & 0x80) {
  Branch (464:13): [True: 9.13k, False: 9.13k]
465
9.13k
            if (n == std::numeric_limits<I>::max()) {
  Branch (465:17): [True: 0, False: 9.13k]
466
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
467
0
            }
468
9.13k
            n++;
469
9.13k
        } else {
470
9.13k
            return n;
471
9.13k
        }
472
18.2k
    }
473
9.13k
}
Unexecuted instantiation: unsigned long ReadVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&)
int ReadVarInt<DataStream, (VarIntMode)1, int>(DataStream&)
Line
Count
Source
455
9.13k
{
456
9.13k
    CheckVarIntMode<Mode, I>();
457
9.13k
    I n = 0;
458
9.13k
    while(true) {
  Branch (458:11): [Folded - Ignored]
459
9.13k
        unsigned char chData = ser_readdata8(is);
460
9.13k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (460:13): [True: 0, False: 9.13k]
461
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
462
0
        }
463
9.13k
        n = (n << 7) | (chData & 0x7F);
464
9.13k
        if (chData & 0x80) {
  Branch (464:13): [True: 0, False: 9.13k]
465
0
            if (n == std::numeric_limits<I>::max()) {
  Branch (465:17): [True: 0, False: 0]
466
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
467
0
            }
468
0
            n++;
469
9.13k
        } else {
470
9.13k
            return n;
471
9.13k
        }
472
9.13k
    }
473
9.13k
}
unsigned int ReadVarInt<HashVerifier<BufferedReader<AutoFile> >, (VarIntMode)0, unsigned int>(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
455
88.7k
{
456
88.7k
    CheckVarIntMode<Mode, I>();
457
88.7k
    I n = 0;
458
116k
    while(true) {
  Branch (458:11): [Folded - Ignored]
459
116k
        unsigned char chData = ser_readdata8(is);
460
116k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (460:13): [True: 0, False: 116k]
461
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
462
0
        }
463
116k
        n = (n << 7) | (chData & 0x7F);
464
116k
        if (chData & 0x80) {
  Branch (464:13): [True: 27.2k, False: 88.7k]
465
27.2k
            if (n == std::numeric_limits<I>::max()) {
  Branch (465:17): [True: 0, False: 27.2k]
466
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
467
0
            }
468
27.2k
            n++;
469
88.7k
        } else {
470
88.7k
            return n;
471
88.7k
        }
472
116k
    }
473
88.7k
}
unsigned long ReadVarInt<HashVerifier<BufferedReader<AutoFile> >, (VarIntMode)0, unsigned long>(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
455
29.5k
{
456
29.5k
    CheckVarIntMode<Mode, I>();
457
29.5k
    I n = 0;
458
52.2k
    while(true) {
  Branch (458:11): [Folded - Ignored]
459
52.2k
        unsigned char chData = ser_readdata8(is);
460
52.2k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (460:13): [True: 0, False: 52.2k]
461
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
462
0
        }
463
52.2k
        n = (n << 7) | (chData & 0x7F);
464
52.2k
        if (chData & 0x80) {
  Branch (464:13): [True: 22.6k, False: 29.5k]
465
22.6k
            if (n == std::numeric_limits<I>::max()) {
  Branch (465:17): [True: 0, False: 22.6k]
466
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
467
0
            }
468
22.6k
            n++;
469
29.5k
        } else {
470
29.5k
            return n;
471
29.5k
        }
472
52.2k
    }
473
29.5k
}
Unexecuted instantiation: unsigned int ReadVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&)
Unexecuted instantiation: unsigned long ReadVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&)
474
475
/** Simple wrapper class to serialize objects using a formatter; used by Using(). */
476
template<typename Formatter, typename T>
477
class Wrapper
478
{
479
    static_assert(std::is_lvalue_reference_v<T>, "Wrapper needs an lvalue reference type T");
480
protected:
481
    T m_object;
482
public:
483
154M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
483
1.14k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
483
96.4k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Wrapper(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
483
33.8M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Wrapper(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
483
23.1M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Wrapper(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
483
11.0M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
483
2.93k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Wrapper(std::shared_ptr<CTransaction const> const&)
Line
Count
Source
483
2.93k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&>::Wrapper(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
483
2.93k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>::Wrapper(std::vector<unsigned long, std::allocator<unsigned long> > const&)
Line
Count
Source
483
2.93k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> > const&>::Wrapper(std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
483
9.98M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Wrapper(ServiceFlags&)
Line
Count
Source
483
95.3k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::Wrapper(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
Line
Count
Source
483
88.7k
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Wrapper(unsigned long const&)
Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
483
181k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Line
Count
Source
483
8.14k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<false>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
483
5.36k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&>::Wrapper(std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
483
4.35k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> >&>::Wrapper(std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
483
471k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>::Wrapper(std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
483
193k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>::Wrapper(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
483
11.2M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>::Wrapper(std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
483
44.9k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&>::Wrapper(std::vector<unsigned short, std::allocator<unsigned short> >&)
Line
Count
Source
483
222
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&>::Wrapper(std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&)
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock> > const&>::Wrapper(std::vector<CBlock, std::allocator<CBlock> > const&)
Line
Count
Source
483
103
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>::Wrapper(std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
483
5.77M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>::Wrapper(std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
483
2.92M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Wrapper(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
483
2.93M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
483
137
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>::Wrapper(std::shared_ptr<CTransaction const>&)
Line
Count
Source
483
137
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&>::Wrapper(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
483
120
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>::Wrapper(std::vector<unsigned long, std::allocator<unsigned long> >&)
Line
Count
Source
483
269
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&>::Wrapper(std::vector<unsigned short, std::allocator<unsigned short> > const&)
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>::Wrapper(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
483
2.27M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&)
Line
Count
Source
483
4.44k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Wrapper(ServiceFlags const&)
Line
Count
Source
483
249
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&>::Wrapper(std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
483
11.2k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Wrapper(unsigned int&)
Line
Count
Source
483
11.7M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
483
2.29M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>::Wrapper(unsigned int const&)
Line
Count
Source
483
11.2M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>::Wrapper(unsigned long const&)
Line
Count
Source
483
25.2k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Wrapper(int&)
Line
Count
Source
483
2.25M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Wrapper(int const&)
Line
Count
Source
483
6.75M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long&>::Wrapper(long&)
Line
Count
Source
483
29.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript&>::Wrapper(CScript&)
Line
Count
Source
483
29.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut&>::Wrapper(CTxOut&)
Line
Count
Source
483
29.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&>::Wrapper(std::vector<Coin, std::allocator<Coin> >&)
Line
Count
Source
483
27.9k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> >&>::Wrapper(std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
483
2.22M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long const&>::Wrapper(long const&)
Line
Count
Source
483
2.26M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript const&>::Wrapper(CScript const&)
Line
Count
Source
483
2.26M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut const&>::Wrapper(CTxOut const&)
Line
Count
Source
483
2.26M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&>::Wrapper(std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
483
34.0k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> > const&>::Wrapper(std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
483
6.67M
    explicit Wrapper(T obj) : m_object(obj) {}
fees.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Wrapper(double const&)
Line
Count
Source
483
33.2k
    explicit Wrapper(T obj) : m_object(obj) {}
fees.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> > const&>::Wrapper(std::vector<double, std::allocator<double> > const&)
Line
Count
Source
483
77.6k
    explicit Wrapper(T obj) : m_object(obj) {}
fees.cpp:Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&>::Wrapper(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&)
Line
Count
Source
483
66.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: fees.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Wrapper(double&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> >&>::Wrapper(std::vector<double, std::allocator<double> >&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&>::Wrapper(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint> >&>::Wrapper(std::vector<COutPoint, std::allocator<COutPoint> >&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin> > const&>::Wrapper(std::vector<CCoin, std::allocator<CCoin> > const&)
Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&)
Line
Count
Source
483
4.19k
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Wrapper(AddrManImpl::Format&)
Unexecuted instantiation: Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> >&>::Wrapper(std::vector<unsigned int, std::allocator<unsigned int> >&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&>::Wrapper(std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&>::Wrapper(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&>::Wrapper(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> > const&>::Wrapper(std::vector<unsigned int, std::allocator<unsigned int> > const&)
484
137M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
484
20.4M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
484
14.9M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
484
5.77M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
484
8.96M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<SizeComputer>(SizeComputer&) const
void Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
484
2.93k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
484
2.93k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
484
2.93k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
484
2.93k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
484
14.8k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
484
9.67k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
484
5.51k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> > const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
484
9.98M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&) const
void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&) const
Line
Count
Source
484
177k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
484
91.6k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
484
8.46k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&>::Serialize<VectorWriter>(VectorWriter&) const
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock> > const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
484
103
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&>::Serialize<VectorWriter>(VectorWriter&) const
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
484
145
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
484
249
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
484
249
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
484
249
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
11.2M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
25.2k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
2.25M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
6.75M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> > const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
11.3k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
23.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> > const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
11.3k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
23.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> > const&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
11.3k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
23.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
484
12.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
484
2.24M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
484
4.65M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
484
2.33M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
484
2.32M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
484
54.5k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
484
27.4k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
484
28.8k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
fees.cpp:void Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
484
33.2k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
fees.cpp:void Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> > const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
484
77.6k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
fees.cpp:void Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
484
66.5k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin> > const&>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<AutoFile>(AutoFile&) const
Unexecuted instantiation: void Wrapper<TxOutCompression, CTxOut const&>::Serialize<AutoFile>(AutoFile&) const
Unexecuted instantiation: void Wrapper<AmountCompression, long const&>::Serialize<AutoFile>(AutoFile&) const
Unexecuted instantiation: void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<AutoFile>(AutoFile&) const
Unexecuted instantiation: void Wrapper<ScriptCompression, CScript const&>::Serialize<AutoFile>(AutoFile&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>::Serialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<DataStream>(DataStream&) const
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
102k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
11.5M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
484
2.22M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
484
11.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
484
4.19k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
484
4.19k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
484
4.19k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
void Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
484
4.19k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> > const&>::Serialize<DataStream>(DataStream&) const
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
484
8.66M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
484
5.82M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
484
2.93M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
485
17.1M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<DataStream, CAddress::SerParams> >(ParamsStream<DataStream, CAddress::SerParams>&)
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
88.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Line
Count
Source
485
88.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
88.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
485
4.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
485
8.14k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
485
1.16k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
485
6.62k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
485
1.14k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
485
7.07k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> >&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
471k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
44.9k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
188
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
485
5.65M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
485
2.86M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
485
2.88M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
156
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
120
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
137
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
485
132
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
485
2.24M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
9.13k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<DataStream>(DataStream&)
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
485
9.13k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> >&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
2.22M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
27.9k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
88.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
29.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
29.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
29.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
485
29.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
485
23.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
485
114k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
485
63.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
485
53.1k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: fees.cpp:void Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: fees.cpp:void Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> >&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: fees.cpp:void Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint> >&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void Wrapper<TxOutCompression, CTxOut&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<AmountCompression, long&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<ScriptCompression, CScript&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
Unexecuted instantiation: void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<TxOutCompression, CTxOut&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<AmountCompression, long&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<ScriptCompression, CScript&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<HashVerifier<AutoFile> >(HashVerifier<AutoFile>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<HashVerifier<DataStream> >(HashVerifier<DataStream>&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> >&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>::Unserialize<DataStream>(DataStream&)
486
};
487
488
/** Cause serialization/deserialization of an object to be done using a specified formatter class.
489
 *
490
 * To use this, you need a class Formatter that has public functions Ser(stream, const object&) for
491
 * serialization, and Unser(stream, object&) for deserialization. Serialization routines (inside
492
 * READWRITE, or directly with << and >> operators), can then use Using<Formatter>(object).
493
 *
494
 * This works by constructing a Wrapper<Formatter, T>-wrapped version of object, where T is
495
 * const during serialization, and non-const during deserialization, which maintains const
496
 * correctness.
497
 */
498
template<typename Formatter, typename T>
499
154M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: init.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: init.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: init.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: init.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: net.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Unexecuted instantiation: net.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
499
14.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
499
9.67k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
499
5.51k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short const&> Using<CompactSizeFormatter<true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
499
2.93k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> Using<DefaultFormatter, std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&)
Line
Count
Source
499
2.93k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&>(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
499
2.93k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&> Using<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>(std::vector<unsigned long, std::allocator<unsigned long> > const&)
Line
Count
Source
499
2.93k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> > const&>(std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
499
9.98M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Line
Count
Source
499
95.3k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Line
Count
Source
499
1.14k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
499
96.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> Using<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
Line
Count
Source
499
88.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
net_processing.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
499
177k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Line
Count
Source
499
8.14k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
499
1.16k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&>(std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
499
4.35k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> >&>(std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
499
471k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>(std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
499
91.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
499
8.46k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>(std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
499
559
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&> Using<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&>(std::vector<unsigned short, std::allocator<unsigned short> >&)
Line
Count
Source
499
222
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&>(std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&)
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock> > const&>(std::vector<CBlock, std::allocator<CBlock> > const&)
Line
Count
Source
499
103
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
499
5.65M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
499
2.86M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
499
2.88M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short&> Using<CompactSizeFormatter<true>, unsigned short&>(unsigned short&)
Line
Count
Source
499
137
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> Using<DefaultFormatter, std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&)
Line
Count
Source
499
137
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&>(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
499
120
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&> Using<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>(std::vector<unsigned long, std::allocator<unsigned long> >&)
Line
Count
Source
499
269
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_processing.cpp:Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&> Using<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&>(std::vector<unsigned short, std::allocator<unsigned short> > const&)
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
499
2.24M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&)
Line
Count
Source
499
249
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Line
Count
Source
499
249
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&>(std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
499
145
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
499
25.1M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
499
17.2M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
499
8.10M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
499
11.2M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
499
124k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
499
29.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Line
Count
Source
499
9.02M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long const&>(unsigned long const&)
Line
Count
Source
499
25.2k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
499
2.25M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
Line
Count
Source
499
4.49M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Line
Count
Source
499
29.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Line
Count
Source
499
29.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Line
Count
Source
499
29.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&> Using<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&>(std::vector<Coin, std::allocator<Coin> >&)
Line
Count
Source
499
27.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> >&>(std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
499
2.22M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int>(unsigned int&&)
Line
Count
Source
499
36.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Line
Count
Source
499
36.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<AmountCompression, long const&> Using<AmountCompression, long const&>(long const&)
Line
Count
Source
499
36.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<ScriptCompression, CScript const&> Using<ScriptCompression, CScript const&>(CScript const&)
Line
Count
Source
499
36.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<TxOutCompression, CTxOut const&> Using<TxOutCompression, CTxOut const&>(CTxOut const&)
Line
Count
Source
499
36.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> Using<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&>(std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
499
34.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> > const&>(std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
499
6.67M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
499
114k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
499
63.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
499
53.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
499
23.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
499
54.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
499
27.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
499
28.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
499
8.66M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
499
5.82M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
499
2.93M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: txdownloadman_impl.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: txdownloadman_impl.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: txdownloadman_impl.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: txdownloadman_impl.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
fees.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&> Using<(anonymous namespace)::EncodedDoubleFormatter, double const&>(double const&)
Line
Count
Source
499
33.2k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
fees.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> > const&> Using<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> > const&>(std::vector<double, std::allocator<double> > const&)
Line
Count
Source
499
77.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
fees.cpp:Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&> Using<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&>(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&)
Line
Count
Source
499
66.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: fees.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&> Using<(anonymous namespace)::EncodedDoubleFormatter, double&>(double&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> >&> Using<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> >&>(std::vector<double, std::allocator<double> >&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&> Using<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&>(std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: fees.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: packages.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: packages.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: packages.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: packages.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: rbf.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: rbf.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: rbf.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: rbf.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint> >&>(std::vector<COutPoint, std::allocator<COutPoint> >&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin> > const&>(std::vector<CCoin, std::allocator<CCoin> > const&)
Unexecuted instantiation: rest.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Unexecuted instantiation: blockchain.cpp:Wrapper<AmountCompression, long const&> Using<AmountCompression, long const&>(long const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<ScriptCompression, CScript const&> Using<ScriptCompression, CScript const&>(CScript const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<TxOutCompression, CTxOut const&> Using<TxOutCompression, CTxOut const&>(CTxOut const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: blockchain.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: mempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: mempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: mempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: mempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: mining.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: mining.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: mining.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: mining.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: net.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: net.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: net.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: net.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: rawtransaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: rawtransaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: rawtransaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: rawtransaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: txoutproof.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>(std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: txoutproof.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>(std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: txoutproof.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: txoutproof.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: txoutproof.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: txoutproof.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: signet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: signet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: signet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: signet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: signet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
txdb.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
499
11.5M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: txdb.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Unexecuted instantiation: txdb.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Unexecuted instantiation: txdb.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Unexecuted instantiation: txdb.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Unexecuted instantiation: txdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>(std::vector<uint256, std::allocator<uint256> >&)
txdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>(std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
499
29.2k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Line
Count
Source
499
2.22M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<AmountCompression, long const&> Using<AmountCompression, long const&>(long const&)
Line
Count
Source
499
2.22M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<ScriptCompression, CScript const&> Using<ScriptCompression, CScript const&>(CScript const&)
Line
Count
Source
499
2.22M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<TxOutCompression, CTxOut const&> Using<TxOutCompression, CTxOut const&>(CTxOut const&)
Line
Count
Source
499
2.22M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: txmempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: txmempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: txmempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: txmempool.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: txorphanage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: txorphanage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: txorphanage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: txorphanage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: validation.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: validation.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Unexecuted instantiation: validation.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Unexecuted instantiation: validation.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Unexecuted instantiation: validation.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Unexecuted instantiation: validation.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Unexecuted instantiation: validationinterface.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: validationinterface.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: validationinterface.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: validationinterface.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
addrdb.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&)
Line
Count
Source
499
4.19k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrdb.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
499
4.19k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: addrdb.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Unexecuted instantiation: addrdb.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
addrdb.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
499
4.19k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&>(std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
499
11.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: addrdb.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: addrdb.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Unexecuted instantiation: addrdb.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Unexecuted instantiation: addrdb.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Unexecuted instantiation: addrdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&>(std::vector<CAddress, std::allocator<CAddress> >&)
Unexecuted instantiation: addrman.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&)
Unexecuted instantiation: addrman.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Unexecuted instantiation: addrman.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Unexecuted instantiation: addrman.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
Unexecuted instantiation: addrman.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
addrman.cpp:Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> Using<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&)
Line
Count
Source
499
4.19k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: addrman.cpp:Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&> Using<CustomUintFormatter<1, false>, AddrManImpl::Format&>(AddrManImpl::Format&)
Unexecuted instantiation: addrman.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: addrman.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Unexecuted instantiation: addrman.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Unexecuted instantiation: addrman.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Unexecuted instantiation: addrman.cpp:Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> Using<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short const&> Using<CompactSizeFormatter<true>, unsigned short const&>(unsigned short const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> Using<DefaultFormatter, std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&>(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&> Using<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>(std::vector<unsigned long, std::allocator<unsigned long> > const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: tx_verify.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: tx_verify.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: tx_verify.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: tx_verify.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>(std::vector<uint256, std::allocator<uint256> >&)
base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>(std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
499
72.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
499
9.13k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
499
9.13k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
Line
Count
Source
499
2.26M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Line
Count
Source
499
2.26M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Unexecuted instantiation: txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Unexecuted instantiation: txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: coinstats.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: coinstats.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: coinstats.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: coinstats.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: coin.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: coin.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: coin.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: coin.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: utxo_snapshot.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: utxo_snapshot.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: utxo_snapshot.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: utxo_snapshot.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: ephemeral_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: ephemeral_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: ephemeral_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: ephemeral_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: truc_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: truc_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: truc_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: truc_policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> >&>(std::vector<unsigned int, std::allocator<unsigned int> >&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>(std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
499
44.3k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&>(std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&>(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&>(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int> > const&>(std::vector<unsigned int, std::allocator<unsigned int> > const&)
Unexecuted instantiation: walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> > const&>(std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: backup.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>(std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: core_read.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: core_read.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: core_read.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: core_read.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: core_write.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: core_write.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: core_write.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: core_write.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: external_signer.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: external_signer.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: external_signer.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: psbt.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: psbt.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: psbt.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: sign.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut> > const&>(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: interpreter.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
500
501
#define VARINT_MODE(obj, mode) Using<VarIntFormatter<mode>>(obj)
502
6.89M
#define VARINT(obj) Using<VarIntFormatter<VarIntMode::DEFAULT>>(obj)
503
1.15k
#define COMPACTSIZE(obj) Using<CompactSizeFormatter<true>>(obj)
504
88.7k
#define LIMITED_STRING(obj,n) Using<LimitedStringFormatter<n>>(obj)
505
506
/** Serialization wrapper class for integers in VarInt format. */
507
template<VarIntMode Mode>
508
struct VarIntFormatter
509
{
510
    template<typename Stream, typename I> void Ser(Stream &s, I v)
511
34.2M
    {
512
34.2M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
34.2M
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
511
22.8M
    {
512
22.8M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
22.8M
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
511
2.24M
    {
512
2.24M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
2.24M
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, int>(DataStream&, int)
Line
Count
Source
511
9.00M
    {
512
9.00M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
9.00M
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
511
23.9k
    {
512
23.9k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
23.9k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
511
12.0k
    {
512
12.0k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
12.0k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
511
23.9k
    {
512
23.9k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
23.9k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
511
12.0k
    {
512
12.0k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
12.0k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
511
23.9k
    {
512
23.9k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
23.9k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
511
12.0k
    {
512
12.0k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
513
12.0k
    }
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Ser<AutoFile, unsigned int>(AutoFile&, unsigned int)
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Ser<AutoFile, unsigned long>(AutoFile&, unsigned long)
514
515
    template<typename Stream, typename I> void Unser(Stream& s, I& v)
516
136k
    {
517
136k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
518
136k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Line
Count
Source
516
9.13k
    {
517
9.13k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
518
9.13k
    }
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
void VarIntFormatter<(VarIntMode)1>::Unser<DataStream, int>(DataStream&, int&)
Line
Count
Source
516
9.13k
    {
517
9.13k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
518
9.13k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile> >, unsigned int>(HashVerifier<BufferedReader<AutoFile> >&, unsigned int&)
Line
Count
Source
516
88.7k
    {
517
88.7k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
518
88.7k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile> >, unsigned long>(HashVerifier<BufferedReader<AutoFile> >&, unsigned long&)
Line
Count
Source
516
29.5k
    {
517
29.5k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
518
29.5k
    }
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Unser<AutoFile, unsigned int>(AutoFile&, unsigned int&)
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Unser<AutoFile, unsigned long>(AutoFile&, unsigned long&)
519
};
520
521
/** Serialization wrapper class for custom integers and enums.
522
 *
523
 * It permits specifying the serialized size (1 to 8 bytes) and endianness.
524
 *
525
 * Use the big endian mode for values that are stored in memory in native
526
 * byte order, but serialized in big endian notation. This is only intended
527
 * to implement serializers that are compatible with existing formats, and
528
 * its use is not recommended for new data structures.
529
 */
530
template<int Bytes, bool BigEndian = false>
531
struct CustomUintFormatter
532
{
533
    static_assert(Bytes > 0 && Bytes <= 8, "CustomUintFormatter Bytes out of range");
534
    static constexpr uint64_t MAX = 0xffffffffffffffff >> (8 * (8 - Bytes));
535
536
    template <typename Stream, typename I> void Ser(Stream& s, I v)
537
204k
    {
538
204k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (538:13): [True: 0, False: 22.1k]
  Branch (538:22): [True: 0, False: 22.1k]
  Branch (538:13): [True: 0, False: 177k]
  Branch (538:22): [True: 0, False: 177k]
  Branch (538:13): [True: 0, False: 249]
  Branch (538:22): [True: 0, False: 249]
  Branch (538:13): [True: 0, False: 249]
  Branch (538:22): [True: 0, False: 249]
  Branch (538:13): [True: 0, False: 0]
  Branch (538:22): [True: 0, False: 0]
  Branch (538:13): [True: 0, False: 4.19k]
  Branch (538:22): [True: 0, False: 4.19k]
  Branch (538:13): [True: 0, False: 0]
  Branch (538:22): [True: 0, False: 0]
  Branch (538:13): [True: 0, False: 0]
  Branch (538:22): [True: 0, False: 0]
  Branch (538:13): [True: 0, False: 0]
  Branch (538:22): [True: 0, False: 0]
539
204k
        if (BigEndian) {
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
  Branch (539:13): [Folded - Ignored]
540
181k
            uint64_t raw = htobe64_internal(v);
541
181k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
542
181k
        } else {
543
22.4k
            uint64_t raw = htole64_internal(v);
544
22.4k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
545
22.4k
        }
546
204k
    }
void CustomUintFormatter<6, false>::Ser<VectorWriter, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
537
22.1k
    {
538
22.1k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (538:13): [True: 0, False: 22.1k]
  Branch (538:22): [True: 0, False: 22.1k]
539
22.1k
        if (BigEndian) {
  Branch (539:13): [Folded - Ignored]
540
0
            uint64_t raw = htobe64_internal(v);
541
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
542
22.1k
        } else {
543
22.1k
            uint64_t raw = htole64_internal(v);
544
22.1k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
545
22.1k
        }
546
22.1k
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned short>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
537
177k
    {
538
177k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (538:13): [True: 0, False: 177k]
  Branch (538:22): [True: 0, False: 177k]
539
177k
        if (BigEndian) {
  Branch (539:13): [Folded - Ignored]
540
177k
            uint64_t raw = htobe64_internal(v);
541
177k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
542
177k
        } else {
543
0
            uint64_t raw = htole64_internal(v);
544
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
545
0
        }
546
177k
    }
void CustomUintFormatter<8, false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, ServiceFlags>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ServiceFlags)
Line
Count
Source
537
249
    {
538
249
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (538:13): [True: 0, False: 249]
  Branch (538:22): [True: 0, False: 249]
539
249
        if (BigEndian) {
  Branch (539:13): [Folded - Ignored]
540
0
            uint64_t raw = htobe64_internal(v);
541
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
542
249
        } else {
543
249
            uint64_t raw = htole64_internal(v);
544
249
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
545
249
        }
546
249
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
537
249
    {
538
249
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (538:13): [True: 0, False: 249]
  Branch (538:22): [True: 0, False: 249]
539
249
        if (BigEndian) {
  Branch (539:13): [Folded - Ignored]
540
249
            uint64_t raw = htobe64_internal(v);
541
249
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
542
249
        } else {
543
0
            uint64_t raw = htole64_internal(v);
544
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
545
0
        }
546
249
    }
Unexecuted instantiation: void CustomUintFormatter<8, false>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ServiceFlags)
void CustomUintFormatter<2, true>::Ser<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
537
4.19k
    {
538
4.19k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (538:13): [True: 0, False: 4.19k]
  Branch (538:22): [True: 0, False: 4.19k]
539
4.19k
        if (BigEndian) {
  Branch (539:13): [Folded - Ignored]
540
4.19k
            uint64_t raw = htobe64_internal(v);
541
4.19k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
542
4.19k
        } else {
543
0
            uint64_t raw = htole64_internal(v);
544
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
545
0
        }
546
4.19k
    }
Unexecuted instantiation: void CustomUintFormatter<8, false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags)
Unexecuted instantiation: void CustomUintFormatter<2, true>::Ser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Unexecuted instantiation: void CustomUintFormatter<6, false>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
547
548
    template <typename Stream, typename I> void Unser(Stream& s, I& v)
549
191k
    {
550
191k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
551
191k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
552
191k
        uint64_t raw = 0;
553
191k
        if (BigEndian) {
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
  Branch (553:13): [Folded - Ignored]
554
95.8k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
555
95.8k
            v = static_cast<I>(be64toh_internal(raw));
556
95.8k
        } else {
557
95.6k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
558
95.6k
            v = static_cast<I>(le64toh_internal(raw));
559
95.6k
        }
560
191k
    }
Unexecuted instantiation: void CustomUintFormatter<2, true>::Unser<ParamsStream<DataStream, CAddress::SerParams>, unsigned short>(ParamsStream<DataStream, CAddress::SerParams>&, unsigned short&)
void CustomUintFormatter<8, false>::Unser<DataStream, ServiceFlags>(DataStream&, ServiceFlags&)
Line
Count
Source
549
88.7k
    {
550
88.7k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
551
88.7k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
552
88.7k
        uint64_t raw = 0;
553
88.7k
        if (BigEndian) {
  Branch (553:13): [Folded - Ignored]
554
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
555
0
            v = static_cast<I>(be64toh_internal(raw));
556
88.7k
        } else {
557
88.7k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
558
88.7k
            v = static_cast<I>(le64toh_internal(raw));
559
88.7k
        }
560
88.7k
    }
void CustomUintFormatter<2, true>::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned short>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned short&)
Line
Count
Source
549
88.7k
    {
550
88.7k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
551
88.7k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
552
88.7k
        uint64_t raw = 0;
553
88.7k
        if (BigEndian) {
  Branch (553:13): [Folded - Ignored]
554
88.7k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
555
88.7k
            v = static_cast<I>(be64toh_internal(raw));
556
88.7k
        } else {
557
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
558
0
            v = static_cast<I>(le64toh_internal(raw));
559
0
        }
560
88.7k
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
549
6.62k
    {
550
6.62k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
551
6.62k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
552
6.62k
        uint64_t raw = 0;
553
6.62k
        if (BigEndian) {
  Branch (553:13): [Folded - Ignored]
554
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
555
0
            v = static_cast<I>(be64toh_internal(raw));
556
6.62k
        } else {
557
6.62k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
558
6.62k
            v = static_cast<I>(le64toh_internal(raw));
559
6.62k
        }
560
6.62k
    }
void CustomUintFormatter<2, true>::Unser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short&)
Line
Count
Source
549
7.07k
    {
550
7.07k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
551
7.07k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
552
7.07k
        uint64_t raw = 0;
553
7.07k
        if (BigEndian) {
  Branch (553:13): [Folded - Ignored]
554
7.07k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
555
7.07k
            v = static_cast<I>(be64toh_internal(raw));
556
7.07k
        } else {
557
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
558
0
            v = static_cast<I>(le64toh_internal(raw));
559
0
        }
560
7.07k
    }
void CustomUintFormatter<6, false>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
Line
Count
Source
549
296
    {
550
296
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
551
296
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
552
296
        uint64_t raw = 0;
553
296
        if (BigEndian) {
  Branch (553:13): [Folded - Ignored]
554
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
555
0
            v = static_cast<I>(be64toh_internal(raw));
556
296
        } else {
557
296
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
558
296
            v = static_cast<I>(le64toh_internal(raw));
559
296
        }
560
296
    }
Unexecuted instantiation: void CustomUintFormatter<8, false>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ServiceFlags&)
Unexecuted instantiation: void CustomUintFormatter<2, true>::Unser<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short&)
Unexecuted instantiation: void CustomUintFormatter<1, false>::Unser<AutoFile, AddrManImpl::Format>(AutoFile&, AddrManImpl::Format&)
Unexecuted instantiation: void CustomUintFormatter<8, false>::Unser<ParamsStream<AutoFile&, CAddress::SerParams>, ServiceFlags>(ParamsStream<AutoFile&, CAddress::SerParams>&, ServiceFlags&)
Unexecuted instantiation: void CustomUintFormatter<2, true>::Unser<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short&)
Unexecuted instantiation: void CustomUintFormatter<1, false>::Unser<HashVerifier<AutoFile>, AddrManImpl::Format>(HashVerifier<AutoFile>&, AddrManImpl::Format&)
Unexecuted instantiation: void CustomUintFormatter<1, false>::Unser<DataStream, AddrManImpl::Format>(DataStream&, AddrManImpl::Format&)
Unexecuted instantiation: void CustomUintFormatter<1, false>::Unser<HashVerifier<DataStream>, AddrManImpl::Format>(HashVerifier<DataStream>&, AddrManImpl::Format&)
Unexecuted instantiation: void CustomUintFormatter<8, false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ServiceFlags&)
Unexecuted instantiation: void CustomUintFormatter<2, true>::Unser<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short&)
561
};
562
563
template<int Bytes> using BigEndianFormatter = CustomUintFormatter<Bytes, true>;
564
565
/** Formatter for integers in CompactSize format. */
566
template<bool RangeCheck>
567
struct CompactSizeFormatter
568
{
569
    template<typename Stream, typename I>
570
    void Unser(Stream& s, I& v)
571
2.45k
    {
572
2.45k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
573
2.45k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 14, False: 1.15k]
  Branch (573:50): [True: 0, False: 1.15k]
  Branch (573:13): [True: 61, False: 1.08k]
  Branch (573:50): [True: 0, False: 1.08k]
  Branch (573:13): [True: 2, False: 135]
  Branch (573:50): [True: 3, False: 132]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
  Branch (573:13): [True: 0, False: 0]
  Branch (573:50): [True: 0, False: 0]
574
3
            throw std::ios_base::failure("CompactSize exceeds limit of type");
575
3
        }
576
2.45k
        v = n;
577
2.45k
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<DataStream, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned long>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned long&)
void CompactSizeFormatter<false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
571
1.16k
    {
572
1.16k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
573
1.16k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (573:13): [True: 14, False: 1.15k]
  Branch (573:50): [True: 0, False: 1.15k]
574
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
575
0
        }
576
1.16k
        v = n;
577
1.16k
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Line
Count
Source
571
1.14k
    {
572
1.14k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
573
1.14k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (573:13): [True: 61, False: 1.08k]
  Branch (573:50): [True: 0, False: 1.08k]
574
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
575
0
        }
576
1.14k
        v = n;
577
1.14k
    }
void CompactSizeFormatter<true>::Unser<DataStream, unsigned short>(DataStream&, unsigned short&)
Line
Count
Source
571
137
    {
572
137
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
573
137
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (573:13): [True: 2, False: 135]
  Branch (573:50): [True: 3, False: 132]
574
3
            throw std::ios_base::failure("CompactSize exceeds limit of type");
575
3
        }
576
134
        v = n;
577
134
    }
Unexecuted instantiation: void CompactSizeFormatter<false>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<false>::Unser<ParamsStream<AutoFile&, CAddress::SerParams>, unsigned long>(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<AutoFile&, CAddress::SerParams>, unsigned long>(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned long&)
578
579
    template<typename Stream, typename I>
580
    void Ser(Stream& s, I v)
581
7.12k
    {
582
7.12k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
583
7.12k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
584
585
7.12k
        WriteCompactSize<Stream>(s, v);
586
7.12k
    }
void CompactSizeFormatter<true>::Ser<VectorWriter, unsigned short>(VectorWriter&, unsigned short)
Line
Count
Source
581
2.93k
    {
582
2.93k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
583
2.93k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
584
585
2.93k
        WriteCompactSize<Stream>(s, v);
586
2.93k
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void CompactSizeFormatter<false>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
581
4.19k
    {
582
4.19k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
583
4.19k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
584
585
4.19k
        WriteCompactSize<Stream>(s, v);
586
4.19k
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<SizeComputer, unsigned short>(SizeComputer&, unsigned short)
587
};
588
589
template <typename U, bool LOSSY = false>
590
struct ChronoFormatter {
591
    template <typename Stream, typename Tp>
592
    void Unser(Stream& s, Tp& tp)
593
8.14k
    {
594
8.14k
        U u;
595
8.14k
        s >> u;
596
        // Lossy deserialization does not make sense, so force Wnarrowing
597
8.14k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
598
8.14k
    }
void ChronoFormatter<unsigned int, true>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<DataStream&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Line
Count
Source
593
8.14k
    {
594
8.14k
        U u;
595
8.14k
        s >> u;
596
        // Lossy deserialization does not make sense, so force Wnarrowing
597
8.14k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
598
8.14k
    }
Unexecuted instantiation: void ChronoFormatter<unsigned int, true>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: void ChronoFormatter<unsigned int, true>::Unser<ParamsStream<AutoFile&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<AutoFile&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: void ChronoFormatter<long, false>::Unser<ParamsStream<AutoFile&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<AutoFile&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: void ChronoFormatter<long, false>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: void ChronoFormatter<long, false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<DataStream&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: void ChronoFormatter<unsigned int, true>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
Unexecuted instantiation: void ChronoFormatter<long, false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&)
599
    template <typename Stream, typename Tp>
600
    void Ser(Stream& s, Tp tp)
601
8.63k
    {
602
8.63k
        if constexpr (LOSSY) {
603
4.44k
            s << U(tp.time_since_epoch().count());
604
4.44k
        } else {
605
4.19k
            s << U{tp.time_since_epoch().count()};
606
4.19k
        }
607
8.63k
    }
void ChronoFormatter<unsigned int, true>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >)
Line
Count
Source
601
249
    {
602
249
        if constexpr (LOSSY) {
603
249
            s << U(tp.time_since_epoch().count());
604
        } else {
605
            s << U{tp.time_since_epoch().count()};
606
        }
607
249
    }
void ChronoFormatter<unsigned int, true>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >)
Line
Count
Source
601
4.19k
    {
602
4.19k
        if constexpr (LOSSY) {
603
4.19k
            s << U(tp.time_since_epoch().count());
604
        } else {
605
            s << U{tp.time_since_epoch().count()};
606
        }
607
4.19k
    }
void ChronoFormatter<long, false>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >)
Line
Count
Source
601
4.19k
    {
602
        if constexpr (LOSSY) {
603
            s << U(tp.time_since_epoch().count());
604
4.19k
        } else {
605
4.19k
            s << U{tp.time_since_epoch().count()};
606
4.19k
        }
607
4.19k
    }
Unexecuted instantiation: void ChronoFormatter<unsigned int, true>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<DataStream&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >)
Unexecuted instantiation: void ChronoFormatter<long, false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > >(ParamsStream<DataStream&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >)
608
};
609
template <typename U>
610
using LossyChronoFormatter = ChronoFormatter<U, true>;
611
612
class CompactSizeWriter
613
{
614
protected:
615
    uint64_t n;
616
public:
617
0
    explicit CompactSizeWriter(uint64_t n_in) : n(n_in) { }
618
619
    template<typename Stream>
620
0
    void Serialize(Stream &s) const {
621
0
        WriteCompactSize<Stream>(s, n);
622
0
    }
Unexecuted instantiation: void CompactSizeWriter::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void CompactSizeWriter::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CompactSizeWriter::Serialize<HashWriter>(HashWriter&) const
623
};
624
625
template<size_t Limit>
626
struct LimitedStringFormatter
627
{
628
    template<typename Stream>
629
    void Unser(Stream& s, std::string& v)
630
88.7k
    {
631
88.7k
        size_t size = ReadCompactSize(s);
632
88.7k
        if (size > Limit) {
  Branch (632:13): [True: 0, False: 88.7k]
633
0
            throw std::ios_base::failure("String length limit exceeded");
634
0
        }
635
88.7k
        v.resize(size);
636
88.7k
        if (size != 0) s.read(MakeWritableByteSpan(v));
  Branch (636:13): [True: 88.7k, False: 0]
637
88.7k
    }
638
639
    template<typename Stream>
640
    void Ser(Stream& s, const std::string& v)
641
    {
642
        s << v;
643
    }
644
};
645
646
/** Formatter to serialize/deserialize vector elements using another formatter
647
 *
648
 * Example:
649
 *   struct X {
650
 *     std::vector<uint64_t> v;
651
 *     SERIALIZE_METHODS(X, obj) { READWRITE(Using<VectorFormatter<VarInt>>(obj.v)); }
652
 *   };
653
 * will define a struct that contains a vector of uint64_t, which is serialized
654
 * as a vector of VarInt-encoded integers.
655
 *
656
 * V is not required to be an std::vector type. It works for any class that
657
 * exposes a value_type, size, reserve, emplace_back, back, and const iterators.
658
 */
659
template<class Formatter>
660
struct VectorFormatter
661
{
662
    template<typename Stream, typename V>
663
    void Ser(Stream& s, const V& v)
664
98.0M
    {
665
98.0M
        Formatter formatter;
666
98.0M
        WriteCompactSize(s, v.size());
667
444M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 15.5M, False: 20.4M]
  Branch (667:49): [True: 26.5M, False: 14.9M]
  Branch (667:49): [True: 5.68M, False: 5.77M]
  Branch (667:49): [True: 9.47M, False: 8.96M]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 22.1k, False: 2.93k]
  Branch (667:49): [True: 2.93k, False: 2.93k]
  Branch (667:49): [True: 10.2k, False: 14.8k]
  Branch (667:49): [True: 17.1k, False: 9.67k]
  Branch (667:49): [True: 5.33k, False: 5.51k]
  Branch (667:49): [True: 10.2M, False: 9.98M]
  Branch (667:49): [True: 148k, False: 91.6k]
  Branch (667:49): [True: 4.66k, False: 8.46k]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 5.15k, False: 103]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 249, False: 145]
  Branch (667:49): [True: 11.3k, False: 2.22M]
  Branch (667:49): [True: 12.0k, False: 11.3k]
  Branch (667:49): [True: 11.3k, False: 2.22M]
  Branch (667:49): [True: 12.0k, False: 11.3k]
  Branch (667:49): [True: 11.3k, False: 2.22M]
  Branch (667:49): [True: 12.0k, False: 11.3k]
  Branch (667:49): [True: 2.33M, False: 2.24M]
  Branch (667:49): [True: 2.34M, False: 4.65M]
  Branch (667:49): [True: 4.58M, False: 2.33M]
  Branch (667:49): [True: 2.32M, False: 2.32M]
  Branch (667:49): [True: 29.1k, False: 54.5k]
  Branch (667:49): [True: 30.4k, False: 27.4k]
  Branch (667:49): [True: 28.5k, False: 28.8k]
  Branch (667:49): [True: 343M, False: 1.80M]
  Branch (667:49): [True: 1.73M, False: 66.5k]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 746k, False: 102k]
  Branch (667:49): [True: 0, False: 11.0k]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 0, False: 0]
  Branch (667:49): [True: 6.02M, False: 8.66M]
  Branch (667:49): [True: 10.5M, False: 5.82M]
  Branch (667:49): [True: 2.89M, False: 2.93M]
668
444M
            formatter.Ser(s, elem);
669
444M
        }
670
98.0M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
664
20.4M
    {
665
20.4M
        Formatter formatter;
666
20.4M
        WriteCompactSize(s, v.size());
667
20.4M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 15.5M, False: 20.4M]
668
15.5M
            formatter.Ser(s, elem);
669
15.5M
        }
670
20.4M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
664
14.9M
    {
665
14.9M
        Formatter formatter;
666
14.9M
        WriteCompactSize(s, v.size());
667
26.5M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 26.5M, False: 14.9M]
668
26.5M
            formatter.Ser(s, elem);
669
26.5M
        }
670
14.9M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
664
5.77M
    {
665
5.77M
        Formatter formatter;
666
5.77M
        WriteCompactSize(s, v.size());
667
5.77M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 5.68M, False: 5.77M]
668
5.68M
            formatter.Ser(s, elem);
669
5.68M
        }
670
5.77M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
664
8.96M
    {
665
8.96M
        Formatter formatter;
666
8.96M
        WriteCompactSize(s, v.size());
667
9.47M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 9.47M, False: 8.96M]
668
9.47M
            formatter.Ser(s, elem);
669
9.47M
        }
670
8.96M
    }
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(SizeComputer&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
void VectorFormatter<CustomUintFormatter<6, false> >::Ser<VectorWriter, std::vector<unsigned long, std::allocator<unsigned long> > >(VectorWriter&, std::vector<unsigned long, std::allocator<unsigned long> > const&)
Line
Count
Source
664
2.93k
    {
665
2.93k
        Formatter formatter;
666
2.93k
        WriteCompactSize(s, v.size());
667
22.1k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 22.1k, False: 2.93k]
668
22.1k
            formatter.Ser(s, elem);
669
22.1k
        }
670
2.93k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
664
2.93k
    {
665
2.93k
        Formatter formatter;
666
2.93k
        WriteCompactSize(s, v.size());
667
2.93k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 2.93k, False: 2.93k]
668
2.93k
            formatter.Ser(s, elem);
669
2.93k
        }
670
2.93k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
664
14.8k
    {
665
14.8k
        Formatter formatter;
666
14.8k
        WriteCompactSize(s, v.size());
667
14.8k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 10.2k, False: 14.8k]
668
10.2k
            formatter.Ser(s, elem);
669
10.2k
        }
670
14.8k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
664
9.67k
    {
665
9.67k
        Formatter formatter;
666
9.67k
        WriteCompactSize(s, v.size());
667
17.1k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 17.1k, False: 9.67k]
668
17.1k
            formatter.Ser(s, elem);
669
17.1k
        }
670
9.67k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
664
5.51k
    {
665
5.51k
        Formatter formatter;
666
5.51k
        WriteCompactSize(s, v.size());
667
5.51k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 5.33k, False: 5.51k]
668
5.33k
            formatter.Ser(s, elem);
669
5.33k
        }
670
5.51k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CInv, std::allocator<CInv> > >(VectorWriter&, std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
664
9.98M
    {
665
9.98M
        Formatter formatter;
666
9.98M
        WriteCompactSize(s, v.size());
667
10.2M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 10.2M, False: 9.98M]
668
10.2M
            formatter.Ser(s, elem);
669
10.2M
        }
670
9.98M
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
664
91.6k
    {
665
91.6k
        Formatter formatter;
666
91.6k
        WriteCompactSize(s, v.size());
667
148k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 148k, False: 91.6k]
668
148k
            formatter.Ser(s, elem);
669
148k
        }
670
91.6k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
664
8.46k
    {
665
8.46k
        Formatter formatter;
666
8.46k
        WriteCompactSize(s, v.size());
667
8.46k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 4.66k, False: 8.46k]
668
4.66k
            formatter.Ser(s, elem);
669
4.66k
        }
670
8.46k
    }
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CBlockHeader, std::allocator<CBlockHeader> > >(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&)
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<CBlock, std::allocator<CBlock> > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CBlock, std::allocator<CBlock> > const&)
Line
Count
Source
664
103
    {
665
103
        Formatter formatter;
666
103
        WriteCompactSize(s, v.size());
667
5.15k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 5.15k, False: 103]
668
5.15k
            formatter.Ser(s, elem);
669
5.15k
        }
670
103
    }
Unexecuted instantiation: void VectorFormatter<DifferenceFormatter>::Ser<VectorWriter, std::vector<unsigned short, std::allocator<unsigned short> > >(VectorWriter&, std::vector<unsigned short, std::allocator<unsigned short> > const&)
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress> > >(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
664
145
    {
665
145
        Formatter formatter;
666
145
        WriteCompactSize(s, v.size());
667
249
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 249, False: 145]
668
249
            formatter.Ser(s, elem);
669
249
        }
670
145
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo> > >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
664
2.22M
    {
665
2.22M
        Formatter formatter;
666
2.22M
        WriteCompactSize(s, v.size());
667
2.22M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 11.3k, False: 2.22M]
668
11.3k
            formatter.Ser(s, elem);
669
11.3k
        }
670
2.22M
    }
void VectorFormatter<TxInUndoFormatter>::Ser<SizeComputer, std::vector<Coin, std::allocator<Coin> > >(SizeComputer&, std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
664
11.3k
    {
665
11.3k
        Formatter formatter;
666
11.3k
        WriteCompactSize(s, v.size());
667
12.0k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 12.0k, False: 11.3k]
668
12.0k
            formatter.Ser(s, elem);
669
12.0k
        }
670
11.3k
    }
void VectorFormatter<DefaultFormatter>::Ser<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
664
2.22M
    {
665
2.22M
        Formatter formatter;
666
2.22M
        WriteCompactSize(s, v.size());
667
2.22M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 11.3k, False: 2.22M]
668
11.3k
            formatter.Ser(s, elem);
669
11.3k
        }
670
2.22M
    }
void VectorFormatter<TxInUndoFormatter>::Ser<HashWriter, std::vector<Coin, std::allocator<Coin> > >(HashWriter&, std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
664
11.3k
    {
665
11.3k
        Formatter formatter;
666
11.3k
        WriteCompactSize(s, v.size());
667
12.0k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 12.0k, False: 11.3k]
668
12.0k
            formatter.Ser(s, elem);
669
12.0k
        }
670
11.3k
    }
void VectorFormatter<DefaultFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo> > >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
664
2.22M
    {
665
2.22M
        Formatter formatter;
666
2.22M
        WriteCompactSize(s, v.size());
667
2.22M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 11.3k, False: 2.22M]
668
11.3k
            formatter.Ser(s, elem);
669
11.3k
        }
670
2.22M
    }
void VectorFormatter<TxInUndoFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<Coin, std::allocator<Coin> > >(BufferedWriter<AutoFile>&, std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
664
11.3k
    {
665
11.3k
        Formatter formatter;
666
11.3k
        WriteCompactSize(s, v.size());
667
12.0k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 12.0k, False: 11.3k]
668
12.0k
            formatter.Ser(s, elem);
669
12.0k
        }
670
11.3k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
664
2.24M
    {
665
2.24M
        Formatter formatter;
666
2.24M
        WriteCompactSize(s, v.size());
667
2.33M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 2.33M, False: 2.24M]
668
2.33M
            formatter.Ser(s, elem);
669
2.33M
        }
670
2.24M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
664
4.65M
    {
665
4.65M
        Formatter formatter;
666
4.65M
        WriteCompactSize(s, v.size());
667
4.65M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 2.34M, False: 4.65M]
668
2.34M
            formatter.Ser(s, elem);
669
2.34M
        }
670
4.65M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
664
2.33M
    {
665
2.33M
        Formatter formatter;
666
2.33M
        WriteCompactSize(s, v.size());
667
4.58M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 4.58M, False: 2.33M]
668
4.58M
            formatter.Ser(s, elem);
669
4.58M
        }
670
2.33M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
664
2.32M
    {
665
2.32M
        Formatter formatter;
666
2.32M
        WriteCompactSize(s, v.size());
667
2.32M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 2.32M, False: 2.32M]
668
2.32M
            formatter.Ser(s, elem);
669
2.32M
        }
670
2.32M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
664
54.5k
    {
665
54.5k
        Formatter formatter;
666
54.5k
        WriteCompactSize(s, v.size());
667
54.5k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 29.1k, False: 54.5k]
668
29.1k
            formatter.Ser(s, elem);
669
29.1k
        }
670
54.5k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
664
27.4k
    {
665
27.4k
        Formatter formatter;
666
27.4k
        WriteCompactSize(s, v.size());
667
30.4k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 30.4k, False: 27.4k]
668
30.4k
            formatter.Ser(s, elem);
669
30.4k
        }
670
27.4k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
664
28.8k
    {
665
28.8k
        Formatter formatter;
666
28.8k
        WriteCompactSize(s, v.size());
667
28.8k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 28.5k, False: 28.8k]
668
28.5k
            formatter.Ser(s, elem);
669
28.5k
        }
670
28.8k
    }
fees.cpp:void VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>::Ser<AutoFile, std::vector<double, std::allocator<double> > >(AutoFile&, std::vector<double, std::allocator<double> > const&)
Line
Count
Source
664
1.80M
    {
665
1.80M
        Formatter formatter;
666
1.80M
        WriteCompactSize(s, v.size());
667
343M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 343M, False: 1.80M]
668
343M
            formatter.Ser(s, elem);
669
343M
        }
670
1.80M
    }
fees.cpp:void VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >::Ser<AutoFile, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >(AutoFile&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&)
Line
Count
Source
664
66.5k
    {
665
66.5k
        Formatter formatter;
666
66.5k
        WriteCompactSize(s, v.size());
667
1.73M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 1.73M, False: 66.5k]
668
1.73M
            formatter.Ser(s, elem);
669
1.73M
        }
670
66.5k
    }
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<CCoin, std::allocator<CCoin> > >(DataStream&, std::vector<CCoin, std::allocator<CCoin> > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
664
102k
    {
665
102k
        Formatter formatter;
666
102k
        WriteCompactSize(s, v.size());
667
746k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 746k, False: 102k]
668
746k
            formatter.Ser(s, elem);
669
746k
        }
670
102k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress> > >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
664
11.0k
    {
665
11.0k
        Formatter formatter;
666
11.0k
        WriteCompactSize(s, v.size());
667
11.0k
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 0, False: 11.0k]
668
0
            formatter.Ser(s, elem);
669
0
        }
670
11.0k
    }
Unexecuted instantiation: void VectorFormatter<CustomUintFormatter<6, false> >::Ser<SizeComputer, std::vector<unsigned long, std::allocator<unsigned long> > >(SizeComputer&, std::vector<unsigned long, std::allocator<unsigned long> > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(DataStream&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<unsigned int, std::allocator<unsigned int> > >(DataStream&, std::vector<unsigned int, std::allocator<unsigned int> > const&)
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
664
8.66M
    {
665
8.66M
        Formatter formatter;
666
8.66M
        WriteCompactSize(s, v.size());
667
8.66M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 6.02M, False: 8.66M]
668
6.02M
            formatter.Ser(s, elem);
669
6.02M
        }
670
8.66M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
664
5.82M
    {
665
5.82M
        Formatter formatter;
666
5.82M
        WriteCompactSize(s, v.size());
667
10.5M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 10.5M, False: 5.82M]
668
10.5M
            formatter.Ser(s, elem);
669
10.5M
        }
670
5.82M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
664
2.93M
    {
665
2.93M
        Formatter formatter;
666
2.93M
        WriteCompactSize(s, v.size());
667
2.93M
        for (const typename V::value_type& elem : v) {
  Branch (667:49): [True: 2.89M, False: 2.93M]
668
2.89M
            formatter.Ser(s, elem);
669
2.89M
        }
670
2.93M
    }
671
672
    template<typename Stream, typename V>
673
    void Unser(Stream& s, V& v)
674
16.6M
    {
675
16.6M
        Formatter formatter;
676
16.6M
        v.clear();
677
16.6M
        size_t size = ReadCompactSize(s);
678
16.6M
        size_t allocated = 0;
679
28.2M
        while (allocated < size) {
  Branch (679:16): [True: 4.22k, False: 4.35k]
  Branch (679:16): [True: 471k, False: 471k]
  Branch (679:16): [True: 22.6k, False: 44.9k]
  Branch (679:16): [True: 167, False: 188]
  Branch (679:16): [True: 2.85M, False: 5.65M]
  Branch (679:16): [True: 2.85M, False: 2.86M]
  Branch (679:16): [True: 2.83M, False: 2.88M]
  Branch (679:16): [True: 52, False: 156]
  Branch (679:16): [True: 107, False: 120]
  Branch (679:16): [True: 2.24M, False: 2.24M]
  Branch (679:16): [True: 3.29k, False: 2.22M]
  Branch (679:16): [True: 27.9k, False: 27.9k]
  Branch (679:16): [True: 23.6k, False: 23.6k]
  Branch (679:16): [True: 63.7k, False: 114k]
  Branch (679:16): [True: 63.7k, False: 63.7k]
  Branch (679:16): [True: 51.9k, False: 53.1k]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
  Branch (679:16): [True: 0, False: 0]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
11.5M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
11.5M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
11.5M
            v.reserve(allocated);
686
26.0M
            while (v.size() < allocated) {
  Branch (686:20): [True: 8.14k, False: 4.22k]
  Branch (686:20): [True: 673k, False: 471k]
  Branch (686:20): [True: 22.9k, False: 22.6k]
  Branch (686:20): [True: 4.10k, False: 167]
  Branch (686:20): [True: 2.95M, False: 2.85M]
  Branch (686:20): [True: 5.18M, False: 2.85M]
  Branch (686:20): [True: 2.84M, False: 2.83M]
  Branch (686:20): [True: 296, False: 52]
  Branch (686:20): [True: 137, False: 107]
  Branch (686:20): [True: 2.47M, False: 2.24M]
  Branch (686:20): [True: 27.9k, False: 3.29k]
  Branch (686:20): [True: 29.5k, False: 27.9k]
  Branch (686:20): [True: 63.7k, False: 23.6k]
  Branch (686:20): [True: 66.5k, False: 63.7k]
  Branch (686:20): [True: 85.0k, False: 63.7k]
  Branch (686:20): [True: 52.4k, False: 51.9k]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
  Branch (686:20): [True: 0, False: 0]
687
14.4M
                v.emplace_back();
688
14.4M
                formatter.Unser(s, v.back());
689
14.4M
            }
690
11.5M
        }
691
16.6M
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress> > >(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
674
4.35k
    {
675
4.35k
        Formatter formatter;
676
4.35k
        v.clear();
677
4.35k
        size_t size = ReadCompactSize(s);
678
4.35k
        size_t allocated = 0;
679
8.57k
        while (allocated < size) {
  Branch (679:16): [True: 4.22k, False: 4.35k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
4.22k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
4.22k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
4.22k
            v.reserve(allocated);
686
12.3k
            while (v.size() < allocated) {
  Branch (686:20): [True: 8.14k, False: 4.22k]
687
8.14k
                v.emplace_back();
688
8.14k
                formatter.Unser(s, v.back());
689
8.14k
            }
690
4.22k
        }
691
4.35k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CInv, std::allocator<CInv> > >(DataStream&, std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
674
471k
    {
675
471k
        Formatter formatter;
676
471k
        v.clear();
677
471k
        size_t size = ReadCompactSize(s);
678
471k
        size_t allocated = 0;
679
942k
        while (allocated < size) {
  Branch (679:16): [True: 471k, False: 471k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
471k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
471k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
471k
            v.reserve(allocated);
686
1.14M
            while (v.size() < allocated) {
  Branch (686:20): [True: 673k, False: 471k]
687
673k
                v.emplace_back();
688
673k
                formatter.Unser(s, v.back());
689
673k
            }
690
471k
        }
691
471k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
674
44.9k
    {
675
44.9k
        Formatter formatter;
676
44.9k
        v.clear();
677
44.9k
        size_t size = ReadCompactSize(s);
678
44.9k
        size_t allocated = 0;
679
67.5k
        while (allocated < size) {
  Branch (679:16): [True: 22.6k, False: 44.9k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
22.6k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
22.6k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
22.6k
            v.reserve(allocated);
686
45.6k
            while (v.size() < allocated) {
  Branch (686:20): [True: 22.9k, False: 22.6k]
687
22.9k
                v.emplace_back();
688
22.9k
                formatter.Unser(s, v.back());
689
22.9k
            }
690
22.6k
        }
691
44.9k
    };
void VectorFormatter<DifferenceFormatter>::Unser<DataStream, std::vector<unsigned short, std::allocator<unsigned short> > >(DataStream&, std::vector<unsigned short, std::allocator<unsigned short> >&)
Line
Count
Source
674
188
    {
675
188
        Formatter formatter;
676
188
        v.clear();
677
188
        size_t size = ReadCompactSize(s);
678
188
        size_t allocated = 0;
679
355
        while (allocated < size) {
  Branch (679:16): [True: 167, False: 188]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
167
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
167
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
167
            v.reserve(allocated);
686
4.27k
            while (v.size() < allocated) {
  Branch (686:20): [True: 4.10k, False: 167]
687
4.10k
                v.emplace_back();
688
4.10k
                formatter.Unser(s, v.back());
689
4.10k
            }
690
167
        }
691
188
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
674
5.65M
    {
675
5.65M
        Formatter formatter;
676
5.65M
        v.clear();
677
5.65M
        size_t size = ReadCompactSize(s);
678
5.65M
        size_t allocated = 0;
679
8.51M
        while (allocated < size) {
  Branch (679:16): [True: 2.85M, False: 5.65M]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
2.85M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
2.85M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
2.85M
            v.reserve(allocated);
686
5.81M
            while (v.size() < allocated) {
  Branch (686:20): [True: 2.95M, False: 2.85M]
687
2.95M
                v.emplace_back();
688
2.95M
                formatter.Unser(s, v.back());
689
2.95M
            }
690
2.85M
        }
691
5.65M
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
674
2.86M
    {
675
2.86M
        Formatter formatter;
676
2.86M
        v.clear();
677
2.86M
        size_t size = ReadCompactSize(s);
678
2.86M
        size_t allocated = 0;
679
5.71M
        while (allocated < size) {
  Branch (679:16): [True: 2.85M, False: 2.86M]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
2.85M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
2.85M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
2.85M
            v.reserve(allocated);
686
8.04M
            while (v.size() < allocated) {
  Branch (686:20): [True: 5.18M, False: 2.85M]
687
5.18M
                v.emplace_back();
688
5.18M
                formatter.Unser(s, v.back());
689
5.18M
            }
690
2.85M
        }
691
2.86M
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
674
2.88M
    {
675
2.88M
        Formatter formatter;
676
2.88M
        v.clear();
677
2.88M
        size_t size = ReadCompactSize(s);
678
2.88M
        size_t allocated = 0;
679
5.71M
        while (allocated < size) {
  Branch (679:16): [True: 2.83M, False: 2.88M]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
2.83M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
2.83M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
2.83M
            v.reserve(allocated);
686
5.67M
            while (v.size() < allocated) {
  Branch (686:20): [True: 2.84M, False: 2.83M]
687
2.84M
                v.emplace_back();
688
2.84M
                formatter.Unser(s, v.back());
689
2.84M
            }
690
2.83M
        }
691
2.88M
    };
void VectorFormatter<CustomUintFormatter<6, false> >::Unser<DataStream, std::vector<unsigned long, std::allocator<unsigned long> > >(DataStream&, std::vector<unsigned long, std::allocator<unsigned long> >&)
Line
Count
Source
674
156
    {
675
156
        Formatter formatter;
676
156
        v.clear();
677
156
        size_t size = ReadCompactSize(s);
678
156
        size_t allocated = 0;
679
208
        while (allocated < size) {
  Branch (679:16): [True: 52, False: 156]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
52
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
52
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
52
            v.reserve(allocated);
686
348
            while (v.size() < allocated) {
  Branch (686:20): [True: 296, False: 52]
687
296
                v.emplace_back();
688
296
                formatter.Unser(s, v.back());
689
296
            }
690
52
        }
691
156
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
674
120
    {
675
120
        Formatter formatter;
676
120
        v.clear();
677
120
        size_t size = ReadCompactSize(s);
678
120
        size_t allocated = 0;
679
227
        while (allocated < size) {
  Branch (679:16): [True: 107, False: 120]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
107
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
107
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
107
            v.reserve(allocated);
686
244
            while (v.size() < allocated) {
  Branch (686:20): [True: 137, False: 107]
687
137
                v.emplace_back();
688
137
                formatter.Unser(s, v.back());
689
137
            }
690
107
        }
691
120
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
674
2.24M
    {
675
2.24M
        Formatter formatter;
676
2.24M
        v.clear();
677
2.24M
        size_t size = ReadCompactSize(s);
678
2.24M
        size_t allocated = 0;
679
4.49M
        while (allocated < size) {
  Branch (679:16): [True: 2.24M, False: 2.24M]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
2.24M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
2.24M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
2.24M
            v.reserve(allocated);
686
4.72M
            while (v.size() < allocated) {
  Branch (686:20): [True: 2.47M, False: 2.24M]
687
2.47M
                v.emplace_back();
688
2.47M
                formatter.Unser(s, v.back());
689
2.47M
            }
690
2.24M
        }
691
2.24M
    };
void VectorFormatter<DefaultFormatter>::Unser<HashVerifier<BufferedReader<AutoFile> >, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashVerifier<BufferedReader<AutoFile> >&, std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
674
2.22M
    {
675
2.22M
        Formatter formatter;
676
2.22M
        v.clear();
677
2.22M
        size_t size = ReadCompactSize(s);
678
2.22M
        size_t allocated = 0;
679
2.23M
        while (allocated < size) {
  Branch (679:16): [True: 3.29k, False: 2.22M]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
3.29k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
3.29k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
3.29k
            v.reserve(allocated);
686
31.2k
            while (v.size() < allocated) {
  Branch (686:20): [True: 27.9k, False: 3.29k]
687
27.9k
                v.emplace_back();
688
27.9k
                formatter.Unser(s, v.back());
689
27.9k
            }
690
3.29k
        }
691
2.22M
    };
void VectorFormatter<TxInUndoFormatter>::Unser<HashVerifier<BufferedReader<AutoFile> >, std::vector<Coin, std::allocator<Coin> > >(HashVerifier<BufferedReader<AutoFile> >&, std::vector<Coin, std::allocator<Coin> >&)
Line
Count
Source
674
27.9k
    {
675
27.9k
        Formatter formatter;
676
27.9k
        v.clear();
677
27.9k
        size_t size = ReadCompactSize(s);
678
27.9k
        size_t allocated = 0;
679
55.9k
        while (allocated < size) {
  Branch (679:16): [True: 27.9k, False: 27.9k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
27.9k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
27.9k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
27.9k
            v.reserve(allocated);
686
57.5k
            while (v.size() < allocated) {
  Branch (686:20): [True: 29.5k, False: 27.9k]
687
29.5k
                v.emplace_back();
688
29.5k
                formatter.Unser(s, v.back());
689
29.5k
            }
690
27.9k
        }
691
27.9k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
674
23.6k
    {
675
23.6k
        Formatter formatter;
676
23.6k
        v.clear();
677
23.6k
        size_t size = ReadCompactSize(s);
678
23.6k
        size_t allocated = 0;
679
47.3k
        while (allocated < size) {
  Branch (679:16): [True: 23.6k, False: 23.6k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
23.6k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
23.6k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
23.6k
            v.reserve(allocated);
686
87.4k
            while (v.size() < allocated) {
  Branch (686:20): [True: 63.7k, False: 23.6k]
687
63.7k
                v.emplace_back();
688
63.7k
                formatter.Unser(s, v.back());
689
63.7k
            }
690
23.6k
        }
691
23.6k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
674
114k
    {
675
114k
        Formatter formatter;
676
114k
        v.clear();
677
114k
        size_t size = ReadCompactSize(s);
678
114k
        size_t allocated = 0;
679
178k
        while (allocated < size) {
  Branch (679:16): [True: 63.7k, False: 114k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
63.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
63.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
63.7k
            v.reserve(allocated);
686
130k
            while (v.size() < allocated) {
  Branch (686:20): [True: 66.5k, False: 63.7k]
687
66.5k
                v.emplace_back();
688
66.5k
                formatter.Unser(s, v.back());
689
66.5k
            }
690
63.7k
        }
691
114k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
674
63.7k
    {
675
63.7k
        Formatter formatter;
676
63.7k
        v.clear();
677
63.7k
        size_t size = ReadCompactSize(s);
678
63.7k
        size_t allocated = 0;
679
127k
        while (allocated < size) {
  Branch (679:16): [True: 63.7k, False: 63.7k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
63.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
63.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
63.7k
            v.reserve(allocated);
686
148k
            while (v.size() < allocated) {
  Branch (686:20): [True: 85.0k, False: 63.7k]
687
85.0k
                v.emplace_back();
688
85.0k
                formatter.Unser(s, v.back());
689
85.0k
            }
690
63.7k
        }
691
63.7k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
674
53.1k
    {
675
53.1k
        Formatter formatter;
676
53.1k
        v.clear();
677
53.1k
        size_t size = ReadCompactSize(s);
678
53.1k
        size_t allocated = 0;
679
105k
        while (allocated < size) {
  Branch (679:16): [True: 51.9k, False: 53.1k]
680
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
681
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
682
            // X MiB of data to make us allocate X+5 Mib.
683
51.9k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
684
51.9k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
685
51.9k
            v.reserve(allocated);
686
104k
            while (v.size() < allocated) {
  Branch (686:20): [True: 52.4k, False: 51.9k]
687
52.4k
                v.emplace_back();
688
52.4k
                formatter.Unser(s, v.back());
689
52.4k
            }
690
51.9k
        }
691
53.1k
    };
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: fees.cpp:void VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>::Unser<AutoFile, std::vector<double, std::allocator<double> > >(AutoFile&, std::vector<double, std::allocator<double> >&)
Unexecuted instantiation: fees.cpp:void VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter> >::Unser<AutoFile, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > >(AutoFile&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<COutPoint, std::allocator<COutPoint> > >(DataStream&, std::vector<COutPoint, std::allocator<COutPoint> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(SpanReader&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn> > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut> > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress> > >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<unsigned int, std::allocator<unsigned int> > >(DataStream&, std::vector<unsigned int, std::allocator<unsigned int> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> > >(DataStream&, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > >(DataStream&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
692
};
693
694
/**
695
 * Forward declarations
696
 */
697
698
/**
699
 *  string
700
 */
701
template<typename Stream, typename C> void Serialize(Stream& os, const std::basic_string<C>& str);
702
template<typename Stream, typename C> void Unserialize(Stream& is, std::basic_string<C>& str);
703
704
/**
705
 * prevector
706
 */
707
template<typename Stream, unsigned int N, typename T> inline void Serialize(Stream& os, const prevector<N, T>& v);
708
template<typename Stream, unsigned int N, typename T> inline void Unserialize(Stream& is, prevector<N, T>& v);
709
710
/**
711
 * vector
712
 */
713
template<typename Stream, typename T, typename A> inline void Serialize(Stream& os, const std::vector<T, A>& v);
714
template<typename Stream, typename T, typename A> inline void Unserialize(Stream& is, std::vector<T, A>& v);
715
716
/**
717
 * pair
718
 */
719
template<typename Stream, typename K, typename T> void Serialize(Stream& os, const std::pair<K, T>& item);
720
template<typename Stream, typename K, typename T> void Unserialize(Stream& is, std::pair<K, T>& item);
721
722
/**
723
 * map
724
 */
725
template<typename Stream, typename K, typename T, typename Pred, typename A> void Serialize(Stream& os, const std::map<K, T, Pred, A>& m);
726
template<typename Stream, typename K, typename T, typename Pred, typename A> void Unserialize(Stream& is, std::map<K, T, Pred, A>& m);
727
728
/**
729
 * set
730
 */
731
template<typename Stream, typename K, typename Pred, typename A> void Serialize(Stream& os, const std::set<K, Pred, A>& m);
732
template<typename Stream, typename K, typename Pred, typename A> void Unserialize(Stream& is, std::set<K, Pred, A>& m);
733
734
/**
735
 * shared_ptr
736
 */
737
template<typename Stream, typename T> void Serialize(Stream& os, const std::shared_ptr<const T>& p);
738
template<typename Stream, typename T> void Unserialize(Stream& os, std::shared_ptr<const T>& p);
739
740
/**
741
 * unique_ptr
742
 */
743
template<typename Stream, typename T> void Serialize(Stream& os, const std::unique_ptr<const T>& p);
744
template<typename Stream, typename T> void Unserialize(Stream& os, std::unique_ptr<const T>& p);
745
746
747
/**
748
 * If none of the specialized versions above matched, default to calling member function.
749
 */
750
template <class T, class Stream>
751
concept Serializable = requires(T a, Stream s) { a.Serialize(s); };
752
template <typename Stream, typename T>
753
    requires Serializable<T, Stream>
754
void Serialize(Stream& os, const T& a)
755
617M
{
756
617M
    a.Serialize(os);
757
617M
}
_Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
5.43M
{
756
5.43M
    a.Serialize(os);
757
5.43M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
14.9M
{
756
14.9M
    a.Serialize(os);
757
14.9M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
20.4M
{
756
20.4M
    a.Serialize(os);
757
20.4M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
15.5M
{
756
15.5M
    a.Serialize(os);
757
15.5M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
42.1M
{
756
42.1M
    a.Serialize(os);
757
42.1M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
15.5M
{
756
15.5M
    a.Serialize(os);
757
15.5M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
15.5M
{
756
15.5M
    a.Serialize(os);
757
15.5M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
14.9M
{
756
14.9M
    a.Serialize(os);
757
14.9M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
26.5M
{
756
26.5M
    a.Serialize(os);
757
26.5M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
755
5.77M
{
756
5.77M
    a.Serialize(os);
757
5.77M
}
_Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
8.96M
{
756
8.96M
    a.Serialize(os);
757
8.96M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
8.96M
{
756
8.96M
    a.Serialize(os);
757
8.96M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Line
Count
Source
755
8.96M
{
756
8.96M
    a.Serialize(os);
757
8.96M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
8.96M
{
756
8.96M
    a.Serialize(os);
757
8.96M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
17.9M
{
756
17.9M
    a.Serialize(os);
757
17.9M
}
Unexecuted instantiation: _Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK5CTxInEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS5_IhSaIhEESaIS7_EEEQ12SerializableIT0_T_EEvRSE_RKSD_
_Z9SerializeI12VectorWriter14CMessageHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
12.9M
{
756
12.9M
    a.Serialize(os);
757
12.9M
}
_Z9SerializeI12VectorWriter25CBlockHeaderAndShortTxIDsQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12VectorWriter12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12VectorWriter7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
10.4M
{
756
10.4M
    a.Serialize(os);
757
10.4M
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI19CustomUintFormatterILi6ELb0EEERKSt6vectorImSaImEEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI20PrefilledTransactionSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12VectorWriter20PrefilledTransactionQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12VectorWriter7WrapperI20CompactSizeFormatterILb1EERKtEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParams7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
755
2.93k
{
756
2.93k
    a.Serialize(os);
757
2.93k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
9.67k
{
756
9.67k
    a.Serialize(os);
757
9.67k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
14.8k
{
756
14.8k
    a.Serialize(os);
757
14.8k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
10.2k
{
756
10.2k
    a.Serialize(os);
757
10.2k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
10.2k
{
756
10.2k
    a.Serialize(os);
757
10.2k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
10.2k
{
756
10.2k
    a.Serialize(os);
757
10.2k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
27.4k
{
756
27.4k
    a.Serialize(os);
757
27.4k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
9.67k
{
756
9.67k
    a.Serialize(os);
757
9.67k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
17.1k
{
756
17.1k
    a.Serialize(os);
757
17.1k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
755
5.51k
{
756
5.51k
    a.Serialize(os);
757
5.51k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI4CInvSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
9.98M
{
756
9.98M
    a.Serialize(os);
757
9.98M
}
_Z9SerializeI12VectorWriter4CInvQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
10.2M
{
756
10.2M
    a.Serialize(os);
757
10.2M
}
_Z9SerializeI12VectorWriter13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
177k
{
756
177k
    a.Serialize(os);
757
177k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
177k
{
756
177k
    a.Serialize(os);
757
177k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEES3_Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
177k
{
756
177k
    a.Serialize(os);
757
177k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSD_RKSC_
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
177k
{
756
177k
    a.Serialize(os);
757
177k
}
_Z9SerializeI12VectorWriter13CBlockLocatorQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
91.6k
{
756
91.6k
    a.Serialize(os);
757
91.6k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7uint256SaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
91.6k
{
756
91.6k
    a.Serialize(os);
757
91.6k
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
2.07k
{
756
2.07k
    a.Serialize(os);
757
2.07k
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
3.31k
{
756
3.31k
    a.Serialize(os);
757
3.31k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
8.46k
{
756
8.46k
    a.Serialize(os);
757
8.46k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
8.46k
{
756
8.46k
    a.Serialize(os);
757
8.46k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
16.9k
{
756
16.9k
    a.Serialize(os);
757
16.9k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Line
Count
Source
755
8.46k
{
756
8.46k
    a.Serialize(os);
757
8.46k
}
Unexecuted instantiation: _Z9SerializeI12VectorWriter12CMerkleBlockQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12VectorWriter18CPartialMerkleTreeQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12VectorWriter17BlockTransactionsQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParams7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISB_EEEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Unexecuted instantiation: _Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI12CBlockHeaderSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParamsSt6vectorI6CBlockSaIS4_EEEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
103
{
756
103
    a.Serialize(os);
757
103
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CBlockSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
103
{
756
103
    a.Serialize(os);
757
103
}
Unexecuted instantiation: _Z9SerializeI12VectorWriter24BlockTransactionsRequestQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI19DifferenceFormatterERKSt6vectorItSaItEEEQ12SerializableIT0_T_EEvRSC_RKSB_
Unexecuted instantiation: _Z9SerializeI12VectorWriter11BlockFilterQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI12VectorWriter13ParamsWrapperIN8CAddress9SerParamsESt6vectorIS2_SaIS2_EEEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
145
{
756
145
    a.Serialize(os);
757
145
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS3_SaIS3_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
145
{
756
145
    a.Serialize(os);
757
145
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEES3_Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIjLb1EERKNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSL_RKSK_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb0EERmEQ12SerializableIT0_T_EEvRSC_RKSB_
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI19CustomUintFormatterILi8ELb0EERK12ServiceFlagsEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE13ParamsWrapperIN8CNetAddr9SerParamsEK8CServiceEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRSC_RKSB_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEES7_Q12SerializableIT0_T_EEvRSB_RKSA_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSH_RKSG_
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
249
{
756
249
    a.Serialize(os);
757
249
}
_Z9SerializeI10DataStream14CBlockFileInfoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
12.6k
{
756
12.6k
    a.Serialize(os);
757
12.6k
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERKjEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
11.2M
{
756
11.2M
    a.Serialize(os);
757
11.2M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERKmEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
25.2k
{
756
25.2k
    a.Serialize(os);
757
25.2k
}
_Z9SerializeI10DataStream7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
19.4M
{
756
19.4M
    a.Serialize(os);
757
19.4M
}
_Z9SerializeI10DataStream15CDiskBlockIndexQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.25M
{
756
2.25M
    a.Serialize(os);
757
2.25M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode1EERiEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
2.25M
{
756
2.25M
    a.Serialize(os);
757
2.25M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode1EERKiEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
6.75M
{
756
6.75M
    a.Serialize(os);
757
6.75M
}
_Z9SerializeI10HashWriter7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
76.9M
{
756
76.9M
    a.Serialize(os);
757
76.9M
}
_Z9SerializeI12SizeComputer10CBlockUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7CTxUndoSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI12SizeComputer7CTxUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
11.3k
{
756
11.3k
    a.Serialize(os);
757
11.3k
}
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI17TxInUndoFormatterERKSt6vectorI4CoinSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
11.3k
{
756
11.3k
    a.Serialize(os);
757
11.3k
}
_Z9SerializeI12SizeComputer7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
23.9k
{
756
23.9k
    a.Serialize(os);
757
23.9k
}
_Z9SerializeI12SizeComputer7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI12SizeComputer7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI12SizeComputer7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI12SizeComputer7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI10HashWriter10CBlockUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI10HashWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7CTxUndoSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI10HashWriter7CTxUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
11.3k
{
756
11.3k
    a.Serialize(os);
757
11.3k
}
_Z9SerializeI10HashWriter7WrapperI15VectorFormatterI17TxInUndoFormatterERKSt6vectorI4CoinSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
11.3k
{
756
11.3k
    a.Serialize(os);
757
11.3k
}
_Z9SerializeI10HashWriter7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
23.9k
{
756
23.9k
    a.Serialize(os);
757
23.9k
}
_Z9SerializeI10HashWriter7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI10HashWriter7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI10HashWriter7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI10HashWriter7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI14BufferedWriterI8AutoFileE10CBlockUndoQ12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7CTxUndoSaIS8_EEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI14BufferedWriterI8AutoFileE7CTxUndoQ12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
755
11.3k
{
756
11.3k
    a.Serialize(os);
757
11.3k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VectorFormatterI17TxInUndoFormatterERKSt6vectorI4CoinSaIS8_EEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
755
11.3k
{
756
11.3k
    a.Serialize(os);
757
11.3k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
23.9k
{
756
23.9k
    a.Serialize(os);
757
23.9k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
12.0k
{
756
12.0k
    a.Serialize(os);
757
12.0k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7uint256Q12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI14BufferedWriterI8AutoFileE13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
2.24M
{
756
2.24M
    a.Serialize(os);
757
2.24M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
2.24M
{
756
2.24M
    a.Serialize(os);
757
2.24M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
2.24M
{
756
2.24M
    a.Serialize(os);
757
2.24M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
4.48M
{
756
4.48M
    a.Serialize(os);
757
4.48M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISF_EEEQ12SerializableIT0_T_EEvRSM_RKSL_
Line
Count
Source
755
2.24M
{
756
2.24M
    a.Serialize(os);
757
2.24M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
2.33M
{
756
2.33M
    a.Serialize(os);
757
2.33M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISC_EEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
755
4.65M
{
756
4.65M
    a.Serialize(os);
757
4.65M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
2.34M
{
756
2.34M
    a.Serialize(os);
757
2.34M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
2.34M
{
756
2.34M
    a.Serialize(os);
757
2.34M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
2.34M
{
756
2.34M
    a.Serialize(os);
757
2.34M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
6.92M
{
756
6.92M
    a.Serialize(os);
757
6.92M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISC_EEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
755
2.33M
{
756
2.33M
    a.Serialize(os);
757
2.33M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
4.58M
{
756
4.58M
    a.Serialize(os);
757
4.58M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISB_IhSaIhEESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Line
Count
Source
755
2.32M
{
756
2.32M
    a.Serialize(os);
757
2.32M
}
_Z9SerializeI8AutoFile13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
27.4k
{
756
27.4k
    a.Serialize(os);
757
27.4k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
27.4k
{
756
27.4k
    a.Serialize(os);
757
27.4k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
54.5k
{
756
54.5k
    a.Serialize(os);
757
54.5k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
29.1k
{
756
29.1k
    a.Serialize(os);
757
29.1k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
29.1k
{
756
29.1k
    a.Serialize(os);
757
29.1k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
29.1k
{
756
29.1k
    a.Serialize(os);
757
29.1k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
59.5k
{
756
59.5k
    a.Serialize(os);
757
59.5k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
27.4k
{
756
27.4k
    a.Serialize(os);
757
27.4k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
30.4k
{
756
30.4k
    a.Serialize(os);
757
30.4k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
755
28.8k
{
756
28.8k
    a.Serialize(os);
757
28.8k
}
_Z9SerializeI8AutoFile7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.26M
{
756
2.26M
    a.Serialize(os);
757
2.26M
}
fees.cpp:_Z9SerializeI8AutoFile7WrapperIN12_GLOBAL__N_122EncodedDoubleFormatterERKdEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
33.2k
{
756
33.2k
    a.Serialize(os);
757
33.2k
}
fees.cpp:_Z9SerializeI8AutoFile7WrapperI15VectorFormatterIN12_GLOBAL__N_122EncodedDoubleFormatterEERKSt6vectorIdSaIdEEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
77.6k
{
756
77.6k
    a.Serialize(os);
757
77.6k
}
fees.cpp:_Z9SerializeI8AutoFile7WrapperI15VectorFormatterIS2_IN12_GLOBAL__N_122EncodedDoubleFormatterEEERKSt6vectorIS7_IdSaIdEESaIS9_EEEQ12SerializableIT0_T_EEvRSG_RKSF_
Line
Count
Source
755
66.5k
{
756
66.5k
    a.Serialize(os);
757
66.5k
}
_Z9SerializeI10HashWriter22transaction_identifierILb1EEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
10.6k
{
756
10.6k
    a.Serialize(os);
757
10.6k
}
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParamsKSt10shared_ptrIK12CTransactionEEQ12SerializableIT0_T_EEvRSA_RKS9_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Unexecuted instantiation: _Z9SerializeI10DataStream11BlockFilterQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI10DataStream12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CCoinSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Unexecuted instantiation: _Z9SerializeI10DataStream5CCoinQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream6CTxOutQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7CScriptQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI8AutoFile22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI8AutoFile4CoinQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI8AutoFile7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI8AutoFile7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI8AutoFile7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI8AutoFile7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI8AutoFile7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
_Z9SerializeI12SizeComputer6CTxOutQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
521k
{
756
521k
    a.Serialize(os);
757
521k
}
_Z9SerializeI12SizeComputer7CScriptQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
521k
{
756
521k
    a.Serialize(os);
757
521k
}
Unexecuted instantiation: _Z9SerializeI8AutoFileN4node16SnapshotMetadataEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Unexecuted instantiation: _Z9SerializeI10DataStream26PartiallySignedTransactionQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12SizeComputer17CompactSizeWriterQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream17CompactSizeWriterQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK19CMutableTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE19CMutableTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParamsK19CMutableTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStream20TransactionSerParamsE19CMutableTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI10DataStream9PSBTInputQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsKSt10shared_ptrIK12CTransactionEEQ12SerializableIT0_T_EEvRSA_RKS9_
Unexecuted instantiation: _Z9SerializeI12SizeComputer11XOnlyPubKeyQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI12SizeComputer7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.23M
{
756
2.23M
    a.Serialize(os);
757
2.23M
}
Unexecuted instantiation: _Z9SerializeI10DataStream11XOnlyPubKeyQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS5_IhSaIhEESaIS7_EEEQ12SerializableIT0_T_EEvRSE_RKSD_
Unexecuted instantiation: _Z9SerializeI10DataStream10PSBTOutputQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParams19CMutableTransactionEQ12SerializableIT0_T_EEvRS6_RKS5_
Unexecuted instantiation: _Z9SerializeI10DataStream12CMerkleBlockQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream18CPartialMerkleTreeQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7uint256SaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
102k
{
756
102k
    a.Serialize(os);
757
102k
}
txdb.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_19CoinEntryEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
7.09M
{
756
7.09M
    a.Serialize(os);
757
7.09M
}
_Z9SerializeI10DataStream22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
7.09M
{
756
7.09M
    a.Serialize(os);
757
7.09M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
11.5M
{
756
11.5M
    a.Serialize(os);
757
11.5M
}
_Z9SerializeI10DataStream4CoinQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI10DataStream7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI10DataStream7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI10DataStream7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
2.22M
{
756
2.22M
    a.Serialize(os);
757
2.22M
}
_Z9SerializeI18HashedSourceWriterI8AutoFileE7AddrManQ12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
755
22.1k
{
756
22.1k
    a.Serialize(os);
757
22.1k
}
_Z9SerializeI18HashedSourceWriterI8AutoFileE13ParamsWrapperIN8CAddress9SerParamsEKSt6vectorIS4_SaIS4_EEEQ12SerializableIT0_T_EEvRSC_RKSB_
Line
Count
Source
755
11.0k
{
756
11.0k
    a.Serialize(os);
757
11.0k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS5_SaIS5_EEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
755
11.0k
{
756
11.0k
    a.Serialize(os);
757
11.0k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEES5_Q12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIjLb1EERKNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSN_RKSM_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb0EERmEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI19CustomUintFormatterILi8ELb0EERK12ServiceFlagsEQ12SerializableIT0_T_EEvRSG_RKSF_
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE13ParamsWrapperIN8CNetAddr9SerParamsEK8CServiceEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
_Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
_Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEES9_Q12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSJ_RKSI_
_Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7uint256Q12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
44.3k
{
756
44.3k
    a.Serialize(os);
757
44.3k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE8AddrInfoQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE8CNetAddrQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSF_RKSE_
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIlLb0EERKNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSN_RKSM_
Line
Count
Source
755
4.19k
{
756
4.19k
    a.Serialize(os);
757
4.19k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7uint256Q12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE8AddrInfoQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEES3_Q12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIjLb1EERKNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSL_RKSK_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb0EERmEQ12SerializableIT0_T_EEvRSC_RKSB_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI19CustomUintFormatterILi8ELb0EERK12ServiceFlagsEQ12SerializableIT0_T_EEvRSE_RKSD_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE13ParamsWrapperIN8CNetAddr9SerParamsEK8CServiceEQ12SerializableIT0_T_EEvRSD_RKSC_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRSC_RKSB_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEES7_Q12SerializableIT0_T_EEvRSB_RKSA_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSH_RKSG_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSH_RKSG_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE8CNetAddrQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSD_RKSC_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIlLb0EERKNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSL_RKSK_
Unexecuted instantiation: _Z9SerializeI12SizeComputer25CBlockHeaderAndShortTxIDsQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12SizeComputer12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI19CustomUintFormatterILi6ELb0EEERKSt6vectorImSaImEEEQ12SerializableIT0_T_EEvRSD_RKSC_
Unexecuted instantiation: _Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI20PrefilledTransactionSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Unexecuted instantiation: _Z9SerializeI12SizeComputer20PrefilledTransactionQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI12SizeComputer7WrapperI20CompactSizeFormatterILb1EERKtEQ12SerializableIT0_T_EEvRS8_RKS7_
Unexecuted instantiation: _Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParams7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEEQ12SerializableIT0_T_EEvRSE_RKSD_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEQ12SerializableIT0_T_EEvRSF_RKSE_
_Z9SerializeI10DataStream13CBlockLocatorQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
72.8k
{
756
72.8k
    a.Serialize(os);
757
72.8k
}
blockfilterindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_111DBHeightKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
2.24M
{
756
2.24M
    a.Serialize(os);
757
2.24M
}
blockfilterindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_19DBHashKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
6.51k
{
756
6.51k
    a.Serialize(os);
757
6.51k
}
blockfilterindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_15DBValEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
2.24M
{
756
2.24M
    a.Serialize(os);
757
2.24M
}
_Z9SerializeI10DataStream11FlatFilePosQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
2.26M
{
756
2.26M
    a.Serialize(os);
757
2.26M
}
Unexecuted instantiation: coinstatsindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_111DBHeightKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: coinstatsindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_19DBHashKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: coinstatsindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_15DBValEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream10MuHash3072Q12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7Num3072Q12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream10CDiskTxPosQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI10HashWriter9COutPointQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
62.7k
{
756
62.7k
    a.Serialize(os);
757
62.7k
}
_Z9SerializeI10HashWriter22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
62.7k
{
756
62.7k
    a.Serialize(os);
757
62.7k
}
_Z9SerializeI10HashWriter6CTxOutQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
67.1k
{
756
67.1k
    a.Serialize(os);
757
67.1k
}
_Z9SerializeI10HashWriter7CScriptQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
67.1k
{
756
67.1k
    a.Serialize(os);
757
67.1k
}
_Z9SerializeI10DataStream9COutPointQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
449
{
756
449
    a.Serialize(os);
757
449
}
Unexecuted instantiation: _Z9SerializeI10DataStreamN6wallet9CWalletTxEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_ESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
_Z9SerializeI10DataStream7CPubKeyQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
88.7k
{
756
88.7k
    a.Serialize(os);
757
88.7k
}
Unexecuted instantiation: _Z9SerializeI10DataStreamN6wallet12CKeyMetadataEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream6CKeyIDQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream13KeyOriginInfoQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIjSaIjEEEQ12SerializableIT0_T_EEvRSC_RKSB_
Unexecuted instantiation: _Z9SerializeI10DataStreamN6wallet10CMasterKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
_Z9SerializeI10DataStreamN6wallet16WalletDescriptorEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
755
266k
{
756
266k
    a.Serialize(os);
757
266k
}
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
_Z9SerializeI10HashWriter12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
755
36.0M
{
756
36.0M
    a.Serialize(os);
757
36.0M
}
Unexecuted instantiation: _Z9SerializeI10HashWriter13ParamsWrapperI20TransactionSerParamsK19CMutableTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE19CMutableTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
8.66M
{
756
8.66M
    a.Serialize(os);
757
8.66M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
6.02M
{
756
6.02M
    a.Serialize(os);
757
6.02M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
6.02M
{
756
6.02M
    a.Serialize(os);
757
6.02M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
755
6.02M
{
756
6.02M
    a.Serialize(os);
757
6.02M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
16.5M
{
756
16.5M
    a.Serialize(os);
757
16.5M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
755
5.82M
{
756
5.82M
    a.Serialize(os);
757
5.82M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
10.5M
{
756
10.5M
    a.Serialize(os);
757
10.5M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
755
2.93M
{
756
2.93M
    a.Serialize(os);
757
2.93M
}
_Z9SerializeI10HashWriter13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
5.82M
{
756
5.82M
    a.Serialize(os);
757
5.82M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
755
5.82M
{
756
5.82M
    a.Serialize(os);
757
5.82M
}
Unexecuted instantiation: interpreter.cpp:_Z9SerializeI10HashWriterN12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionEEQ12SerializableIT0_T_EEvRS6_RKS5_
Unexecuted instantiation: interpreter.cpp:_Z9SerializeI10HashWriterN12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionEEQ12SerializableIT0_T_EEvRS6_RKS5_
Unexecuted instantiation: _Z9SerializeI10HashWriter17CompactSizeWriterQ12SerializableIT0_T_EEvRS3_RKS2_
758
759
template <class T, class Stream>
760
concept Unserializable = requires(T a, Stream s) { a.Unserialize(s); };
761
template <typename Stream, typename T>
762
    requires Unserializable<T, Stream>
763
void Unserialize(Stream& is, T&& a)
764
63.4M
{
765
63.4M
    a.Unserialize(is);
766
63.4M
}
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10DataStreamN8CAddress9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10DataStreamN8CAddress9SerParamsEER8CNetAddrQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10DataStreamN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10DataStreamN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSC_OSB_
_Z11UnserializeI10DataStreamR14CMessageHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
5.52M
{
765
5.52M
    a.Unserialize(is);
766
5.52M
}
_Z11UnserializeI10DataStreamR7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
764
88.7k
{
765
88.7k
    a.Unserialize(is);
766
88.7k
}
_Z11UnserializeI10DataStreamR13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
88.7k
{
765
88.7k
    a.Unserialize(is);
766
88.7k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
764
88.7k
{
765
88.7k
    a.Unserialize(is);
766
88.7k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEERS3_Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
88.7k
{
765
88.7k
    a.Unserialize(is);
766
88.7k
}
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
88.7k
{
765
88.7k
    a.Unserialize(is);
766
88.7k
}
_Z11UnserializeI10DataStreamR7WrapperI22LimitedStringFormatterILm256EERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEQ14UnserializableIT0_T_EEvRSE_OSD_
Line
Count
Source
764
88.7k
{
765
88.7k
    a.Unserialize(is);
766
88.7k
}
_Z11UnserializeI10DataStreamR13ParamsWrapperIN8CAddress9SerParamsESt6vectorIS2_SaIS2_EEEQ14UnserializableIT0_T_EEvRSA_OS9_
Line
Count
Source
764
4.35k
{
765
4.35k
    a.Unserialize(is);
766
4.35k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS3_SaIS3_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
764
4.35k
{
765
4.35k
    a.Unserialize(is);
766
4.35k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEERS3_Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
8.14k
{
765
8.14k
    a.Unserialize(is);
766
8.14k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIjLb1EERNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSL_OSK_
Line
Count
Source
764
8.14k
{
765
8.14k
    a.Unserialize(is);
766
8.14k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb0EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
1.16k
{
765
1.16k
    a.Unserialize(is);
766
1.16k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRSE_OSD_
Line
Count
Source
764
6.62k
{
765
6.62k
    a.Unserialize(is);
766
6.62k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
7.71k
{
765
7.71k
    a.Unserialize(is);
766
7.71k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
7.71k
{
765
7.71k
    a.Unserialize(is);
766
7.71k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEERS7_Q14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
7.71k
{
765
7.71k
    a.Unserialize(is);
766
7.71k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
764
1.14k
{
765
1.14k
    a.Unserialize(is);
766
1.14k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
764
7.07k
{
765
7.07k
    a.Unserialize(is);
766
7.07k
}
_Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI4CInvSaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
471k
{
765
471k
    a.Unserialize(is);
766
471k
}
_Z11UnserializeI10DataStreamR4CInvQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
673k
{
765
673k
    a.Unserialize(is);
766
673k
}
_Z11UnserializeI10DataStreamR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
787k
{
765
787k
    a.Unserialize(is);
766
787k
}
_Z11UnserializeI10DataStreamR13CBlockLocatorQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
44.9k
{
765
44.9k
    a.Unserialize(is);
766
44.9k
}
_Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI7uint256SaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
44.9k
{
765
44.9k
    a.Unserialize(is);
766
44.9k
}
_Z11UnserializeI10DataStreamR24BlockTransactionsRequestQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
222
{
765
222
    a.Unserialize(is);
766
222
}
_Z11UnserializeI10DataStreamR7WrapperI15VectorFormatterI19DifferenceFormatterERSt6vectorItSaItEEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
188
{
765
188
    a.Unserialize(is);
766
188
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParamsSt10shared_ptrIK12CTransactionEEQ14UnserializableIT0_T_EEvRSA_OS9_
Line
Count
Source
764
390k
{
765
390k
    a.Unserialize(is);
766
390k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI5CTxInSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
764
5.65M
{
765
5.65M
    a.Unserialize(is);
766
5.65M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER5CTxInQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
2.95M
{
765
2.95M
    a.Unserialize(is);
766
2.95M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER9COutPointQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
2.95M
{
765
2.95M
    a.Unserialize(is);
766
2.95M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
764
2.95M
{
765
2.95M
    a.Unserialize(is);
766
2.95M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7CScriptQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
8.14M
{
765
8.14M
    a.Unserialize(is);
766
8.14M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI6CTxOutSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
764
2.86M
{
765
2.86M
    a.Unserialize(is);
766
2.86M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER6CTxOutQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
5.18M
{
765
5.18M
    a.Unserialize(is);
766
5.18M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS9_IhSaIhEESaISB_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
764
2.88M
{
765
2.88M
    a.Unserialize(is);
766
2.88M
}
_Z11UnserializeI10DataStreamR25CBlockHeaderAndShortTxIDsQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
269
{
765
269
    a.Unserialize(is);
766
269
}
_Z11UnserializeI10DataStreamR12CBlockHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
21.8k
{
765
21.8k
    a.Unserialize(is);
766
21.8k
}
_Z11UnserializeI10DataStreamR7WrapperI15VectorFormatterI19CustomUintFormatterILi6ELb0EEERSt6vectorImSaImEEEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
156
{
765
156
    a.Unserialize(is);
766
156
}
_Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI20PrefilledTransactionSaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
120
{
765
120
    a.Unserialize(is);
766
120
}
_Z11UnserializeI10DataStreamR20PrefilledTransactionQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
137
{
765
137
    a.Unserialize(is);
766
137
}
_Z11UnserializeI10DataStreamR7WrapperI20CompactSizeFormatterILb1EERtEQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
137
{
765
137
    a.Unserialize(is);
766
137
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams7WrapperI16DefaultFormatterRSt10shared_ptrIK12CTransactionEEEQ14UnserializableIT0_T_EEvRSE_OSD_
Line
Count
Source
764
132
{
765
132
    a.Unserialize(is);
766
132
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7WrapperI16DefaultFormatterRSt10shared_ptrIK12CTransactionEEQ14UnserializableIT0_T_EEvRSF_OSE_
Line
Count
Source
764
132
{
765
132
    a.Unserialize(is);
766
132
}
_Z11UnserializeI10DataStreamR17BlockTransactionsQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
357
{
765
357
    a.Unserialize(is);
766
357
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISB_EEEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Line
Count
Source
764
324
{
765
324
    a.Unserialize(is);
766
324
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSK_OSJ_
Line
Count
Source
764
324
{
765
324
    a.Unserialize(is);
766
324
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams6CBlockEQ14UnserializableIT0_T_EEvRS7_OS6_
Line
Count
Source
764
2.24M
{
765
2.24M
    a.Unserialize(is);
766
2.24M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER6CBlockQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
2.24M
{
765
2.24M
    a.Unserialize(is);
766
2.24M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER12CBlockHeaderQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
2.24M
{
765
2.24M
    a.Unserialize(is);
766
2.24M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7uint256Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
4.49M
{
765
4.49M
    a.Unserialize(is);
766
4.49M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Line
Count
Source
764
2.24M
{
765
2.24M
    a.Unserialize(is);
766
2.24M
}
_Z11UnserializeI10DataStreamR12CBloomFilterQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
511
{
765
511
    a.Unserialize(is);
766
511
}
Unexecuted instantiation: _Z11UnserializeI10DataStreamR14CBlockFileInfoQ14UnserializableIT0_T_EEvRS4_OS3_
_Z11UnserializeI10DataStreamR7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
764
9.13k
{
765
9.13k
    a.Unserialize(is);
766
9.13k
}
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR15CDiskBlockIndexQ14UnserializableIT0_T_EEvRS4_OS3_
_Z11UnserializeI10DataStreamR7WrapperI15VarIntFormatterIL10VarIntMode1EERiEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
764
9.13k
{
765
9.13k
    a.Unserialize(is);
766
9.13k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER10CBlockUndoQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
2.22M
{
765
2.22M
    a.Unserialize(is);
766
2.22M
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI7CTxUndoSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
764
2.22M
{
765
2.22M
    a.Unserialize(is);
766
2.22M
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7CTxUndoQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
27.9k
{
765
27.9k
    a.Unserialize(is);
766
27.9k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI15VectorFormatterI17TxInUndoFormatterERSt6vectorI4CoinSaISA_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
764
27.9k
{
765
27.9k
    a.Unserialize(is);
766
27.9k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEE7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
59.1k
{
765
59.1k
    a.Unserialize(is);
766
59.1k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEE7WrapperI16TxOutCompressionR6CTxOutEQ14UnserializableIT0_T_EEvRSB_OSA_
Line
Count
Source
764
29.5k
{
765
29.5k
    a.Unserialize(is);
766
29.5k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI17AmountCompressionRlEQ14UnserializableIT0_T_EEvRSB_OSA_
Line
Count
Source
764
29.5k
{
765
29.5k
    a.Unserialize(is);
766
29.5k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
29.5k
{
765
29.5k
    a.Unserialize(is);
766
29.5k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI17ScriptCompressionR7CScriptEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
764
29.5k
{
765
29.5k
    a.Unserialize(is);
766
29.5k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
764
29.5k
{
765
29.5k
    a.Unserialize(is);
766
29.5k
}
_Z11UnserializeI14BufferedReaderI8AutoFileER7uint256Q14UnserializableIT0_T_EEvRS6_OS5_
Line
Count
Source
764
2.22M
{
765
2.22M
    a.Unserialize(is);
766
2.22M
}
_Z11UnserializeI10SpanReaderR13ParamsWrapperI20TransactionSerParams6CBlockEQ14UnserializableIT0_T_EEvRS7_OS6_
Line
Count
Source
764
23.6k
{
765
23.6k
    a.Unserialize(is);
766
23.6k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER6CBlockQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
23.6k
{
765
23.6k
    a.Unserialize(is);
766
23.6k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER12CBlockHeaderQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
23.6k
{
765
23.6k
    a.Unserialize(is);
766
23.6k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER7uint256Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
47.3k
{
765
47.3k
    a.Unserialize(is);
766
47.3k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Line
Count
Source
764
23.6k
{
765
23.6k
    a.Unserialize(is);
766
23.6k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI5CTxInSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
764
114k
{
765
114k
    a.Unserialize(is);
766
114k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER5CTxInQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
66.5k
{
765
66.5k
    a.Unserialize(is);
766
66.5k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER9COutPointQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
66.5k
{
765
66.5k
    a.Unserialize(is);
766
66.5k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
764
66.5k
{
765
66.5k
    a.Unserialize(is);
766
66.5k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER7CScriptQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
151k
{
765
151k
    a.Unserialize(is);
766
151k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI6CTxOutSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
764
63.7k
{
765
63.7k
    a.Unserialize(is);
766
63.7k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER6CTxOutQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
764
85.0k
{
765
85.0k
    a.Unserialize(is);
766
85.0k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS9_IhSaIhEESaISB_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
764
53.1k
{
765
53.1k
    a.Unserialize(is);
766
53.1k
}
Unexecuted instantiation: _Z11UnserializeI8AutoFileR13ParamsWrapperI20TransactionSerParamsSt10shared_ptrIK12CTransactionEEQ14UnserializableIT0_T_EEvRSA_OS9_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI5CTxInSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsER5CTxInQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsER9COutPointQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsER22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsER7CScriptQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI6CTxOutSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsER6CTxOutQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS9_IhSaIhEESaISB_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: fees.cpp:_Z11UnserializeI8AutoFileR7WrapperIN12_GLOBAL__N_122EncodedDoubleFormatterERdEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: fees.cpp:_Z11UnserializeI8AutoFileR7WrapperI15VectorFormatterIN12_GLOBAL__N_122EncodedDoubleFormatterEERSt6vectorIdSaIdEEEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: fees.cpp:_Z11UnserializeI8AutoFileR7WrapperI15VectorFormatterIS2_IN12_GLOBAL__N_122EncodedDoubleFormatterEEERSt6vectorIS7_IdSaIdEESaIS9_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI9COutPointSaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR9COutPointQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN4node16SnapshotMetadataEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR12CMerkleBlockQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR18CPartialMerkleTreeQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7CScriptQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReader7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS5_IhSaIhEESaIS7_EEEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR4CoinQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI16TxOutCompressionR6CTxOutEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI17AmountCompressionRlEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI17ScriptCompressionR7CScriptEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: txdb.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_19CoinEntryEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI12BufferedFileR12CBlockHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI12BufferedFileR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI12BufferedFileR13ParamsWrapperI20TransactionSerParams6CBlockEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER6CBlockQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER12CBlockHeaderQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER7uint256Q14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI5CTxInSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER5CTxInQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER9COutPointQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER7CScriptQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI6CTxOutSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsER6CTxOutQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12BufferedFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS9_IhSaIhEESaISB_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR4CoinQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI8AutoFile7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI8AutoFile7WrapperI16TxOutCompressionR6CTxOutEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR7WrapperI17AmountCompressionRlEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR7WrapperI17ScriptCompressionR7CScriptEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI10DataStreamER7AddrManQ14UnserializableIT0_T_EEvRS6_OS5_
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI8AutoFileER7AddrManQ14UnserializableIT0_T_EEvRS6_OS5_
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI8AutoFileER13ParamsWrapperIN8CAddress9SerParamsESt6vectorIS4_SaIS4_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS5_SaIS5_EEEQ14UnserializableIT0_T_EEvRSI_OSH_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEERS5_Q14UnserializableIT0_T_EEvRSA_OS9_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIjLb1EERNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSN_OSM_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb0EERmEQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEERS9_Q14UnserializableIT0_T_EEvRSE_OSD_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSJ_OSI_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSJ_OSI_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR7WrapperI19CustomUintFormatterILi1ELb0EERN11AddrManImpl6FormatEEQ14UnserializableIT0_T_EEvRSA_OS9_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER7uint256Q14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER8AddrInfoQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEERS3_Q14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIjLb1EERNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSL_OSK_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb0EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRSE_OSD_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEERS7_Q14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSH_OSG_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSH_OSG_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER8CNetAddrQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIlLb0EERNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSL_OSK_
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI8AutoFileER7WrapperI19CustomUintFormatterILi1ELb0EERN11AddrManImpl6FormatEEQ14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER7uint256Q14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER8AddrInfoQ14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER8CNetAddrQ14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIlLb0EERNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSN_OSM_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI19CustomUintFormatterILi1ELb0EERN11AddrManImpl6FormatEEQ14UnserializableIT0_T_EEvRSA_OS9_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7uint256Q14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER8AddrInfoQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER8CNetAddrQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIlLb0EERNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSL_OSK_
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI10DataStreamER7WrapperI19CustomUintFormatterILi1ELb0EERN11AddrManImpl6FormatEEQ14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER7uint256Q14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER8AddrInfoQ14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEERS5_Q14UnserializableIT0_T_EEvRSA_OS9_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIjLb1EERNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSN_OSM_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb0EERmEQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRSG_OSF_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEERS9_Q14UnserializableIT0_T_EEvRSE_OSD_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSJ_OSI_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSJ_OSI_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER8CNetAddrQ14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSF_OSE_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIlLb0EERNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSN_OSM_
blockfilterindex.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_111DBHeightKeyEQ14UnserializableIT0_T_EEvRS5_OS4_
Line
Count
Source
764
6.51k
{
765
6.51k
    a.Unserialize(is);
766
6.51k
}
blockfilterindex.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_15DBValEQ14UnserializableIT0_T_EEvRS5_OS4_
Line
Count
Source
764
9.13k
{
765
9.13k
    a.Unserialize(is);
766
9.13k
}
_Z11UnserializeI10DataStreamR11FlatFilePosQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
764
9.13k
{
765
9.13k
    a.Unserialize(is);
766
9.13k
}
Unexecuted instantiation: coinstatsindex.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_111DBHeightKeyEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: coinstatsindex.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_15DBValEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR10MuHash3072Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7Num3072Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR10CDiskTxPosQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR12CBlockHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7uint160Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7CScriptQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamRN6wallet12CKeyMetadataEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR6CKeyIDQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR13KeyOriginInfoQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIjSaIjEEEQ14UnserializableIT0_T_EEvRSB_OSA_
Unexecuted instantiation: _Z11UnserializeI10DataStreamRN6wallet16WalletDescriptorEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStreamRN6wallet9CWalletTxEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIN6wallet9CMerkleTxESaIS7_EEEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI10DataStreamRN6wallet9CMerkleTxEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_ESaISD_EEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7CPubKeyQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamRN6wallet10CMasterKeyEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStreamRN6wallet8CHDChainEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet8MetaPageEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet10PageHeaderEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet11RecordsPageEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet12RecordHeaderEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet10DataRecordEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet14OverflowRecordEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet12InternalPageEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet14InternalRecordEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI8AutoFileRN6wallet12OverflowPageEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams19CMutableTransactionEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER19CMutableTransactionQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR26PartiallySignedTransactionQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR9PSBTInputQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR6CTxOutQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS5_IhSaIhEESaIS7_EEEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR11XOnlyPubKeyQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR11XOnlyPubKeyQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR10PSBTOutputQ14UnserializableIT0_T_EEvRS4_OS3_
767
768
/** Default formatter. Serializes objects as themselves.
769
 *
770
 * The vector/prevector serialization code passes this to VectorFormatter
771
 * to enable reusing that logic. It shouldn't be needed elsewhere.
772
 */
773
struct DefaultFormatter
774
{
775
    template<typename Stream, typename T>
776
99.6M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn>(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
776
15.5M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut>(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
776
26.5M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
776
5.68M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
776
9.47M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Ser<SizeComputer, std::vector<unsigned char, std::allocator<unsigned char> > >(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void DefaultFormatter::Ser<VectorWriter, PrefilledTransaction>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
776
2.93k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
776
7.60k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn>(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
776
10.2k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut>(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
776
17.1k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
776
5.33k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, CInv>(VectorWriter&, CInv const&)
Line
Count
Source
776
10.2M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, uint256>(VectorWriter&, uint256 const&)
Line
Count
Source
776
148k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Ser<VectorWriter, CBlockHeader>(VectorWriter&, CBlockHeader const&)
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock>(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
776
5.15k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
776
249
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, CTxUndo>(SizeComputer&, CTxUndo const&)
Line
Count
Source
776
11.3k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<HashWriter, CTxUndo>(HashWriter&, CTxUndo const&)
Line
Count
Source
776
11.3k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<BufferedWriter<AutoFile>, CTxUndo>(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
776
11.3k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
776
2.33M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
776
2.34M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
776
4.58M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
776
2.32M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
776
29.1k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
776
30.4k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
776
28.5k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn const&)
Unexecuted instantiation: void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut const&)
Unexecuted instantiation: void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Unexecuted instantiation: void DefaultFormatter::Ser<DataStream, CCoin>(DataStream&, CCoin const&)
Unexecuted instantiation: void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: void DefaultFormatter::Ser<DataStream, std::vector<unsigned char, std::allocator<unsigned char> > >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void DefaultFormatter::Ser<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
776
746k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)
Unexecuted instantiation: void DefaultFormatter::Ser<SizeComputer, PrefilledTransaction>(SizeComputer&, PrefilledTransaction const&)
Unexecuted instantiation: void DefaultFormatter::Ser<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
Unexecuted instantiation: void DefaultFormatter::Ser<DataStream, unsigned int>(DataStream&, unsigned int const&)
void DefaultFormatter::Ser<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn>(ParamsStream<HashWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
776
6.02M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut>(ParamsStream<HashWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
776
10.5M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
776
2.89M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
777
778
    template<typename Stream, typename T>
779
14.4M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, CAddress::SerParams>, CAddress>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
779
8.14k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CInv>(DataStream&, CInv&)
Line
Count
Source
779
673k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, uint256>(DataStream&, uint256&)
Line
Count
Source
779
22.9k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
779
2.95M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
779
5.18M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
779
2.84M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, PrefilledTransaction>(DataStream&, PrefilledTransaction&)
Line
Count
Source
779
137
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
779
2.47M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<HashVerifier<BufferedReader<AutoFile> >, CTxUndo>(HashVerifier<BufferedReader<AutoFile> >&, CTxUndo&)
Line
Count
Source
779
27.9k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<SpanReader&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
779
63.7k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
779
66.5k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
779
85.0k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
779
52.4k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void DefaultFormatter::Unser<DataStream, COutPoint>(DataStream&, COutPoint&)
Unexecuted instantiation: void DefaultFormatter::Unser<SpanReader, std::vector<unsigned char, std::allocator<unsigned char> > >(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::shared_ptr<CTransaction const> >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxIn&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxOut&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)
Unexecuted instantiation: void DefaultFormatter::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Unexecuted instantiation: void DefaultFormatter::Unser<DataStream, wallet::CMerkleTx>(DataStream&, wallet::CMerkleTx&)
Unexecuted instantiation: void DefaultFormatter::Unser<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&)
Unexecuted instantiation: void DefaultFormatter::Unser<DataStream, std::vector<unsigned char, std::allocator<unsigned char> > >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&)
780
};
781
782
783
784
785
786
/**
787
 * string
788
 */
789
template<typename Stream, typename C>
790
void Serialize(Stream& os, const std::basic_string<C>& str)
791
1.49M
{
792
1.49M
    WriteCompactSize(os, str.size());
793
1.49M
    if (!str.empty())
  Branch (793:9): [True: 88.7k, False: 0]
  Branch (793:9): [True: 1.40M, False: 0]
  Branch (793:9): [True: 0, False: 0]
794
1.49M
        os.write(MakeByteSpan(str));
795
1.49M
}
void Serialize<VectorWriter, char>(VectorWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
791
88.7k
{
792
88.7k
    WriteCompactSize(os, str.size());
793
88.7k
    if (!str.empty())
  Branch (793:9): [True: 88.7k, False: 0]
794
88.7k
        os.write(MakeByteSpan(str));
795
88.7k
}
void Serialize<DataStream, char>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
791
1.40M
{
792
1.40M
    WriteCompactSize(os, str.size());
793
1.40M
    if (!str.empty())
  Branch (793:9): [True: 1.40M, False: 0]
794
1.40M
        os.write(MakeByteSpan(str));
795
1.40M
}
Unexecuted instantiation: void Serialize<HashWriter, char>(HashWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
796
797
template<typename Stream, typename C>
798
void Unserialize(Stream& is, std::basic_string<C>& str)
799
0
{
800
0
    unsigned int nSize = ReadCompactSize(is);
801
0
    str.resize(nSize);
802
0
    if (nSize != 0)
  Branch (802:9): [True: 0, False: 0]
803
0
        is.read(MakeWritableByteSpan(str));
804
0
}
805
806
807
808
/**
809
 * prevector
810
 */
811
template <typename Stream, unsigned int N, typename T>
812
void Serialize(Stream& os, const prevector<N, T>& v)
813
66.3M
{
814
66.3M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
66.3M
        WriteCompactSize(os, v.size());
816
66.3M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 37.8M, False: 4.27M]
  Branch (816:13): [True: 17.5k, False: 9.90k]
  Branch (816:13): [True: 0, False: 0]
  Branch (816:13): [True: 0, False: 0]
  Branch (816:13): [True: 6.81M, False: 112k]
  Branch (816:13): [True: 30.4k, False: 29.1k]
  Branch (816:13): [True: 0, False: 0]
  Branch (816:13): [True: 0, False: 0]
  Branch (816:13): [True: 510k, False: 11.0k]
  Branch (816:13): [True: 4.19k, False: 0]
  Branch (816:13): [True: 4.19k, False: 0]
  Branch (816:13): [True: 0, False: 0]
  Branch (816:13): [True: 0, False: 0]
  Branch (816:13): [True: 67.1k, False: 0]
  Branch (816:13): [True: 15.0M, False: 1.46M]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
66.3M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
42.1M
{
814
42.1M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
42.1M
        WriteCompactSize(os, v.size());
816
42.1M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 37.8M, False: 4.27M]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
42.1M
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
27.4k
{
814
27.4k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
27.4k
        WriteCompactSize(os, v.size());
816
27.4k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 17.5k, False: 9.90k]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
27.4k
}
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, 16u, unsigned char>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, 16u, unsigned char>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
6.92M
{
814
6.92M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
6.92M
        WriteCompactSize(os, v.size());
816
6.92M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 6.81M, False: 112k]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
6.92M
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
59.5k
{
814
59.5k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
59.5k
        WriteCompactSize(os, v.size());
816
59.5k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 30.4k, False: 29.1k]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
59.5k
}
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void Serialize<DataStream, 28u, unsigned char>(DataStream&, prevector<28u, unsigned char, unsigned int, int> const&)
void Serialize<SizeComputer, 28u, unsigned char>(SizeComputer&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
521k
{
814
521k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
521k
        WriteCompactSize(os, v.size());
816
521k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 510k, False: 11.0k]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
521k
}
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, 16u, unsigned char>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
4.19k
{
814
4.19k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
4.19k
        WriteCompactSize(os, v.size());
816
4.19k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 4.19k, False: 0]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
4.19k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, 16u, unsigned char>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
4.19k
{
814
4.19k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
4.19k
        WriteCompactSize(os, v.size());
816
4.19k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 4.19k, False: 0]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
4.19k
}
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, 16u, unsigned char>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, 16u, unsigned char>(ParamsStream<DataStream&, CAddress::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
void Serialize<HashWriter, 28u, unsigned char>(HashWriter&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
67.1k
{
814
67.1k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
67.1k
        WriteCompactSize(os, v.size());
816
67.1k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 67.1k, False: 0]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
67.1k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
813
16.5M
{
814
16.5M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
815
16.5M
        WriteCompactSize(os, v.size());
816
16.5M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (816:13): [True: 15.0M, False: 1.46M]
817
    } else {
818
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
819
    }
820
16.5M
}
821
822
823
template <typename Stream, unsigned int N, typename T>
824
void Unserialize(Stream& is, prevector<N, T>& v)
825
8.29M
{
826
8.29M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
827
        // Limit size per read so bogus size value won't cause out of memory
828
8.29M
        v.clear();
829
8.29M
        unsigned int nSize = ReadCompactSize(is);
830
8.29M
        unsigned int i = 0;
831
15.8M
        while (i < nSize) {
  Branch (831:16): [True: 7.43M, False: 8.14M]
  Branch (831:16): [True: 99.1k, False: 151k]
  Branch (831:16): [True: 0, False: 0]
  Branch (831:16): [True: 0, False: 0]
  Branch (831:16): [True: 0, False: 0]
  Branch (831:16): [True: 0, False: 0]
832
7.53M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
833
7.53M
            v.resize_uninitialized(i + blk);
834
7.53M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
835
7.53M
            i += blk;
836
7.53M
        }
837
    } else {
838
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
839
    }
840
8.29M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Line
Count
Source
825
8.14M
{
826
8.14M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
827
        // Limit size per read so bogus size value won't cause out of memory
828
8.14M
        v.clear();
829
8.14M
        unsigned int nSize = ReadCompactSize(is);
830
8.14M
        unsigned int i = 0;
831
15.5M
        while (i < nSize) {
  Branch (831:16): [True: 7.43M, False: 8.14M]
832
7.43M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
833
7.43M
            v.resize_uninitialized(i + blk);
834
7.43M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
835
7.43M
            i += blk;
836
7.43M
        }
837
    } else {
838
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
839
    }
840
8.14M
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Line
Count
Source
825
151k
{
826
151k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
827
        // Limit size per read so bogus size value won't cause out of memory
828
151k
        v.clear();
829
151k
        unsigned int nSize = ReadCompactSize(is);
830
151k
        unsigned int i = 0;
831
250k
        while (i < nSize) {
  Branch (831:16): [True: 99.1k, False: 151k]
832
99.1k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
833
99.1k
            v.resize_uninitialized(i + blk);
834
99.1k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
835
99.1k
            i += blk;
836
99.1k
        }
837
    } else {
838
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
839
    }
840
151k
}
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void Unserialize<SpanReader, 28u, unsigned char>(SpanReader&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, 28u, unsigned char>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void Unserialize<DataStream, 28u, unsigned char>(DataStream&, prevector<28u, unsigned char, unsigned int, int>&)
841
842
843
/**
844
 * vector
845
 */
846
template <typename Stream, typename T, typename A>
847
void Serialize(Stream& os, const std::vector<T, A>& v)
848
111M
{
849
111M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
15.7M
        WriteCompactSize(os, v.size());
851
15.7M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 5.67M, False: 3.29k]
  Branch (851:13): [True: 2.23M, False: 0]
  Branch (851:13): [True: 5.28k, False: 51]
  Branch (851:13): [True: 0, False: 0]
  Branch (851:13): [True: 2.32M, False: 472]
  Branch (851:13): [True: 11.0k, False: 0]
  Branch (851:13): [True: 28.5k, False: 0]
  Branch (851:13): [True: 0, False: 0]
  Branch (851:13): [True: 188k, False: 0]
  Branch (851:13): [True: 31.2k, False: 0]
  Branch (851:13): [True: 2.23M, False: 0]
  Branch (851:13): [True: 88.7k, False: 0]
  Branch (851:13): [True: 2.89M, False: 2.17k]
852
15.7M
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
0
        WriteCompactSize(os, v.size());
857
0
        for (bool elem : v) {
  Branch (857:24): [True: 0, False: 0]
858
0
            ::Serialize(os, elem);
859
0
        }
860
96.1M
    } else {
861
96.1M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
96.1M
    }
863
111M
}
Unexecuted instantiation: void Serialize<HashWriter, bool, std::allocator<bool> >(HashWriter&, std::vector<bool, std::allocator<bool> > const&)
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
848
20.4M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
20.4M
    } else {
861
20.4M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
20.4M
    }
863
20.4M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
848
14.9M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
14.9M
    } else {
861
14.9M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
14.9M
    }
863
14.9M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
848
5.77M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
5.77M
    } else {
861
5.77M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
5.77M
    }
863
5.77M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
5.68M
{
849
5.68M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
5.68M
        WriteCompactSize(os, v.size());
851
5.68M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 5.67M, False: 3.29k]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
5.68M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
848
8.96M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
8.96M
    } else {
861
8.96M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
8.96M
    }
863
8.96M
}
Unexecuted instantiation: void Serialize<SizeComputer, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(SizeComputer&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
void Serialize<SizeComputer, unsigned char, std::allocator<unsigned char> >(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
2.23M
{
849
2.23M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
2.23M
        WriteCompactSize(os, v.size());
851
2.23M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 2.23M, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
2.23M
}
void Serialize<VectorWriter, PrefilledTransaction, std::allocator<PrefilledTransaction> >(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
848
2.93k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.93k
    } else {
861
2.93k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.93k
    }
863
2.93k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
848
14.8k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
14.8k
    } else {
861
14.8k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
14.8k
    }
863
14.8k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
848
9.67k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
9.67k
    } else {
861
9.67k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
9.67k
    }
863
9.67k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
848
5.51k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
5.51k
    } else {
861
5.51k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
5.51k
    }
863
5.51k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
5.33k
{
849
5.33k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
5.33k
        WriteCompactSize(os, v.size());
851
5.33k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 5.28k, False: 51]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
5.33k
}
void Serialize<VectorWriter, CInv, std::allocator<CInv> >(VectorWriter&, std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
848
9.98M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
9.98M
    } else {
861
9.98M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
9.98M
    }
863
9.98M
}
void Serialize<VectorWriter, uint256, std::allocator<uint256> >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
848
91.6k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
91.6k
    } else {
861
91.6k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
91.6k
    }
863
91.6k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
848
8.46k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
8.46k
    } else {
861
8.46k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
8.46k
    }
863
8.46k
}
Unexecuted instantiation: void Serialize<VectorWriter, unsigned char, std::allocator<unsigned char> >(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Unexecuted instantiation: void Serialize<VectorWriter, CBlockHeader, std::allocator<CBlockHeader> >(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&)
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock, std::allocator<CBlock> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CBlock, std::allocator<CBlock> > const&)
Line
Count
Source
848
103
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
103
    } else {
861
103
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
103
    }
863
103
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
848
145
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
145
    } else {
861
145
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
145
    }
863
145
}
void Serialize<SizeComputer, CTxUndo, std::allocator<CTxUndo> >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
848
2.22M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.22M
    } else {
861
2.22M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.22M
    }
863
2.22M
}
void Serialize<HashWriter, CTxUndo, std::allocator<CTxUndo> >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
848
2.22M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.22M
    } else {
861
2.22M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.22M
    }
863
2.22M
}
void Serialize<BufferedWriter<AutoFile>, CTxUndo, std::allocator<CTxUndo> >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
848
2.22M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.22M
    } else {
861
2.22M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.22M
    }
863
2.22M
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
848
2.24M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.24M
    } else {
861
2.24M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.24M
    }
863
2.24M
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
848
4.65M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
4.65M
    } else {
861
4.65M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
4.65M
    }
863
4.65M
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
848
2.33M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.33M
    } else {
861
2.33M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.33M
    }
863
2.33M
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
848
2.32M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.32M
    } else {
861
2.32M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.32M
    }
863
2.32M
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
2.32M
{
849
2.32M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
2.32M
        WriteCompactSize(os, v.size());
851
2.32M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 2.32M, False: 472]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
2.32M
}
void Serialize<AutoFile, std::byte, std::allocator<std::byte> >(AutoFile&, std::vector<std::byte, std::allocator<std::byte> > const&)
Line
Count
Source
848
11.0k
{
849
11.0k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
11.0k
        WriteCompactSize(os, v.size());
851
11.0k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 11.0k, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
11.0k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
848
54.5k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
54.5k
    } else {
861
54.5k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
54.5k
    }
863
54.5k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
848
27.4k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
27.4k
    } else {
861
27.4k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
27.4k
    }
863
27.4k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
848
28.8k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
28.8k
    } else {
861
28.8k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
28.8k
    }
863
28.8k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
28.5k
{
849
28.5k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
28.5k
        WriteCompactSize(os, v.size());
851
28.5k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 28.5k, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
28.5k
}
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void Serialize<DataStream, unsigned char, std::allocator<unsigned char> >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
188k
{
849
188k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
188k
        WriteCompactSize(os, v.size());
851
188k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 188k, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
188k
}
Unexecuted instantiation: void Serialize<DataStream, CCoin, std::allocator<CCoin> >(DataStream&, std::vector<CCoin, std::allocator<CCoin> > const&)
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: void Serialize<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
void Serialize<DataStream, uint256, std::allocator<uint256> >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
848
102k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
102k
    } else {
861
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
102k
    }
863
102k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
848
11.0k
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
11.0k
    } else {
861
11.0k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
11.0k
    }
863
11.0k
}
void Serialize<HashWriter, unsigned char, std::allocator<unsigned char> >(HashWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
31.2k
{
849
31.2k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
31.2k
        WriteCompactSize(os, v.size());
851
31.2k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 31.2k, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
31.2k
}
Unexecuted instantiation: void Serialize<SizeComputer, PrefilledTransaction, std::allocator<PrefilledTransaction> >(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
void Serialize<AutoFile, unsigned char, std::allocator<unsigned char> >(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
2.23M
{
849
2.23M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
2.23M
        WriteCompactSize(os, v.size());
851
2.23M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 2.23M, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
2.23M
}
Unexecuted instantiation: void Serialize<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(DataStream&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)
Unexecuted instantiation: void Serialize<DataStream, unsigned int, std::allocator<unsigned int> >(DataStream&, std::vector<unsigned int, std::allocator<unsigned int> > const&)
void Serialize<DataStream, unsigned char, secure_allocator<unsigned char> >(DataStream&, std::vector<unsigned char, secure_allocator<unsigned char> > const&)
Line
Count
Source
848
88.7k
{
849
88.7k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
88.7k
        WriteCompactSize(os, v.size());
851
88.7k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 88.7k, False: 0]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
88.7k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
848
8.66M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
8.66M
    } else {
861
8.66M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
8.66M
    }
863
8.66M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
848
5.82M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
5.82M
    } else {
861
5.82M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
5.82M
    }
863
5.82M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
848
2.93M
{
849
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
        WriteCompactSize(os, v.size());
851
        if (!v.empty()) os.write(MakeByteSpan(v));
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
2.93M
    } else {
861
2.93M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
2.93M
    }
863
2.93M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
848
2.89M
{
849
2.89M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
850
2.89M
        WriteCompactSize(os, v.size());
851
2.89M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (851:13): [True: 2.89M, False: 2.17k]
852
    } else if constexpr (std::is_same_v<T, bool>) {
853
        // A special case for std::vector<bool>, as dereferencing
854
        // std::vector<bool>::const_iterator does not result in a const bool&
855
        // due to std::vector's special casing for bool arguments.
856
        WriteCompactSize(os, v.size());
857
        for (bool elem : v) {
858
            ::Serialize(os, elem);
859
        }
860
    } else {
861
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
862
    }
863
2.89M
}
864
865
866
template <typename Stream, typename T, typename A>
867
void Unserialize(Stream& is, std::vector<T, A>& v)
868
19.5M
{
869
19.5M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
2.89M
        v.clear();
872
2.89M
        unsigned int nSize = ReadCompactSize(is);
873
2.89M
        unsigned int i = 0;
874
5.78M
        while (i < nSize) {
  Branch (874:16): [True: 2.84M, False: 2.84M]
  Branch (874:16): [True: 639, False: 851]
  Branch (874:16): [True: 52.3k, False: 52.4k]
  Branch (874:16): [True: 0, False: 0]
  Branch (874:16): [True: 0, False: 0]
  Branch (874:16): [True: 0, False: 0]
  Branch (874:16): [True: 0, False: 0]
  Branch (874:16): [True: 0, False: 0]
  Branch (874:16): [True: 0, False: 0]
875
2.89M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
2.89M
            v.resize(i + blk);
877
2.89M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
2.89M
            i += blk;
879
2.89M
        }
880
16.6M
    } else {
881
16.6M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
16.6M
    }
883
19.5M
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
868
4.35k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
4.35k
    } else {
881
4.35k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
4.35k
    }
883
4.35k
}
void Unserialize<DataStream, CInv, std::allocator<CInv> >(DataStream&, std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
868
471k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
471k
    } else {
881
471k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
471k
    }
883
471k
}
void Unserialize<DataStream, uint256, std::allocator<uint256> >(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
868
44.9k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
44.9k
    } else {
881
44.9k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
44.9k
    }
883
44.9k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
868
5.65M
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
5.65M
    } else {
881
5.65M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
5.65M
    }
883
5.65M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
868
2.86M
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
2.86M
    } else {
881
2.86M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
2.86M
    }
883
2.86M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
868
2.88M
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
2.88M
    } else {
881
2.88M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
2.88M
    }
883
2.88M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
868
2.84M
{
869
2.84M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
2.84M
        v.clear();
872
2.84M
        unsigned int nSize = ReadCompactSize(is);
873
2.84M
        unsigned int i = 0;
874
5.68M
        while (i < nSize) {
  Branch (874:16): [True: 2.84M, False: 2.84M]
875
2.84M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
2.84M
            v.resize(i + blk);
877
2.84M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
2.84M
            i += blk;
879
2.84M
        }
880
    } else {
881
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
    }
883
2.84M
}
void Unserialize<DataStream, PrefilledTransaction, std::allocator<PrefilledTransaction> >(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
868
120
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
120
    } else {
881
120
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
120
    }
883
120
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
868
2.24M
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
2.24M
    } else {
881
2.24M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
2.24M
    }
883
2.24M
}
void Unserialize<DataStream, unsigned char, std::allocator<unsigned char> >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
868
851
{
869
851
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
851
        v.clear();
872
851
        unsigned int nSize = ReadCompactSize(is);
873
851
        unsigned int i = 0;
874
1.49k
        while (i < nSize) {
  Branch (874:16): [True: 639, False: 851]
875
639
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
639
            v.resize(i + blk);
877
639
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
639
            i += blk;
879
639
        }
880
    } else {
881
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
    }
883
851
}
void Unserialize<HashVerifier<BufferedReader<AutoFile> >, CTxUndo, std::allocator<CTxUndo> >(HashVerifier<BufferedReader<AutoFile> >&, std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
868
2.22M
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
2.22M
    } else {
881
2.22M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
2.22M
    }
883
2.22M
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
868
23.6k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
23.6k
    } else {
881
23.6k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
23.6k
    }
883
23.6k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
868
114k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
114k
    } else {
881
114k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
114k
    }
883
114k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
868
63.7k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
63.7k
    } else {
881
63.7k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
63.7k
    }
883
63.7k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
868
53.1k
{
869
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
        v.clear();
872
        unsigned int nSize = ReadCompactSize(is);
873
        unsigned int i = 0;
874
        while (i < nSize) {
875
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
            v.resize(i + blk);
877
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
            i += blk;
879
        }
880
53.1k
    } else {
881
53.1k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
53.1k
    }
883
53.1k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
868
52.4k
{
869
52.4k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
870
        // Limit size per read so bogus size value won't cause out of memory
871
52.4k
        v.clear();
872
52.4k
        unsigned int nSize = ReadCompactSize(is);
873
52.4k
        unsigned int i = 0;
874
104k
        while (i < nSize) {
  Branch (874:16): [True: 52.3k, False: 52.4k]
875
52.3k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
876
52.3k
            v.resize(i + blk);
877
52.3k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
878
52.3k
            i += blk;
879
52.3k
        }
880
    } else {
881
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
882
    }
883
52.4k
}
Unexecuted instantiation: void Unserialize<AutoFile, std::byte, std::allocator<std::byte> >(AutoFile&, std::vector<std::byte, std::allocator<std::byte> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void Unserialize<DataStream, COutPoint, std::allocator<COutPoint> >(DataStream&, std::vector<COutPoint, std::allocator<COutPoint> >&)
Unexecuted instantiation: void Unserialize<SpanReader, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(SpanReader&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: void Unserialize<SpanReader, unsigned char, std::allocator<unsigned char> >(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, unsigned char, std::allocator<unsigned char> >(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> >&)
Unexecuted instantiation: void Unserialize<AutoFile, unsigned char, std::allocator<unsigned char> >(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void Unserialize<DataStream, unsigned int, std::allocator<unsigned int> >(DataStream&, std::vector<unsigned int, std::allocator<unsigned int> >&)
Unexecuted instantiation: void Unserialize<DataStream, wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >(DataStream&, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx> >&)
Unexecuted instantiation: void Unserialize<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(DataStream&, std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)
Unexecuted instantiation: void Unserialize<DataStream, unsigned char, secure_allocator<unsigned char> >(DataStream&, std::vector<unsigned char, secure_allocator<unsigned char> >&)
Unexecuted instantiation: void Unserialize<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
884
885
886
/**
887
 * pair
888
 */
889
template<typename Stream, typename K, typename T>
890
void Serialize(Stream& os, const std::pair<K, T>& item)
891
5.53M
{
892
5.53M
    Serialize(os, item.first);
893
5.53M
    Serialize(os, item.second);
894
5.53M
}
void Serialize<DataStream, unsigned char, int>(DataStream&, std::pair<unsigned char, int> const&)
Line
Count
Source
891
34.8k
{
892
34.8k
    Serialize(os, item.first);
893
34.8k
    Serialize(os, item.second);
894
34.8k
}
void Serialize<DataStream, unsigned char, uint256>(DataStream&, std::pair<unsigned char, uint256> const&)
Line
Count
Source
891
2.27M
{
892
2.27M
    Serialize(os, item.first);
893
2.27M
    Serialize(os, item.second);
894
2.27M
}
void Serialize<DataStream, unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DataStream&, std::pair<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
Line
Count
Source
891
11.0k
{
892
11.0k
    Serialize(os, item.first);
893
11.0k
    Serialize(os, item.second);
894
11.0k
}
Unexecuted instantiation: void Serialize<AutoFile, uint256 const, long>(AutoFile&, std::pair<uint256 const, long> const&)
blockfilterindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Line
Count
Source
891
2.23M
{
892
2.23M
    Serialize(os, item.first);
893
2.23M
    Serialize(os, item.second);
894
2.23M
}
Unexecuted instantiation: coinstatsindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, transaction_identifier<false> >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, transaction_identifier<false> > const&)
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)
void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256> const&)
Line
Count
Source
891
443k
{
892
443k
    Serialize(os, item.first);
893
443k
    Serialize(os, item.second);
894
443k
}
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CPubKey> const&)
void Serialize<DataStream, std::vector<unsigned char, secure_allocator<unsigned char> >, uint256>(DataStream&, std::pair<std::vector<unsigned char, secure_allocator<unsigned char> >, uint256> const&)
Line
Count
Source
891
88.7k
{
892
88.7k
    Serialize(os, item.first);
893
88.7k
    Serialize(os, item.second);
894
88.7k
}
Unexecuted instantiation: void Serialize<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >, uint256>(DataStream&, std::pair<std::vector<unsigned char, std::allocator<unsigned char> >, uint256> const&)
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int> const&)
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CScript> const&)
void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned char> const&)
Line
Count
Source
891
88.7k
{
892
88.7k
    Serialize(os, item.first);
893
88.7k
    Serialize(os, item.second);
894
88.7k
}
void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<uint256, CPubKey> >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<uint256, CPubKey> > const&)
Line
Count
Source
891
88.7k
{
892
88.7k
    Serialize(os, item.first);
893
88.7k
    Serialize(os, item.second);
894
88.7k
}
void Serialize<DataStream, uint256, CPubKey>(DataStream&, std::pair<uint256, CPubKey> const&)
Line
Count
Source
891
88.7k
{
892
88.7k
    Serialize(os, item.first);
893
88.7k
    Serialize(os, item.second);
894
88.7k
}
Unexecuted instantiation: void Serialize<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>, std::pair<unsigned int, unsigned int> >(DataStream&, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>, std::pair<unsigned int, unsigned int> > const&)
Unexecuted instantiation: void Serialize<DataStream, unsigned int, unsigned int>(DataStream&, std::pair<unsigned int, unsigned int> const&)
void Serialize<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>, unsigned int>(DataStream&, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>, unsigned int> const&)
Line
Count
Source
891
177k
{
892
177k
    Serialize(os, item.first);
893
177k
    Serialize(os, item.second);
894
177k
}
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<transaction_identifier<false>, unsigned int> >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<transaction_identifier<false>, unsigned int> > const&)
Unexecuted instantiation: void Serialize<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, std::pair<transaction_identifier<false>, unsigned int> const&)
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)
895
896
template<typename Stream, typename K, typename T>
897
void Unserialize(Stream& is, std::pair<K, T>& item)
898
9.13k
{
899
9.13k
    Unserialize(is, item.first);
900
9.13k
    Unserialize(is, item.second);
901
9.13k
}
Unexecuted instantiation: void Unserialize<DataStream, unsigned char, uint256>(DataStream&, std::pair<unsigned char, uint256>&)
Unexecuted instantiation: void Unserialize<AutoFile, uint256, long>(AutoFile&, std::pair<uint256, long>&)
blockfilterindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
898
9.13k
{
899
9.13k
    Unserialize(is, item.first);
900
9.13k
    Unserialize(is, item.second);
901
9.13k
}
Unexecuted instantiation: coinstatsindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Unexecuted instantiation: void Unserialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&)
902
903
904
905
/**
906
 * map
907
 */
908
template<typename Stream, typename K, typename T, typename Pred, typename A>
909
void Serialize(Stream& os, const std::map<K, T, Pred, A>& m)
910
11.0k
{
911
11.0k
    WriteCompactSize(os, m.size());
912
11.0k
    for (const auto& entry : m)
  Branch (912:28): [True: 0, False: 11.0k]
  Branch (912:28): [True: 0, False: 0]
913
0
        Serialize(os, entry);
914
11.0k
}
void Serialize<AutoFile, uint256, long, std::less<uint256>, std::allocator<std::pair<uint256 const, long> > >(AutoFile&, std::map<uint256, long, std::less<uint256>, std::allocator<std::pair<uint256 const, long> > > const&)
Line
Count
Source
910
11.0k
{
911
11.0k
    WriteCompactSize(os, m.size());
912
11.0k
    for (const auto& entry : m)
  Branch (912:28): [True: 0, False: 11.0k]
913
0
        Serialize(os, entry);
914
11.0k
}
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(DataStream&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&)
915
916
template<typename Stream, typename K, typename T, typename Pred, typename A>
917
void Unserialize(Stream& is, std::map<K, T, Pred, A>& m)
918
0
{
919
0
    m.clear();
920
0
    unsigned int nSize = ReadCompactSize(is);
921
0
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
922
0
    for (unsigned int i = 0; i < nSize; i++)
  Branch (922:30): [True: 0, False: 0]
  Branch (922:30): [True: 0, False: 0]
923
0
    {
924
0
        std::pair<K, T> item;
925
0
        Unserialize(is, item);
926
0
        mi = m.insert(mi, item);
927
0
    }
928
0
}
Unexecuted instantiation: void Unserialize<AutoFile, uint256, long, std::less<uint256>, std::allocator<std::pair<uint256 const, long> > >(AutoFile&, std::map<uint256, long, std::less<uint256>, std::allocator<std::pair<uint256 const, long> > >&)
Unexecuted instantiation: void Unserialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >(DataStream&, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&)
929
930
931
932
/**
933
 * set
934
 */
935
template<typename Stream, typename K, typename Pred, typename A>
936
void Serialize(Stream& os, const std::set<K, Pred, A>& m)
937
11.0k
{
938
11.0k
    WriteCompactSize(os, m.size());
939
11.0k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
  Branch (939:72): [True: 0, False: 11.0k]
  Branch (939:72): [True: 0, False: 0]
940
0
        Serialize(os, (*it));
941
11.0k
}
void Serialize<AutoFile, uint256, std::less<uint256>, std::allocator<uint256> >(AutoFile&, std::set<uint256, std::less<uint256>, std::allocator<uint256> > const&)
Line
Count
Source
937
11.0k
{
938
11.0k
    WriteCompactSize(os, m.size());
939
11.0k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
  Branch (939:72): [True: 0, False: 11.0k]
940
0
        Serialize(os, (*it));
941
11.0k
}
Unexecuted instantiation: void Serialize<VectorWriter, uint256, std::less<uint256>, std::allocator<uint256> >(VectorWriter&, std::set<uint256, std::less<uint256>, std::allocator<uint256> > const&)
942
943
template<typename Stream, typename K, typename Pred, typename A>
944
void Unserialize(Stream& is, std::set<K, Pred, A>& m)
945
0
{
946
0
    m.clear();
947
0
    unsigned int nSize = ReadCompactSize(is);
948
0
    typename std::set<K, Pred, A>::iterator it = m.begin();
949
0
    for (unsigned int i = 0; i < nSize; i++)
  Branch (949:30): [True: 0, False: 0]
  Branch (949:30): [True: 0, False: 0]
950
0
    {
951
0
        K key;
952
0
        Unserialize(is, key);
953
0
        it = m.insert(it, key);
954
0
    }
955
0
}
Unexecuted instantiation: void Unserialize<AutoFile, uint256, std::less<uint256>, std::allocator<uint256> >(AutoFile&, std::set<uint256, std::less<uint256>, std::allocator<uint256> >&)
Unexecuted instantiation: void Unserialize<DataStream, uint256, std::less<uint256>, std::allocator<uint256> >(DataStream&, std::set<uint256, std::less<uint256>, std::allocator<uint256> >&)
956
957
958
959
/**
960
 * unique_ptr
961
 */
962
template<typename Stream, typename T> void
963
Serialize(Stream& os, const std::unique_ptr<const T>& p)
964
{
965
    Serialize(os, *p);
966
}
967
968
template<typename Stream, typename T>
969
void Unserialize(Stream& is, std::unique_ptr<const T>& p)
970
{
971
    p.reset(new T(deserialize, is));
972
}
973
974
975
976
/**
977
 * shared_ptr
978
 */
979
template<typename Stream, typename T> void
980
Serialize(Stream& os, const std::shared_ptr<const T>& p)
981
11.8M
{
982
11.8M
    Serialize(os, *p);
983
11.8M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTransaction>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
981
9.47M
{
982
9.47M
    Serialize(os, *p);
983
9.47M
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTransaction>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
981
7.60k
{
982
7.60k
    Serialize(os, *p);
983
7.60k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
981
2.33M
{
982
2.33M
    Serialize(os, *p);
983
2.33M
}
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
984
985
template<typename Stream, typename T>
986
void Unserialize(Stream& is, std::shared_ptr<const T>& p)
987
2.92M
{
988
2.92M
    p = std::make_shared<const T>(deserialize, is);
989
2.92M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
987
2.86M
{
988
2.86M
    p = std::make_shared<const T>(deserialize, is);
989
2.86M
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTransaction>(ParamsStream<SpanReader&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
987
63.7k
{
988
63.7k
    p = std::make_shared<const T>(deserialize, is);
989
63.7k
}
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTransaction>(ParamsStream<AutoFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
990
991
/**
992
 * Support for (un)serializing many things at once
993
 */
994
995
template <typename Stream, typename... Args>
996
void SerializeMany(Stream& s, const Args&... args)
997
316M
{
998
316M
    (::Serialize(s, args), ...);
999
316M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
997
15.5M
{
998
15.5M
    (::Serialize(s, args), ...);
999
15.5M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
42.1M
{
998
42.1M
    (::Serialize(s, args), ...);
999
42.1M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
15.5M
{
998
15.5M
    (::Serialize(s, args), ...);
999
15.5M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
997
26.5M
{
998
26.5M
    (::Serialize(s, args), ...);
999
26.5M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
997
8.96M
{
998
8.96M
    (::Serialize(s, args), ...);
999
8.96M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
997
8.96M
{
998
8.96M
    (::Serialize(s, args), ...);
999
8.96M
}
void SerializeMany<VectorWriter, CMessageHeader>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
997
12.9M
{
998
12.9M
    (::Serialize(s, args), ...);
999
12.9M
}
void SerializeMany<VectorWriter, std::array<unsigned char, 4ul>, char [12], unsigned int, unsigned char [4]>(VectorWriter&, std::array<unsigned char, 4ul> const&, char const (&) [12], unsigned int const&, unsigned char const (&) [4])
Line
Count
Source
997
12.9M
{
998
12.9M
    (::Serialize(s, args), ...);
999
12.9M
}
void SerializeMany<VectorWriter, bool, unsigned long>(VectorWriter&, bool const&, unsigned long const&)
Line
Count
Source
997
102k
{
998
102k
    (::Serialize(s, args), ...);
999
102k
}
void SerializeMany<VectorWriter, CBlockHeaderAndShortTxIDs>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
997
2.93k
{
998
2.93k
    (::Serialize(s, args), ...);
999
2.93k
}
void SerializeMany<VectorWriter, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(VectorWriter&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
997
2.93k
{
998
2.93k
    (::Serialize(s, args), ...);
999
2.93k
}
void SerializeMany<VectorWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(VectorWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
997
2.93k
{
998
2.93k
    (::Serialize(s, args), ...);
999
2.93k
}
void SerializeMany<VectorWriter, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > >(VectorWriter&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > const&)
Line
Count
Source
997
2.93k
{
998
2.93k
    (::Serialize(s, args), ...);
999
2.93k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
997
10.2k
{
998
10.2k
    (::Serialize(s, args), ...);
999
10.2k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
10.2k
{
998
10.2k
    (::Serialize(s, args), ...);
999
10.2k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
27.4k
{
998
27.4k
    (::Serialize(s, args), ...);
999
27.4k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
997
17.1k
{
998
17.1k
    (::Serialize(s, args), ...);
999
17.1k
}
void SerializeMany<VectorWriter, std::vector<CInv, std::allocator<CInv> > >(VectorWriter&, std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
997
9.98M
{
998
9.98M
    (::Serialize(s, args), ...);
999
9.98M
}
void SerializeMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
997
10.2M
{
998
10.2M
    (::Serialize(s, args), ...);
999
10.2M
}
void SerializeMany<VectorWriter, int, unsigned long, long, unsigned long, ParamsWrapper<CNetAddr::SerParams, CService>, unsigned long, ParamsWrapper<CNetAddr::SerParams, CService>, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int, bool>(VectorWriter&, int const&, unsigned long const&, long const&, unsigned long const&, ParamsWrapper<CNetAddr::SerParams, CService> const&, unsigned long const&, ParamsWrapper<CNetAddr::SerParams, CService> const&, unsigned long const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, bool const&)
Line
Count
Source
997
88.7k
{
998
88.7k
    (::Serialize(s, args), ...);
999
88.7k
}
void SerializeMany<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
997
177k
{
998
177k
    (::Serialize(s, args), ...);
999
177k
}
void SerializeMany<VectorWriter, unsigned int, unsigned long>(VectorWriter&, unsigned int const&, unsigned long const&)
Line
Count
Source
997
88.7k
{
998
88.7k
    (::Serialize(s, args), ...);
999
88.7k
}
Unexecuted instantiation: void SerializeMany<VectorWriter, std::array<std::byte, 168ul> >(VectorWriter&, std::array<std::byte, 168ul> const&)
void SerializeMany<VectorWriter, CBlockLocator, uint256>(VectorWriter&, CBlockLocator const&, uint256 const&)
Line
Count
Source
997
91.6k
{
998
91.6k
    (::Serialize(s, args), ...);
999
91.6k
}
void SerializeMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
997
91.6k
{
998
91.6k
    (::Serialize(s, args), ...);
999
91.6k
}
void SerializeMany<VectorWriter, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
997
91.6k
{
998
91.6k
    (::Serialize(s, args), ...);
999
91.6k
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CTransaction const> >(VectorWriter&, ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
997
2.07k
{
998
2.07k
    (::Serialize(s, args), ...);
999
2.07k
}
void SerializeMany<VectorWriter, std::span<unsigned char, 18446744073709551615ul> >(VectorWriter&, std::span<unsigned char, 18446744073709551615ul> const&)
Line
Count
Source
997
2.00k
{
998
2.00k
    (::Serialize(s, args), ...);
999
2.00k
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CBlock const> >(VectorWriter&, ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
997
3.31k
{
998
3.31k
    (::Serialize(s, args), ...);
999
3.31k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
997
8.46k
{
998
8.46k
    (::Serialize(s, args), ...);
999
8.46k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
997
8.46k
{
998
8.46k
    (::Serialize(s, args), ...);
999
8.46k
}
Unexecuted instantiation: void SerializeMany<VectorWriter, CMerkleBlock>(VectorWriter&, CMerkleBlock const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, unsigned int, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, unsigned int const&, std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, std::vector<unsigned char, std::allocator<unsigned char> > >(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, BlockTransactions>(VectorWriter&, BlockTransactions const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, uint256, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> > >(VectorWriter&, uint256 const&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> > const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, std::vector<CBlockHeader, std::allocator<CBlockHeader> > >(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader> > const&)
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock> > > >(VectorWriter&, ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock> > > const&)
Line
Count
Source
997
103
{
998
103
    (::Serialize(s, args), ...);
999
103
}
Unexecuted instantiation: void SerializeMany<VectorWriter, BlockTransactionsRequest>(VectorWriter&, BlockTransactionsRequest const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, uint256, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&> >(VectorWriter&, uint256 const&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&> const&)
void SerializeMany<VectorWriter, unsigned long>(VectorWriter&, unsigned long const&)
Line
Count
Source
997
2.10M
{
998
2.10M
    (::Serialize(s, args), ...);
999
2.10M
}
Unexecuted instantiation: void SerializeMany<VectorWriter, BlockFilter>(VectorWriter&, BlockFilter const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, unsigned char, uint256, uint256, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, unsigned char const&, uint256 const&, uint256 const&, std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: void SerializeMany<VectorWriter, unsigned char, uint256, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, unsigned char const&, uint256 const&, std::vector<uint256, std::allocator<uint256> > const&)
void SerializeMany<VectorWriter, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > > >(VectorWriter&, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > > const&)
Line
Count
Source
997
145
{
998
145
    (::Serialize(s, args), ...);
999
145
}
Unexecuted instantiation: void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned int>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int const&)
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&)
Line
Count
Source
997
249
{
998
249
    (::Serialize(s, args), ...);
999
249
}
Unexecuted instantiation: void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
Line
Count
Source
997
249
{
998
249
    (::Serialize(s, args), ...);
999
249
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
997
249
{
998
249
    (::Serialize(s, args), ...);
999
249
}
void SerializeMany<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
997
249
{
998
249
    (::Serialize(s, args), ...);
999
249
}
void SerializeMany<VectorWriter, long>(VectorWriter&, long const&)
Line
Count
Source
997
88.7k
{
998
88.7k
    (::Serialize(s, args), ...);
999
88.7k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
997
9.02M
{
998
9.02M
    (::Serialize(s, args), ...);
999
9.02M
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
997
25.2k
{
998
25.2k
    (::Serialize(s, args), ...);
999
25.2k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
997
2.25M
{
998
2.25M
    (::Serialize(s, args), ...);
999
2.25M
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
997
4.49M
{
998
4.49M
    (::Serialize(s, args), ...);
999
4.49M
}
void SerializeMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
997
2.32M
{
998
2.32M
    (::Serialize(s, args), ...);
999
2.32M
}
void SerializeMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
997
4.50M
{
998
4.50M
    (::Serialize(s, args), ...);
999
4.50M
}
void SerializeMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
997
6.75M
{
998
6.75M
    (::Serialize(s, args), ...);
999
6.75M
}
void SerializeMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo> > >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
997
2.22M
{
998
2.22M
    (::Serialize(s, args), ...);
999
2.22M
}
void SerializeMany<SizeComputer, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> >(SizeComputer&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> const&)
Line
Count
Source
997
11.3k
{
998
11.3k
    (::Serialize(s, args), ...);
999
11.3k
}
void SerializeMany<SizeComputer, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(SizeComputer&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
997
12.0k
{
998
12.0k
    (::Serialize(s, args), ...);
999
12.0k
}
void SerializeMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
997
2.22M
{
998
2.22M
    (::Serialize(s, args), ...);
999
2.22M
}
void SerializeMany<HashWriter, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> >(HashWriter&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> const&)
Line
Count
Source
997
11.3k
{
998
11.3k
    (::Serialize(s, args), ...);
999
11.3k
}
void SerializeMany<HashWriter, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(HashWriter&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
997
12.0k
{
998
12.0k
    (::Serialize(s, args), ...);
999
12.0k
}
void SerializeMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo> > >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
997
2.22M
{
998
2.22M
    (::Serialize(s, args), ...);
999
2.22M
}
void SerializeMany<BufferedWriter<AutoFile>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> >(BufferedWriter<AutoFile>&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> const&)
Line
Count
Source
997
11.3k
{
998
11.3k
    (::Serialize(s, args), ...);
999
11.3k
}
void SerializeMany<BufferedWriter<AutoFile>, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(BufferedWriter<AutoFile>&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
997
12.0k
{
998
12.0k
    (::Serialize(s, args), ...);
999
12.0k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
997
2.24M
{
998
2.24M
    (::Serialize(s, args), ...);
999
2.24M
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
997
2.24M
{
998
2.24M
    (::Serialize(s, args), ...);
999
2.24M
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
997
2.34M
{
998
2.34M
    (::Serialize(s, args), ...);
999
2.34M
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
2.34M
{
998
2.34M
    (::Serialize(s, args), ...);
999
2.34M
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
6.92M
{
998
6.92M
    (::Serialize(s, args), ...);
999
6.92M
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
997
4.58M
{
998
4.58M
    (::Serialize(s, args), ...);
999
4.58M
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
997
29.1k
{
998
29.1k
    (::Serialize(s, args), ...);
999
29.1k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
29.1k
{
998
29.1k
    (::Serialize(s, args), ...);
999
29.1k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
59.5k
{
998
59.5k
    (::Serialize(s, args), ...);
999
59.5k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
997
30.4k
{
998
30.4k
    (::Serialize(s, args), ...);
999
30.4k
}
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<DataStream&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
void SerializeMany<DataStream, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(DataStream&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
997
2.22M
{
998
2.22M
    (::Serialize(s, args), ...);
999
2.22M
}
Unexecuted instantiation: void SerializeMany<DataStream, unsigned int, unsigned int, CTxOut>(DataStream&, unsigned int const&, unsigned int const&, CTxOut const&)
Unexecuted instantiation: void SerializeMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Unexecuted instantiation: void SerializeMany<DataStream, prevector<28u, unsigned char, unsigned int, int> >(DataStream&, prevector<28u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void SerializeMany<AutoFile, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(AutoFile&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
void SerializeMany<SizeComputer, long, CScript>(SizeComputer&, long const&, CScript const&)
Line
Count
Source
997
521k
{
998
521k
    (::Serialize(s, args), ...);
999
521k
}
void SerializeMany<SizeComputer, prevector<28u, unsigned char, unsigned int, int> >(SizeComputer&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
521k
{
998
521k
    (::Serialize(s, args), ...);
999
521k
}
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, CompactSizeWriter>(SizeComputer&, CompactSizeWriter const&)
Unexecuted instantiation: void SerializeMany<DataStream, CompactSizeWriter>(DataStream&, CompactSizeWriter const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, ParamsWrapper<TransactionSerParams, CMutableTransaction const> >(SizeComputer&, ParamsWrapper<TransactionSerParams, CMutableTransaction const> const&)
Unexecuted instantiation: void SerializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction const> >(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction const> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, unsigned char, unsigned char [78]>(SizeComputer&, unsigned char const&, unsigned char const (&) [78])
Unexecuted instantiation: void SerializeMany<DataStream, unsigned char, unsigned char [78]>(DataStream&, unsigned char const&, unsigned char const (&) [78])
Unexecuted instantiation: void SerializeMany<SizeComputer, unsigned int>(SizeComputer&, unsigned int const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> >(SizeComputer&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Unexecuted instantiation: void SerializeMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> >(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, CTxOut>(SizeComputer&, CTxOut const&)
Unexecuted instantiation: void SerializeMany<DataStream, CTxOut>(DataStream&, CTxOut const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul> >(SizeComputer&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Unexecuted instantiation: void SerializeMany<DataStream, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul> >(DataStream&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, int>(SizeComputer&, int const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, unsigned char>(SizeComputer&, unsigned char const&)
void SerializeMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
997
6.51k
{
998
6.51k
    (::Serialize(s, args), ...);
999
6.51k
}
Unexecuted instantiation: void SerializeMany<SizeComputer, unsigned char, XOnlyPubKey, uint256>(SizeComputer&, unsigned char const&, XOnlyPubKey const&, uint256 const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, uint256>(SizeComputer&, uint256 const&)
Unexecuted instantiation: void SerializeMany<DataStream, unsigned char, XOnlyPubKey, uint256>(DataStream&, unsigned char const&, XOnlyPubKey const&, uint256 const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, unsigned char, std::span<unsigned char const, 18446744073709551615ul> >(SizeComputer&, unsigned char const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Unexecuted instantiation: void SerializeMany<DataStream, unsigned char, std::span<unsigned char const, 18446744073709551615ul> >(DataStream&, unsigned char const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, unsigned char, XOnlyPubKey>(SizeComputer&, unsigned char const&, XOnlyPubKey const&)
Unexecuted instantiation: void SerializeMany<DataStream, unsigned char, XOnlyPubKey>(DataStream&, unsigned char const&, XOnlyPubKey const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>, std::span<unsigned char const, 18446744073709551615ul> >(SizeComputer&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Unexecuted instantiation: void SerializeMany<DataStream, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>, std::span<unsigned char const, 18446744073709551615ul> >(DataStream&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>, std::span<unsigned char const, 18446744073709551615ul>, uint256>(SizeComputer&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&, std::span<unsigned char const, 18446744073709551615ul> const&, uint256 const&)
Unexecuted instantiation: void SerializeMany<DataStream, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>, std::span<unsigned char const, 18446744073709551615ul>, uint256>(DataStream&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&, std::span<unsigned char const, 18446744073709551615ul> const&, uint256 const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(SizeComputer&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: void SerializeMany<DataStream, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Unexecuted instantiation: void SerializeMany<DataStream, CBlockHeader, CPartialMerkleTree>(DataStream&, CBlockHeader const&, CPartialMerkleTree const&)
Unexecuted instantiation: void SerializeMany<DataStream, unsigned int, std::vector<uint256, std::allocator<uint256> > >(DataStream&, unsigned int const&, std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: void SerializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> > >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void SerializeMany<DataStream, unsigned char, transaction_identifier<false>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, unsigned char const&, transaction_identifier<false> const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> const&)
Line
Count
Source
997
7.09M
{
998
7.09M
    (::Serialize(s, args), ...);
999
7.09M
}
void SerializeMany<DataStream, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(DataStream&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
997
2.22M
{
998
2.22M
    (::Serialize(s, args), ...);
999
2.22M
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
997
4.19k
{
998
4.19k
    (::Serialize(s, args), ...);
999
4.19k
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&)
Line
Count
Source
997
4.19k
{
998
4.19k
    (::Serialize(s, args), ...);
999
4.19k
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
997
4.19k
{
998
4.19k
    (::Serialize(s, args), ...);
999
4.19k
}
Unexecuted instantiation: void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
997
4.19k
{
998
4.19k
    (::Serialize(s, args), ...);
999
4.19k
}
void SerializeMany<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
997
4.19k
{
998
4.19k
    (::Serialize(s, args), ...);
999
4.19k
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress, CNetAddr, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>, int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&, CNetAddr const&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&, int const&)
Line
Count
Source
997
4.19k
{
998
4.19k
    (::Serialize(s, args), ...);
999
4.19k
}
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, CNetAddr, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>, int>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&, CNetAddr const&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&, int const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(SizeComputer&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(SizeComputer&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > >(SizeComputer&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > const&)
void SerializeMany<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
997
72.8k
{
998
72.8k
    (::Serialize(s, args), ...);
999
72.8k
}
void SerializeMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
997
2.24M
{
998
2.24M
    (::Serialize(s, args), ...);
999
2.24M
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
997
2.26M
{
998
2.26M
    (::Serialize(s, args), ...);
999
2.26M
}
Unexecuted instantiation: void SerializeMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Unexecuted instantiation: void SerializeMany<DataStream, long>(DataStream&, long const&)
Unexecuted instantiation: void SerializeMany<DataStream, Num3072>(DataStream&, Num3072 const&)
Unexecuted instantiation: void SerializeMany<DataStream, FlatFilePos, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, FlatFilePos const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
void SerializeMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
62.7k
{
998
62.7k
    (::Serialize(s, args), ...);
999
62.7k
}
void SerializeMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
997
67.1k
{
998
67.1k
    (::Serialize(s, args), ...);
999
67.1k
}
void SerializeMany<HashWriter, prevector<28u, unsigned char, unsigned int, int> >(HashWriter&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
67.1k
{
998
67.1k
    (::Serialize(s, args), ...);
999
67.1k
}
void SerializeMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
449
{
998
449
    (::Serialize(s, args), ...);
999
449
}
Unexecuted instantiation: void SerializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, uint256>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, uint256 const&)
Unexecuted instantiation: void SerializeMany<DataStream, int, long>(DataStream&, int const&, long const&)
Unexecuted instantiation: void SerializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CKeyID>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CKeyID const&)
Unexecuted instantiation: void SerializeMany<DataStream, KeyOriginInfo>(DataStream&, KeyOriginInfo const&)
Unexecuted instantiation: void SerializeMany<DataStream, unsigned char [4], std::vector<unsigned int, std::allocator<unsigned int> > >(DataStream&, unsigned char const (&) [4], std::vector<unsigned int, std::allocator<unsigned int> > const&)
Unexecuted instantiation: void SerializeMany<DataStream, bool>(DataStream&, bool const&)
Unexecuted instantiation: void SerializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >, std::vector<unsigned char, std::allocator<unsigned char> >, unsigned int, unsigned int, std::vector<unsigned char, std::allocator<unsigned char> > >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&, std::vector<unsigned char, std::allocator<unsigned char> > const&, unsigned int const&, unsigned int const&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void SerializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, int, int, int>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, int const&, int const&, int const&)
Line
Count
Source
997
266k
{
998
266k
    (::Serialize(s, args), ...);
999
266k
}
void SerializeMany<HashWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(HashWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
997
36.0M
{
998
36.0M
    (::Serialize(s, args), ...);
999
36.0M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
997
6.02M
{
998
6.02M
    (::Serialize(s, args), ...);
999
6.02M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
997
6.02M
{
998
6.02M
    (::Serialize(s, args), ...);
999
6.02M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
997
16.5M
{
998
16.5M
    (::Serialize(s, args), ...);
999
16.5M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
997
10.5M
{
998
10.5M
    (::Serialize(s, args), ...);
999
10.5M
}
1000
1001
template <typename Stream, typename... Args>
1002
inline void UnserializeMany(Stream& s, Args&&... args)
1003
32.9M
{
1004
32.9M
    (::Unserialize(s, args), ...);
1005
32.9M
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<DataStream, CAddress::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<DataStream, CAddress::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
void UnserializeMany<DataStream, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4]>(DataStream&, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4])
Line
Count
Source
1003
5.52M
{
1004
5.52M
    (::Unserialize(s, args), ...);
1005
5.52M
}
void UnserializeMany<ParamsStream<DataStream&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<DataStream&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
Line
Count
Source
1003
88.7k
{
1004
88.7k
    (::Unserialize(s, args), ...);
1005
88.7k
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int&>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&)
Line
Count
Source
1003
8.14k
{
1004
8.14k
    (::Unserialize(s, args), ...);
1005
8.14k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
1003
1.16k
{
1004
1.16k
    (::Unserialize(s, args), ...);
1005
1.16k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Line
Count
Source
1003
6.62k
{
1004
6.62k
    (::Unserialize(s, args), ...);
1005
6.62k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
1003
7.71k
{
1004
7.71k
    (::Unserialize(s, args), ...);
1005
7.71k
}
void UnserializeMany<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
Line
Count
Source
1003
7.71k
{
1004
7.71k
    (::Unserialize(s, args), ...);
1005
7.71k
}
void UnserializeMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1003
673k
{
1004
673k
    (::Unserialize(s, args), ...);
1005
673k
}
void UnserializeMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1003
44.9k
{
1004
44.9k
    (::Unserialize(s, args), ...);
1005
44.9k
}
void UnserializeMany<DataStream, std::vector<uint256, std::allocator<uint256> >&>(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
1003
44.9k
{
1004
44.9k
    (::Unserialize(s, args), ...);
1005
44.9k
}
void UnserializeMany<DataStream, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&>&>(DataStream&, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&>&)
Line
Count
Source
1003
222
{
1004
222
    (::Unserialize(s, args), ...);
1005
222
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1003
2.95M
{
1004
2.95M
    (::Unserialize(s, args), ...);
1005
2.95M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1003
2.95M
{
1004
2.95M
    (::Unserialize(s, args), ...);
1005
2.95M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Line
Count
Source
1003
8.14M
{
1004
8.14M
    (::Unserialize(s, args), ...);
1005
8.14M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1003
5.18M
{
1004
5.18M
    (::Unserialize(s, args), ...);
1005
5.18M
}
void UnserializeMany<DataStream, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&>(DataStream&, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
1003
269
{
1004
269
    (::Unserialize(s, args), ...);
1005
269
}
void UnserializeMany<DataStream, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(DataStream&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1003
21.8k
{
1004
21.8k
    (::Unserialize(s, args), ...);
1005
21.8k
}
void UnserializeMany<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short&>&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >&>(DataStream&, Wrapper<CompactSizeFormatter<true>, unsigned short&>&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >&)
Line
Count
Source
1003
137
{
1004
137
    (::Unserialize(s, args), ...);
1005
137
}
void UnserializeMany<DataStream, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> >&>(DataStream&, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> >&)
Line
Count
Source
1003
357
{
1004
357
    (::Unserialize(s, args), ...);
1005
357
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
1003
2.24M
{
1004
2.24M
    (::Unserialize(s, args), ...);
1005
2.24M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1003
2.24M
{
1004
2.24M
    (::Unserialize(s, args), ...);
1005
2.24M
}
void UnserializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, unsigned char&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, unsigned char&)
Line
Count
Source
1003
511
{
1004
511
    (::Unserialize(s, args), ...);
1005
511
}
Unexecuted instantiation: void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Unexecuted instantiation: void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&)
Unexecuted instantiation: void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&)
Unexecuted instantiation: void UnserializeMany<DataStream, uint256&>(DataStream&, uint256&)
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned int&>(DataStream&, unsigned int&)
void UnserializeMany<HashVerifier<BufferedReader<AutoFile> >, std::vector<CTxUndo, std::allocator<CTxUndo> >&>(HashVerifier<BufferedReader<AutoFile> >&, std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
1003
2.22M
{
1004
2.22M
    (::Unserialize(s, args), ...);
1005
2.22M
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile> >, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&>&>(HashVerifier<BufferedReader<AutoFile> >&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&>&)
Line
Count
Source
1003
27.9k
{
1004
27.9k
    (::Unserialize(s, args), ...);
1005
27.9k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile> >, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(HashVerifier<BufferedReader<AutoFile> >&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
1003
29.5k
{
1004
29.5k
    (::Unserialize(s, args), ...);
1005
29.5k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
1003
23.6k
{
1004
23.6k
    (::Unserialize(s, args), ...);
1005
23.6k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1003
23.6k
{
1004
23.6k
    (::Unserialize(s, args), ...);
1005
23.6k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1003
66.5k
{
1004
66.5k
    (::Unserialize(s, args), ...);
1005
66.5k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1003
66.5k
{
1004
66.5k
    (::Unserialize(s, args), ...);
1005
66.5k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Line
Count
Source
1003
151k
{
1004
151k
    (::Unserialize(s, args), ...);
1005
151k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1003
85.0k
{
1004
85.0k
    (::Unserialize(s, args), ...);
1005
85.0k
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Unexecuted instantiation: void UnserializeMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<DataStream, CBlockHeader&, CPartialMerkleTree&>(DataStream&, CBlockHeader&, CPartialMerkleTree&)
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned int&, std::vector<uint256, std::allocator<uint256> >&>(DataStream&, unsigned int&, std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: void UnserializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void UnserializeMany<SpanReader, prevector<28u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void UnserializeMany<DataStream, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(DataStream&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Unexecuted instantiation: void UnserializeMany<BufferedFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(BufferedFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&, CScript&)
Unexecuted instantiation: void UnserializeMany<AutoFile, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(AutoFile&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&>(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, CAddress::SerParams>, unsigned int&>(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&>(ParamsStream<AutoFile&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<AutoFile&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<AutoFile&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<AutoFile&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&, int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
void UnserializeMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1003
9.13k
{
1004
9.13k
    (::Unserialize(s, args), ...);
1005
9.13k
}
void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
1003
9.13k
{
1004
9.13k
    (::Unserialize(s, args), ...);
1005
9.13k
}
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Unexecuted instantiation: void UnserializeMany<DataStream, long&>(DataStream&, long&)
Unexecuted instantiation: void UnserializeMany<DataStream, Num3072&>(DataStream&, Num3072&)
Unexecuted instantiation: void UnserializeMany<DataStream, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Unexecuted instantiation: void UnserializeMany<AutoFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(AutoFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<DataStream, prevector<28u, unsigned char, unsigned int, int>&>(DataStream&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void UnserializeMany<DataStream, int&, long&>(DataStream&, int&, long&)
Unexecuted instantiation: void UnserializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CKeyID&>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CKeyID&)
Unexecuted instantiation: void UnserializeMany<DataStream, KeyOriginInfo&>(DataStream&, KeyOriginInfo&)
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned char (&) [4], std::vector<unsigned int, std::allocator<unsigned int> >&>(DataStream&, unsigned char (&) [4], std::vector<unsigned int, std::allocator<unsigned int> >&)
Unexecuted instantiation: void UnserializeMany<DataStream, bool&>(DataStream&, bool&)
Unexecuted instantiation: void UnserializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long&, int&, int&, int&>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long&, int&, int&, int&)
Unexecuted instantiation: void UnserializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, std::vector<unsigned char, std::allocator<unsigned char> >&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void UnserializeMany<DataStream, int&, unsigned int&, CKeyID&>(DataStream&, int&, unsigned int&, CKeyID&)
Unexecuted instantiation: void UnserializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction>&)
Unexecuted instantiation: void UnserializeMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >&>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >&)
Unexecuted instantiation: void UnserializeMany<DataStream, CTxOut&>(DataStream&, CTxOut&)
Unexecuted instantiation: void UnserializeMany<DataStream, long&, CScript&>(DataStream&, long&, CScript&)
Unexecuted instantiation: void UnserializeMany<DataStream, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: void UnserializeMany<SpanReader, uint256&>(SpanReader&, uint256&)
Unexecuted instantiation: void UnserializeMany<DataStream, XOnlyPubKey&>(DataStream&, XOnlyPubKey&)
1006
1007
/**
1008
 * Support for all macros providing or using the ser_action parameter of the SerializationOps method.
1009
 */
1010
struct ActionSerialize {
1011
0
    static constexpr bool ForRead() { return false; }
1012
1013
    template<typename Stream, typename... Args>
1014
    static void SerReadWriteMany(Stream& s, const Args&... args)
1015
291M
    {
1016
291M
        ::SerializeMany(s, args...);
1017
291M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1015
15.5M
    {
1016
15.5M
        ::SerializeMany(s, args...);
1017
15.5M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
42.1M
    {
1016
42.1M
        ::SerializeMany(s, args...);
1017
42.1M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
15.5M
    {
1016
15.5M
        ::SerializeMany(s, args...);
1017
15.5M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1015
26.5M
    {
1016
26.5M
        ::SerializeMany(s, args...);
1017
26.5M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
1015
8.96M
    {
1016
8.96M
        ::SerializeMany(s, args...);
1017
8.96M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1015
8.96M
    {
1016
8.96M
        ::SerializeMany(s, args...);
1017
8.96M
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::array<unsigned char, 4ul>, char [12], unsigned int, unsigned char [4]>(VectorWriter&, std::array<unsigned char, 4ul> const&, char const (&) [12], unsigned int const&, unsigned char const (&) [4])
Line
Count
Source
1015
12.9M
    {
1016
12.9M
        ::SerializeMany(s, args...);
1017
12.9M
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(VectorWriter&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
1015
2.93k
    {
1016
2.93k
        ::SerializeMany(s, args...);
1017
2.93k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(VectorWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1015
2.93k
    {
1016
2.93k
        ::SerializeMany(s, args...);
1017
2.93k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > >(VectorWriter&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > const&)
Line
Count
Source
1015
2.93k
    {
1016
2.93k
        ::SerializeMany(s, args...);
1017
2.93k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1015
10.2k
    {
1016
10.2k
        ::SerializeMany(s, args...);
1017
10.2k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
10.2k
    {
1016
10.2k
        ::SerializeMany(s, args...);
1017
10.2k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
27.4k
    {
1016
27.4k
        ::SerializeMany(s, args...);
1017
27.4k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1015
17.1k
    {
1016
17.1k
        ::SerializeMany(s, args...);
1017
17.1k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
1015
10.2M
    {
1016
10.2M
        ::SerializeMany(s, args...);
1017
10.2M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1015
177k
    {
1016
177k
        ::SerializeMany(s, args...);
1017
177k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
1015
91.6k
    {
1016
91.6k
        ::SerializeMany(s, args...);
1017
91.6k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1015
91.6k
    {
1016
91.6k
        ::SerializeMany(s, args...);
1017
91.6k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
1015
8.46k
    {
1016
8.46k
        ::SerializeMany(s, args...);
1017
8.46k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1015
8.46k
    {
1016
8.46k
        ::SerializeMany(s, args...);
1017
8.46k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<VectorWriter, unsigned int, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, unsigned int const&, std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<VectorWriter, std::vector<unsigned char, std::allocator<unsigned char> > >(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<VectorWriter, uint256, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> > >(VectorWriter&, uint256 const&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<VectorWriter, uint256, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&> >(VectorWriter&, uint256 const&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned int>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int const&)
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&)
Line
Count
Source
1015
249
    {
1016
249
        ::SerializeMany(s, args...);
1017
249
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
Line
Count
Source
1015
249
    {
1016
249
        ::SerializeMany(s, args...);
1017
249
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
1015
249
    {
1016
249
        ::SerializeMany(s, args...);
1017
249
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1015
249
    {
1016
249
        ::SerializeMany(s, args...);
1017
249
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1015
9.02M
    {
1016
9.02M
        ::SerializeMany(s, args...);
1017
9.02M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
1015
25.2k
    {
1016
25.2k
        ::SerializeMany(s, args...);
1017
25.2k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1015
2.25M
    {
1016
2.25M
        ::SerializeMany(s, args...);
1017
2.25M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
1015
4.49M
    {
1016
4.49M
        ::SerializeMany(s, args...);
1017
4.49M
    }
void ActionSerialize::SerReadWriteMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
1015
2.32M
    {
1016
2.32M
        ::SerializeMany(s, args...);
1017
2.32M
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
1015
4.50M
    {
1016
4.50M
        ::SerializeMany(s, args...);
1017
4.50M
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
1015
6.75M
    {
1016
6.75M
        ::SerializeMany(s, args...);
1017
6.75M
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo> > >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1015
2.22M
    {
1016
2.22M
        ::SerializeMany(s, args...);
1017
2.22M
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> >(SizeComputer&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> const&)
Line
Count
Source
1015
11.3k
    {
1016
11.3k
        ::SerializeMany(s, args...);
1017
11.3k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(SizeComputer&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1015
12.0k
    {
1016
12.0k
        ::SerializeMany(s, args...);
1017
12.0k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1015
2.22M
    {
1016
2.22M
        ::SerializeMany(s, args...);
1017
2.22M
    }
void ActionSerialize::SerReadWriteMany<HashWriter, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> >(HashWriter&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> const&)
Line
Count
Source
1015
11.3k
    {
1016
11.3k
        ::SerializeMany(s, args...);
1017
11.3k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(HashWriter&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1015
12.0k
    {
1016
12.0k
        ::SerializeMany(s, args...);
1017
12.0k
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo> > >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1015
2.22M
    {
1016
2.22M
        ::SerializeMany(s, args...);
1017
2.22M
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> >(BufferedWriter<AutoFile>&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> > const&> const&)
Line
Count
Source
1015
11.3k
    {
1016
11.3k
        ::SerializeMany(s, args...);
1017
11.3k
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(BufferedWriter<AutoFile>&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1015
12.0k
    {
1016
12.0k
        ::SerializeMany(s, args...);
1017
12.0k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Line
Count
Source
1015
2.24M
    {
1016
2.24M
        ::SerializeMany(s, args...);
1017
2.24M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1015
2.24M
    {
1016
2.24M
        ::SerializeMany(s, args...);
1017
2.24M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1015
2.34M
    {
1016
2.34M
        ::SerializeMany(s, args...);
1017
2.34M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
2.34M
    {
1016
2.34M
        ::SerializeMany(s, args...);
1017
2.34M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
6.92M
    {
1016
6.92M
        ::SerializeMany(s, args...);
1017
6.92M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1015
4.58M
    {
1016
4.58M
        ::SerializeMany(s, args...);
1017
4.58M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1015
29.1k
    {
1016
29.1k
        ::SerializeMany(s, args...);
1017
29.1k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
29.1k
    {
1016
29.1k
        ::SerializeMany(s, args...);
1017
29.1k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
59.5k
    {
1016
59.5k
        ::SerializeMany(s, args...);
1017
59.5k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1015
30.4k
    {
1016
30.4k
        ::SerializeMany(s, args...);
1017
30.4k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<DataStream&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
void ActionSerialize::SerReadWriteMany<DataStream, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(DataStream&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1015
2.22M
    {
1016
2.22M
        ::SerializeMany(s, args...);
1017
2.22M
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, unsigned int, unsigned int, CTxOut>(DataStream&, unsigned int const&, unsigned int const&, CTxOut const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, prevector<28u, unsigned char, unsigned int, int> >(DataStream&, prevector<28u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<AutoFile, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(AutoFile&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
void ActionSerialize::SerReadWriteMany<SizeComputer, long, CScript>(SizeComputer&, long const&, CScript const&)
Line
Count
Source
1015
521k
    {
1016
521k
        ::SerializeMany(s, args...);
1017
521k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, prevector<28u, unsigned char, unsigned int, int> >(SizeComputer&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
521k
    {
1016
521k
        ::SerializeMany(s, args...);
1017
521k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > >(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<SizeComputer, uint256>(SizeComputer&, uint256 const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, CBlockHeader, CPartialMerkleTree>(DataStream&, CBlockHeader const&, CPartialMerkleTree const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, unsigned int, std::vector<uint256, std::allocator<uint256> > >(DataStream&, unsigned int const&, std::vector<uint256, std::allocator<uint256> > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> > >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void ActionSerialize::SerReadWriteMany<DataStream, unsigned char, transaction_identifier<false>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, unsigned char const&, transaction_identifier<false> const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> const&)
Line
Count
Source
1015
7.09M
    {
1016
7.09M
        ::SerializeMany(s, args...);
1017
7.09M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&> >(DataStream&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1015
2.22M
    {
1016
2.22M
        ::SerializeMany(s, args...);
1017
2.22M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1015
4.19k
    {
1016
4.19k
        ::SerializeMany(s, args...);
1017
4.19k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&)
Line
Count
Source
1015
4.19k
    {
1016
4.19k
        ::SerializeMany(s, args...);
1017
4.19k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
1015
4.19k
    {
1016
4.19k
        ::SerializeMany(s, args...);
1017
4.19k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
1015
4.19k
    {
1016
4.19k
        ::SerializeMany(s, args...);
1017
4.19k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1015
4.19k
    {
1016
4.19k
        ::SerializeMany(s, args...);
1017
4.19k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress, CNetAddr, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>, int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&, CNetAddr const&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&, int const&)
Line
Count
Source
1015
4.19k
    {
1016
4.19k
        ::SerializeMany(s, args...);
1017
4.19k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, CNetAddr, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&>, int>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&, CNetAddr const&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&, int const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > > const&> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<SizeComputer, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(SizeComputer&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<SizeComputer, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(SizeComputer&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<SizeComputer, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > >(SizeComputer&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> > const&)
void ActionSerialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1015
72.8k
    {
1016
72.8k
        ::SerializeMany(s, args...);
1017
72.8k
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
1015
6.51k
    {
1016
6.51k
        ::SerializeMany(s, args...);
1017
6.51k
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
1015
2.24M
    {
1016
2.24M
        ::SerializeMany(s, args...);
1017
2.24M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1015
2.26M
    {
1016
2.26M
        ::SerializeMany(s, args...);
1017
2.26M
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, long>(DataStream&, long const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, Num3072>(DataStream&, Num3072 const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, FlatFilePos, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, FlatFilePos const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
void ActionSerialize::SerReadWriteMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
62.7k
    {
1016
62.7k
        ::SerializeMany(s, args...);
1017
62.7k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
1015
67.1k
    {
1016
67.1k
        ::SerializeMany(s, args...);
1017
67.1k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, prevector<28u, unsigned char, unsigned int, int> >(HashWriter&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
67.1k
    {
1016
67.1k
        ::SerializeMany(s, args...);
1017
67.1k
    }
void ActionSerialize::SerReadWriteMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
449
    {
1016
449
        ::SerializeMany(s, args...);
1017
449
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, int, long>(DataStream&, int const&, long const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CKeyID>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, CKeyID const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, KeyOriginInfo>(DataStream&, KeyOriginInfo const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, unsigned char [4], std::vector<unsigned int, std::allocator<unsigned int> > >(DataStream&, unsigned char const (&) [4], std::vector<unsigned int, std::allocator<unsigned int> > const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, bool>(DataStream&, bool const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >, std::vector<unsigned char, std::allocator<unsigned char> >, unsigned int, unsigned int, std::vector<unsigned char, std::allocator<unsigned char> > >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&, std::vector<unsigned char, std::allocator<unsigned char> > const&, unsigned int const&, unsigned int const&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
void ActionSerialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned long, int, int, int>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned long const&, int const&, int const&, int const&)
Line
Count
Source
1015
266k
    {
1016
266k
        ::SerializeMany(s, args...);
1017
266k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(HashWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1015
36.0M
    {
1016
36.0M
        ::SerializeMany(s, args...);
1017
36.0M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1015
6.02M
    {
1016
6.02M
        ::SerializeMany(s, args...);
1017
6.02M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1015
6.02M
    {
1016
6.02M
        ::SerializeMany(s, args...);
1017
6.02M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int> >(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1015
16.5M
    {
1016
16.5M
        ::SerializeMany(s, args...);
1017
16.5M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1015
10.5M
    {
1016
10.5M
        ::SerializeMany(s, args...);
1017
10.5M
    }
1018
1019
    template<typename Stream, typename Type, typename Fn>
1020
    static void SerRead(Stream& s, Type&&, Fn&&)
1021
270k
    {
1022
270k
    }
Unexecuted instantiation: void ActionSerialize::SerRead<VectorWriter, CPartialMerkleTree const&, CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree&)#1}>(VectorWriter&, CPartialMerkleTree const&&, CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree&)#1}&&)
Unexecuted instantiation: void ActionSerialize::SerRead<VectorWriter, CPartialMerkleTree const&, CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree&)#2}>(VectorWriter&, CPartialMerkleTree const&&, CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree&)#2}&&)
Unexecuted instantiation: void ActionSerialize::SerRead<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const&, CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&&, CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress&)#1}&&)
Unexecuted instantiation: void ActionSerialize::SerRead<DataStream, CPartialMerkleTree const&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree&)#1}>(DataStream&, CPartialMerkleTree const&&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree&)#1}&&)
Unexecuted instantiation: void ActionSerialize::SerRead<DataStream, CPartialMerkleTree const&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree&)#2}>(DataStream&, CPartialMerkleTree const&&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree&)#2}&&)
void ActionSerialize::SerRead<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const&, CAddress::SerializationOps<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&&, CAddress::SerializationOps<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress&)#1}&&)
Line
Count
Source
1021
4.19k
    {
1022
4.19k
    }
Unexecuted instantiation: void ActionSerialize::SerRead<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)#1}&&)
void ActionSerialize::SerRead<DataStream, wallet::WalletDescriptor const&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::{lambda(DataStream&, wallet::WalletDescriptor&)#1}>(DataStream&, wallet::WalletDescriptor const&&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::{lambda(DataStream&, wallet::WalletDescriptor&)#1}&&)
Line
Count
Source
1021
266k
    {
1022
266k
    }
1023
1024
    template<typename Stream, typename Type, typename Fn>
1025
    static void SerWrite(Stream& s, Type&& obj, Fn&& fn)
1026
270k
    {
1027
270k
        fn(s, std::forward<Type>(obj));
1028
270k
    }
Unexecuted instantiation: void ActionSerialize::SerWrite<VectorWriter, CPartialMerkleTree const&, CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree const&)#1}>(VectorWriter&, CPartialMerkleTree const&&, CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree const&)#1}&&)
Unexecuted instantiation: void ActionSerialize::SerWrite<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const&, CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&&, CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)#1}&&)
Unexecuted instantiation: void ActionSerialize::SerWrite<DataStream, CPartialMerkleTree const&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree const&)#1}>(DataStream&, CPartialMerkleTree const&&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree const&)#1}&&)
void ActionSerialize::SerWrite<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const&, CAddress::SerializationOps<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&&, CAddress::SerializationOps<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)#1}&&)
Line
Count
Source
1026
4.19k
    {
1027
4.19k
        fn(s, std::forward<Type>(obj));
1028
4.19k
    }
Unexecuted instantiation: void ActionSerialize::SerWrite<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)#1}&&)
void ActionSerialize::SerWrite<DataStream, wallet::WalletDescriptor const&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::{lambda(DataStream&, wallet::WalletDescriptor const&)#1}>(DataStream&, wallet::WalletDescriptor const&&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::{lambda(DataStream&, wallet::WalletDescriptor const&)#1}&&)
Line
Count
Source
1026
266k
    {
1027
266k
        fn(s, std::forward<Type>(obj));
1028
266k
    }
1029
};
1030
struct ActionUnserialize {
1031
0
    static constexpr bool ForRead() { return true; }
1032
1033
    template<typename Stream, typename... Args>
1034
    static void SerReadWriteMany(Stream& s, Args&&... args)
1035
32.9M
    {
1036
32.9M
        ::UnserializeMany(s, args...);
1037
32.9M
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream, CAddress::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<DataStream, CAddress::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
void ActionUnserialize::SerReadWriteMany<DataStream, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4]>(DataStream&, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4])
Line
Count
Source
1035
5.52M
    {
1036
5.52M
        ::UnserializeMany(s, args...);
1037
5.52M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<DataStream&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
Line
Count
Source
1035
88.7k
    {
1036
88.7k
        ::UnserializeMany(s, args...);
1037
88.7k
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int&>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&)
Line
Count
Source
1035
8.14k
    {
1036
8.14k
        ::UnserializeMany(s, args...);
1037
8.14k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Line
Count
Source
1035
1.16k
    {
1036
1.16k
        ::UnserializeMany(s, args...);
1037
1.16k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Line
Count
Source
1035
6.62k
    {
1036
6.62k
        ::UnserializeMany(s, args...);
1037
6.62k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService> >(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1035
7.71k
    {
1036
7.71k
        ::UnserializeMany(s, args...);
1037
7.71k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
Line
Count
Source
1035
7.71k
    {
1036
7.71k
        ::UnserializeMany(s, args...);
1037
7.71k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1035
673k
    {
1036
673k
        ::UnserializeMany(s, args...);
1037
673k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1035
44.9k
    {
1036
44.9k
        ::UnserializeMany(s, args...);
1037
44.9k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256> >&>(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
1035
44.9k
    {
1036
44.9k
        ::UnserializeMany(s, args...);
1037
44.9k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&> >(DataStream&, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> >&>&&)
Line
Count
Source
1035
222
    {
1036
222
        ::UnserializeMany(s, args...);
1037
222
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1035
2.95M
    {
1036
2.95M
        ::UnserializeMany(s, args...);
1037
2.95M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1035
2.95M
    {
1036
2.95M
        ::UnserializeMany(s, args...);
1037
2.95M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Line
Count
Source
1035
8.14M
    {
1036
8.14M
        ::UnserializeMany(s, args...);
1037
8.14M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1035
5.18M
    {
1036
5.18M
        ::UnserializeMany(s, args...);
1037
5.18M
    }
void ActionUnserialize::SerReadWriteMany<DataStream, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&>(DataStream&, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> >&>&&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
1035
269
    {
1036
269
        ::UnserializeMany(s, args...);
1037
269
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(DataStream&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1035
21.8k
    {
1036
21.8k
        ::UnserializeMany(s, args...);
1037
21.8k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> > >(DataStream&, Wrapper<CompactSizeFormatter<true>, unsigned short&>&&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >&&)
Line
Count
Source
1035
137
    {
1036
137
        ::UnserializeMany(s, args...);
1037
137
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> > >(DataStream&, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> >&&)
Line
Count
Source
1035
357
    {
1036
357
        ::UnserializeMany(s, args...);
1037
357
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
1035
2.24M
    {
1036
2.24M
        ::UnserializeMany(s, args...);
1037
2.24M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1035
2.24M
    {
1036
2.24M
        ::UnserializeMany(s, args...);
1037
2.24M
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, unsigned char&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, unsigned char&)
Line
Count
Source
1035
511
    {
1036
511
        ::UnserializeMany(s, args...);
1037
511
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, uint256&>(DataStream&, uint256&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&>(DataStream&, unsigned int&)
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile> >, std::vector<CTxUndo, std::allocator<CTxUndo> >&>(HashVerifier<BufferedReader<AutoFile> >&, std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
1035
2.22M
    {
1036
2.22M
        ::UnserializeMany(s, args...);
1037
2.22M
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile> >, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&> >(HashVerifier<BufferedReader<AutoFile> >&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin> >&>&&)
Line
Count
Source
1035
27.9k
    {
1036
27.9k
        ::UnserializeMany(s, args...);
1037
27.9k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile> >, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&> >(HashVerifier<BufferedReader<AutoFile> >&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1035
29.5k
    {
1036
29.5k
        ::UnserializeMany(s, args...);
1037
29.5k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Line
Count
Source
1035
23.6k
    {
1036
23.6k
        ::UnserializeMany(s, args...);
1037
23.6k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1035
23.6k
    {
1036
23.6k
        ::UnserializeMany(s, args...);
1037
23.6k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1035
66.5k
    {
1036
66.5k
        ::UnserializeMany(s, args...);
1037
66.5k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1035
66.5k
    {
1036
66.5k
        ::UnserializeMany(s, args...);
1037
66.5k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Line
Count
Source
1035
151k
    {
1036
151k
        ::UnserializeMany(s, args...);
1037
151k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1035
85.0k
    {
1036
85.0k
        ::UnserializeMany(s, args...);
1037
85.0k
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, CBlockHeader&, CPartialMerkleTree&>(DataStream&, CBlockHeader&, CPartialMerkleTree&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&, std::vector<uint256, std::allocator<uint256> >&>(DataStream&, unsigned int&, std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, prevector<28u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&> >(DataStream&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<BufferedFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(BufferedFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, prevector<28u, unsigned char, unsigned int, int>&>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&, CScript&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<AutoFile, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&> >(AutoFile&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>, int&>(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&, int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, CAddress::SerParams>, unsigned int&>(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> >(ParamsStream<AutoFile&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<AutoFile&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> >(ParamsStream<AutoFile&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService> >(ParamsStream<AutoFile&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>, int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&, int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>, int&>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&, int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>, int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&, CNetAddr&, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&, int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l> > >&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1035
9.13k
    {
1036
9.13k
        ::UnserializeMany(s, args...);
1037
9.13k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1035
9.13k
    {
1036
9.13k
        ::UnserializeMany(s, args...);
1037
9.13k
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, long&>(DataStream&, long&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, Num3072&>(DataStream&, Num3072&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<AutoFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(AutoFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, prevector<28u, unsigned char, unsigned int, int>&>(DataStream&, prevector<28u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, int&, long&>(DataStream&, int&, long&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CKeyID&>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, CKeyID&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, KeyOriginInfo&>(DataStream&, KeyOriginInfo&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, unsigned char (&) [4], std::vector<unsigned int, std::allocator<unsigned int> >&>(DataStream&, unsigned char (&) [4], std::vector<unsigned int, std::allocator<unsigned int> >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, bool&>(DataStream&, bool&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long&, int&, int&, int&>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, unsigned long&, int&, int&, int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, std::vector<unsigned char, std::allocator<unsigned char> >&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&, std::vector<unsigned char, std::allocator<unsigned char> >&, unsigned int&, unsigned int&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, int&, unsigned int&, CKeyID&>(DataStream&, int&, unsigned int&, CKeyID&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, long&, CScript&>(DataStream&, long&, CScript&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, uint256&>(SpanReader&, uint256&)
1038
1039
    template<typename Stream, typename Type, typename Fn>
1040
    static void SerRead(Stream& s, Type&& obj, Fn&& fn)
1041
1.15k
    {
1042
1.15k
        fn(s, std::forward<Type>(obj));
1043
1.15k
    }
void ActionUnserialize::SerRead<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)#1}&&)
Line
Count
Source
1041
1.15k
    {
1042
1.15k
        fn(s, std::forward<Type>(obj));
1043
1.15k
    }
Unexecuted instantiation: void ActionUnserialize::SerRead<DataStream, CPartialMerkleTree&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree&)#1}>(DataStream&, CPartialMerkleTree&&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<DataStream, CPartialMerkleTree&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree&)#2}>(DataStream&, CPartialMerkleTree&&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree&)#2}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)#1}>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<DataStream, wallet::WalletDescriptor&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::{lambda(DataStream&, wallet::WalletDescriptor&)#1}>(DataStream&, wallet::WalletDescriptor&&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::{lambda(DataStream&, wallet::WalletDescriptor&)#1}&&)
1044
1045
    template<typename Stream, typename Type, typename Fn>
1046
    static void SerWrite(Stream& s, Type&&, Fn&&)
1047
1.16k
    {
1048
1.16k
    }
void ActionUnserialize::SerWrite<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)#1}&&)
Line
Count
Source
1047
1.16k
    {
1048
1.16k
    }
Unexecuted instantiation: void ActionUnserialize::SerWrite<DataStream, CPartialMerkleTree&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree const&)#1}>(DataStream&, CPartialMerkleTree&&, CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::{lambda(DataStream&, CPartialMerkleTree const&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerWrite<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress const&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerWrite<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress const&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerWrite<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&, CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress const&)#1}>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&&, CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::{lambda(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress const&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerWrite<DataStream, wallet::WalletDescriptor&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::{lambda(DataStream&, wallet::WalletDescriptor const&)#1}>(DataStream&, wallet::WalletDescriptor&&, wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::{lambda(DataStream&, wallet::WalletDescriptor const&)#1}&&)
1049
};
1050
1051
/* ::GetSerializeSize implementations
1052
 *
1053
 * Computing the serialized size of objects is done through a special stream
1054
 * object of type SizeComputer, which only records the number of bytes written
1055
 * to it.
1056
 *
1057
 * If your Serialize or SerializationOp method has non-trivial overhead for
1058
 * serialization, it may be worthwhile to implement a specialized version for
1059
 * SizeComputer, which uses the s.seek() method to record bytes that would
1060
 * be written instead.
1061
 */
1062
class SizeComputer
1063
{
1064
protected:
1065
    size_t nSize{0};
1066
1067
public:
1068
21.6M
    SizeComputer() = default;
1069
1070
    void write(std::span<const std::byte> src)
1071
310M
    {
1072
310M
        this->nSize += src.size();
1073
310M
    }
1074
1075
    /** Pretend _nSize bytes are written, without specifying them. */
1076
    void seek(size_t _nSize)
1077
4.99M
    {
1078
4.99M
        this->nSize += _nSize;
1079
4.99M
    }
1080
1081
    template<typename T>
1082
    SizeComputer& operator<<(const T& obj)
1083
23.8M
    {
1084
23.8M
        ::Serialize(*this, obj);
1085
23.8M
        return (*this);
1086
23.8M
    }
SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, CTransaction const> >(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1083
5.43M
    {
1084
5.43M
        ::Serialize(*this, obj);
1085
5.43M
        return (*this);
1086
5.43M
    }
SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, CBlock const> >(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1083
8.96M
    {
1084
8.96M
        ::Serialize(*this, obj);
1085
8.96M
        return (*this);
1086
8.96M
    }
Unexecuted instantiation: SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, CTxIn const> >(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
Unexecuted instantiation: SizeComputer& SizeComputer::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
SizeComputer& SizeComputer::operator<< <CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1083
2.22M
    {
1084
2.22M
        ::Serialize(*this, obj);
1085
2.22M
        return (*this);
1086
2.22M
    }
SizeComputer& SizeComputer::operator<< <Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> >(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> const&)
Line
Count
Source
1083
12.0k
    {
1084
12.0k
        ::Serialize(*this, obj);
1085
12.0k
        return (*this);
1086
12.0k
    }
SizeComputer& SizeComputer::operator<< <std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul> const&)
Line
Count
Source
1083
166
    {
1084
166
        ::Serialize(*this, obj);
1085
166
        return (*this);
1086
166
    }
SizeComputer& SizeComputer::operator<< <Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> const&)
Line
Count
Source
1083
11.8k
    {
1084
11.8k
        ::Serialize(*this, obj);
1085
11.8k
        return (*this);
1086
11.8k
    }
SizeComputer& SizeComputer::operator<< <std::span<unsigned char const, 18446744073709551615ul> >(std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
1083
11.8k
    {
1084
11.8k
        ::Serialize(*this, obj);
1085
11.8k
        return (*this);
1086
11.8k
    }
SizeComputer& SizeComputer::operator<< <CTxOut>(CTxOut const&)
Line
Count
Source
1083
521k
    {
1084
521k
        ::Serialize(*this, obj);
1085
521k
        return (*this);
1086
521k
    }
SizeComputer& SizeComputer::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1083
2.23M
    {
1084
2.23M
        ::Serialize(*this, obj);
1085
2.23M
        return (*this);
1086
2.23M
    }
Unexecuted instantiation: SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> >(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Unexecuted instantiation: SizeComputer& SizeComputer::operator<< <CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
SizeComputer& SizeComputer::operator<< <uint256>(uint256 const&)
Line
Count
Source
1083
2.23M
    {
1084
2.23M
        ::Serialize(*this, obj);
1085
2.23M
        return (*this);
1086
2.23M
    }
SizeComputer& SizeComputer::operator<< <std::vector<unsigned char, std::allocator<unsigned char> > >(std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
1083
2.23M
    {
1084
2.23M
        ::Serialize(*this, obj);
1085
2.23M
        return (*this);
1086
2.23M
    }
1087
1088
21.6M
    size_t size() const {
1089
21.6M
        return nSize;
1090
21.6M
    }
1091
};
1092
1093
template<typename I>
1094
inline void WriteVarInt(SizeComputer &s, I n)
1095
{
1096
    s.seek(GetSizeOfVarInt<I>(n));
1097
}
1098
1099
inline void WriteCompactSize(SizeComputer &s, uint64_t nSize)
1100
4.99M
{
1101
4.99M
    s.seek(GetSizeOfCompactSize(nSize));
1102
4.99M
}
1103
1104
template <typename T>
1105
size_t GetSerializeSize(const T& t)
1106
21.6M
{
1107
21.6M
    return (SizeComputer() << t).size();
1108
21.6M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTransaction const> >(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1106
5.43M
{
1107
5.43M
    return (SizeComputer() << t).size();
1108
5.43M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CBlock const> >(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1106
8.96M
{
1107
8.96M
    return (SizeComputer() << t).size();
1108
8.96M
}
Unexecuted instantiation: unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTxIn const> >(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
Unexecuted instantiation: unsigned long GetSerializeSize<std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
unsigned long GetSerializeSize<CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1106
2.22M
{
1107
2.22M
    return (SizeComputer() << t).size();
1108
2.22M
}
unsigned long GetSerializeSize<CTxOut>(CTxOut const&)
Line
Count
Source
1106
521k
{
1107
521k
    return (SizeComputer() << t).size();
1108
521k
}
Unexecuted instantiation: unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> >(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Unexecuted instantiation: unsigned long GetSerializeSize<CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
unsigned long GetSerializeSize<uint256>(uint256 const&)
Line
Count
Source
1106
2.23M
{
1107
2.23M
    return (SizeComputer() << t).size();
1108
2.23M
}
unsigned long GetSerializeSize<std::vector<unsigned char, std::allocator<unsigned char> > >(std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
1106
2.23M
{
1107
2.23M
    return (SizeComputer() << t).size();
1108
2.23M
}
1109
1110
//! Check if type contains a stream by seeing if has a GetStream() method.
1111
template<typename T>
1112
concept ContainsStream = requires(T t) { t.GetStream(); };
1113
1114
/** Wrapper that overrides the GetParams() function of a stream. */
1115
template <typename SubStream, typename Params>
1116
class ParamsStream
1117
{
1118
    const Params& m_params;
1119
    // If ParamsStream constructor is passed an lvalue argument, Substream will
1120
    // be a reference type, and m_substream will reference that argument.
1121
    // Otherwise m_substream will be a substream instance and move from the
1122
    // argument. Letting ParamsStream contain a substream instance instead of
1123
    // just a reference is useful to make the ParamsStream object self contained
1124
    // and let it do cleanup when destroyed, for example by closing files if
1125
    // SubStream is a file stream.
1126
    SubStream m_substream;
1127
1128
public:
1129
25.4M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream, CAddress::SerParams>::ParamsStream(DataStream&&, CAddress::SerParams const&)
Line
Count
Source
1129
392
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<VectorWriter&, TransactionSerParams>::ParamsStream(VectorWriter&, TransactionSerParams const&)
Line
Count
Source
1129
8.42k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, CNetAddr::SerParams>::ParamsStream(DataStream&, CNetAddr::SerParams const&)
Line
Count
Source
1129
88.7k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<VectorWriter&, CNetAddr::SerParams>::ParamsStream(VectorWriter&, CNetAddr::SerParams const&)
Line
Count
Source
1129
177k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, CAddress::SerParams>::ParamsStream(DataStream&, CAddress::SerParams const&)
Line
Count
Source
1129
4.35k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1129
7.71k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, TransactionSerParams>::ParamsStream(DataStream&, TransactionSerParams const&)
Line
Count
Source
1129
2.63M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<VectorWriter&, CAddress::SerParams>::ParamsStream(VectorWriter&, CAddress::SerParams const&)
Line
Count
Source
1129
145
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1129
249
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<SizeComputer&, TransactionSerParams>::ParamsStream(SizeComputer&, TransactionSerParams const&)
Line
Count
Source
1129
14.4M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<SpanReader&, TransactionSerParams>::ParamsStream(SpanReader&, TransactionSerParams const&)
Line
Count
Source
1129
23.6k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::ParamsStream(BufferedWriter<AutoFile>&, TransactionSerParams const&)
Line
Count
Source
1129
2.24M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<AutoFile&, TransactionSerParams>::ParamsStream(AutoFile&, TransactionSerParams const&)
Line
Count
Source
1129
27.4k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>::ParamsStream(BufferedFile&, TransactionSerParams const&)
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::ParamsStream(HashedSourceWriter<AutoFile>&, CAddress::SerParams const&)
Line
Count
Source
1129
33.2k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1129
4.19k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::ParamsStream(HashVerifier<AutoFile>&, CAddress::SerParams const&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>::ParamsStream(AutoFile&, CAddress::SerParams const&)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::ParamsStream(HashVerifier<DataStream>&, CAddress::SerParams const&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams const&)
ParamsStream<HashWriter&, TransactionSerParams>::ParamsStream(HashWriter&, TransactionSerParams const&)
Line
Count
Source
1129
5.82M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
1130
1131
    template <typename NestedSubstream, typename Params1, typename Params2, typename... NestedParams>
1132
    ParamsStream(NestedSubstream&& s, const Params1& params1 LIFETIMEBOUND, const Params2& params2 LIFETIMEBOUND, const NestedParams&... params LIFETIMEBOUND)
1133
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
1134
1135
194M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
29.8M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<< <std::vector<CTxIn, std::allocator<CTxIn> > >(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
1135
20.4M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1135
33.5M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
5.56M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<< <std::vector<CTxOut, std::allocator<CTxOut> > >(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
1135
14.9M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
1135
5.77M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
19.3k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <std::vector<CTxIn, std::allocator<CTxIn> > >(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
1135
14.8k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1135
27.2k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
5.21k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <std::vector<CTxOut, std::allocator<CTxOut> > >(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
1135
9.67k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
1135
5.51k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<VectorWriter&, CNetAddr::SerParams>& ParamsStream<VectorWriter&, CNetAddr::SerParams>::operator<< <unsigned char>(unsigned char const&)
Unexecuted instantiation: ParamsStream<VectorWriter&, CNetAddr::SerParams>& ParamsStream<VectorWriter&, CNetAddr::SerParams>::operator<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
Unexecuted instantiation: ParamsStream<VectorWriter&, CNetAddr::SerParams>& ParamsStream<VectorWriter&, CNetAddr::SerParams>::operator<< <prevector<16u, unsigned char, unsigned int, int> >(prevector<16u, unsigned char, unsigned int, int> const&)
ParamsStream<VectorWriter&, CNetAddr::SerParams>& ParamsStream<VectorWriter&, CNetAddr::SerParams>::operator<< <unsigned char [16]>(unsigned char const (&) [16])
Line
Count
Source
1135
177k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, CAddress::SerParams>& ParamsStream<VectorWriter&, CAddress::SerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
249
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char>(unsigned char const&)
Unexecuted instantiation: ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
Unexecuted instantiation: ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <prevector<16u, unsigned char, unsigned int, int> >(prevector<16u, unsigned char, unsigned int, int> const&)
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char [16]>(unsigned char const (&) [16])
Line
Count
Source
1135
249
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1135
6.82M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
4.66M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<< <std::vector<CTxIn, std::allocator<CTxIn> > >(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
1135
4.65M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
2.31M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<< <std::vector<CTxOut, std::allocator<CTxOut> > >(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
1135
2.33M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
1135
2.32M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
54.8k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<< <std::vector<CTxIn, std::allocator<CTxIn> > >(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
1135
54.5k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1135
29.1k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
27.1k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<< <std::vector<CTxOut, std::allocator<CTxOut> > >(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
1135
27.4k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
1135
28.8k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<< <std::vector<CTxIn, std::allocator<CTxIn> > >(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<< <unsigned char>(unsigned char const&)
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<< <std::vector<CTxOut, std::allocator<CTxOut> > >(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
4.19k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
4.19k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <prevector<16u, unsigned char, unsigned int, int> >(prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1135
4.19k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char [16]>(unsigned char const (&) [16])
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
48.5k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <uint256>(uint256 const&)
Line
Count
Source
1135
44.3k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1135
44.3k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <int>(int const&)
Line
Count
Source
1135
22.7M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <AddrInfo>(AddrInfo const&)
Line
Count
Source
1135
4.19k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <prevector<16u, unsigned char, unsigned int, int> >(prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1135
4.19k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <unsigned char [16]>(unsigned char const (&) [16])
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <long>(long const&)
Line
Count
Source
1135
4.19k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <unsigned char>(unsigned char const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <uint256>(uint256 const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <int>(int const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <AddrInfo>(AddrInfo const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <unsigned int>(unsigned int const&)
Unexecuted instantiation: ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char>(unsigned char const&)
Unexecuted instantiation: ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
Unexecuted instantiation: ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <prevector<16u, unsigned char, unsigned int, int> >(prevector<16u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char [16]>(unsigned char const (&) [16])
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <prevector<16u, unsigned char, unsigned int, int> >(prevector<16u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <unsigned char [16]>(unsigned char const (&) [16])
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<< <long>(long const&)
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1135
11.6M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <std::vector<CTxIn, std::allocator<CTxIn> > >(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
1135
8.66M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1135
6.02M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1135
2.84M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <std::vector<CTxOut, std::allocator<CTxOut> > >(std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
1135
5.82M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > >(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > > const&)
Line
Count
Source
1135
2.93M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
1136
20.4M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>& ParamsStream<DataStream, CAddress::SerParams>::operator>><CService&>(CService&)
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>& ParamsStream<DataStream, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>& ParamsStream<DataStream, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>& ParamsStream<DataStream, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>& ParamsStream<DataStream, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<DataStream&, CNetAddr::SerParams>& ParamsStream<DataStream&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<DataStream&, CNetAddr::SerParams>& ParamsStream<DataStream&, CNetAddr::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<DataStream&, CNetAddr::SerParams>& ParamsStream<DataStream&, CNetAddr::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
ParamsStream<DataStream&, CNetAddr::SerParams>& ParamsStream<DataStream&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Line
Count
Source
1136
88.7k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1136
8.14k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1136
1.15k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Line
Count
Source
1136
1.14k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Line
Count
Source
1136
248
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Line
Count
Source
1136
6.55k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1136
5.71M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
1136
5.65M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1136
2.79M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
1136
2.86M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
1136
2.88M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1136
127k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
1136
114k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1136
50.7k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
1136
63.7k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Line
Count
Source
1136
53.1k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn> >&>(std::vector<CTxIn, std::allocator<CTxIn> >&)
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut> >&>(std::vector<CTxOut, std::allocator<CTxOut> >&)
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char> >, std::allocator<std::vector<unsigned char, std::allocator<unsigned char> > > >&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><int&>(int&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>& ParamsStream<AutoFile&, CAddress::SerParams>::operator>><long&>(long&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><int&>(int&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><long&>(long&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><int&>(int&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><long&>(long&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><int&>(int&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><long&>(long&)
1137
488M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<SizeComputer&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
304M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<VectorWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
217k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<VectorWriter&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
354k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<VectorWriter&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
643
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
498
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
61.9M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<AutoFile&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
460k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
22.9M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
16.7k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
ParamsStream<HashWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1137
98.0M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
1138
72.4M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
ParamsStream<DataStream&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1138
177k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1138
20.4k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1138
16.2k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1138
71.0M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<SpanReader&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1138
1.21M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
1139
740
    void ignore(size_t num) { GetStream().ignore(num); }
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<DataStream&, CNetAddr::SerParams>::ignore(unsigned long)
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::ignore(unsigned long)
Line
Count
Source
1139
740
    void ignore(size_t num) { GetStream().ignore(num); }
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<DataStream&, CAddress::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::ignore(unsigned long)
1140
392
    bool eof() const { return GetStream().eof(); }
1141
    size_t size() const { return GetStream().size(); }
1142
1143
    //! Get reference to stream parameters.
1144
    template <typename P>
1145
    const auto& GetParams() const
1146
26.3M
    {
1147
26.3M
        if constexpr (std::is_convertible_v<Params, P>) {
1148
26.3M
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
26.3M
    }
auto const& ParamsStream<SizeComputer&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
14.9M
    {
1147
14.9M
        if constexpr (std::is_convertible_v<Params, P>) {
1148
14.9M
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
14.9M
    }
Unexecuted instantiation: auto const& ParamsStream<DataStream, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
auto const& ParamsStream<VectorWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
9.67k
    {
1147
9.67k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
9.67k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
9.67k
    }
auto const& ParamsStream<DataStream&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1146
88.7k
    {
1147
88.7k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
88.7k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
88.7k
    }
auto const& ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1146
177k
    {
1147
177k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
177k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
177k
    }
auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1146
8.14k
    {
1147
8.14k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
8.14k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
8.14k
    }
auto const& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1146
7.71k
    {
1147
7.71k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
7.71k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
7.71k
    }
auto const& ParamsStream<DataStream&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
2.86M
    {
1147
2.86M
        if constexpr (std::is_convertible_v<Params, P>) {
1148
2.86M
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
2.86M
    }
auto const& ParamsStream<VectorWriter&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1146
249
    {
1147
249
        if constexpr (std::is_convertible_v<Params, P>) {
1148
249
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
249
    }
auto const& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1146
249
    {
1147
249
        if constexpr (std::is_convertible_v<Params, P>) {
1148
249
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
249
    }
auto const& ParamsStream<SpanReader&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
63.7k
    {
1147
63.7k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
63.7k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
63.7k
    }
auto const& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
2.33M
    {
1147
2.33M
        if constexpr (std::is_convertible_v<Params, P>) {
1148
2.33M
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
2.33M
    }
auto const& ParamsStream<AutoFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
27.4k
    {
1147
27.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
27.4k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
27.4k
    }
Unexecuted instantiation: auto const& ParamsStream<BufferedFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1146
4.19k
    {
1147
4.19k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
4.19k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
4.19k
    }
auto const& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1146
4.19k
    {
1147
4.19k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
4.19k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
4.19k
    }
Unexecuted instantiation: auto const& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1146
4.19k
    {
1147
4.19k
        if constexpr (std::is_convertible_v<Params, P>) {
1148
4.19k
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
4.19k
    }
Unexecuted instantiation: auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<AutoFile&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<AutoFile&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Unexecuted instantiation: auto const& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
auto const& ParamsStream<HashWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1146
5.82M
    {
1147
5.82M
        if constexpr (std::is_convertible_v<Params, P>) {
1148
5.82M
            return m_params;
1149
        } else {
1150
            return m_substream.template GetParams<P>();
1151
        }
1152
5.82M
    }
1153
1154
    //! Get reference to underlying stream.
1155
    auto& GetStream()
1156
560M
    {
1157
560M
        if constexpr (ContainsStream<SubStream>) {
1158
34.2k
            return m_substream.GetStream();
1159
560M
        } else {
1160
560M
            return m_substream;
1161
560M
        }
1162
560M
    }
ParamsStream<SizeComputer&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
304M
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
304M
        } else {
1160
304M
            return m_substream;
1161
304M
        }
1162
304M
    }
Unexecuted instantiation: ParamsStream<DataStream, CAddress::SerParams>::GetStream()
ParamsStream<VectorWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
217k
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
217k
        } else {
1160
217k
            return m_substream;
1161
217k
        }
1162
217k
    }
ParamsStream<DataStream&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1156
177k
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
177k
        } else {
1160
177k
            return m_substream;
1161
177k
        }
1162
177k
    }
ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1156
354k
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
354k
        } else {
1160
354k
            return m_substream;
1161
354k
        }
1162
354k
    }
ParamsStream<DataStream&, CAddress::SerParams>::GetStream()
Line
Count
Source
1156
37.4k
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
37.4k
        } else {
1160
37.4k
            return m_substream;
1161
37.4k
        }
1162
37.4k
    }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1156
17.0k
    {
1157
17.0k
        if constexpr (ContainsStream<SubStream>) {
1158
17.0k
            return m_substream.GetStream();
1159
        } else {
1160
            return m_substream;
1161
        }
1162
17.0k
    }
ParamsStream<DataStream&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
71.0M
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
71.0M
        } else {
1160
71.0M
            return m_substream;
1161
71.0M
        }
1162
71.0M
    }
ParamsStream<VectorWriter&, CAddress::SerParams>::GetStream()
Line
Count
Source
1156
1.14k
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
1.14k
        } else {
1160
1.14k
            return m_substream;
1161
1.14k
        }
1162
1.14k
    }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1156
498
    {
1157
498
        if constexpr (ContainsStream<SubStream>) {
1158
498
            return m_substream.GetStream();
1159
        } else {
1160
            return m_substream;
1161
        }
1162
498
    }
ParamsStream<SpanReader&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
1.21M
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
1.21M
        } else {
1160
1.21M
            return m_substream;
1161
1.21M
        }
1162
1.21M
    }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
61.9M
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
61.9M
        } else {
1160
61.9M
            return m_substream;
1161
61.9M
        }
1162
61.9M
    }
ParamsStream<AutoFile&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
460k
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
460k
        } else {
1160
460k
            return m_substream;
1161
460k
        }
1162
460k
    }
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>::GetStream()
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1156
22.9M
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
22.9M
        } else {
1160
22.9M
            return m_substream;
1161
22.9M
        }
1162
22.9M
    }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1156
16.7k
    {
1157
16.7k
        if constexpr (ContainsStream<SubStream>) {
1158
16.7k
            return m_substream.GetStream();
1159
        } else {
1160
            return m_substream;
1161
        }
1162
16.7k
    }
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
ParamsStream<HashWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1156
98.0M
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
98.0M
        } else {
1160
98.0M
            return m_substream;
1161
98.0M
        }
1162
98.0M
    }
1163
    const auto& GetStream() const
1164
392
    {
1165
        if constexpr (ContainsStream<SubStream>) {
1166
            return m_substream.GetStream();
1167
392
        } else {
1168
392
            return m_substream;
1169
392
        }
1170
392
    }
1171
};
1172
1173
/**
1174
 * Explicit template deduction guide is required for single-parameter
1175
 * constructor so Substream&& is treated as a forwarding reference, and
1176
 * SubStream is deduced as reference type for lvalue arguments.
1177
 */
1178
template <typename Substream, typename Params>
1179
ParamsStream(Substream&&, const Params&) -> ParamsStream<Substream, Params>;
1180
1181
/**
1182
 * Template deduction guide for multiple params arguments that creates a nested
1183
 * ParamsStream.
1184
 */
1185
template <typename Substream, typename Params1, typename Params2, typename... Params>
1186
ParamsStream(Substream&& s, const Params1& params1, const Params2& params2, const Params&... params) ->
1187
    ParamsStream<decltype(ParamsStream{std::forward<Substream>(s), params2, params...}), Params1>;
1188
1189
/** Wrapper that serializes objects with the specified parameters. */
1190
template <typename Params, typename T>
1191
class ParamsWrapper
1192
{
1193
    const Params& m_params;
1194
    T& m_object;
1195
1196
public:
1197
25.4M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >::ParamsWrapper(TransactionSerParams const&, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>&)
Line
Count
Source
1197
2.93k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CNetAddr::SerParams, CService>::ParamsWrapper(CNetAddr::SerParams const&, CService&)
Line
Count
Source
1197
273k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::ParamsWrapper(CAddress::SerParams const&, std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
1197
15.5k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CTransaction const>::ParamsWrapper(TransactionSerParams const&, CTransaction const&)
Line
Count
Source
1197
11.2M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CBlock const>::ParamsWrapper(TransactionSerParams const&, CBlock const&)
Line
Count
Source
1197
11.2M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> >::ParamsWrapper(TransactionSerParams const&, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>&)
ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock> > >::ParamsWrapper(TransactionSerParams const&, std::vector<CBlock, std::allocator<CBlock> >&)
Line
Count
Source
1197
103
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >::ParamsWrapper(TransactionSerParams const&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1197
390k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >::ParamsWrapper(TransactionSerParams const&, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&)
Line
Count
Source
1197
137
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> >::ParamsWrapper(TransactionSerParams const&, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>&)
Line
Count
Source
1197
357
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CBlock>::ParamsWrapper(TransactionSerParams const&, CBlock&)
Line
Count
Source
1197
2.27M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CNetAddr::SerParams, CService const>::ParamsWrapper(CNetAddr::SerParams const&, CService const&)
Line
Count
Source
1197
4.44k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::ParamsWrapper(TransactionSerParams const&, std::shared_ptr<CTransaction const> const&)
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, CMutableTransaction const>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction const&)
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, CMutableTransaction>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction&)
ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > const>::ParamsWrapper(CAddress::SerParams const&, std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
1197
11.0k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, CTxIn const>::ParamsWrapper(TransactionSerParams const&, CTxIn const&)
1198
1199
    template <typename Stream>
1200
    void Serialize(Stream& s) const
1201
22.7M
    {
1202
22.7M
        ParamsStream ss{s, m_params};
1203
22.7M
        ::Serialize(ss, m_object);
1204
22.7M
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1201
5.43M
    {
1202
5.43M
        ParamsStream ss{s, m_params};
1203
5.43M
        ::Serialize(ss, m_object);
1204
5.43M
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1201
8.96M
    {
1202
8.96M
        ParamsStream ss{s, m_params};
1203
8.96M
        ::Serialize(ss, m_object);
1204
8.96M
    }
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CTxIn const>::Serialize<SizeComputer>(SizeComputer&) const
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1201
2.93k
    {
1202
2.93k
        ParamsStream ss{s, m_params};
1203
2.93k
        ::Serialize(ss, m_object);
1204
2.93k
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1201
177k
    {
1202
177k
        ParamsStream ss{s, m_params};
1203
177k
        ::Serialize(ss, m_object);
1204
177k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1201
2.07k
    {
1202
2.07k
        ParamsStream ss{s, m_params};
1203
2.07k
        ::Serialize(ss, m_object);
1204
2.07k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1201
3.31k
    {
1202
3.31k
        ParamsStream ss{s, m_params};
1203
3.31k
        ::Serialize(ss, m_object);
1204
3.31k
    }
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> >::Serialize<VectorWriter>(VectorWriter&) const
void ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock> > >::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1201
103
    {
1202
103
        ParamsStream ss{s, m_params};
1203
103
        ::Serialize(ss, m_object);
1204
103
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1201
145
    {
1202
145
        ParamsStream ss{s, m_params};
1203
145
        ::Serialize(ss, m_object);
1204
145
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
1201
249
    {
1202
249
        ParamsStream ss{s, m_params};
1203
249
        ::Serialize(ss, m_object);
1204
249
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
1201
2.24M
    {
1202
2.24M
        ParamsStream ss{s, m_params};
1203
2.24M
        ::Serialize(ss, m_object);
1204
2.24M
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
1201
27.4k
    {
1202
27.4k
        ParamsStream ss{s, m_params};
1203
27.4k
        ::Serialize(ss, m_object);
1204
27.4k
    }
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<DataStream>(DataStream&) const
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > const>::Serialize<HashedSourceWriter<AutoFile> >(HashedSourceWriter<AutoFile>&) const
Line
Count
Source
1201
11.0k
    {
1202
11.0k
        ParamsStream ss{s, m_params};
1203
11.0k
        ::Serialize(ss, m_object);
1204
11.0k
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
1201
4.19k
    {
1202
4.19k
        ParamsStream ss{s, m_params};
1203
4.19k
        ::Serialize(ss, m_object);
1204
4.19k
    }
Unexecuted instantiation: void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<HashWriter>(HashWriter&) const
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1201
5.82M
    {
1202
5.82M
        ParamsStream ss{s, m_params};
1203
5.82M
        ::Serialize(ss, m_object);
1204
5.82M
    }
1205
    template <typename Stream>
1206
    void Unserialize(Stream& s)
1207
2.76M
    {
1208
2.76M
        ParamsStream ss{s, m_params};
1209
2.76M
        ::Unserialize(ss, m_object);
1210
2.76M
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1207
88.7k
    {
1208
88.7k
        ParamsStream ss{s, m_params};
1209
88.7k
        ::Unserialize(ss, m_object);
1210
88.7k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1207
4.35k
    {
1208
4.35k
        ParamsStream ss{s, m_params};
1209
4.35k
        ::Unserialize(ss, m_object);
1210
4.35k
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
1207
7.71k
    {
1208
7.71k
        ParamsStream ss{s, m_params};
1209
7.71k
        ::Unserialize(ss, m_object);
1210
7.71k
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1207
390k
    {
1208
390k
        ParamsStream ss{s, m_params};
1209
390k
        ::Unserialize(ss, m_object);
1210
390k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1207
132
    {
1208
132
        ParamsStream ss{s, m_params};
1209
132
        ::Unserialize(ss, m_object);
1210
132
    }
void ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1207
324
    {
1208
324
        ParamsStream ss{s, m_params};
1209
324
        ::Unserialize(ss, m_object);
1210
324
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1207
2.24M
    {
1208
2.24M
        ParamsStream ss{s, m_params};
1209
2.24M
        ::Unserialize(ss, m_object);
1210
2.24M
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1207
23.6k
    {
1208
23.6k
        ParamsStream ss{s, m_params};
1209
23.6k
        ::Unserialize(ss, m_object);
1210
23.6k
    }
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<BufferedFile>(BufferedFile&)
Unexecuted instantiation: void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::Unserialize<HashVerifier<AutoFile> >(HashVerifier<AutoFile>&)
Unexecuted instantiation: void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Unexecuted instantiation: void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<AutoFile&, CAddress::SerParams> >(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Unserialize<DataStream>(DataStream&)
1211
};
1212
1213
/**
1214
 * Helper macro for SerParams structs
1215
 *
1216
 * Allows you define SerParams instances and then apply them directly
1217
 * to an object via function call syntax, eg:
1218
 *
1219
 *   constexpr SerParams FOO{....};
1220
 *   ss << FOO(obj);
1221
 */
1222
#define SER_PARAMS_OPFUNC                                                                \
1223
    /**                                                                                  \
1224
     * Return a wrapper around t that (de)serializes it with specified parameter params. \
1225
     *                                                                                   \
1226
     * See SER_PARAMS for more information on serialization parameters.                  \
1227
     */                                                                                  \
1228
    template <typename T>                                                                \
1229
    auto operator()(T&& t) const                                                         \
1230
25.4M
    {                                                                                    \
1231
25.4M
        return ParamsWrapper{*this, t};                                                  \
1232
25.4M
    }
auto TransactionSerParams::operator()<CTransaction const&>(CTransaction const&) const
Line
Count
Source
1230
11.2M
    {                                                                                    \
1231
11.2M
        return ParamsWrapper{*this, t};                                                  \
1232
11.2M
    }
auto TransactionSerParams::operator()<CBlock const&>(CBlock const&) const
Line
Count
Source
1230
11.2M
    {                                                                                    \
1231
11.2M
        return ParamsWrapper{*this, t};                                                  \
1232
11.2M
    }
Unexecuted instantiation: auto TransactionSerParams::operator()<CTxIn const&>(CTxIn const&) const
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>&&) const
Line
Count
Source
1230
2.93k
    {                                                                                    \
1231
2.93k
        return ParamsWrapper{*this, t};                                                  \
1232
2.93k
    }
auto CNetAddr::SerParams::operator()<CService&>(CService&) const
Line
Count
Source
1230
185k
    {                                                                                    \
1231
185k
        return ParamsWrapper{*this, t};                                                  \
1232
185k
    }
auto CNetAddr::SerParams::operator()<CService>(CService&&) const
Line
Count
Source
1230
88.7k
    {                                                                                    \
1231
88.7k
        return ParamsWrapper{*this, t};                                                  \
1232
88.7k
    }
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress> >&>(std::vector<CAddress, std::allocator<CAddress> >&) const
Line
Count
Source
1230
15.5k
    {                                                                                    \
1231
15.5k
        return ParamsWrapper{*this, t};                                                  \
1232
15.5k
    }
Unexecuted instantiation: auto TransactionSerParams::operator()<Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&> >(Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>&&) const
auto TransactionSerParams::operator()<std::vector<CBlock, std::allocator<CBlock> >&>(std::vector<CBlock, std::allocator<CBlock> >&) const
Line
Count
Source
1230
103
    {                                                                                    \
1231
103
        return ParamsWrapper{*this, t};                                                  \
1232
103
    }
auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&) const
Line
Count
Source
1230
390k
    {                                                                                    \
1231
390k
        return ParamsWrapper{*this, t};                                                  \
1232
390k
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&&) const
Line
Count
Source
1230
137
    {                                                                                    \
1231
137
        return ParamsWrapper{*this, t};                                                  \
1232
137
    }
auto TransactionSerParams::operator()<Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&> >(Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > >&>&&) const
Line
Count
Source
1230
357
    {                                                                                    \
1231
357
        return ParamsWrapper{*this, t};                                                  \
1232
357
    }
auto TransactionSerParams::operator()<CBlock&>(CBlock&) const
Line
Count
Source
1230
2.27M
    {                                                                                    \
1231
2.27M
        return ParamsWrapper{*this, t};                                                  \
1232
2.27M
    }
auto CNetAddr::SerParams::operator()<CService const&>(CService const&) const
Line
Count
Source
1230
4.44k
    {                                                                                    \
1231
4.44k
        return ParamsWrapper{*this, t};                                                  \
1232
4.44k
    }
Unexecuted instantiation: auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&) const
Unexecuted instantiation: auto TransactionSerParams::operator()<CMutableTransaction const&>(CMutableTransaction const&) const
Unexecuted instantiation: auto TransactionSerParams::operator()<CMutableTransaction&>(CMutableTransaction&) const
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress> > const&>(std::vector<CAddress, std::allocator<CAddress> > const&) const
Line
Count
Source
1230
11.0k
    {                                                                                    \
1231
11.0k
        return ParamsWrapper{*this, t};                                                  \
1232
11.0k
    }
1233
1234
#endif // BITCOIN_SERIALIZE_H