Coverage Report

Created: 2026-07-14 18:13

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
#include <util/overflow.h>
15
16
#include <algorithm>
17
#include <concepts>
18
#include <cstdint>
19
#include <cstring>
20
#include <ios>
21
#include <limits>
22
#include <map>
23
#include <memory>
24
#include <set>
25
#include <span>
26
#include <string>
27
#include <string_view>
28
#include <utility>
29
#include <vector>
30
31
/**
32
 * The maximum size of a serialized object in bytes or number of elements
33
 * (for eg vectors) when the size is encoded as CompactSize.
34
 */
35
static constexpr uint64_t MAX_SIZE = 0x02000000;
36
37
/** Maximum amount of memory (in bytes) to allocate at once when deserializing vectors. */
38
static const unsigned int MAX_VECTOR_ALLOCATE = 5000000;
39
40
/**
41
 * Dummy data type to identify deserializing constructors.
42
 *
43
 * By convention, a constructor of a type T with signature
44
 *
45
 *   template <typename Stream> T::T(deserialize_type, Stream& s)
46
 *
47
 * is a deserializing constructor, which builds the type by
48
 * deserializing it from s. If T contains const fields, this
49
 * is likely the only way to do so.
50
 */
51
struct deserialize_type {};
52
constexpr deserialize_type deserialize {};
53
54
/*
55
 * Lowest-level serialization and conversion.
56
 */
57
template<typename Stream> inline void ser_writedata8(Stream &s, uint8_t obj)
58
919M
{
59
919M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
919M
}
void ser_writedata8<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
183M
{
59
183M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
183M
}
void ser_writedata8<DataStream>(DataStream&, unsigned char)
Line
Count
Source
58
636M
{
59
636M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
636M
}
void ser_writedata8<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
58
2.16M
{
59
2.16M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
2.16M
}
void ser_writedata8<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
58
1.15M
{
59
1.15M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
1.15M
}
void ser_writedata8<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
58
2.80M
{
59
2.80M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
2.80M
}
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<AutoFile>(AutoFile&, unsigned char)
Line
Count
Source
58
36.3M
{
59
36.3M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
36.3M
}
void ser_writedata8<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
58
1.45M
{
59
1.45M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
1.45M
}
void ser_writedata8<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
787k
{
59
787k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
787k
}
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
58
6.48k
{
59
6.48k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
6.48k
}
void ser_writedata8<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
58
8.45k
{
59
8.45k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
8.45k
}
void ser_writedata8<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
58
584k
{
59
584k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
584k
}
void ser_writedata8<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned char)
Line
Count
Source
58
567k
{
59
567k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
567k
}
void ser_writedata8<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
4.56M
{
59
4.56M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
4.56M
}
void ser_writedata8<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
2.00M
{
59
2.00M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
2.00M
}
Unexecuted instantiation: void ser_writedata8<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char)
void ser_writedata8<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
46.2M
{
59
46.2M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
46.2M
}
61
template<typename Stream> inline void ser_writedata16(Stream &s, uint16_t obj)
62
787k
{
63
787k
    obj = htole16_internal(obj);
64
787k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
787k
}
void ser_writedata16<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
199k
{
63
199k
    obj = htole16_internal(obj);
64
199k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
199k
}
Unexecuted instantiation: void ser_writedata16<DataStream>(DataStream&, unsigned short)
void ser_writedata16<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
62
466k
{
63
466k
    obj = htole16_internal(obj);
64
466k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
466k
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
void ser_writedata16<HashWriter>(HashWriter&, unsigned short)
Line
Count
Source
62
2.53k
{
63
2.53k
    obj = htole16_internal(obj);
64
2.53k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
2.53k
}
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)
Unexecuted instantiation: void ser_writedata16<AutoFile>(AutoFile&, unsigned short)
void ser_writedata16<VectorWriter>(VectorWriter&, unsigned short)
Line
Count
Source
62
12
{
63
12
    obj = htole16_internal(obj);
64
12
    s.write(std::as_bytes(std::span{&obj, 1}));
65
12
}
void ser_writedata16<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
4.81k
{
63
4.81k
    obj = htole16_internal(obj);
64
4.81k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
4.81k
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
void ser_writedata16<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
62
3.31k
{
63
3.31k
    obj = htole16_internal(obj);
64
3.31k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
3.31k
}
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<SizeComputer>(SizeComputer&, 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
62
10.4k
{
63
10.4k
    obj = htole16_internal(obj);
64
10.4k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
10.4k
}
void ser_writedata16<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
1.10k
{
63
1.10k
    obj = htole16_internal(obj);
64
1.10k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
1.10k
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned short)
void ser_writedata16<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
99.2k
{
63
99.2k
    obj = htole16_internal(obj);
64
99.2k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
99.2k
}
66
template<typename Stream> inline void ser_writedata32(Stream &s, uint32_t obj)
67
541M
{
68
541M
    obj = htole32_internal(obj);
69
541M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
541M
}
void ser_writedata32<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
137M
{
68
137M
    obj = htole32_internal(obj);
69
137M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
137M
}
void ser_writedata32<DataStream>(DataStream&, unsigned int)
Line
Count
Source
67
122M
{
68
122M
    obj = htole32_internal(obj);
69
122M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
122M
}
void ser_writedata32<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
67
223M
{
68
223M
    obj = htole32_internal(obj);
69
223M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
223M
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<HashWriter>(HashWriter&, unsigned int)
Line
Count
Source
67
9.74M
{
68
9.74M
    obj = htole32_internal(obj);
69
9.74M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
9.74M
}
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<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
67
1.48M
{
68
1.48M
    obj = htole32_internal(obj);
69
1.48M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
1.48M
}
void ser_writedata32<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
67
11.9M
{
68
11.9M
    obj = htole32_internal(obj);
69
11.9M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
11.9M
}
void ser_writedata32<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
414k
{
68
414k
    obj = htole32_internal(obj);
69
414k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
414k
}
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
67
5.13k
{
68
5.13k
    obj = htole32_internal(obj);
69
5.13k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
5.13k
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<SizeComputer>(SizeComputer&, unsigned int)
Line
Count
Source
67
116k
{
68
116k
    obj = htole32_internal(obj);
69
116k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
116k
}
void ser_writedata32<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
67
104k
{
68
104k
    obj = htole32_internal(obj);
69
104k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
104k
}
void ser_writedata32<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
2.53M
{
68
2.53M
    obj = htole32_internal(obj);
69
2.53M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
2.53M
}
void ser_writedata32<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
1.01M
{
68
1.01M
    obj = htole32_internal(obj);
69
1.01M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
1.01M
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int)
void ser_writedata32<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
30.7M
{
68
30.7M
    obj = htole32_internal(obj);
69
30.7M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
30.7M
}
71
template<typename Stream> inline void ser_writedata32be(Stream &s, uint32_t obj)
72
90.6k
{
73
90.6k
    obj = htobe32_internal(obj);
74
90.6k
    s.write(std::as_bytes(std::span{&obj, 1}));
75
90.6k
}
76
template<typename Stream> inline void ser_writedata64(Stream &s, uint64_t obj)
77
8.25G
{
78
8.25G
    obj = htole64_internal(obj);
79
8.25G
    s.write(std::as_bytes(std::span{&obj, 1}));
80
8.25G
}
void ser_writedata64<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
35.7M
{
78
35.7M
    obj = htole64_internal(obj);
79
35.7M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
35.7M
}
void ser_writedata64<DataStream>(DataStream&, unsigned long)
Line
Count
Source
77
163k
{
78
163k
    obj = htole64_internal(obj);
79
163k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
163k
}
void ser_writedata64<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
77
579k
{
78
579k
    obj = htole64_internal(obj);
79
579k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
579k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
77
925k
{
78
925k
    obj = htole64_internal(obj);
79
925k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
925k
}
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<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
77
8.19G
{
78
8.19G
    obj = htole64_internal(obj);
79
8.19G
    s.write(std::as_bytes(std::span{&obj, 1}));
80
8.19G
}
void ser_writedata64<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
77
9.25M
{
78
9.25M
    obj = htole64_internal(obj);
79
9.25M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
9.25M
}
void ser_writedata64<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
185k
{
78
185k
    obj = htole64_internal(obj);
79
185k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
185k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
77
17
{
78
17
    obj = htole64_internal(obj);
79
17
    s.write(std::as_bytes(std::span{&obj, 1}));
80
17
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
77
2.92M
{
78
2.92M
    obj = htole64_internal(obj);
79
2.92M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
2.92M
}
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
77
758k
{
78
758k
    obj = htole64_internal(obj);
79
758k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
758k
}
void ser_writedata64<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
275k
{
78
275k
    obj = htole64_internal(obj);
79
275k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
275k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
void ser_writedata64<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
9.49M
{
78
9.49M
    obj = htole64_internal(obj);
79
9.49M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
9.49M
}
81
template<typename Stream> inline uint8_t ser_readdata8(Stream &s)
82
39.1M
{
83
39.1M
    uint8_t obj;
84
39.1M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
39.1M
    return obj;
86
39.1M
}
unsigned char ser_readdata8<SpanReader>(SpanReader&)
Line
Count
Source
82
634k
{
83
634k
    uint8_t obj;
84
634k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
634k
    return obj;
86
634k
}
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>&)
unsigned char ser_readdata8<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
82
501k
{
83
501k
    uint8_t obj;
84
501k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
501k
    return obj;
86
501k
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
82
847k
{
83
847k
    uint8_t obj;
84
847k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
847k
    return obj;
86
847k
}
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>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
unsigned char ser_readdata8<DataStream>(DataStream&)
Line
Count
Source
82
4.35M
{
83
4.35M
    uint8_t obj;
84
4.35M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
4.35M
    return obj;
86
4.35M
}
unsigned char ser_readdata8<AutoFile>(AutoFile&)
Line
Count
Source
82
197k
{
83
197k
    uint8_t obj;
84
197k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
197k
    return obj;
86
197k
}
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned char ser_readdata8<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
82
27.7M
{
83
27.7M
    uint8_t obj;
84
27.7M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
27.7M
    return obj;
86
27.7M
}
unsigned char ser_readdata8<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
82
1.38M
{
83
1.38M
    uint8_t obj;
84
1.38M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
1.38M
    return obj;
86
1.38M
}
unsigned char ser_readdata8<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
82
3.49M
{
83
3.49M
    uint8_t obj;
84
3.49M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
3.49M
    return obj;
86
3.49M
}
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
87
template<typename Stream> inline uint16_t ser_readdata16(Stream &s)
88
446k
{
89
446k
    uint16_t obj;
90
446k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
446k
    return le16toh_internal(obj);
92
446k
}
Unexecuted instantiation: unsigned short ser_readdata16<SpanReader>(SpanReader&)
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>&)
unsigned short ser_readdata16<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
88
328k
{
89
328k
    uint16_t obj;
90
328k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
328k
    return le16toh_internal(obj);
92
328k
}
unsigned short ser_readdata16<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
88
25.8k
{
89
25.8k
    uint16_t obj;
90
25.8k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
25.8k
    return le16toh_internal(obj);
92
25.8k
}
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>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<AutoFile>(AutoFile&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned short ser_readdata16<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
88
45.0k
{
89
45.0k
    uint16_t obj;
90
45.0k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
45.0k
    return le16toh_internal(obj);
92
45.0k
}
unsigned short ser_readdata16<DataStream>(DataStream&)
Line
Count
Source
88
39.5k
{
89
39.5k
    uint16_t obj;
90
39.5k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
39.5k
    return le16toh_internal(obj);
92
39.5k
}
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
88
7.49k
{
89
7.49k
    uint16_t obj;
90
7.49k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
7.49k
    return le16toh_internal(obj);
92
7.49k
}
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
93
template<typename Stream> inline uint32_t ser_readdata32(Stream &s)
94
34.6M
{
95
34.6M
    uint32_t obj;
96
34.6M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
34.6M
    return le32toh_internal(obj);
98
34.6M
}
Unexecuted instantiation: unsigned int ser_readdata32<SpanReader>(SpanReader&)
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>&)
unsigned int ser_readdata32<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
94
688k
{
95
688k
    uint32_t obj;
96
688k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
688k
    return le32toh_internal(obj);
98
688k
}
unsigned int ser_readdata32<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
94
50
{
95
50
    uint32_t obj;
96
50
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
50
    return le32toh_internal(obj);
98
50
}
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>&)
unsigned int ser_readdata32<AutoFile>(AutoFile&)
Line
Count
Source
94
78.7k
{
95
78.7k
    uint32_t obj;
96
78.7k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
78.7k
    return le32toh_internal(obj);
98
78.7k
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
unsigned int ser_readdata32<DataStream>(DataStream&)
Line
Count
Source
94
17.1M
{
95
17.1M
    uint32_t obj;
96
17.1M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
17.1M
    return le32toh_internal(obj);
98
17.1M
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned int ser_readdata32<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
94
14.7M
{
95
14.7M
    uint32_t obj;
96
14.7M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
14.7M
    return le32toh_internal(obj);
98
14.7M
}
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
94
2.00M
{
95
2.00M
    uint32_t obj;
96
2.00M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
2.00M
    return le32toh_internal(obj);
98
2.00M
}
Unexecuted instantiation: unsigned int ser_readdata32<BufferedFile>(BufferedFile&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
99
template<typename Stream> inline uint32_t ser_readdata32be(Stream &s)
100
369k
{
101
369k
    uint32_t obj;
102
369k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
103
369k
    return be32toh_internal(obj);
104
369k
}
105
template<typename Stream> inline uint64_t ser_readdata64(Stream &s)
106
14.2M
{
107
14.2M
    uint64_t obj;
108
14.2M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
14.2M
    return le64toh_internal(obj);
110
14.2M
}
Unexecuted instantiation: unsigned long ser_readdata64<SpanReader>(SpanReader&)
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>&)
unsigned long ser_readdata64<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
106
112
{
107
112
    uint64_t obj;
108
112
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
112
    return le64toh_internal(obj);
110
112
}
unsigned long ser_readdata64<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
106
37
{
107
37
    uint64_t obj;
108
37
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
37
    return le64toh_internal(obj);
110
37
}
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>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&)
unsigned long ser_readdata64<DataStream>(DataStream&)
Line
Count
Source
106
9.35M
{
107
9.35M
    uint64_t obj;
108
9.35M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
9.35M
    return le64toh_internal(obj);
110
9.35M
}
Unexecuted instantiation: unsigned long ser_readdata64<AutoFile>(AutoFile&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
unsigned long ser_readdata64<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
106
4.31M
{
107
4.31M
    uint64_t obj;
108
4.31M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
4.31M
    return le64toh_internal(obj);
110
4.31M
}
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
106
593k
{
107
593k
    uint64_t obj;
108
593k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
593k
    return le64toh_internal(obj);
110
593k
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&)
111
112
113
class SizeComputer;
114
115
/**
116
 * Convert any argument to a reference to X, maintaining constness.
117
 *
118
 * This can be used in serialization code to invoke a base class's
119
 * serialization routines.
120
 *
121
 * Example use:
122
 *   class Base { ... };
123
 *   class Child : public Base {
124
 *     int m_data;
125
 *   public:
126
 *     SERIALIZE_METHODS(Child, obj) {
127
 *       READWRITE(AsBase<Base>(obj), obj.m_data);
128
 *     }
129
 *   };
130
 *
131
 * static_cast cannot easily be used here, as the type of Obj will be const Child&
132
 * during serialization and Child& during deserialization. AsBase will convert to
133
 * const Base& and Base& appropriately.
134
 */
135
template <class Out, class In>
136
Out& AsBase(In& x)
137
10.5M
{
138
10.5M
    static_assert(std::is_base_of_v<Out, In>);
139
10.5M
    return x;
140
10.5M
}
CNetAddr& AsBase<CNetAddr, CService>(CService&)
Line
Count
Source
137
685k
{
138
685k
    static_assert(std::is_base_of_v<Out, In>);
139
685k
    return x;
140
685k
}
CService& AsBase<CService, CAddress>(CAddress&)
Line
Count
Source
137
685k
{
138
685k
    static_assert(std::is_base_of_v<Out, In>);
139
685k
    return x;
140
685k
}
Unexecuted instantiation: CAddress& AsBase<CAddress, AddrInfo>(AddrInfo&)
Unexecuted instantiation: FlatFilePos& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos&)
prevector<36u, unsigned char, unsigned int, int>& AsBase<prevector<36u, unsigned char, unsigned int, int>, CScript>(CScript&)
Line
Count
Source
137
9.01M
{
138
9.01M
    static_assert(std::is_base_of_v<Out, In>);
139
9.01M
    return x;
140
9.01M
}
CBlockHeader& AsBase<CBlockHeader, CBlock>(CBlock&)
Line
Count
Source
137
193k
{
138
193k
    static_assert(std::is_base_of_v<Out, In>);
139
193k
    return x;
140
193k
}
141
template <class Out, class In>
142
const Out& AsBase(const In& x)
143
96.0M
{
144
96.0M
    static_assert(std::is_base_of_v<Out, In>);
145
96.0M
    return x;
146
96.0M
}
prevector<36u, unsigned char, unsigned int, int> const& AsBase<prevector<36u, unsigned char, unsigned int, int>, CScript>(CScript const&)
Line
Count
Source
143
93.8M
{
144
93.8M
    static_assert(std::is_base_of_v<Out, In>);
145
93.8M
    return x;
146
93.8M
}
CBlockHeader const& AsBase<CBlockHeader, CBlock>(CBlock const&)
Line
Count
Source
143
452k
{
144
452k
    static_assert(std::is_base_of_v<Out, In>);
145
452k
    return x;
146
452k
}
CNetAddr const& AsBase<CNetAddr, CService>(CService const&)
Line
Count
Source
143
589k
{
144
589k
    static_assert(std::is_base_of_v<Out, In>);
145
589k
    return x;
146
589k
}
CService const& AsBase<CService, CAddress>(CAddress const&)
Line
Count
Source
143
584k
{
144
584k
    static_assert(std::is_base_of_v<Out, In>);
145
584k
    return x;
146
584k
}
CAddress const& AsBase<CAddress, AddrInfo>(AddrInfo const&)
Line
Count
Source
143
578k
{
144
578k
    static_assert(std::is_base_of_v<Out, In>);
145
578k
    return x;
146
578k
}
Unexecuted instantiation: FlatFilePos const& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos const&)
147
148
752M
#define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
149
1.00M
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
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
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
149
423k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
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: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#1}::operator()(DataStream&, (anonymous namespace)::DBVal&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#2}::operator()(DataStream&, (anonymous namespace)::DBVal&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#3}::operator()(DataStream&, (anonymous namespace)::DBVal&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#1}::operator()(SpanReader&, (anonymous namespace)::DBVal&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#2}::operator()(SpanReader&, (anonymous namespace)::DBVal&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#3}::operator()(SpanReader&, (anonymous namespace)::DBVal&) const
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree&)#1}::operator()(SpanReader&, CPartialMerkleTree&) const
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree&)#2}::operator()(SpanReader&, CPartialMerkleTree&) const
Unexecuted instantiation: wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::{lambda(DataStream&, wallet::WalletDescriptor&)#1}::operator()(DataStream&, wallet::WalletDescriptor&) const
150
1.00M
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
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
150
578k
#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
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#1}::operator()(DataStream&, (anonymous namespace)::DBVal const&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#2}::operator()(DataStream&, (anonymous namespace)::DBVal const&) const
Unexecuted instantiation: coinstatsindex.cpp:(anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#3}::operator()(DataStream&, (anonymous namespace)::DBVal const&) const
CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::{lambda(VectorWriter&, CPartialMerkleTree const&)#1}::operator()(VectorWriter&, CPartialMerkleTree const&) const
Line
Count
Source
150
1.03k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
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
Line
Count
Source
150
4.22k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
Unexecuted instantiation: CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::{lambda(DataStream&, CPartialMerkleTree const&)#1}::operator()(DataStream&, CPartialMerkleTree const&) const
Unexecuted instantiation: 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
151
152
/**
153
 * Implement the Ser and Unser methods needed for implementing a formatter (see Using below).
154
 *
155
 * Both Ser and Unser are delegated to a single static method SerializationOps, which is polymorphic
156
 * in the serialized/deserialized type (allowing it to be const when serializing, and non-const when
157
 * deserializing).
158
 *
159
 * Example use:
160
 *   struct FooFormatter {
161
 *     FORMATTER_METHODS(Class, obj) { READWRITE(obj.val1, VARINT(obj.val2)); }
162
 *   }
163
 *   would define a class FooFormatter that defines a serialization of Class objects consisting
164
 *   of serializing its val1 member using the default serialization, and its val2 member using
165
 *   VARINT serialization. That FooFormatter can then be used in statements like
166
 *   READWRITE(Using<FooFormatter>(obj.bla)).
167
 */
168
#define FORMATTER_METHODS(cls, obj) \
169
    template<typename Stream> \
170
343M
    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
170
35.1M
    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
170
70.8M
    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
170
35.1M
    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
170
35.7M
    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
170
369k
    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
170
369k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<DataStream>(DataStream&, CBlockLocator const&)
Line
Count
Source
170
498k
    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
170
578k
    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
170
578k
    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
170
578k
    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 CDiskTxPos::Ser<DataStream>(DataStream&, CDiskTxPos const&)
void FlatFilePos::Ser<DataStream>(DataStream&, FlatFilePos const&)
Line
Count
Source
170
241k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void DBKey::Ser<DataStream>(DataStream&, DBKey const&)
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Ser<DataStream>(DataStream&, (anonymous namespace)::DBVal const&)
void index_util::DBHashKey::Ser<DataStream>(DataStream&, index_util::DBHashKey const&)
Line
Count
Source
170
21.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void MuHash3072::Ser<DataStream>(DataStream&, MuHash3072 const&)
Unexecuted instantiation: void Num3072::Ser<DataStream>(DataStream&, Num3072 const&)
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Ser<DataStream>(DataStream&, (anonymous namespace)::DBVal const&)
Line
Count
Source
170
64.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<HashWriter>(HashWriter&, COutPoint const&)
Line
Count
Source
170
547k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
170
592k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<HashWriter>(HashWriter&, CScript const&)
Line
Count
Source
170
613k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<DataStream>(DataStream&, COutPoint const&)
Line
Count
Source
170
39.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void CTxOut::Ser<DataStream>(DataStream&, CTxOut const&)
Unexecuted instantiation: void CScript::Ser<DataStream>(DataStream&, CScript const&)
void CMessageHeader::Ser<VectorWriter>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
170
10.1M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<VectorWriter>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
170
25.9k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<VectorWriter>(VectorWriter&, CBlockHeader const&)
Line
Count
Source
170
26.9k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<VectorWriter>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
170
25.9k
    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
170
92.4k
    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
170
92.4k
    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
170
277k
    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
170
185k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CInv::Ser<VectorWriter>(VectorWriter&, CInv const&)
Line
Count
Source
170
1.69M
    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
170
11.4k
    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
170
11.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMerkleBlock::Ser<VectorWriter>(VectorWriter&, CMerkleBlock const&)
Line
Count
Source
170
1.03k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CPartialMerkleTree::Ser<VectorWriter>(VectorWriter&, CPartialMerkleTree const&)
Line
Count
Source
170
1.03k
    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
170
5.83k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<VectorWriter>(VectorWriter&, CBlockLocator const&)
Line
Count
Source
170
9.15k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactions::Ser<VectorWriter>(VectorWriter&, BlockTransactions const&)
Line
Count
Source
170
4.24k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactionsRequest::Ser<VectorWriter>(VectorWriter&, BlockTransactionsRequest const&)
Line
Count
Source
170
2.77k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CAddress::Ser<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
170
5.13k
    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
170
5.13k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<DataStream>(DataStream&, CBlockHeader const&)
Line
Count
Source
170
163k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<SizeComputer>(SizeComputer&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
170
29.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<SizeComputer>(SizeComputer&, CBlockHeader const&)
Line
Count
Source
170
29.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<SizeComputer>(SizeComputer&, PrefilledTransaction const&)
Line
Count
Source
170
125k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void kernel::CBlockFileInfo::Ser<DataStream>(DataStream&, kernel::CBlockFileInfo const&)
Line
Count
Source
170
153k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CDiskBlockIndex::Ser<DataStream>(DataStream&, CDiskBlockIndex const&)
Line
Count
Source
170
30.2M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<SizeComputer>(SizeComputer&, CBlockUndo const&)
Line
Count
Source
170
33.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<SizeComputer>(SizeComputer&, CTxUndo const&)
Line
Count
Source
170
74.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
170
78.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<HashWriter>(HashWriter&, CBlockUndo const&)
Line
Count
Source
170
33.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<HashWriter>(HashWriter&, CTxUndo const&)
Line
Count
Source
170
74.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
170
78.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, CBlockUndo const&)
Line
Count
Source
170
33.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
170
74.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, CTxOut const&)
Line
Count
Source
170
78.4k
    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
170
70.9k
    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
170
70.9k
    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
170
576k
    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
170
576k
    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
170
1.33M
    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
170
758k
    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
170
255k
    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
170
255k
    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
170
530k
    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
170
275k
    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&)
Unexecuted instantiation: void CCoin::Ser<DataStream>(DataStream&, CCoin const&)
Unexecuted instantiation: void TxOutCompression::Ser<AutoFile>(AutoFile&, CTxOut const&)
void CTxOut::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
170
2.89M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<SizeComputer>(SizeComputer&, CScript const&)
Line
Count
Source
170
2.89M
    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
170
32.1M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<DataStream>(DataStream&, CTxOut const&)
Line
Count
Source
170
30.0M
    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&)
Unexecuted instantiation: void wallet::WalletDescriptor::Ser<DataStream>(DataStream&, wallet::WalletDescriptor const&)
void CBlockHeader::Ser<HashWriter>(HashWriter&, CBlockHeader const&)
Line
Count
Source
170
2.06M
    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
170
7.92M
    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
170
7.92M
    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
170
17.4M
    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
170
9.49M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
171
    template<typename Stream> \
172
42.1M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CBlockLocator::Unser<SpanReader>(SpanReader&, CBlockLocator&)
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&)
void CAddress::Unser<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
172
688k
    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
172
685k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
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&)
Unexecuted instantiation: void CDiskTxPos::Unser<SpanReader>(SpanReader&, CDiskTxPos&)
void FlatFilePos::Unser<SpanReader>(SpanReader&, FlatFilePos&)
Line
Count
Source
172
22.7k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CBlockHeader::Unser<AutoFile>(AutoFile&, CBlockHeader&)
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 DBKey::Unser<SpanReader>(SpanReader&, DBKey&)
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unser<DataStream>(DataStream&, (anonymous namespace)::DBVal&)
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unser<SpanReader>(SpanReader&, (anonymous namespace)::DBVal&)
Unexecuted instantiation: void MuHash3072::Unser<SpanReader>(SpanReader&, MuHash3072&)
Unexecuted instantiation: void Num3072::Unser<SpanReader>(SpanReader&, Num3072&)
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unser<DataStream>(DataStream&, (anonymous namespace)::DBVal&)
Line
Count
Source
172
369k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void FlatFilePos::Unser<DataStream>(DataStream&, FlatFilePos&)
Line
Count
Source
172
369k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unser<SpanReader>(SpanReader&, (anonymous namespace)::DBVal&)
Line
Count
Source
172
22.7k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CService::Unser<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&, CService&)
void CMessageHeader::Unser<DataStream>(DataStream&, CMessageHeader&)
Line
Count
Source
172
13.7M
    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
172
524
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CInv::Unser<DataStream>(DataStream&, CInv&)
Line
Count
Source
172
2.36M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockLocator::Unser<DataStream>(DataStream&, CBlockLocator&)
Line
Count
Source
172
2.78k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactionsRequest::Unser<DataStream>(DataStream&, BlockTransactionsRequest&)
Line
Count
Source
172
78.3k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
172
3.68M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
172
3.68M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CScript&)
Line
Count
Source
172
7.99M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
172
4.31M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeaderAndShortTxIDs::Unser<DataStream>(DataStream&, CBlockHeaderAndShortTxIDs&)
Line
Count
Source
172
144k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<DataStream>(DataStream&, CBlockHeader&)
Line
Count
Source
172
249k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void PrefilledTransaction::Unser<DataStream>(DataStream&, PrefilledTransaction&)
Line
Count
Source
172
430k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactions::Unser<DataStream>(DataStream&, BlockTransactions&)
Line
Count
Source
172
42.3k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CBlock&)
Line
Count
Source
172
114k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
172
114k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBloomFilter::Unser<DataStream>(DataStream&, CBloomFilter&)
Line
Count
Source
172
25.8k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void kernel::CBlockFileInfo::Unser<SpanReader>(SpanReader&, kernel::CBlockFileInfo&)
Unexecuted instantiation: void CDiskBlockIndex::Unser<DataStream>(DataStream&, CDiskBlockIndex&)
void CBlockUndo::Unser<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, CBlockUndo&)
Line
Count
Source
172
64.5k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxUndo::Unser<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, CTxUndo&)
Line
Count
Source
172
185k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, CTxOut&)
Line
Count
Source
172
194k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CBlock&)
Line
Count
Source
172
78.4k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
172
78.4k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
172
432k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
172
432k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CScript&)
Line
Count
Source
172
1.02M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
172
593k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void COutPoint::Unser<DataStream>(DataStream&, COutPoint&)
Unexecuted instantiation: void CMerkleBlock::Unser<SpanReader>(SpanReader&, CMerkleBlock&)
Unexecuted instantiation: void CBlockHeader::Unser<SpanReader>(SpanReader&, CBlockHeader&)
Unexecuted instantiation: void CPartialMerkleTree::Unser<SpanReader>(SpanReader&, CPartialMerkleTree&)
Unexecuted instantiation: void CScript::Unser<SpanReader>(SpanReader&, CScript&)
Unexecuted instantiation: void TxOutCompression::Unser<SpanReader>(SpanReader&, CTxOut&)
Unexecuted instantiation: txdb.cpp:void (anonymous namespace)::CoinEntry::Unser<SpanReader>(SpanReader&, (anonymous namespace)::CoinEntry&)
Unexecuted instantiation: void TxOutCompression::Unser<DataStream>(DataStream&, CTxOut&)
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 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<SpanReader>(SpanReader&, CTxOut&)
Unexecuted instantiation: void XOnlyPubKey::Unser<SpanReader>(SpanReader&, XOnlyPubKey&)
173
    template<typename Stream, typename Type, typename Operation> \
174
    static void SerializationOps(Type& obj, Stream& s, Operation ser_action)
175
176
/**
177
 * Formatter methods can retrieve parameters attached to a stream using the
178
 * SER_PARAMS(type) macro as long as the stream is created directly or
179
 * indirectly with a parameter of that type. This permits making serialization
180
 * depend on run-time context in a type-safe way.
181
 *
182
 * Example use:
183
 *   struct BarParameter { bool fancy; ... };
184
 *   struct Bar { ... };
185
 *   struct FooFormatter {
186
 *     FORMATTER_METHODS(Bar, obj) {
187
 *       auto& param = SER_PARAMS(BarParameter);
188
 *       if (param.fancy) {
189
 *         READWRITE(VARINT(obj.value));
190
 *       } else {
191
 *         READWRITE(obj.value);
192
 *       }
193
 *     }
194
 *   };
195
 * which would then be invoked as
196
 *   READWRITE(BarParameter{...}(Using<FooFormatter>(obj.foo)))
197
 *
198
 * parameter(obj) can be invoked anywhere in the call stack; it is
199
 * passed down recursively into all serialization code, until another
200
 * serialization parameter overrides it.
201
 *
202
 * Parameters will be implicitly converted where appropriate. This means that
203
 * "parent" serialization code can use a parameter that derives from, or is
204
 * convertible to, a "child" formatter's parameter type.
205
 *
206
 * Compilation will fail in any context where serialization is invoked but
207
 * no parameter of a type convertible to BarParameter is provided.
208
 */
209
1.27M
#define SER_PARAMS(type) (s.template GetParams<type>())
210
211
#define BASE_SERIALIZE_METHODS(cls)                                                                 \
212
    template <typename Stream>                                                                      \
213
    void Serialize(Stream& s) const                                                                 \
214
313M
    {                                                                                               \
215
313M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
313M
        Ser(s, *this);                                                                              \
217
313M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
35.1M
    {                                                                                               \
215
35.1M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
35.1M
        Ser(s, *this);                                                                              \
217
35.1M
    }                                                                                               \
void CScript::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
70.8M
    {                                                                                               \
215
70.8M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
70.8M
        Ser(s, *this);                                                                              \
217
70.8M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
35.1M
    {                                                                                               \
215
35.1M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
35.1M
        Ser(s, *this);                                                                              \
217
35.1M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
35.7M
    {                                                                                               \
215
35.7M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
35.7M
        Ser(s, *this);                                                                              \
217
35.7M
    }                                                                                               \
void CBlock::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
369k
    {                                                                                               \
215
369k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
369k
        Ser(s, *this);                                                                              \
217
369k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
369k
    {                                                                                               \
215
369k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
369k
        Ser(s, *this);                                                                              \
217
369k
    }                                                                                               \
void CBlockLocator::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
498k
    {                                                                                               \
215
498k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
498k
        Ser(s, *this);                                                                              \
217
498k
    }                                                                                               \
void CAddress::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
214
578k
    {                                                                                               \
215
578k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
578k
        Ser(s, *this);                                                                              \
217
578k
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
214
578k
    {                                                                                               \
215
578k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
578k
        Ser(s, *this);                                                                              \
217
578k
    }                                                                                               \
void AddrInfo::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
214
578k
    {                                                                                               \
215
578k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
578k
        Ser(s, *this);                                                                              \
217
578k
    }                                                                                               \
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 CDiskTxPos::Serialize<DataStream>(DataStream&) const
void FlatFilePos::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
241k
    {                                                                                               \
215
241k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
241k
        Ser(s, *this);                                                                              \
217
241k
    }                                                                                               \
Unexecuted instantiation: void DBKey::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
void index_util::DBHashKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
21.5k
    {                                                                                               \
215
21.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
21.5k
        Ser(s, *this);                                                                              \
217
21.5k
    }                                                                                               \
Unexecuted instantiation: void MuHash3072::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void Num3072::Serialize<DataStream>(DataStream&) const
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
64.5k
    {                                                                                               \
215
64.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
64.5k
        Ser(s, *this);                                                                              \
217
64.5k
    }                                                                                               \
void COutPoint::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
547k
    {                                                                                               \
215
547k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
547k
        Ser(s, *this);                                                                              \
217
547k
    }                                                                                               \
void CTxOut::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
592k
    {                                                                                               \
215
592k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
592k
        Ser(s, *this);                                                                              \
217
592k
    }                                                                                               \
void CScript::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
613k
    {                                                                                               \
215
613k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
613k
        Ser(s, *this);                                                                              \
217
613k
    }                                                                                               \
void COutPoint::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
39.4k
    {                                                                                               \
215
39.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
39.4k
        Ser(s, *this);                                                                              \
217
39.4k
    }                                                                                               \
Unexecuted instantiation: void CTxOut::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void CScript::Serialize<DataStream>(DataStream&) const
void CMessageHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
10.1M
    {                                                                                               \
215
10.1M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
10.1M
        Ser(s, *this);                                                                              \
217
10.1M
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
25.9k
    {                                                                                               \
215
25.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
25.9k
        Ser(s, *this);                                                                              \
217
25.9k
    }                                                                                               \
void CBlockHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
26.9k
    {                                                                                               \
215
26.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
26.9k
        Ser(s, *this);                                                                              \
217
26.9k
    }                                                                                               \
void PrefilledTransaction::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
25.9k
    {                                                                                               \
215
25.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
25.9k
        Ser(s, *this);                                                                              \
217
25.9k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
92.4k
    {                                                                                               \
215
92.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
92.4k
        Ser(s, *this);                                                                              \
217
92.4k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
92.4k
    {                                                                                               \
215
92.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
92.4k
        Ser(s, *this);                                                                              \
217
92.4k
    }                                                                                               \
void CScript::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
277k
    {                                                                                               \
215
277k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
277k
        Ser(s, *this);                                                                              \
217
277k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
185k
    {                                                                                               \
215
185k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
185k
        Ser(s, *this);                                                                              \
217
185k
    }                                                                                               \
void CInv::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
1.69M
    {                                                                                               \
215
1.69M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.69M
        Ser(s, *this);                                                                              \
217
1.69M
    }                                                                                               \
void CBlock::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
11.4k
    {                                                                                               \
215
11.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
11.4k
        Ser(s, *this);                                                                              \
217
11.4k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
11.4k
    {                                                                                               \
215
11.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
11.4k
        Ser(s, *this);                                                                              \
217
11.4k
    }                                                                                               \
void CMerkleBlock::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
1.03k
    {                                                                                               \
215
1.03k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.03k
        Ser(s, *this);                                                                              \
217
1.03k
    }                                                                                               \
void CPartialMerkleTree::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
1.03k
    {                                                                                               \
215
1.03k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.03k
        Ser(s, *this);                                                                              \
217
1.03k
    }                                                                                               \
void CService::Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams> >(ParamsStream<VectorWriter&, CNetAddr::SerParams>&) const
Line
Count
Source
214
5.83k
    {                                                                                               \
215
5.83k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.83k
        Ser(s, *this);                                                                              \
217
5.83k
    }                                                                                               \
void CBlockLocator::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
9.15k
    {                                                                                               \
215
9.15k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
9.15k
        Ser(s, *this);                                                                              \
217
9.15k
    }                                                                                               \
void BlockTransactions::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
4.24k
    {                                                                                               \
215
4.24k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
4.24k
        Ser(s, *this);                                                                              \
217
4.24k
    }                                                                                               \
void BlockTransactionsRequest::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
2.77k
    {                                                                                               \
215
2.77k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.77k
        Ser(s, *this);                                                                              \
217
2.77k
    }                                                                                               \
void CAddress::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
214
5.13k
    {                                                                                               \
215
5.13k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.13k
        Ser(s, *this);                                                                              \
217
5.13k
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
214
5.13k
    {                                                                                               \
215
5.13k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.13k
        Ser(s, *this);                                                                              \
217
5.13k
    }                                                                                               \
void CBlockHeader::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
163k
    {                                                                                               \
215
163k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
163k
        Ser(s, *this);                                                                              \
217
163k
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
29.0k
    {                                                                                               \
215
29.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
29.0k
        Ser(s, *this);                                                                              \
217
29.0k
    }                                                                                               \
void CBlockHeader::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
29.0k
    {                                                                                               \
215
29.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
29.0k
        Ser(s, *this);                                                                              \
217
29.0k
    }                                                                                               \
void PrefilledTransaction::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
125k
    {                                                                                               \
215
125k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
125k
        Ser(s, *this);                                                                              \
217
125k
    }                                                                                               \
void kernel::CBlockFileInfo::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
153k
    {                                                                                               \
215
153k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
153k
        Ser(s, *this);                                                                              \
217
153k
    }                                                                                               \
void CDiskBlockIndex::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
30.2M
    {                                                                                               \
215
30.2M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
30.2M
        Ser(s, *this);                                                                              \
217
30.2M
    }                                                                                               \
void CBlockUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
33.5k
    {                                                                                               \
215
33.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
33.5k
        Ser(s, *this);                                                                              \
217
33.5k
    }                                                                                               \
void CTxUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
74.4k
    {                                                                                               \
215
74.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
74.4k
        Ser(s, *this);                                                                              \
217
74.4k
    }                                                                                               \
void CBlockUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
33.5k
    {                                                                                               \
215
33.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
33.5k
        Ser(s, *this);                                                                              \
217
33.5k
    }                                                                                               \
void CTxUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
74.4k
    {                                                                                               \
215
74.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
74.4k
        Ser(s, *this);                                                                              \
217
74.4k
    }                                                                                               \
void CBlockUndo::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
214
33.5k
    {                                                                                               \
215
33.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
33.5k
        Ser(s, *this);                                                                              \
217
33.5k
    }                                                                                               \
void CTxUndo::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
214
74.4k
    {                                                                                               \
215
74.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
74.4k
        Ser(s, *this);                                                                              \
217
74.4k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
70.9k
    {                                                                                               \
215
70.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
70.9k
        Ser(s, *this);                                                                              \
217
70.9k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
70.9k
    {                                                                                               \
215
70.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
70.9k
        Ser(s, *this);                                                                              \
217
70.9k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
576k
    {                                                                                               \
215
576k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
576k
        Ser(s, *this);                                                                              \
217
576k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
576k
    {                                                                                               \
215
576k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
576k
        Ser(s, *this);                                                                              \
217
576k
    }                                                                                               \
void CScript::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
1.33M
    {                                                                                               \
215
1.33M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.33M
        Ser(s, *this);                                                                              \
217
1.33M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
758k
    {                                                                                               \
215
758k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
758k
        Ser(s, *this);                                                                              \
217
758k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
255k
    {                                                                                               \
215
255k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
255k
        Ser(s, *this);                                                                              \
217
255k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
255k
    {                                                                                               \
215
255k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
255k
        Ser(s, *this);                                                                              \
217
255k
    }                                                                                               \
void CScript::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
530k
    {                                                                                               \
215
530k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
530k
        Ser(s, *this);                                                                              \
217
530k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
275k
    {                                                                                               \
215
275k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
275k
        Ser(s, *this);                                                                              \
217
275k
    }                                                                                               \
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
Unexecuted instantiation: void CCoin::Serialize<DataStream>(DataStream&) const
void CTxOut::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
2.89M
    {                                                                                               \
215
2.89M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.89M
        Ser(s, *this);                                                                              \
217
2.89M
    }                                                                                               \
void CScript::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
2.89M
    {                                                                                               \
215
2.89M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.89M
        Ser(s, *this);                                                                              \
217
2.89M
    }                                                                                               \
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
214
32.1M
    {                                                                                               \
215
32.1M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
32.1M
        Ser(s, *this);                                                                              \
217
32.1M
    }                                                                                               \
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
Unexecuted instantiation: void wallet::WalletDescriptor::Serialize<DataStream>(DataStream&) const
void CBlockHeader::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
2.06M
    {                                                                                               \
215
2.06M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.06M
        Ser(s, *this);                                                                              \
217
2.06M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
7.92M
    {                                                                                               \
215
7.92M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
7.92M
        Ser(s, *this);                                                                              \
217
7.92M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
7.92M
    {                                                                                               \
215
7.92M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
7.92M
        Ser(s, *this);                                                                              \
217
7.92M
    }                                                                                               \
void CScript::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
17.4M
    {                                                                                               \
215
17.4M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
17.4M
        Ser(s, *this);                                                                              \
217
17.4M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
9.49M
    {                                                                                               \
215
9.49M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
9.49M
        Ser(s, *this);                                                                              \
217
9.49M
    }                                                                                               \
218
    template <typename Stream>                                                                      \
219
    void Unserialize(Stream& s)                                                                     \
220
41.9M
    {                                                                                               \
221
41.9M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
41.9M
        Unser(s, *this);                                                                            \
223
41.9M
    }
Unexecuted instantiation: void CBlockLocator::Unserialize<SpanReader>(SpanReader&)
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>&)
void CAddress::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
220
688k
    {                                                                                               \
221
688k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
688k
        Unser(s, *this);                                                                            \
223
688k
    }
void CService::Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
220
685k
    {                                                                                               \
221
685k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
685k
        Unser(s, *this);                                                                            \
223
685k
    }
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>&)
Unexecuted instantiation: void CDiskTxPos::Unserialize<SpanReader>(SpanReader&)
void FlatFilePos::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
22.7k
    {                                                                                               \
221
22.7k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
22.7k
        Unser(s, *this);                                                                            \
223
22.7k
    }
Unexecuted instantiation: void CBlockHeader::Unserialize<AutoFile>(AutoFile&)
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 DBKey::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void MuHash3072::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void Num3072::Unserialize<SpanReader>(SpanReader&)
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
369k
    {                                                                                               \
221
369k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
369k
        Unser(s, *this);                                                                            \
223
369k
    }
void FlatFilePos::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
369k
    {                                                                                               \
221
369k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
369k
        Unser(s, *this);                                                                            \
223
369k
    }
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
22.7k
    {                                                                                               \
221
22.7k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
22.7k
        Unser(s, *this);                                                                            \
223
22.7k
    }
Unexecuted instantiation: void CService::Unserialize<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
void CMessageHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
13.7M
    {                                                                                               \
221
13.7M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
13.7M
        Unser(s, *this);                                                                            \
223
13.7M
    }
void CService::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Line
Count
Source
220
524
    {                                                                                               \
221
524
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
524
        Unser(s, *this);                                                                            \
223
524
    }
void CInv::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2.36M
    {                                                                                               \
221
2.36M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.36M
        Unser(s, *this);                                                                            \
223
2.36M
    }
void CBlockLocator::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2.78k
    {                                                                                               \
221
2.78k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.78k
        Unser(s, *this);                                                                            \
223
2.78k
    }
void BlockTransactionsRequest::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
78.3k
    {                                                                                               \
221
78.3k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
78.3k
        Unser(s, *this);                                                                            \
223
78.3k
    }
void CTxIn::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
3.68M
    {                                                                                               \
221
3.68M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
3.68M
        Unser(s, *this);                                                                            \
223
3.68M
    }
void COutPoint::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
3.68M
    {                                                                                               \
221
3.68M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
3.68M
        Unser(s, *this);                                                                            \
223
3.68M
    }
void CScript::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
7.99M
    {                                                                                               \
221
7.99M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
7.99M
        Unser(s, *this);                                                                            \
223
7.99M
    }
void CTxOut::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
4.31M
    {                                                                                               \
221
4.31M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.31M
        Unser(s, *this);                                                                            \
223
4.31M
    }
void CBlockHeaderAndShortTxIDs::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
144k
    {                                                                                               \
221
144k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
144k
        Unser(s, *this);                                                                            \
223
144k
    }
void CBlockHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
249k
    {                                                                                               \
221
249k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
249k
        Unser(s, *this);                                                                            \
223
249k
    }
void PrefilledTransaction::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
430k
    {                                                                                               \
221
430k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
430k
        Unser(s, *this);                                                                            \
223
430k
    }
void BlockTransactions::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
42.3k
    {                                                                                               \
221
42.3k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
42.3k
        Unser(s, *this);                                                                            \
223
42.3k
    }
void CBlock::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
114k
    {                                                                                               \
221
114k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
114k
        Unser(s, *this);                                                                            \
223
114k
    }
void CBlockHeader::Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
114k
    {                                                                                               \
221
114k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
114k
        Unser(s, *this);                                                                            \
223
114k
    }
void CBloomFilter::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
25.8k
    {                                                                                               \
221
25.8k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
25.8k
        Unser(s, *this);                                                                            \
223
25.8k
    }
Unexecuted instantiation: void kernel::CBlockFileInfo::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void CDiskBlockIndex::Unserialize<DataStream>(DataStream&)
void CBlockUndo::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
220
64.5k
    {                                                                                               \
221
64.5k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
64.5k
        Unser(s, *this);                                                                            \
223
64.5k
    }
void CTxUndo::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
220
185k
    {                                                                                               \
221
185k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
185k
        Unser(s, *this);                                                                            \
223
185k
    }
void CBlock::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
78.4k
    {                                                                                               \
221
78.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
78.4k
        Unser(s, *this);                                                                            \
223
78.4k
    }
void CBlockHeader::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
78.4k
    {                                                                                               \
221
78.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
78.4k
        Unser(s, *this);                                                                            \
223
78.4k
    }
void CTxIn::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
432k
    {                                                                                               \
221
432k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
432k
        Unser(s, *this);                                                                            \
223
432k
    }
void COutPoint::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
432k
    {                                                                                               \
221
432k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
432k
        Unser(s, *this);                                                                            \
223
432k
    }
void CScript::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
1.02M
    {                                                                                               \
221
1.02M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1.02M
        Unser(s, *this);                                                                            \
223
1.02M
    }
void CTxOut::Unserialize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
593k
    {                                                                                               \
221
593k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
593k
        Unser(s, *this);                                                                            \
223
593k
    }
Unexecuted instantiation: void COutPoint::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void CMerkleBlock::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void CBlockHeader::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void CPartialMerkleTree::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void CScript::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: txdb.cpp:void (anonymous namespace)::CoinEntry::Unserialize<SpanReader>(SpanReader&)
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 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<SpanReader>(SpanReader&)
Unexecuted instantiation: void XOnlyPubKey::Unserialize<SpanReader>(SpanReader&)
224
225
/**
226
 * Implement the Serialize and Unserialize methods by delegating to a single templated
227
 * static method that takes the to-be-(de)serialized object as a parameter. This approach
228
 * has the advantage that the constness of the object becomes a template parameter, and
229
 * thus allows a single implementation that sees the object as const for serializing
230
 * and non-const for deserializing, without casts.
231
 */
232
#define SERIALIZE_METHODS(cls, obj) \
233
    BASE_SERIALIZE_METHODS(cls)     \
234
    FORMATTER_METHODS(cls, obj)
235
236
// Templates for serializing to anything that looks like a stream,
237
// i.e. anything that supports .read(std::span<std::byte>) and .write(std::span<const std::byte>)
238
//
239
240
// Typically int8_t and char are distinct types, but some systems may define int8_t
241
// in terms of char. Forbid serialization of char in the typical case, but allow it if
242
// it's the only way to describe an int8_t.
243
template<class T>
244
concept CharNotInt8 = std::same_as<T, char> && !std::same_as<T, int8_t>;
245
246
// clang-format off
247
template <typename Stream, CharNotInt8 V> void Serialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
248
template <typename Stream> void Serialize(Stream& s, std::byte a) { ser_writedata8(s, uint8_t(a)); }
249
template <typename Stream> void Serialize(Stream& s, int8_t a)    { ser_writedata8(s, uint8_t(a)); }
250
83.4M
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
250
11.6M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<DataStream>(DataStream&, unsigned char)
Line
Count
Source
250
64.8M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
250
578k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
250
433k
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
250
1.00M
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<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
250
426k
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
250
77.5k
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<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
250
4.22k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
250
78.4k
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
250
78.4k
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
250
501k
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
250
242k
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<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
250
3.45M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
251
template <typename Stream> void Serialize(Stream& s, int16_t a)   { ser_writedata16(s, uint16_t(a)); }
252
0
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
253
256M
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
253
369k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<DataStream>(DataStream&, int)
Line
Count
Source
253
31.3M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<HashWriter>(HashWriter&, int)
Line
Count
Source
253
2.38M
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
253
222M
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)
void Serialize<VectorWriter>(VectorWriter&, int)
Line
Count
Source
253
41.9k
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
253
11.4k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<SizeComputer>(SizeComputer&, int)
Line
Count
Source
253
29.0k
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
253
70.9k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<AutoFile>(AutoFile&, int)
Line
Count
Source
253
212k
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)
254
281M
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
254
134M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
254
1.15M
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
254
7.35M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<DataStream>(DataStream&, unsigned int)
Line
Count
Source
254
91.3M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
254
11.9M
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
254
391k
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
254
5.13k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned int)
Line
Count
Source
254
87.1k
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
254
104k
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
254
2.42M
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
254
1.00M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
254
1.27M
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)
void Serialize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
254
30.2M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
255
50.9M
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
255
35.7M
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
255
578k
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)
Unexecuted instantiation: void Serialize<DataStream>(DataStream&, long)
void Serialize<HashWriter>(HashWriter&, long)
Line
Count
Source
255
610k
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
255
185k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, long)
Line
Count
Source
255
2.94k
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
255
758k
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
255
275k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<AutoFile>(AutoFile&, long)
Line
Count
Source
255
492k
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)
void Serialize<SizeComputer>(SizeComputer&, long)
Line
Count
Source
255
2.89M
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
255
9.49M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
256
8.20G
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
256
314k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
256
163k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
256
9.25M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
256
29.0k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
256
8.19G
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
257
258
20.3M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__KT0_
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicBytecLm12EEvRT_RAT1__KT0_
_Z9SerializeI12VectorWriterTk9BasicBytecLm12EEvRT_RAT1__KT0_
Line
Count
Source
258
10.1M
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
258
10.1M
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
258
5.83k
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
258
914
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: _Z9SerializeI10HashWriterTk9BasicBytehLm384EEvRT_RAT1__KT0_
259
10.4M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
_Z9SerializeI18HashedSourceWriterI8AutoFileETk9BasicBytehLm4EEvRT_RKSt5arrayIT0_XT1_EE
Line
Count
Source
259
215k
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
259
10.1M
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
259
27
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
259
104k
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
260
184M
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
260
35.8M
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
260
130M
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
260
258k
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
260
5.84M
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
260
430k
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
_Z9SerializeI12SizeComputerTk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
260
101k
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
260
2.28M
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
260
115k
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
260
33.5k
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
260
718k
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
260
255k
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
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicByteKSt4byteLm1519688EEvRT_St4spanIT0_XT1_EE
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicByteKhLm20EEvRT_St4spanIT0_XT1_EE
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsETk9BasicByteKhLm32EEvRT_St4spanIT0_XT1_EE
Line
Count
Source
260
7.92M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
261
30.2M
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI10DataStreamTk9BasicByteKSt4byteEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicByteKcEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z9SerializeI8AutoFileTk9BasicByteKhEvRT_St4spanIT0_Lm18446744073709551615EE
_Z9SerializeI12VectorWriterTk9BasicByteKSt4byteEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
261
216
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
261
839
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
261
77.6k
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
261
839
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
261
82.6k
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
261
839
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
261
77.6k
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
261
30.0M
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
261
20.5k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: _Z9SerializeI10HashWriterTk9BasicByteKSt4byteEvRT_St4spanIT0_Lm18446744073709551615EE
262
263
template <typename Stream, CharNotInt8 V> void Unserialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
264
0
template <typename Stream> void Unserialize(Stream& s, std::byte& a) { a = std::byte(ser_readdata8(s)); }
265
template <typename Stream> void Unserialize(Stream& s, int8_t& a)    { a = int8_t(ser_readdata8(s)); }
266
3.91M
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
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&)
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Line
Count
Source
266
423k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
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<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<SpanReader>(SpanReader&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned char&)
void Unserialize<DataStream>(DataStream&, unsigned char&)
Line
Count
Source
266
31.8k
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
266
3.07M
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
266
382k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, unsigned char&)
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, unsigned char&)
267
template <typename Stream> void Unserialize(Stream& s, int16_t& a)   { a = int16_t(ser_readdata16(s)); }
268
0
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
269
446k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
Unexecuted instantiation: void Unserialize<SpanReader>(SpanReader&, 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&)
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, int&)
void Unserialize<DataStream>(DataStream&, int&)
Line
Count
Source
269
252k
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
269
114k
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
269
78.4k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
Unexecuted instantiation: void Unserialize<BufferedFile>(BufferedFile&, int&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, int&)
270
33.9M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
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&)
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
270
688k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
void Unserialize<AutoFile>(AutoFile&, unsigned int&)
Line
Count
Source
270
78.7k
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&)
void Unserialize<DataStream>(DataStream&, unsigned int&)
Line
Count
Source
270
16.8M
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
270
14.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
270
1.89M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
Unexecuted instantiation: void Unserialize<SpanReader>(SpanReader&, unsigned int&)
Unexecuted instantiation: void Unserialize<BufferedFile>(BufferedFile&, unsigned int&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, unsigned int&)
271
4.90M
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
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&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, long&)
void Unserialize<DataStream>(DataStream&, long&)
Line
Count
Source
271
2.18k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
Unexecuted instantiation: void Unserialize<SpanReader>(SpanReader&, long&)
void Unserialize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, long&)
Line
Count
Source
271
4.31M
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
271
593k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, long&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, long&)
272
9.35M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
Unexecuted instantiation: void Unserialize<SpanReader>(SpanReader&, unsigned long&)
void Unserialize<DataStream>(DataStream&, unsigned long&)
Line
Count
Source
272
9.35M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
Unexecuted instantiation: void Unserialize<AutoFile>(AutoFile&, unsigned long&)
273
274
27.6M
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_
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Line
Count
Source
274
261k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10SpanReaderN8CAddress9SerParamsEETk9BasicBytehLm16EEvRT_RAT1__T0_
_Z11UnserializeI10DataStreamTk9BasicBytecLm12EEvRT_RAT1__T0_
Line
Count
Source
274
13.7M
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
274
13.7M
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
274
524
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytecLm368EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytecLm12EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehLm20EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehLm16EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderTk9BasicBytehLm5EEvRT_RAT1__T0_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderTk9BasicBytehLm4EEvRT_RAT1__T0_
275
13.7M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI10DataStreamETk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI8AutoFileETk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
_Z11UnserializeI10DataStreamTk9BasicBytehLm4EEvRT_RSt5arrayIT0_XT1_EE
Line
Count
Source
275
13.7M
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
275
78.7k
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: _Z11UnserializeI8AutoFileTk9BasicByteSt4byteLm20EEvRT_RSt5arrayIT0_XT1_EE
276
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)); }
277
478k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR8AutoFileN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR8AutoFileN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI8AutoFileEN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
277
283k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIRS0_IR12HashVerifierI10DataStreamEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR12HashVerifierI10DataStreamEN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10SpanReaderN8CAddress9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEETk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Line
Count
Source
277
194k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: _Z11UnserializeI10SpanReaderTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI10DataStreamTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
Unexecuted instantiation: _Z11UnserializeI8AutoFileTk9BasicBytehEvRT_St4spanIT0_Lm18446744073709551615EE
278
279
14.1k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
void Serialize<VectorWriter>(VectorWriter&, bool)
Line
Count
Source
279
14.1k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
Unexecuted instantiation: void Serialize<DataStream>(DataStream&, bool)
280
115
template <typename Stream> void Unserialize(Stream& s, bool& a) { uint8_t f = ser_readdata8(s); a = f; }
281
// clang-format on
282
283
284
/**
285
 * Compact Size
286
 * size <  253        -- 1 byte
287
 * size <= USHRT_MAX  -- 3 bytes  (253 + 2 bytes)
288
 * size <= UINT_MAX   -- 5 bytes  (254 + 4 bytes)
289
 * size >  UINT_MAX   -- 9 bytes  (255 + 8 bytes)
290
 */
291
constexpr inline unsigned int GetSizeOfCompactSize(uint64_t nSize)
292
3.10M
{
293
3.10M
    if (nSize < 253)             return sizeof(unsigned char);
  Branch (293:9): [True: 3.10M, False: 65]
294
65
    else if (nSize <= std::numeric_limits<uint16_t>::max()) return sizeof(unsigned char) + sizeof(uint16_t);
  Branch (294:14): [True: 65, False: 0]
295
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())  return sizeof(unsigned char) + sizeof(unsigned int);
  Branch (295:14): [True: 0, False: 0]
296
0
    else                         return sizeof(unsigned char) + sizeof(uint64_t);
297
3.10M
}
298
299
inline void WriteCompactSize(SizeComputer& os, uint64_t nSize);
300
301
template<typename Stream>
302
void WriteCompactSize(Stream& os, uint64_t nSize)
303
263M
{
304
263M
    if (nSize < 253)
  Branch (304:9): [True: 169M, False: 2.53M]
  Branch (304:9): [True: 1.14M, False: 0]
  Branch (304:9): [True: 691k, False: 466k]
  Branch (304:9): [True: 578k, False: 0]
  Branch (304:9): [True: 1.96M, False: 26.9k]
  Branch (304:9): [True: 0, False: 0]
  Branch (304:9): [True: 0, False: 0]
  Branch (304:9): [True: 36.3M, False: 0]
  Branch (304:9): [True: 1.00M, False: 12]
  Branch (304:9): [True: 693k, False: 16.4k]
  Branch (304:9): [True: 0, False: 0]
  Branch (304:9): [True: 3.15k, False: 3.33k]
  Branch (304:9): [True: 4.22k, False: 0]
  Branch (304:9): [True: 125k, False: 0]
  Branch (304:9): [True: 107k, False: 0]
  Branch (304:9): [True: 4.01M, False: 51.3k]
  Branch (304:9): [True: 1.75M, False: 11.5k]
  Branch (304:9): [True: 0, False: 0]
  Branch (304:9): [True: 42.1M, False: 663k]
305
259M
    {
306
259M
        ser_writedata8(os, nSize);
307
259M
    }
308
3.76M
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 199k, False: 2.33M]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 466k, False: 262]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 2.53k, False: 24.4k]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 12, False: 0]
  Branch (308:14): [True: 4.81k, False: 11.6k]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 3.31k, False: 17]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 10.4k, False: 40.8k]
  Branch (308:14): [True: 1.10k, False: 10.4k]
  Branch (308:14): [True: 0, False: 0]
  Branch (308:14): [True: 99.2k, False: 564k]
309
787k
    {
310
787k
        ser_writedata8(os, 253);
311
787k
        ser_writedata16(os, nSize);
312
787k
    }
313
2.98M
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 2.33M, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 57, False: 205]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 24.4k, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 11.6k, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 0, False: 17]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 40.8k, False: 0]
  Branch (313:14): [True: 10.4k, False: 0]
  Branch (313:14): [True: 0, False: 0]
  Branch (313:14): [True: 564k, False: 0]
314
2.98M
    {
315
2.98M
        ser_writedata8(os, 254);
316
2.98M
        ser_writedata32(os, nSize);
317
2.98M
    }
318
222
    else
319
222
    {
320
222
        ser_writedata8(os, 255);
321
222
        ser_writedata64(os, nSize);
322
222
    }
323
263M
    return;
324
263M
}
void WriteCompactSize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
171M
{
304
171M
    if (nSize < 253)
  Branch (304:9): [True: 169M, False: 2.53M]
305
169M
    {
306
169M
        ser_writedata8(os, nSize);
307
169M
    }
308
2.53M
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 199k, False: 2.33M]
309
199k
    {
310
199k
        ser_writedata8(os, 253);
311
199k
        ser_writedata16(os, nSize);
312
199k
    }
313
2.33M
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 2.33M, False: 0]
314
2.33M
    {
315
2.33M
        ser_writedata8(os, 254);
316
2.33M
        ser_writedata32(os, nSize);
317
2.33M
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
171M
    return;
324
171M
}
void WriteCompactSize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
303
1.14M
{
304
1.14M
    if (nSize < 253)
  Branch (304:9): [True: 1.14M, False: 0]
305
1.14M
    {
306
1.14M
        ser_writedata8(os, nSize);
307
1.14M
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 0, False: 0]
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
1.14M
    return;
324
1.14M
}
void WriteCompactSize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
303
1.15M
{
304
1.15M
    if (nSize < 253)
  Branch (304:9): [True: 691k, False: 466k]
305
691k
    {
306
691k
        ser_writedata8(os, nSize);
307
691k
    }
308
466k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 466k, False: 262]
309
466k
    {
310
466k
        ser_writedata8(os, 253);
311
466k
        ser_writedata16(os, nSize);
312
466k
    }
313
262
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 57, False: 205]
314
57
    {
315
57
        ser_writedata8(os, 254);
316
57
        ser_writedata32(os, nSize);
317
57
    }
318
205
    else
319
205
    {
320
205
        ser_writedata8(os, 255);
321
205
        ser_writedata64(os, nSize);
322
205
    }
323
1.15M
    return;
324
1.15M
}
void WriteCompactSize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
303
578k
{
304
578k
    if (nSize < 253)
  Branch (304:9): [True: 578k, False: 0]
305
578k
    {
306
578k
        ser_writedata8(os, nSize);
307
578k
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 0, False: 0]
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
578k
    return;
324
578k
}
void WriteCompactSize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
303
1.99M
{
304
1.99M
    if (nSize < 253)
  Branch (304:9): [True: 1.96M, False: 26.9k]
305
1.96M
    {
306
1.96M
        ser_writedata8(os, nSize);
307
1.96M
    }
308
26.9k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 2.53k, False: 24.4k]
309
2.53k
    {
310
2.53k
        ser_writedata8(os, 253);
311
2.53k
        ser_writedata16(os, nSize);
312
2.53k
    }
313
24.4k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 24.4k, False: 0]
314
24.4k
    {
315
24.4k
        ser_writedata8(os, 254);
316
24.4k
        ser_writedata32(os, nSize);
317
24.4k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
1.99M
    return;
324
1.99M
}
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<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
303
36.3M
{
304
36.3M
    if (nSize < 253)
  Branch (304:9): [True: 36.3M, False: 0]
305
36.3M
    {
306
36.3M
        ser_writedata8(os, nSize);
307
36.3M
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 0, False: 0]
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
36.3M
    return;
324
36.3M
}
void WriteCompactSize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
303
1.00M
{
304
1.00M
    if (nSize < 253)
  Branch (304:9): [True: 1.00M, False: 12]
305
1.00M
    {
306
1.00M
        ser_writedata8(os, nSize);
307
1.00M
    }
308
12
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 12, False: 0]
309
12
    {
310
12
        ser_writedata8(os, 253);
311
12
        ser_writedata16(os, nSize);
312
12
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
1.00M
    return;
324
1.00M
}
void WriteCompactSize<ParamsStream<VectorWriter&, TransactionSerParams> >(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
710k
{
304
710k
    if (nSize < 253)
  Branch (304:9): [True: 693k, False: 16.4k]
305
693k
    {
306
693k
        ser_writedata8(os, nSize);
307
693k
    }
308
16.4k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 4.81k, False: 11.6k]
309
4.81k
    {
310
4.81k
        ser_writedata8(os, 253);
311
4.81k
        ser_writedata16(os, nSize);
312
4.81k
    }
313
11.6k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 11.6k, False: 0]
314
11.6k
    {
315
11.6k
        ser_writedata8(os, 254);
316
11.6k
        ser_writedata32(os, nSize);
317
11.6k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
710k
    return;
324
710k
}
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
303
6.48k
{
304
6.48k
    if (nSize < 253)
  Branch (304:9): [True: 3.15k, False: 3.33k]
305
3.15k
    {
306
3.15k
        ser_writedata8(os, nSize);
307
3.15k
    }
308
3.33k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 3.31k, False: 17]
309
3.31k
    {
310
3.31k
        ser_writedata8(os, 253);
311
3.31k
        ser_writedata16(os, nSize);
312
3.31k
    }
313
17
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 17]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
17
    else
319
17
    {
320
17
        ser_writedata8(os, 255);
321
17
        ser_writedata64(os, nSize);
322
17
    }
323
6.48k
    return;
324
6.48k
}
void WriteCompactSize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
303
4.22k
{
304
4.22k
    if (nSize < 253)
  Branch (304:9): [True: 4.22k, False: 0]
305
4.22k
    {
306
4.22k
        ser_writedata8(os, nSize);
307
4.22k
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 0, False: 0]
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
4.22k
    return;
324
4.22k
}
void WriteCompactSize<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
303
125k
{
304
125k
    if (nSize < 253)
  Branch (304:9): [True: 125k, False: 0]
305
125k
    {
306
125k
        ser_writedata8(os, nSize);
307
125k
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 0, False: 0]
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
125k
    return;
324
125k
}
void WriteCompactSize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
303
107k
{
304
107k
    if (nSize < 253)
  Branch (304:9): [True: 107k, False: 0]
305
107k
    {
306
107k
        ser_writedata8(os, nSize);
307
107k
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 0, False: 0]
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 0, False: 0]
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
107k
    return;
324
107k
}
void WriteCompactSize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
4.06M
{
304
4.06M
    if (nSize < 253)
  Branch (304:9): [True: 4.01M, False: 51.3k]
305
4.01M
    {
306
4.01M
        ser_writedata8(os, nSize);
307
4.01M
    }
308
51.3k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 10.4k, False: 40.8k]
309
10.4k
    {
310
10.4k
        ser_writedata8(os, 253);
311
10.4k
        ser_writedata16(os, nSize);
312
10.4k
    }
313
40.8k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 40.8k, False: 0]
314
40.8k
    {
315
40.8k
        ser_writedata8(os, 254);
316
40.8k
        ser_writedata32(os, nSize);
317
40.8k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
4.06M
    return;
324
4.06M
}
void WriteCompactSize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
1.76M
{
304
1.76M
    if (nSize < 253)
  Branch (304:9): [True: 1.75M, False: 11.5k]
305
1.75M
    {
306
1.75M
        ser_writedata8(os, nSize);
307
1.75M
    }
308
11.5k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 1.10k, False: 10.4k]
309
1.10k
    {
310
1.10k
        ser_writedata8(os, 253);
311
1.10k
        ser_writedata16(os, nSize);
312
1.10k
    }
313
10.4k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 10.4k, False: 0]
314
10.4k
    {
315
10.4k
        ser_writedata8(os, 254);
316
10.4k
        ser_writedata32(os, nSize);
317
10.4k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
1.76M
    return;
324
1.76M
}
Unexecuted instantiation: void WriteCompactSize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
void WriteCompactSize<ParamsStream<HashWriter&, TransactionSerParams> >(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
42.8M
{
304
42.8M
    if (nSize < 253)
  Branch (304:9): [True: 42.1M, False: 663k]
305
42.1M
    {
306
42.1M
        ser_writedata8(os, nSize);
307
42.1M
    }
308
663k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
  Branch (308:14): [True: 99.2k, False: 564k]
309
99.2k
    {
310
99.2k
        ser_writedata8(os, 253);
311
99.2k
        ser_writedata16(os, nSize);
312
99.2k
    }
313
564k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
  Branch (313:14): [True: 564k, False: 0]
314
564k
    {
315
564k
        ser_writedata8(os, 254);
316
564k
        ser_writedata32(os, nSize);
317
564k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
42.8M
    return;
324
42.8M
}
325
326
/**
327
 * Decode a CompactSize-encoded variable-length integer.
328
 *
329
 * As these are primarily used to encode the size of vector-like serializations, by default a range
330
 * check is performed. When used as a generic number encoding, range_check should be set to false.
331
 */
332
template<typename Stream>
333
uint64_t ReadCompactSize(Stream& is, bool range_check = true)
334
32.5M
{
335
32.5M
    uint8_t chSize = ser_readdata8(is);
336
32.5M
    uint64_t nSizeRet = 0;
337
32.5M
    if (chSize < 253)
  Branch (337:9): [True: 197k, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 172k, False: 328k]
  Branch (337:9): [True: 397k, False: 25.9k]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 197k, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 0, False: 0]
  Branch (337:9): [True: 24.3M, False: 342k]
  Branch (337:9): [True: 3.17M, False: 43.2k]
  Branch (337:9): [True: 249k, False: 18.4E]
  Branch (337:9): [True: 3.07M, False: 33.0k]
  Branch (337:9): [True: 0, False: 0]
338
31.7M
    {
339
31.7M
        nSizeRet = chSize;
340
31.7M
    }
341
773k
    else if (chSize == 253)
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 328k, False: 176]
  Branch (341:14): [True: 25.8k, False: 91]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 0, False: 0]
  Branch (341:14): [True: 45.0k, False: 297k]
  Branch (341:14): [True: 39.5k, False: 3.67k]
  Branch (341:14): [True: 0, False: 18.4E]
  Branch (341:14): [True: 7.49k, False: 25.6k]
  Branch (341:14): [True: 0, False: 0]
342
446k
    {
343
446k
        nSizeRet = ser_readdata16(is);
344
446k
        if (nSizeRet < 253)
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 17, False: 328k]
  Branch (344:13): [True: 4, False: 25.8k]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 10, False: 45.0k]
  Branch (344:13): [True: 25, False: 39.5k]
  Branch (344:13): [True: 0, False: 0]
  Branch (344:13): [True: 0, False: 7.49k]
  Branch (344:13): [True: 0, False: 0]
345
56
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
446k
    }
347
326k
    else if (chSize == 254)
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 62, False: 114]
  Branch (347:14): [True: 50, False: 41]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 0, False: 0]
  Branch (347:14): [True: 295k, False: 2.18k]
  Branch (347:14): [True: 2.00k, False: 1.67k]
  Branch (347:14): [True: 0, False: 18.4E]
  Branch (347:14): [True: 25.6k, False: 0]
  Branch (347:14): [True: 0, False: 0]
348
322k
    {
349
322k
        nSizeRet = ser_readdata32(is);
350
322k
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 8, False: 54]
  Branch (350:13): [True: 16, False: 34]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 5, False: 295k]
  Branch (350:13): [True: 25, False: 1.97k]
  Branch (350:13): [True: 0, False: 0]
  Branch (350:13): [True: 0, False: 25.6k]
  Branch (350:13): [True: 0, False: 0]
351
54
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
322k
    }
353
4.00k
    else
354
4.00k
    {
355
4.00k
        nSizeRet = ser_readdata64(is);
356
4.00k
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 17, False: 97]
  Branch (356:13): [True: 7, False: 34]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 187, False: 1.99k]
  Branch (356:13): [True: 17, False: 1.65k]
  Branch (356:13): [True: 0, False: 18.4E]
  Branch (356:13): [True: 0, False: 0]
  Branch (356:13): [True: 0, False: 0]
357
228
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
4.00k
    }
359
32.5M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 197k, False: 0]
  Branch (359:24): [True: 0, False: 197k]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 77.5k, False: 423k]
  Branch (359:24): [True: 57, False: 77.4k]
  Branch (359:9): [True: 423k, False: 11]
  Branch (359:24): [True: 40, False: 423k]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 197k, False: 0]
  Branch (359:24): [True: 0, False: 197k]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
  Branch (359:9): [True: 24.6M, False: 1.93k]
  Branch (359:24): [True: 77, False: 24.6M]
  Branch (359:9): [True: 3.21M, False: 1.46k]
  Branch (359:24): [True: 304, False: 3.21M]
  Branch (359:9): [True: 249k, False: 18.4E]
  Branch (359:24): [True: 0, False: 249k]
  Branch (359:9): [True: 3.11M, False: 0]
  Branch (359:24): [True: 0, False: 3.11M]
  Branch (359:9): [True: 0, False: 0]
  Branch (359:24): [True: 0, False: 0]
360
478
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
478
    }
362
32.5M
    return nSizeRet;
363
32.5M
}
unsigned long ReadCompactSize<SpanReader>(SpanReader&, bool)
Line
Count
Source
334
197k
{
335
197k
    uint8_t chSize = ser_readdata8(is);
336
197k
    uint64_t nSizeRet = 0;
337
197k
    if (chSize < 253)
  Branch (337:9): [True: 197k, False: 0]
338
197k
    {
339
197k
        nSizeRet = chSize;
340
197k
    }
341
0
    else if (chSize == 253)
  Branch (341:14): [True: 0, False: 0]
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
  Branch (344:13): [True: 0, False: 0]
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
  Branch (347:14): [True: 0, False: 0]
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 0, False: 0]
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 0, False: 0]
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
197k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 197k, False: 0]
  Branch (359:24): [True: 0, False: 197k]
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
197k
    return nSizeRet;
363
197k
}
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)
unsigned long ReadCompactSize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&, bool)
Line
Count
Source
334
501k
{
335
501k
    uint8_t chSize = ser_readdata8(is);
336
501k
    uint64_t nSizeRet = 0;
337
501k
    if (chSize < 253)
  Branch (337:9): [True: 172k, False: 328k]
338
172k
    {
339
172k
        nSizeRet = chSize;
340
172k
    }
341
328k
    else if (chSize == 253)
  Branch (341:14): [True: 328k, False: 176]
342
328k
    {
343
328k
        nSizeRet = ser_readdata16(is);
344
328k
        if (nSizeRet < 253)
  Branch (344:13): [True: 17, False: 328k]
345
17
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
328k
    }
347
176
    else if (chSize == 254)
  Branch (347:14): [True: 62, False: 114]
348
62
    {
349
62
        nSizeRet = ser_readdata32(is);
350
62
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 8, False: 54]
351
8
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
62
    }
353
114
    else
354
114
    {
355
114
        nSizeRet = ser_readdata64(is);
356
114
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 17, False: 97]
357
17
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
114
    }
359
501k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 77.5k, False: 423k]
  Branch (359:24): [True: 57, False: 77.4k]
360
57
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
57
    }
362
501k
    return nSizeRet;
363
501k
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams> >(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
334
423k
{
335
423k
    uint8_t chSize = ser_readdata8(is);
336
423k
    uint64_t nSizeRet = 0;
337
423k
    if (chSize < 253)
  Branch (337:9): [True: 397k, False: 25.9k]
338
397k
    {
339
397k
        nSizeRet = chSize;
340
397k
    }
341
25.9k
    else if (chSize == 253)
  Branch (341:14): [True: 25.8k, False: 91]
342
25.8k
    {
343
25.8k
        nSizeRet = ser_readdata16(is);
344
25.8k
        if (nSizeRet < 253)
  Branch (344:13): [True: 4, False: 25.8k]
345
4
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
25.8k
    }
347
91
    else if (chSize == 254)
  Branch (347:14): [True: 50, False: 41]
348
50
    {
349
50
        nSizeRet = ser_readdata32(is);
350
50
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 16, False: 34]
351
16
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
50
    }
353
41
    else
354
41
    {
355
41
        nSizeRet = ser_readdata64(is);
356
41
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 7, False: 34]
357
7
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
41
    }
359
423k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 423k, False: 11]
  Branch (359:24): [True: 40, False: 423k]
360
40
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
40
    }
362
423k
    return nSizeRet;
363
423k
}
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)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<AutoFile&, TransactionSerParams> >(ParamsStream<AutoFile&, TransactionSerParams>&, bool)
unsigned long ReadCompactSize<AutoFile>(AutoFile&, bool)
Line
Count
Source
334
197k
{
335
197k
    uint8_t chSize = ser_readdata8(is);
336
197k
    uint64_t nSizeRet = 0;
337
197k
    if (chSize < 253)
  Branch (337:9): [True: 197k, False: 0]
338
197k
    {
339
197k
        nSizeRet = chSize;
340
197k
    }
341
0
    else if (chSize == 253)
  Branch (341:14): [True: 0, False: 0]
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
  Branch (344:13): [True: 0, False: 0]
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
  Branch (347:14): [True: 0, False: 0]
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 0, False: 0]
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 0, False: 0]
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
197k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 197k, False: 0]
  Branch (359:24): [True: 0, False: 197k]
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
197k
    return nSizeRet;
363
197k
}
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&, bool)
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<DataStream&, CNetAddr::SerParams> >(ParamsStream<DataStream&, CNetAddr::SerParams>&, bool)
unsigned long ReadCompactSize<ParamsStream<DataStream&, TransactionSerParams> >(ParamsStream<DataStream&, TransactionSerParams>&, bool)
Line
Count
Source
334
24.6M
{
335
24.6M
    uint8_t chSize = ser_readdata8(is);
336
24.6M
    uint64_t nSizeRet = 0;
337
24.6M
    if (chSize < 253)
  Branch (337:9): [True: 24.3M, False: 342k]
338
24.3M
    {
339
24.3M
        nSizeRet = chSize;
340
24.3M
    }
341
342k
    else if (chSize == 253)
  Branch (341:14): [True: 45.0k, False: 297k]
342
45.0k
    {
343
45.0k
        nSizeRet = ser_readdata16(is);
344
45.0k
        if (nSizeRet < 253)
  Branch (344:13): [True: 10, False: 45.0k]
345
10
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
45.0k
    }
347
297k
    else if (chSize == 254)
  Branch (347:14): [True: 295k, False: 2.18k]
348
295k
    {
349
295k
        nSizeRet = ser_readdata32(is);
350
295k
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 5, False: 295k]
351
5
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
295k
    }
353
2.18k
    else
354
2.18k
    {
355
2.18k
        nSizeRet = ser_readdata64(is);
356
2.18k
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 187, False: 1.99k]
357
187
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
2.18k
    }
359
24.6M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 24.6M, False: 1.93k]
  Branch (359:24): [True: 77, False: 24.6M]
360
77
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
77
    }
362
24.6M
    return nSizeRet;
363
24.6M
}
unsigned long ReadCompactSize<DataStream>(DataStream&, bool)
Line
Count
Source
334
3.21M
{
335
3.21M
    uint8_t chSize = ser_readdata8(is);
336
3.21M
    uint64_t nSizeRet = 0;
337
3.21M
    if (chSize < 253)
  Branch (337:9): [True: 3.17M, False: 43.2k]
338
3.17M
    {
339
3.17M
        nSizeRet = chSize;
340
3.17M
    }
341
43.2k
    else if (chSize == 253)
  Branch (341:14): [True: 39.5k, False: 3.67k]
342
39.5k
    {
343
39.5k
        nSizeRet = ser_readdata16(is);
344
39.5k
        if (nSizeRet < 253)
  Branch (344:13): [True: 25, False: 39.5k]
345
25
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
39.5k
    }
347
3.67k
    else if (chSize == 254)
  Branch (347:14): [True: 2.00k, False: 1.67k]
348
2.00k
    {
349
2.00k
        nSizeRet = ser_readdata32(is);
350
2.00k
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 25, False: 1.97k]
351
25
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
2.00k
    }
353
1.67k
    else
354
1.67k
    {
355
1.67k
        nSizeRet = ser_readdata64(is);
356
1.67k
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 17, False: 1.65k]
357
17
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
1.67k
    }
359
3.21M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 3.21M, False: 1.46k]
  Branch (359:24): [True: 304, False: 3.21M]
360
304
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
304
    }
362
3.21M
    return nSizeRet;
363
3.21M
}
unsigned long ReadCompactSize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&, bool)
Line
Count
Source
334
249k
{
335
249k
    uint8_t chSize = ser_readdata8(is);
336
249k
    uint64_t nSizeRet = 0;
337
249k
    if (chSize < 253)
  Branch (337:9): [True: 249k, False: 18.4E]
338
249k
    {
339
249k
        nSizeRet = chSize;
340
249k
    }
341
18.4E
    else if (chSize == 253)
  Branch (341:14): [True: 0, False: 18.4E]
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
  Branch (344:13): [True: 0, False: 0]
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
18.4E
    else if (chSize == 254)
  Branch (347:14): [True: 0, False: 18.4E]
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 0, False: 0]
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
18.4E
    else
354
18.4E
    {
355
18.4E
        nSizeRet = ser_readdata64(is);
356
18.4E
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 0, False: 18.4E]
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
18.4E
    }
359
249k
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 249k, False: 18.4E]
  Branch (359:24): [True: 0, False: 249k]
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
249k
    return nSizeRet;
363
249k
}
unsigned long ReadCompactSize<ParamsStream<SpanReader&, TransactionSerParams> >(ParamsStream<SpanReader&, TransactionSerParams>&, bool)
Line
Count
Source
334
3.11M
{
335
3.11M
    uint8_t chSize = ser_readdata8(is);
336
3.11M
    uint64_t nSizeRet = 0;
337
3.11M
    if (chSize < 253)
  Branch (337:9): [True: 3.07M, False: 33.0k]
338
3.07M
    {
339
3.07M
        nSizeRet = chSize;
340
3.07M
    }
341
33.0k
    else if (chSize == 253)
  Branch (341:14): [True: 7.49k, False: 25.6k]
342
7.49k
    {
343
7.49k
        nSizeRet = ser_readdata16(is);
344
7.49k
        if (nSizeRet < 253)
  Branch (344:13): [True: 0, False: 7.49k]
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
7.49k
    }
347
25.6k
    else if (chSize == 254)
  Branch (347:14): [True: 25.6k, False: 0]
348
25.6k
    {
349
25.6k
        nSizeRet = ser_readdata32(is);
350
25.6k
        if (nSizeRet < 0x10000u)
  Branch (350:13): [True: 0, False: 25.6k]
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
25.6k
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
  Branch (356:13): [True: 0, False: 0]
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
3.11M
    if (range_check && nSizeRet > MAX_SIZE) {
  Branch (359:9): [True: 3.11M, False: 0]
  Branch (359:24): [True: 0, False: 3.11M]
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
3.11M
    return nSizeRet;
363
3.11M
}
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<BufferedFile&, TransactionSerParams> >(ParamsStream<BufferedFile&, TransactionSerParams>&, bool)
364
365
/**
366
 * Variable-length integers: bytes are a MSB base-128 encoding of the number.
367
 * The high bit in each byte signifies whether another digit follows. To make
368
 * sure the encoding is one-to-one, one is subtracted from all but the last digit.
369
 * Thus, the byte sequence a[] with length len, where all but the last byte
370
 * has bit 128 set, encodes the number:
371
 *
372
 *  (a[len-1] & 0x7F) + sum(i=1..len-1, 128^i*((a[len-i-1] & 0x7F)+1))
373
 *
374
 * Properties:
375
 * * Very small (0-127: 1 byte, 128-16511: 2 bytes, 16512-2113663: 3 bytes)
376
 * * Every integer has exactly one encoding
377
 * * Encoding does not depend on size of original integer type
378
 * * No redundancy: every (infinite) byte sequence corresponds to a list
379
 *   of encoded integers.
380
 *
381
 * 0:         [0x00]  256:        [0x81 0x00]
382
 * 1:         [0x01]  16383:      [0xFE 0x7F]
383
 * 127:       [0x7F]  16384:      [0xFF 0x00]
384
 * 128:  [0x80 0x00]  16511:      [0xFF 0x7F]
385
 * 255:  [0x80 0x7F]  65535: [0x82 0xFE 0x7F]
386
 * 2^32:           [0x8E 0xFE 0xFE 0xFF 0x00]
387
 */
388
389
/**
390
 * Mode for encoding VarInts.
391
 *
392
 * Currently there is no support for signed encodings. The default mode will not
393
 * compile with signed values, and the legacy "nonnegative signed" mode will
394
 * accept signed values, but improperly encode and decode them if they are
395
 * negative. In the future, the DEFAULT mode could be extended to support
396
 * negative numbers in a backwards compatible way, and additional modes could be
397
 * added to support different varint formats (e.g. zigzag encoding).
398
 */
399
enum class VarIntMode { DEFAULT, NONNEGATIVE_SIGNED };
400
401
template <VarIntMode Mode, typename I>
402
struct CheckVarIntMode {
403
    constexpr CheckVarIntMode()
404
337M
    {
405
337M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
337M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
337M
    }
CheckVarIntMode<(VarIntMode)1, int>::CheckVarIntMode()
Line
Count
Source
404
91.3M
    {
405
91.3M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
91.3M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
91.3M
    }
CheckVarIntMode<(VarIntMode)0, unsigned int>::CheckVarIntMode()
Line
Count
Source
404
215M
    {
405
215M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
215M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
215M
    }
CheckVarIntMode<(VarIntMode)0, unsigned long>::CheckVarIntMode()
Line
Count
Source
404
30.7M
    {
405
30.7M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
30.7M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
30.7M
    }
408
};
409
410
template<VarIntMode Mode, typename I>
411
inline unsigned int GetSizeOfVarInt(I n)
412
{
413
    CheckVarIntMode<Mode, I>();
414
    int nRet = 0;
415
    while(true) {
416
        nRet++;
417
        if (n <= 0x7F)
418
            break;
419
        n = (n >> 7) - 1;
420
    }
421
    return nRet;
422
}
423
424
template<typename I>
425
inline void WriteVarInt(SizeComputer& os, I n);
426
427
template<typename Stream, VarIntMode Mode, typename I>
428
void WriteVarInt(Stream& os, I n)
429
336M
{
430
336M
    CheckVarIntMode<Mode, I>();
431
336M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
336M
    int len=0;
433
571M
    while(true) {
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
  Branch (433:11): [Folded - Ignored]
434
571M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 71.5M, False: 90.9M]
  Branch (434:34): [True: 132M, False: 214M]
  Branch (434:34): [True: 31.3M, False: 30.3M]
  Branch (434:34): [True: 73.0k, False: 156k]
  Branch (434:34): [True: 73.0k, False: 78.4k]
  Branch (434:34): [True: 73.0k, False: 156k]
  Branch (434:34): [True: 73.0k, False: 78.4k]
  Branch (434:34): [True: 73.0k, False: 156k]
  Branch (434:34): [True: 73.0k, False: 78.4k]
  Branch (434:34): [True: 0, False: 0]
  Branch (434:34): [True: 0, False: 0]
435
571M
        if (n <= 0x7F)
  Branch (435:13): [True: 90.9M, False: 71.5M]
  Branch (435:13): [True: 214M, False: 132M]
  Branch (435:13): [True: 30.3M, False: 31.3M]
  Branch (435:13): [True: 156k, False: 73.0k]
  Branch (435:13): [True: 78.4k, False: 73.0k]
  Branch (435:13): [True: 156k, False: 73.0k]
  Branch (435:13): [True: 78.4k, False: 73.0k]
  Branch (435:13): [True: 156k, False: 73.0k]
  Branch (435:13): [True: 78.4k, False: 73.0k]
  Branch (435:13): [True: 0, False: 0]
  Branch (435:13): [True: 0, False: 0]
436
336M
            break;
437
235M
        n = (n >> 7) - 1;
438
235M
        len++;
439
235M
    }
440
571M
    do {
441
571M
        ser_writedata8(os, tmp[len]);
442
571M
    } while(len--);
  Branch (442:13): [True: 71.5M, False: 90.9M]
  Branch (442:13): [True: 132M, False: 214M]
  Branch (442:13): [True: 31.3M, False: 30.3M]
  Branch (442:13): [True: 73.0k, False: 156k]
  Branch (442:13): [True: 73.0k, False: 78.4k]
  Branch (442:13): [True: 73.0k, False: 156k]
  Branch (442:13): [True: 73.0k, False: 78.4k]
  Branch (442:13): [True: 73.0k, False: 156k]
  Branch (442:13): [True: 73.0k, False: 78.4k]
  Branch (442:13): [True: 0, False: 0]
  Branch (442:13): [True: 0, False: 0]
443
336M
}
void WriteVarInt<DataStream, (VarIntMode)1, int>(DataStream&, int)
Line
Count
Source
429
90.9M
{
430
90.9M
    CheckVarIntMode<Mode, I>();
431
90.9M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
90.9M
    int len=0;
433
162M
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
162M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 71.5M, False: 90.9M]
435
162M
        if (n <= 0x7F)
  Branch (435:13): [True: 90.9M, False: 71.5M]
436
90.9M
            break;
437
71.5M
        n = (n >> 7) - 1;
438
71.5M
        len++;
439
71.5M
    }
440
162M
    do {
441
162M
        ser_writedata8(os, tmp[len]);
442
162M
    } while(len--);
  Branch (442:13): [True: 71.5M, False: 90.9M]
443
90.9M
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
429
214M
{
430
214M
    CheckVarIntMode<Mode, I>();
431
214M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
214M
    int len=0;
433
346M
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
346M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 132M, False: 214M]
435
346M
        if (n <= 0x7F)
  Branch (435:13): [True: 214M, False: 132M]
436
214M
            break;
437
132M
        n = (n >> 7) - 1;
438
132M
        len++;
439
132M
    }
440
346M
    do {
441
346M
        ser_writedata8(os, tmp[len]);
442
346M
    } while(len--);
  Branch (442:13): [True: 132M, False: 214M]
443
214M
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
429
30.3M
{
430
30.3M
    CheckVarIntMode<Mode, I>();
431
30.3M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
30.3M
    int len=0;
433
61.6M
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
61.6M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 31.3M, False: 30.3M]
435
61.6M
        if (n <= 0x7F)
  Branch (435:13): [True: 30.3M, False: 31.3M]
436
30.3M
            break;
437
31.3M
        n = (n >> 7) - 1;
438
31.3M
        len++;
439
31.3M
    }
440
61.6M
    do {
441
61.6M
        ser_writedata8(os, tmp[len]);
442
61.6M
    } while(len--);
  Branch (442:13): [True: 31.3M, False: 30.3M]
443
30.3M
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
429
156k
{
430
156k
    CheckVarIntMode<Mode, I>();
431
156k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
156k
    int len=0;
433
229k
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
229k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 73.0k, False: 156k]
435
229k
        if (n <= 0x7F)
  Branch (435:13): [True: 156k, False: 73.0k]
436
156k
            break;
437
73.0k
        n = (n >> 7) - 1;
438
73.0k
        len++;
439
73.0k
    }
440
229k
    do {
441
229k
        ser_writedata8(os, tmp[len]);
442
229k
    } while(len--);
  Branch (442:13): [True: 73.0k, False: 156k]
443
156k
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
429
78.4k
{
430
78.4k
    CheckVarIntMode<Mode, I>();
431
78.4k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
78.4k
    int len=0;
433
151k
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
151k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 73.0k, False: 78.4k]
435
151k
        if (n <= 0x7F)
  Branch (435:13): [True: 78.4k, False: 73.0k]
436
78.4k
            break;
437
73.0k
        n = (n >> 7) - 1;
438
73.0k
        len++;
439
73.0k
    }
440
151k
    do {
441
151k
        ser_writedata8(os, tmp[len]);
442
151k
    } while(len--);
  Branch (442:13): [True: 73.0k, False: 78.4k]
443
78.4k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
429
156k
{
430
156k
    CheckVarIntMode<Mode, I>();
431
156k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
156k
    int len=0;
433
229k
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
229k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 73.0k, False: 156k]
435
229k
        if (n <= 0x7F)
  Branch (435:13): [True: 156k, False: 73.0k]
436
156k
            break;
437
73.0k
        n = (n >> 7) - 1;
438
73.0k
        len++;
439
73.0k
    }
440
229k
    do {
441
229k
        ser_writedata8(os, tmp[len]);
442
229k
    } while(len--);
  Branch (442:13): [True: 73.0k, False: 156k]
443
156k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
429
78.4k
{
430
78.4k
    CheckVarIntMode<Mode, I>();
431
78.4k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
78.4k
    int len=0;
433
151k
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
151k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 73.0k, False: 78.4k]
435
151k
        if (n <= 0x7F)
  Branch (435:13): [True: 78.4k, False: 73.0k]
436
78.4k
            break;
437
73.0k
        n = (n >> 7) - 1;
438
73.0k
        len++;
439
73.0k
    }
440
151k
    do {
441
151k
        ser_writedata8(os, tmp[len]);
442
151k
    } while(len--);
  Branch (442:13): [True: 73.0k, False: 78.4k]
443
78.4k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
429
156k
{
430
156k
    CheckVarIntMode<Mode, I>();
431
156k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
156k
    int len=0;
433
229k
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
229k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 73.0k, False: 156k]
435
229k
        if (n <= 0x7F)
  Branch (435:13): [True: 156k, False: 73.0k]
436
156k
            break;
437
73.0k
        n = (n >> 7) - 1;
438
73.0k
        len++;
439
73.0k
    }
440
229k
    do {
441
229k
        ser_writedata8(os, tmp[len]);
442
229k
    } while(len--);
  Branch (442:13): [True: 73.0k, False: 156k]
443
156k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
429
78.4k
{
430
78.4k
    CheckVarIntMode<Mode, I>();
431
78.4k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
78.4k
    int len=0;
433
151k
    while(true) {
  Branch (433:11): [Folded - Ignored]
434
151k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
  Branch (434:34): [True: 73.0k, False: 78.4k]
435
151k
        if (n <= 0x7F)
  Branch (435:13): [True: 78.4k, False: 73.0k]
436
78.4k
            break;
437
73.0k
        n = (n >> 7) - 1;
438
73.0k
        len++;
439
73.0k
    }
440
151k
    do {
441
151k
        ser_writedata8(os, tmp[len]);
442
151k
    } while(len--);
  Branch (442:13): [True: 73.0k, False: 78.4k]
443
78.4k
}
Unexecuted instantiation: void WriteVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&, unsigned int)
Unexecuted instantiation: void WriteVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&, unsigned long)
444
445
template<typename Stream, VarIntMode Mode, typename I>
446
I ReadVarInt(Stream& is)
447
1.56M
{
448
1.56M
    CheckVarIntMode<Mode, I>();
449
1.56M
    I n = 0;
450
2.31M
    while(true) {
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
  Branch (450:11): [Folded - Ignored]
451
2.31M
        unsigned char chData = ser_readdata8(is);
452
2.31M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 22.7k]
  Branch (452:13): [True: 0, False: 45.5k]
  Branch (452:13): [True: 0, False: 369k]
  Branch (452:13): [True: 0, False: 737k]
  Branch (452:13): [True: 0, False: 0]
  Branch (452:13): [True: 0, False: 769k]
  Branch (452:13): [True: 0, False: 368k]
  Branch (452:13): [True: 0, False: 0]
  Branch (452:13): [True: 0, False: 0]
  Branch (452:13): [True: 0, False: 0]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
2.31M
        n = (n << 7) | (chData & 0x7F);
456
2.31M
        if (chData & 0x80) {
  Branch (456:13): [True: 0, False: 22.7k]
  Branch (456:13): [True: 22.7k, False: 22.7k]
  Branch (456:13): [True: 0, False: 369k]
  Branch (456:13): [True: 368k, False: 369k]
  Branch (456:13): [True: 0, False: 0]
  Branch (456:13): [True: 184k, False: 584k]
  Branch (456:13): [True: 173k, False: 194k]
  Branch (456:13): [True: 0, False: 0]
  Branch (456:13): [True: 0, False: 0]
  Branch (456:13): [True: 0, False: 0]
457
749k
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 0]
  Branch (457:17): [True: 0, False: 22.7k]
  Branch (457:17): [True: 0, False: 0]
  Branch (457:17): [True: 0, False: 368k]
  Branch (457:17): [True: 0, False: 0]
  Branch (457:17): [True: 0, False: 184k]
  Branch (457:17): [True: 0, False: 173k]
  Branch (457:17): [True: 0, False: 0]
  Branch (457:17): [True: 0, False: 0]
  Branch (457:17): [True: 0, False: 0]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
749k
            n++;
461
1.56M
        } else {
462
1.56M
            return n;
463
1.56M
        }
464
2.31M
    }
465
1.56M
}
int ReadVarInt<SpanReader, (VarIntMode)1, int>(SpanReader&)
Line
Count
Source
447
22.7k
{
448
22.7k
    CheckVarIntMode<Mode, I>();
449
22.7k
    I n = 0;
450
22.7k
    while(true) {
  Branch (450:11): [Folded - Ignored]
451
22.7k
        unsigned char chData = ser_readdata8(is);
452
22.7k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 22.7k]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
22.7k
        n = (n << 7) | (chData & 0x7F);
456
22.7k
        if (chData & 0x80) {
  Branch (456:13): [True: 0, False: 22.7k]
457
0
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 0]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
0
            n++;
461
22.7k
        } else {
462
22.7k
            return n;
463
22.7k
        }
464
22.7k
    }
465
22.7k
}
unsigned int ReadVarInt<SpanReader, (VarIntMode)0, unsigned int>(SpanReader&)
Line
Count
Source
447
22.7k
{
448
22.7k
    CheckVarIntMode<Mode, I>();
449
22.7k
    I n = 0;
450
45.5k
    while(true) {
  Branch (450:11): [Folded - Ignored]
451
45.5k
        unsigned char chData = ser_readdata8(is);
452
45.5k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 45.5k]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
45.5k
        n = (n << 7) | (chData & 0x7F);
456
45.5k
        if (chData & 0x80) {
  Branch (456:13): [True: 22.7k, False: 22.7k]
457
22.7k
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 22.7k]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
22.7k
            n++;
461
22.7k
        } else {
462
22.7k
            return n;
463
22.7k
        }
464
45.5k
    }
465
22.7k
}
int ReadVarInt<DataStream, (VarIntMode)1, int>(DataStream&)
Line
Count
Source
447
369k
{
448
369k
    CheckVarIntMode<Mode, I>();
449
369k
    I n = 0;
450
369k
    while(true) {
  Branch (450:11): [Folded - Ignored]
451
369k
        unsigned char chData = ser_readdata8(is);
452
369k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 369k]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
369k
        n = (n << 7) | (chData & 0x7F);
456
369k
        if (chData & 0x80) {
  Branch (456:13): [True: 0, False: 369k]
457
0
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 0]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
0
            n++;
461
369k
        } else {
462
369k
            return n;
463
369k
        }
464
369k
    }
465
369k
}
unsigned int ReadVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&)
Line
Count
Source
447
369k
{
448
369k
    CheckVarIntMode<Mode, I>();
449
369k
    I n = 0;
450
737k
    while(true) {
  Branch (450:11): [Folded - Ignored]
451
737k
        unsigned char chData = ser_readdata8(is);
452
737k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 737k]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
737k
        n = (n << 7) | (chData & 0x7F);
456
737k
        if (chData & 0x80) {
  Branch (456:13): [True: 368k, False: 369k]
457
368k
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 368k]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
368k
            n++;
461
369k
        } else {
462
369k
            return n;
463
369k
        }
464
737k
    }
465
369k
}
Unexecuted instantiation: unsigned long ReadVarInt<SpanReader, (VarIntMode)0, unsigned long>(SpanReader&)
unsigned int ReadVarInt<HashVerifier<BufferedReader<AutoFile> >, (VarIntMode)0, unsigned int>(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
447
584k
{
448
584k
    CheckVarIntMode<Mode, I>();
449
584k
    I n = 0;
450
769k
    while(true) {
  Branch (450:11): [Folded - Ignored]
451
769k
        unsigned char chData = ser_readdata8(is);
452
769k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 769k]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
769k
        n = (n << 7) | (chData & 0x7F);
456
769k
        if (chData & 0x80) {
  Branch (456:13): [True: 184k, False: 584k]
457
184k
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 184k]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
184k
            n++;
461
584k
        } else {
462
584k
            return n;
463
584k
        }
464
769k
    }
465
584k
}
unsigned long ReadVarInt<HashVerifier<BufferedReader<AutoFile> >, (VarIntMode)0, unsigned long>(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
447
194k
{
448
194k
    CheckVarIntMode<Mode, I>();
449
194k
    I n = 0;
450
368k
    while(true) {
  Branch (450:11): [Folded - Ignored]
451
368k
        unsigned char chData = ser_readdata8(is);
452
368k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
  Branch (452:13): [True: 0, False: 368k]
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
368k
        n = (n << 7) | (chData & 0x7F);
456
368k
        if (chData & 0x80) {
  Branch (456:13): [True: 173k, False: 194k]
457
173k
            if (n == std::numeric_limits<I>::max()) {
  Branch (457:17): [True: 0, False: 173k]
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
173k
            n++;
461
194k
        } else {
462
194k
            return n;
463
194k
        }
464
368k
    }
465
194k
}
Unexecuted instantiation: unsigned long ReadVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&)
Unexecuted instantiation: unsigned int ReadVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&)
Unexecuted instantiation: unsigned long ReadVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&)
466
467
/** Simple wrapper class to serialize objects using a formatter; used by Using(). */
468
template<typename Formatter, typename T>
469
class Wrapper
470
{
471
    static_assert(std::is_lvalue_reference_v<T>, "Wrapper needs an lvalue reference type T");
472
protected:
473
    T m_object;
474
public:
475
571M
    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
475
2.72k
    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
475
817k
    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
475
584k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<false>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
475
1.00M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Wrapper(ServiceFlags const&)
Line
Count
Source
475
914
    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
475
589k
    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
475
2.26k
    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
475
688k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Wrapper(ServiceFlags&)
Line
Count
Source
475
262k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
475
423k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
475
685k
    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
475
77.5k
    explicit Wrapper(T obj) : m_object(obj) {}
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
475
578k
    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> > >&)
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn> > const&>::Wrapper(std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
475
55.4M
    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
475
39.5M
    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
475
17.7M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Wrapper(int&)
Line
Count
Source
475
30.6M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Wrapper(unsigned int&)
Line
Count
Source
475
93.6M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Wrapper(int const&)
Line
Count
Source
475
60.7M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>::Wrapper(unsigned int const&)
Line
Count
Source
475
121M
    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
475
7.20M
    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
475
3.73M
    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
475
3.81M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
475
151k
    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
475
151k
    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
475
55.0k
    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
475
55.0k
    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
475
658k
    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
475
456k
    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
475
138
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: Wrapper<LimitedStringFormatter<80ul>, 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> >&)
Unexecuted instantiation: Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char> >&>::Wrapper(std::vector<unsigned char, std::allocator<unsigned char> >&)
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv> >&>::Wrapper(std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
475
1.89M
    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
475
78.3k
    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
475
361
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
475
430k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>::Wrapper(std::shared_ptr<CTransaction const>&)
Line
Count
Source
475
430k
    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
475
143k
    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
475
144k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&>::Wrapper(std::vector<unsigned short, std::allocator<unsigned short> > const&)
Line
Count
Source
475
2.77k
    explicit Wrapper(T obj) : m_object(obj) {}
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
475
233k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
475
30.4M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>::Wrapper(unsigned long const&)
Line
Count
Source
475
307k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long&>::Wrapper(long&)
Line
Count
Source
475
194k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript&>::Wrapper(CScript&)
Line
Count
Source
475
194k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut&>::Wrapper(CTxOut&)
Line
Count
Source
475
194k
    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
475
185k
    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
475
64.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long const&>::Wrapper(long const&)
Line
Count
Source
475
30.2M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript const&>::Wrapper(CScript const&)
Line
Count
Source
475
30.2M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut const&>::Wrapper(CTxOut const&)
Line
Count
Source
475
30.2M
    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
475
223k
    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
475
100k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Wrapper(double const&)
Line
Count
Source
475
636k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> > const&>::Wrapper(std::vector<double, std::allocator<double> > const&)
Line
Count
Source
475
1.48M
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.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
475
1.27M
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Wrapper(double&)
Unexecuted instantiation: block_policy_estimator.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> >&>::Wrapper(std::vector<double, std::allocator<double> >&)
Unexecuted instantiation: block_policy_estimator.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&)
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&)
476
548M
    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
476
43.1M
    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
476
31.4M
    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
476
13.0M
    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
476
369k
    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<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
601
    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<DataStream>(DataStream&) const
Line
Count
Source
476
803k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> > const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
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
476
578k
    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
476
578k
    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
476
578k
    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
476
578k
    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
void Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
60.7M
    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
476
121M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
25.9k
    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
476
25.9k
    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
476
25.9k
    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
476
25.9k
    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
476
163k
    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
476
86.0k
    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
476
83.7k
    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
476
658k
    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
476
15.7k
    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
476
13.6k
    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
476
5.83k
    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
476
361
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
2.77k
    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<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
476
2.26k
    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
476
5.13k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
476
4.22k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
476
914
    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
476
5.13k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<CustomUintFormatter<6, false> >, std::vector<unsigned long, std::allocator<unsigned long> > const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
29.0k
    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<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
29.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
125k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams> >(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
476
125k
    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
476
307k
    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
476
30.2M
    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
476
33.5k
    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
476
74.4k
    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
476
156k
    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
476
78.4k
    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
476
78.4k
    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
476
78.4k
    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
476
78.4k
    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
476
33.5k
    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
476
74.4k
    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
476
156k
    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
476
78.4k
    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
476
78.4k
    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
476
78.4k
    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
476
78.4k
    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
476
33.5k
    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
476
74.4k
    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
476
156k
    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
476
78.4k
    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
476
78.4k
    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
476
78.4k
    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
476
78.4k
    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
476
70.9k
    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
476
1.02M
    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
476
528k
    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
476
548k
    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
476
488k
    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
476
246k
    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
476
251k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
476
636k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> > const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
476
1.48M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
block_policy_estimator.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
476
1.27M
    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<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
92.2M
    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
476
30.0M
    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
476
30.0M
    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
476
30.0M
    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
476
30.0M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
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
476
10.6M
    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
476
7.18M
    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
476
3.81M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
477
23.0M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256> >&>::Unserialize<SpanReader>(SpanReader&)
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&)
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
477
688k
    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
477
423k
    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
477
261k
    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
477
423k
    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
477
680k
    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<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>&)
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
477
22.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
477
22.7k
    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>&)
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
369k
    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
477
369k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<SpanReader, CAddress::SerParams> >(ParamsStream<SpanReader, CAddress::SerParams>&)
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
549
    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
477
501
    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
477
138
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>::Unserialize<DataStream>(DataStream&)
Unexecuted instantiation: void Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char> >&>::Unserialize<DataStream>(DataStream&)
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress> >&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
477
77.5k
    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
477
1.89M
    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
477
2.72k
    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
477
75.1k
    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
477
6.41M
    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
477
3.33M
    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
477
3.40M
    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
477
143k
    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
477
143k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
430k
    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
477
430k
    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
477
155k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<SpanReader>(SpanReader&)
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo> >&>::Unserialize<HashVerifier<BufferedReader<AutoFile> > >(HashVerifier<BufferedReader<AutoFile> >&)
Line
Count
Source
477
64.5k
    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
477
185k
    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
477
584k
    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
477
194k
    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
477
194k
    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
477
194k
    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
477
194k
    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
477
78.4k
    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
477
781k
    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
477
399k
    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
477
415k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: block_policy_estimator.cpp:void Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: block_policy_estimator.cpp:void Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double> >&>::Unserialize<AutoFile>(AutoFile&)
Unexecuted instantiation: block_policy_estimator.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<SpanReader>(SpanReader&)
Unexecuted instantiation: void Wrapper<AmountCompression, long&>::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void Wrapper<ScriptCompression, CScript&>::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<VarIntFormatter<(VarIntMode)0>, unsigned 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<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&)
478
};
479
480
/** Cause serialization/deserialization of an object to be done using a specified formatter class.
481
 *
482
 * To use this, you need a class Formatter that has public functions Ser(stream, const object&) for
483
 * serialization, and Unser(stream, object&) for deserialization. Serialization routines (inside
484
 * READWRITE, or directly with << and >> operators), can then use Using<Formatter>(object).
485
 *
486
 * This works by constructing a Wrapper<Formatter, T>-wrapped version of object, where T is
487
 * const during serialization, and non-const during deserialization, which maintains const
488
 * correctness.
489
 */
490
template<typename Formatter, typename T>
491
571M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: bitcoind.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: bitcoind.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: bitcoind.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: bitcoind.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: 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: 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
491
498k
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&)
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
491
578k
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
491
578k
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
491
578k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: 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&)
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&)
addrman.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
491
423k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
491
578k
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&)
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> > >&)
Line
Count
Source
491
688k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Line
Count
Source
491
261k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Line
Count
Source
491
423k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
491
685k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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> > >&)
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&)
Line
Count
Source
491
43.1M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
491
31.4M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
491
13.0M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: txospenderindex.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: txospenderindex.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: txospenderindex.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: txospenderindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
Unexecuted instantiation: txospenderindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Unexecuted instantiation: txospenderindex.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: txospenderindex.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: txospenderindex.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: txospenderindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Unexecuted instantiation: txospenderindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Unexecuted instantiation: txospenderindex.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&)
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
491
391k
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
491
391k
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
491
241k
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
491
241k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: 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
491
163k
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
491
86.0k
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
491
83.7k
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
491
25.9k
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
491
25.9k
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
491
25.9k
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
491
25.9k
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
491
658k
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
491
15.7k
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
491
13.6k
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
491
549
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
net_processing.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
491
524
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
491
138
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
491
10.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_processing.cpp:Wrapper<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&> Using<LimitedStringFormatter<80ul>, 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: net_processing.cpp:Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char> >&> Using<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char> >&>(std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: 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> > >&)
net_processing.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
491
4.22k
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
491
77.5k
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
491
1.89M
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
491
2.72k
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
491
78.3k
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
491
361
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
491
6.41M
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
491
3.33M
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
491
3.40M
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
491
430k
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
491
430k
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
491
143k
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
491
144k
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> > const&> Using<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short> > const&>(std::vector<unsigned short, std::allocator<unsigned short> > const&)
Line
Count
Source
491
2.77k
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> > >&> 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
491
155k
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
491
5.13k
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
491
914
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
491
2.26k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
blockencodings.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short const&> Using<CompactSizeFormatter<true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
491
125k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings.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
491
125k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
491
29.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
491
29.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: 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
491
1.02M
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
491
528k
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
491
548k
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
491
440k
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
491
1.05M
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
491
194k
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
491
121M
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
491
307k
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
491
30.2M
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
491
60.4M
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
491
194k
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
491
194k
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
491
194k
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
491
185k
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
491
64.5k
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
491
235k
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
491
235k
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
491
235k
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
491
235k
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
491
223k
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
491
100k
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
491
781k
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
491
399k
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
491
415k
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
491
78.4k
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: 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: mempool_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_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_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_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: 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
491
488k
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
491
246k
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
491
251k
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: 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: mining_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: mining_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: mining_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: mining_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: 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
491
10.6M
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
491
7.18M
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
491
3.81M
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&)
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&)
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&> Using<(anonymous namespace)::EncodedDoubleFormatter, double const&>(double const&)
Line
Count
Source
491
636k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
block_policy_estimator.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
491
1.48M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
block_policy_estimator.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
491
1.27M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&> Using<(anonymous namespace)::EncodedDoubleFormatter, double&>(double&)
Unexecuted instantiation: block_policy_estimator.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: block_policy_estimator.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: block_policy_estimator.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: block_policy_estimator.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: block_policy_estimator.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: block_policy_estimator.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: settings.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: settings.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: settings.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: settings.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: 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: 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: node.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: node.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: node.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: node.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: psbt.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: psbt.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: 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> > > > 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: psbt.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
491
92.2M
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
491
305k
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
491
30.0M
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
491
30.0M
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
491
30.0M
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
491
30.0M
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: 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: 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: 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&)
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: 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<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::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: 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: 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: 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> > > >&)
Unexecuted instantiation: 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> >&)
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: core_io.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_io.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_io.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_io.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_io.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_io.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_io.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_io.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: rawtransaction_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: rawtransaction_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: rawtransaction_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: rawtransaction_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: descriptor.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: descriptor.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: descriptor.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: descriptor.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: miniscript.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: miniscript.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: miniscript.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: miniscript.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: 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: sign.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: sign.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: sign.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_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&)
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&)
Line
Count
Source
491
601
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
492
493
#define VARINT_MODE(obj, mode) Using<VarIntFormatter<mode>>(obj)
494
91.6M
#define VARINT(obj) Using<VarIntFormatter<VarIntMode::DEFAULT>>(obj)
495
423k
#define COMPACTSIZE(obj) Using<CompactSizeFormatter<true>>(obj)
496
138
#define LIMITED_STRING(obj,n) Using<LimitedStringFormatter<n>>(obj)
497
0
#define LIMITED_VECTOR(obj,n) Using<LimitedVectorFormatter<n>>(obj)
498
499
/** Serialization wrapper class for integers in VarInt format. */
500
template<VarIntMode Mode>
501
struct VarIntFormatter
502
{
503
    template<typename Stream, typename I> void Ser(Stream &s, I v)
504
336M
    {
505
336M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
336M
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, int>(DataStream&, int)
Line
Count
Source
504
90.9M
    {
505
90.9M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
90.9M
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
504
214M
    {
505
214M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
214M
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
504
30.3M
    {
505
30.3M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
30.3M
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
504
156k
    {
505
156k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
156k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
504
78.4k
    {
505
78.4k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
78.4k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
504
156k
    {
505
156k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
156k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
504
78.4k
    {
505
78.4k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
78.4k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
504
156k
    {
505
156k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
156k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
504
78.4k
    {
505
78.4k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
78.4k
    }
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)
507
508
    template<typename Stream, typename I> void Unser(Stream& s, I& v)
509
1.56M
    {
510
1.56M
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
1.56M
    }
void VarIntFormatter<(VarIntMode)1>::Unser<SpanReader, int>(SpanReader&, int&)
Line
Count
Source
509
22.7k
    {
510
22.7k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
22.7k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<SpanReader, unsigned int>(SpanReader&, unsigned int&)
Line
Count
Source
509
22.7k
    {
510
22.7k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
22.7k
    }
void VarIntFormatter<(VarIntMode)1>::Unser<DataStream, int>(DataStream&, int&)
Line
Count
Source
509
369k
    {
510
369k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
369k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Line
Count
Source
509
369k
    {
510
369k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
369k
    }
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Unser<SpanReader, unsigned long>(SpanReader&, unsigned long&)
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile> >, unsigned int>(HashVerifier<BufferedReader<AutoFile> >&, unsigned int&)
Line
Count
Source
509
584k
    {
510
584k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
584k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile> >, unsigned long>(HashVerifier<BufferedReader<AutoFile> >&, unsigned long&)
Line
Count
Source
509
194k
    {
510
194k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
194k
    }
Unexecuted instantiation: void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
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&)
512
};
513
514
/** Serialization wrapper class for custom integers and enums.
515
 *
516
 * It permits specifying the serialized size (1 to 8 bytes) and endianness.
517
 *
518
 * Use the big endian mode for values that are stored in memory in native
519
 * byte order, but serialized in big endian notation. This is only intended
520
 * to implement serializers that are compatible with existing formats, and
521
 * its use is not recommended for new data structures.
522
 */
523
template<int Bytes, bool BigEndian = false>
524
struct CustomUintFormatter
525
{
526
    static_assert(Bytes > 0 && Bytes <= 8, "CustomUintFormatter Bytes out of range");
527
    static constexpr uint64_t MAX = 0xffffffffffffffff >> (8 * (8 - Bytes));
528
529
    template <typename Stream, typename I> void Ser(Stream& s, I v)
530
1.02M
    {
531
1.02M
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 0]
  Branch (531:22): [True: 0, False: 0]
  Branch (531:13): [True: 0, False: 578k]
  Branch (531:22): [True: 0, False: 578k]
  Branch (531:13): [True: 0, False: 0]
  Branch (531:22): [True: 0, False: 0]
  Branch (531:13): [True: 0, False: 0]
  Branch (531:22): [True: 0, False: 0]
  Branch (531:13): [True: 0, False: 124k]
  Branch (531:22): [True: 0, False: 124k]
  Branch (531:13): [True: 0, False: 5.83k]
  Branch (531:22): [True: 0, False: 5.83k]
  Branch (531:13): [True: 0, False: 914]
  Branch (531:22): [True: 0, False: 914]
  Branch (531:13): [True: 0, False: 5.13k]
  Branch (531:22): [True: 0, False: 5.13k]
  Branch (531:13): [True: 0, False: 309k]
  Branch (531:22): [True: 0, False: 309k]
532
1.02M
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
  Branch (532:13): [Folded - Ignored]
533
589k
            uint64_t raw = htobe64_internal(v);
534
589k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
589k
        } else {
536
434k
            uint64_t raw = htole64_internal(v);
537
434k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
434k
        }
539
1.02M
    }
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
530
578k
    {
531
578k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 578k]
  Branch (531:22): [True: 0, False: 578k]
532
578k
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
533
578k
            uint64_t raw = htobe64_internal(v);
534
578k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
578k
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
578k
    }
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)
void CustomUintFormatter<6, false>::Ser<VectorWriter, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
530
124k
    {
531
124k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 124k]
  Branch (531:22): [True: 0, False: 124k]
532
124k
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
124k
        } else {
536
124k
            uint64_t raw = htole64_internal(v);
537
124k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
124k
        }
539
124k
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned short>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
530
5.83k
    {
531
5.83k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 5.83k]
  Branch (531:22): [True: 0, False: 5.83k]
532
5.83k
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
533
5.83k
            uint64_t raw = htobe64_internal(v);
534
5.83k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
5.83k
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
5.83k
    }
void CustomUintFormatter<8, false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, ServiceFlags>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ServiceFlags)
Line
Count
Source
530
914
    {
531
914
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 914]
  Branch (531:22): [True: 0, False: 914]
532
914
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
914
        } else {
536
914
            uint64_t raw = htole64_internal(v);
537
914
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
914
        }
539
914
    }
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
530
5.13k
    {
531
5.13k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 5.13k]
  Branch (531:22): [True: 0, False: 5.13k]
532
5.13k
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
533
5.13k
            uint64_t raw = htobe64_internal(v);
534
5.13k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
5.13k
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
5.13k
    }
void CustomUintFormatter<6, false>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
530
309k
    {
531
309k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
  Branch (531:13): [True: 0, False: 309k]
  Branch (531:22): [True: 0, False: 309k]
532
309k
        if (BigEndian) {
  Branch (532:13): [Folded - Ignored]
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
309k
        } else {
536
309k
            uint64_t raw = htole64_internal(v);
537
309k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
309k
        }
539
309k
    }
540
541
    template <typename Stream, typename I> void Unser(Stream& s, I& v)
542
1.88M
    {
543
1.88M
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
1.88M
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
1.88M
        uint64_t raw = 0;
546
1.88M
        if (BigEndian) {
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
  Branch (546:13): [Folded - Ignored]
547
681k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
681k
            v = static_cast<I>(be64toh_internal(raw));
549
1.20M
        } else {
550
1.20M
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
1.20M
            v = static_cast<I>(le64toh_internal(raw));
552
1.20M
        }
553
1.88M
    }
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&)
void CustomUintFormatter<8, false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
542
261k
    {
543
261k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
261k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
261k
        uint64_t raw = 0;
546
261k
        if (BigEndian) {
  Branch (546:13): [Folded - Ignored]
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
261k
        } else {
550
261k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
261k
            v = static_cast<I>(le64toh_internal(raw));
552
261k
        }
553
261k
    }
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
542
680k
    {
543
680k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
680k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
680k
        uint64_t raw = 0;
546
680k
        if (BigEndian) {
  Branch (546:13): [Folded - Ignored]
547
680k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
680k
            v = static_cast<I>(be64toh_internal(raw));
549
680k
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
680k
    }
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&)
Unexecuted instantiation: void CustomUintFormatter<2, true>::Unser<ParamsStream<SpanReader, CAddress::SerParams>, unsigned short>(ParamsStream<SpanReader, CAddress::SerParams>&, unsigned short&)
void CustomUintFormatter<8, false>::Unser<DataStream, ServiceFlags>(DataStream&, ServiceFlags&)
Line
Count
Source
542
549
    {
543
549
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
549
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
549
        uint64_t raw = 0;
546
549
        if (BigEndian) {
  Branch (546:13): [Folded - Ignored]
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
549
        } else {
550
549
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
549
            v = static_cast<I>(le64toh_internal(raw));
552
549
        }
553
549
    }
void CustomUintFormatter<2, true>::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned short>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned short&)
Line
Count
Source
542
501
    {
543
501
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
501
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
501
        uint64_t raw = 0;
546
501
        if (BigEndian) {
  Branch (546:13): [Folded - Ignored]
547
501
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
501
            v = static_cast<I>(be64toh_internal(raw));
549
501
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
501
    }
void CustomUintFormatter<6, false>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
Line
Count
Source
542
944k
    {
543
944k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
944k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
944k
        uint64_t raw = 0;
546
944k
        if (BigEndian) {
  Branch (546:13): [Folded - Ignored]
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
944k
        } else {
550
944k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
944k
            v = static_cast<I>(le64toh_internal(raw));
552
944k
        }
553
944k
    }
554
};
555
556
template<int Bytes> using BigEndianFormatter = CustomUintFormatter<Bytes, true>;
557
558
/** Formatter for integers in CompactSize format. */
559
template<bool RangeCheck>
560
struct CompactSizeFormatter
561
{
562
    template<typename Stream, typename I>
563
    void Unser(Stream& s, I& v)
564
1.27M
    {
565
1.27M
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
1.27M
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 27, False: 423k]
  Branch (566:50): [True: 0, False: 423k]
  Branch (566:13): [True: 78, False: 423k]
  Branch (566:50): [True: 0, False: 423k]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 0]
  Branch (566:50): [True: 0, False: 0]
  Branch (566:13): [True: 0, False: 430k]
  Branch (566:50): [True: 0, False: 430k]
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
1.27M
        v = n;
570
1.27M
    }
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&)
void CompactSizeFormatter<false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
423k
    {
565
423k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
423k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (566:13): [True: 27, False: 423k]
  Branch (566:50): [True: 0, False: 423k]
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
423k
        v = n;
570
423k
    }
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
564
423k
    {
565
423k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
423k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (566:13): [True: 78, False: 423k]
  Branch (566:50): [True: 0, False: 423k]
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
423k
        v = n;
570
423k
    }
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&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<SpanReader, CAddress::SerParams>, unsigned long>(ParamsStream<SpanReader, CAddress::SerParams>&, unsigned long&)
Unexecuted instantiation: void CompactSizeFormatter<true>::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned long>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned long&)
void CompactSizeFormatter<true>::Unser<DataStream, unsigned short>(DataStream&, unsigned short&)
Line
Count
Source
564
430k
    {
565
430k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
430k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
  Branch (566:13): [True: 0, False: 430k]
  Branch (566:50): [True: 0, False: 430k]
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
430k
        v = n;
570
430k
    }
571
572
    template<typename Stream, typename I>
573
    void Ser(Stream& s, I v)
574
734k
    {
575
734k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
734k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
734k
        WriteCompactSize<Stream>(s, v);
579
734k
    }
void CompactSizeFormatter<false>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
574
578k
    {
575
578k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
578k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
578k
        WriteCompactSize<Stream>(s, v);
579
578k
    }
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)
void CompactSizeFormatter<true>::Ser<VectorWriter, unsigned short>(VectorWriter&, unsigned short)
Line
Count
Source
574
25.9k
    {
575
25.9k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
25.9k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
25.9k
        WriteCompactSize<Stream>(s, v);
579
25.9k
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
void CompactSizeFormatter<false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
574
4.22k
    {
575
4.22k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
4.22k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
4.22k
        WriteCompactSize<Stream>(s, v);
579
4.22k
    }
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<true>::Ser<SizeComputer, unsigned short>(SizeComputer&, unsigned short)
Line
Count
Source
574
125k
    {
575
125k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
125k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
125k
        WriteCompactSize<Stream>(s, v);
579
125k
    }
580
};
581
582
template <typename U, bool LOSSY = false>
583
struct ChronoFormatter {
584
    template <typename Stream, typename Tp>
585
    void Unser(Stream& s, Tp& tp)
586
688k
    {
587
688k
        U u;
588
688k
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
688k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
688k
    }
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> > >&)
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
586
688k
    {
587
688k
        U u;
588
688k
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
688k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
688k
    }
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> > >&)
592
    template <typename Stream, typename Tp>
593
    void Ser(Stream& s, Tp tp)
594
1.16M
    {
595
1.16M
        if constexpr (LOSSY) {
596
584k
            s << U(tp.time_since_epoch().count());
597
584k
        } else {
598
578k
            s << U{tp.time_since_epoch().count()};
599
578k
        }
600
1.16M
    }
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
594
578k
    {
595
578k
        if constexpr (LOSSY) {
596
578k
            s << U(tp.time_since_epoch().count());
597
        } else {
598
            s << U{tp.time_since_epoch().count()};
599
        }
600
578k
    }
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
594
578k
    {
595
        if constexpr (LOSSY) {
596
            s << U(tp.time_since_epoch().count());
597
578k
        } else {
598
578k
            s << U{tp.time_since_epoch().count()};
599
578k
        }
600
578k
    }
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> > >)
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
594
5.13k
    {
595
5.13k
        if constexpr (LOSSY) {
596
5.13k
            s << U(tp.time_since_epoch().count());
597
        } else {
598
            s << U{tp.time_since_epoch().count()};
599
        }
600
5.13k
    }
601
};
602
template <typename U>
603
using LossyChronoFormatter = ChronoFormatter<U, true>;
604
605
class CompactSizeReader
606
{
607
protected:
608
    uint64_t& n;
609
public:
610
0
    explicit CompactSizeReader(uint64_t& n_in) : n(n_in) {}
611
612
    template<typename Stream>
613
0
    void Unserialize(Stream &s) const {
614
0
        n = ReadCompactSize<Stream>(s);
615
0
    }
616
};
617
618
class CompactSizeWriter
619
{
620
protected:
621
    uint64_t n;
622
public:
623
1.52k
    explicit CompactSizeWriter(uint64_t n_in) : n(n_in) { }
624
625
    template<typename Stream>
626
1.52k
    void Serialize(Stream &s) const {
627
1.52k
        WriteCompactSize<Stream>(s, n);
628
1.52k
    }
Unexecuted instantiation: void CompactSizeWriter::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void CompactSizeWriter::Serialize<DataStream>(DataStream&) const
void CompactSizeWriter::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
626
1.52k
    void Serialize(Stream &s) const {
627
1.52k
        WriteCompactSize<Stream>(s, n);
628
1.52k
    }
629
};
630
631
template<size_t Limit>
632
struct LimitedStringFormatter
633
{
634
    template<typename Stream>
635
    void Unser(Stream& s, std::string& v)
636
138
    {
637
138
        size_t size = ReadCompactSize(s);
638
138
        if (size > Limit) {
  Branch (638:13): [True: 0, False: 138]
  Branch (638:13): [True: 0, False: 0]
639
0
            throw std::ios_base::failure("String length limit exceeded");
640
0
        }
641
138
        v.resize(size);
642
138
        if (size != 0) s.read(MakeWritableByteSpan(v));
  Branch (642:13): [True: 28, False: 110]
  Branch (642:13): [True: 0, False: 0]
643
138
    }
void LimitedStringFormatter<256ul>::Unser<DataStream>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
Line
Count
Source
636
138
    {
637
138
        size_t size = ReadCompactSize(s);
638
138
        if (size > Limit) {
  Branch (638:13): [True: 0, False: 138]
639
0
            throw std::ios_base::failure("String length limit exceeded");
640
0
        }
641
138
        v.resize(size);
642
138
        if (size != 0) s.read(MakeWritableByteSpan(v));
  Branch (642:13): [True: 28, False: 110]
643
138
    }
Unexecuted instantiation: void LimitedStringFormatter<80ul>::Unser<DataStream>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)
644
645
    template<typename Stream>
646
    void Ser(Stream& s, const std::string& v)
647
    {
648
        s << v;
649
    }
650
};
651
652
/** Formatter to serialize/deserialize vector elements using another formatter
653
 *
654
 * Example:
655
 *   struct X {
656
 *     std::vector<uint64_t> v;
657
 *     SERIALIZE_METHODS(X, obj) { READWRITE(Using<VectorFormatter<VarInt>>(obj.v)); }
658
 *   };
659
 * will define a struct that contains a vector of uint64_t, which is serialized
660
 * as a vector of VarInt-encoded integers.
661
 *
662
 * V is not required to be an std::vector type. It works for any class that
663
 * exposes a value_type, size, reserve, emplace_back, back, and const iterators.
664
 */
665
template<class Formatter>
666
struct VectorFormatter
667
{
668
    template<typename Stream, typename V>
669
    void Ser(Stream& s, const V& v)
670
150M
    {
671
150M
        Formatter formatter;
672
150M
        WriteCompactSize(s, v.size());
673
8.34G
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 35.1M, False: 43.1M]
  Branch (673:49): [True: 35.7M, False: 31.4M]
  Branch (673:49): [True: 12.8M, False: 13.0M]
  Branch (673:49): [True: 2.75M, False: 369k]
  Branch (673:49): [True: 1.80k, False: 601]
  Branch (673:49): [True: 6.82M, False: 803k]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 124k, False: 25.9k]
  Branch (673:49): [True: 25.9k, False: 25.9k]
  Branch (673:49): [True: 92.4k, False: 163k]
  Branch (673:49): [True: 185k, False: 86.0k]
  Branch (673:49): [True: 83.0k, False: 83.7k]
  Branch (673:49): [True: 1.69M, False: 658k]
  Branch (673:49): [True: 50.6k, False: 15.7k]
  Branch (673:49): [True: 314k, False: 13.6k]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 7.87k, False: 361]
  Branch (673:49): [True: 10.4k, False: 2.77k]
  Branch (673:49): [True: 5.13k, False: 2.26k]
  Branch (673:49): [True: 309k, False: 29.0k]
  Branch (673:49): [True: 125k, False: 29.0k]
  Branch (673:49): [True: 74.4k, False: 33.5k]
  Branch (673:49): [True: 78.4k, False: 74.4k]
  Branch (673:49): [True: 74.4k, False: 33.5k]
  Branch (673:49): [True: 78.4k, False: 74.4k]
  Branch (673:49): [True: 74.4k, False: 33.5k]
  Branch (673:49): [True: 78.4k, False: 74.4k]
  Branch (673:49): [True: 528k, False: 70.9k]
  Branch (673:49): [True: 576k, False: 1.02M]
  Branch (673:49): [True: 758k, False: 528k]
  Branch (673:49): [True: 549k, False: 548k]
  Branch (673:49): [True: 255k, False: 488k]
  Branch (673:49): [True: 275k, False: 246k]
  Branch (673:49): [True: 249k, False: 251k]
  Branch (673:49): [True: 8.19G, False: 34.5M]
  Branch (673:49): [True: 33.0M, False: 1.27M]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 0, False: 0]
  Branch (673:49): [True: 7.92M, False: 10.6M]
  Branch (673:49): [True: 9.49M, False: 7.18M]
  Branch (673:49): [True: 3.76M, False: 3.81M]
674
8.34G
            formatter.Ser(s, elem);
675
8.34G
        }
676
150M
    }
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
670
43.1M
    {
671
43.1M
        Formatter formatter;
672
43.1M
        WriteCompactSize(s, v.size());
673
43.1M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 35.1M, False: 43.1M]
674
35.1M
            formatter.Ser(s, elem);
675
35.1M
        }
676
43.1M
    }
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
670
31.4M
    {
671
31.4M
        Formatter formatter;
672
31.4M
        WriteCompactSize(s, v.size());
673
35.7M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 35.7M, False: 31.4M]
674
35.7M
            formatter.Ser(s, elem);
675
35.7M
        }
676
31.4M
    }
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
670
13.0M
    {
671
13.0M
        Formatter formatter;
672
13.0M
        WriteCompactSize(s, v.size());
673
13.0M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 12.8M, False: 13.0M]
674
12.8M
            formatter.Ser(s, elem);
675
12.8M
        }
676
13.0M
    }
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
670
369k
    {
671
369k
        Formatter formatter;
672
369k
        WriteCompactSize(s, v.size());
673
2.75M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 2.75M, False: 369k]
674
2.75M
            formatter.Ser(s, elem);
675
2.75M
        }
676
369k
    }
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&)
Line
Count
Source
670
601
    {
671
601
        Formatter formatter;
672
601
        WriteCompactSize(s, v.size());
673
1.80k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 1.80k, False: 601]
674
1.80k
            formatter.Ser(s, elem);
675
1.80k
        }
676
601
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
670
803k
    {
671
803k
        Formatter formatter;
672
803k
        WriteCompactSize(s, v.size());
673
6.82M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 6.82M, False: 803k]
674
6.82M
            formatter.Ser(s, elem);
675
6.82M
        }
676
803k
    }
Unexecuted instantiation: 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&)
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
670
25.9k
    {
671
25.9k
        Formatter formatter;
672
25.9k
        WriteCompactSize(s, v.size());
673
124k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 124k, False: 25.9k]
674
124k
            formatter.Ser(s, elem);
675
124k
        }
676
25.9k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
670
25.9k
    {
671
25.9k
        Formatter formatter;
672
25.9k
        WriteCompactSize(s, v.size());
673
25.9k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 25.9k, False: 25.9k]
674
25.9k
            formatter.Ser(s, elem);
675
25.9k
        }
676
25.9k
    }
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
670
163k
    {
671
163k
        Formatter formatter;
672
163k
        WriteCompactSize(s, v.size());
673
163k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 92.4k, False: 163k]
674
92.4k
            formatter.Ser(s, elem);
675
92.4k
        }
676
163k
    }
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
670
86.0k
    {
671
86.0k
        Formatter formatter;
672
86.0k
        WriteCompactSize(s, v.size());
673
185k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 185k, False: 86.0k]
674
185k
            formatter.Ser(s, elem);
675
185k
        }
676
86.0k
    }
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
670
83.7k
    {
671
83.7k
        Formatter formatter;
672
83.7k
        WriteCompactSize(s, v.size());
673
83.7k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 83.0k, False: 83.7k]
674
83.0k
            formatter.Ser(s, elem);
675
83.0k
        }
676
83.7k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CInv, std::allocator<CInv> > >(VectorWriter&, std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
670
658k
    {
671
658k
        Formatter formatter;
672
658k
        WriteCompactSize(s, v.size());
673
1.69M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 1.69M, False: 658k]
674
1.69M
            formatter.Ser(s, elem);
675
1.69M
        }
676
658k
    }
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
670
15.7k
    {
671
15.7k
        Formatter formatter;
672
15.7k
        WriteCompactSize(s, v.size());
673
50.6k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 50.6k, False: 15.7k]
674
50.6k
            formatter.Ser(s, elem);
675
50.6k
        }
676
15.7k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
670
13.6k
    {
671
13.6k
        Formatter formatter;
672
13.6k
        WriteCompactSize(s, v.size());
673
314k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 314k, False: 13.6k]
674
314k
            formatter.Ser(s, elem);
675
314k
        }
676
13.6k
    }
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
670
361
    {
671
361
        Formatter formatter;
672
361
        WriteCompactSize(s, v.size());
673
7.87k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 7.87k, False: 361]
674
7.87k
            formatter.Ser(s, elem);
675
7.87k
        }
676
361
    }
void VectorFormatter<DifferenceFormatter>::Ser<VectorWriter, std::vector<unsigned short, std::allocator<unsigned short> > >(VectorWriter&, std::vector<unsigned short, std::allocator<unsigned short> > const&)
Line
Count
Source
670
2.77k
    {
671
2.77k
        Formatter formatter;
672
2.77k
        WriteCompactSize(s, v.size());
673
10.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 10.4k, False: 2.77k]
674
10.4k
            formatter.Ser(s, elem);
675
10.4k
        }
676
2.77k
    }
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
670
2.26k
    {
671
2.26k
        Formatter formatter;
672
2.26k
        WriteCompactSize(s, v.size());
673
5.13k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 5.13k, False: 2.26k]
674
5.13k
            formatter.Ser(s, elem);
675
5.13k
        }
676
2.26k
    }
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&)
Line
Count
Source
670
29.0k
    {
671
29.0k
        Formatter formatter;
672
29.0k
        WriteCompactSize(s, v.size());
673
309k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 309k, False: 29.0k]
674
309k
            formatter.Ser(s, elem);
675
309k
        }
676
29.0k
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
670
29.0k
    {
671
29.0k
        Formatter formatter;
672
29.0k
        WriteCompactSize(s, v.size());
673
125k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 125k, False: 29.0k]
674
125k
            formatter.Ser(s, elem);
675
125k
        }
676
29.0k
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo> > >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
670
33.5k
    {
671
33.5k
        Formatter formatter;
672
33.5k
        WriteCompactSize(s, v.size());
673
74.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 74.4k, False: 33.5k]
674
74.4k
            formatter.Ser(s, elem);
675
74.4k
        }
676
33.5k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<SizeComputer, std::vector<Coin, std::allocator<Coin> > >(SizeComputer&, std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
670
74.4k
    {
671
74.4k
        Formatter formatter;
672
74.4k
        WriteCompactSize(s, v.size());
673
78.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 78.4k, False: 74.4k]
674
78.4k
            formatter.Ser(s, elem);
675
78.4k
        }
676
74.4k
    }
void VectorFormatter<DefaultFormatter>::Ser<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
670
33.5k
    {
671
33.5k
        Formatter formatter;
672
33.5k
        WriteCompactSize(s, v.size());
673
74.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 74.4k, False: 33.5k]
674
74.4k
            formatter.Ser(s, elem);
675
74.4k
        }
676
33.5k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<HashWriter, std::vector<Coin, std::allocator<Coin> > >(HashWriter&, std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
670
74.4k
    {
671
74.4k
        Formatter formatter;
672
74.4k
        WriteCompactSize(s, v.size());
673
78.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 78.4k, False: 74.4k]
674
78.4k
            formatter.Ser(s, elem);
675
78.4k
        }
676
74.4k
    }
void VectorFormatter<DefaultFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo> > >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
670
33.5k
    {
671
33.5k
        Formatter formatter;
672
33.5k
        WriteCompactSize(s, v.size());
673
74.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 74.4k, False: 33.5k]
674
74.4k
            formatter.Ser(s, elem);
675
74.4k
        }
676
33.5k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<Coin, std::allocator<Coin> > >(BufferedWriter<AutoFile>&, std::vector<Coin, std::allocator<Coin> > const&)
Line
Count
Source
670
74.4k
    {
671
74.4k
        Formatter formatter;
672
74.4k
        WriteCompactSize(s, v.size());
673
78.4k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 78.4k, False: 74.4k]
674
78.4k
            formatter.Ser(s, elem);
675
78.4k
        }
676
74.4k
    }
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
670
70.9k
    {
671
70.9k
        Formatter formatter;
672
70.9k
        WriteCompactSize(s, v.size());
673
528k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 528k, False: 70.9k]
674
528k
            formatter.Ser(s, elem);
675
528k
        }
676
70.9k
    }
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
670
1.02M
    {
671
1.02M
        Formatter formatter;
672
1.02M
        WriteCompactSize(s, v.size());
673
1.02M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 576k, False: 1.02M]
674
576k
            formatter.Ser(s, elem);
675
576k
        }
676
1.02M
    }
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
670
528k
    {
671
528k
        Formatter formatter;
672
528k
        WriteCompactSize(s, v.size());
673
758k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 758k, False: 528k]
674
758k
            formatter.Ser(s, elem);
675
758k
        }
676
528k
    }
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
670
548k
    {
671
548k
        Formatter formatter;
672
548k
        WriteCompactSize(s, v.size());
673
549k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 549k, False: 548k]
674
549k
            formatter.Ser(s, elem);
675
549k
        }
676
548k
    }
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
670
488k
    {
671
488k
        Formatter formatter;
672
488k
        WriteCompactSize(s, v.size());
673
488k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 255k, False: 488k]
674
255k
            formatter.Ser(s, elem);
675
255k
        }
676
488k
    }
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
670
246k
    {
671
246k
        Formatter formatter;
672
246k
        WriteCompactSize(s, v.size());
673
275k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 275k, False: 246k]
674
275k
            formatter.Ser(s, elem);
675
275k
        }
676
246k
    }
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
670
251k
    {
671
251k
        Formatter formatter;
672
251k
        WriteCompactSize(s, v.size());
673
251k
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 249k, False: 251k]
674
249k
            formatter.Ser(s, elem);
675
249k
        }
676
251k
    }
block_policy_estimator.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
670
34.5M
    {
671
34.5M
        Formatter formatter;
672
34.5M
        WriteCompactSize(s, v.size());
673
8.19G
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 8.19G, False: 34.5M]
674
8.19G
            formatter.Ser(s, elem);
675
8.19G
        }
676
34.5M
    }
block_policy_estimator.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
670
1.27M
    {
671
1.27M
        Formatter formatter;
672
1.27M
        WriteCompactSize(s, v.size());
673
33.0M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 33.0M, False: 1.27M]
674
33.0M
            formatter.Ser(s, elem);
675
33.0M
        }
676
1.27M
    }
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&)
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
670
10.6M
    {
671
10.6M
        Formatter formatter;
672
10.6M
        WriteCompactSize(s, v.size());
673
10.6M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 7.92M, False: 10.6M]
674
7.92M
            formatter.Ser(s, elem);
675
7.92M
        }
676
10.6M
    }
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
670
7.18M
    {
671
7.18M
        Formatter formatter;
672
7.18M
        WriteCompactSize(s, v.size());
673
9.49M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 9.49M, False: 7.18M]
674
9.49M
            formatter.Ser(s, elem);
675
9.49M
        }
676
7.18M
    }
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
670
3.81M
    {
671
3.81M
        Formatter formatter;
672
3.81M
        WriteCompactSize(s, v.size());
673
3.81M
        for (const typename V::value_type& elem : v) {
  Branch (673:49): [True: 3.76M, False: 3.81M]
674
3.76M
            formatter.Ser(s, elem);
675
3.76M
        }
676
3.81M
    }
677
678
    template<typename Stream, typename V>
679
    void Unser(Stream& s, V& v)
680
17.5M
    {
681
17.5M
        Formatter formatter;
682
17.5M
        v.clear();
683
17.5M
        size_t size = ReadCompactSize(s);
684
17.5M
        size_t allocated = 0;
685
31.3M
        while (allocated < size) {
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 77.3k, False: 77.5k]
  Branch (685:16): [True: 1.89M, False: 1.89M]
  Branch (685:16): [True: 2.54k, False: 2.72k]
  Branch (685:16): [True: 75.0k, False: 75.1k]
  Branch (685:16): [True: 3.33M, False: 6.41M]
  Branch (685:16): [True: 3.33M, False: 3.33M]
  Branch (685:16): [True: 3.25M, False: 3.40M]
  Branch (685:16): [True: 39.4k, False: 143k]
  Branch (685:16): [True: 143k, False: 143k]
  Branch (685:16): [True: 155k, False: 155k]
  Branch (685:16): [True: 21.2k, False: 64.5k]
  Branch (685:16): [True: 185k, False: 185k]
  Branch (685:16): [True: 78.4k, False: 78.4k]
  Branch (685:16): [True: 399k, False: 781k]
  Branch (685:16): [True: 399k, False: 399k]
  Branch (685:16): [True: 402k, False: 415k]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
  Branch (685:16): [True: 0, False: 0]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
13.7M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
13.7M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
13.7M
            v.reserve(allocated);
692
33.1M
            while (v.size() < allocated) {
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 688k, False: 77.3k]
  Branch (692:20): [True: 2.36M, False: 1.89M]
  Branch (692:20): [True: 5.00k, False: 2.54k]
  Branch (692:20): [True: 286k, False: 75.0k]
  Branch (692:20): [True: 3.68M, False: 3.33M]
  Branch (692:20): [True: 4.31M, False: 3.33M]
  Branch (692:20): [True: 3.35M, False: 3.25M]
  Branch (692:20): [True: 944k, False: 39.4k]
  Branch (692:20): [True: 430k, False: 143k]
  Branch (692:20): [True: 1.03M, False: 155k]
  Branch (692:20): [True: 185k, False: 21.2k]
  Branch (692:20): [True: 194k, False: 185k]
  Branch (692:20): [True: 399k, False: 78.4k]
  Branch (692:20): [True: 432k, False: 399k]
  Branch (692:20): [True: 593k, False: 399k]
  Branch (692:20): [True: 410k, False: 402k]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
  Branch (692:20): [True: 0, False: 0]
693
19.3M
                v.emplace_back();
694
19.3M
                formatter.Unser(s, v.back());
695
19.3M
            }
696
13.7M
        }
697
17.5M
    };
Unexecuted instantiation: void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<uint256, std::allocator<uint256> > >(SpanReader&, std::vector<uint256, std::allocator<uint256> >&)
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<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> > > >&)
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
680
77.5k
    {
681
77.5k
        Formatter formatter;
682
77.5k
        v.clear();
683
77.5k
        size_t size = ReadCompactSize(s);
684
77.5k
        size_t allocated = 0;
685
154k
        while (allocated < size) {
  Branch (685:16): [True: 77.3k, False: 77.5k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
77.3k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
77.3k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
77.3k
            v.reserve(allocated);
692
766k
            while (v.size() < allocated) {
  Branch (692:20): [True: 688k, False: 77.3k]
693
688k
                v.emplace_back();
694
688k
                formatter.Unser(s, v.back());
695
688k
            }
696
77.3k
        }
697
77.5k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CInv, std::allocator<CInv> > >(DataStream&, std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
680
1.89M
    {
681
1.89M
        Formatter formatter;
682
1.89M
        v.clear();
683
1.89M
        size_t size = ReadCompactSize(s);
684
1.89M
        size_t allocated = 0;
685
3.78M
        while (allocated < size) {
  Branch (685:16): [True: 1.89M, False: 1.89M]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
1.89M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
1.89M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
1.89M
            v.reserve(allocated);
692
4.26M
            while (v.size() < allocated) {
  Branch (692:20): [True: 2.36M, False: 1.89M]
693
2.36M
                v.emplace_back();
694
2.36M
                formatter.Unser(s, v.back());
695
2.36M
            }
696
1.89M
        }
697
1.89M
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
680
2.72k
    {
681
2.72k
        Formatter formatter;
682
2.72k
        v.clear();
683
2.72k
        size_t size = ReadCompactSize(s);
684
2.72k
        size_t allocated = 0;
685
5.27k
        while (allocated < size) {
  Branch (685:16): [True: 2.54k, False: 2.72k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2.54k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2.54k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2.54k
            v.reserve(allocated);
692
7.55k
            while (v.size() < allocated) {
  Branch (692:20): [True: 5.00k, False: 2.54k]
693
5.00k
                v.emplace_back();
694
5.00k
                formatter.Unser(s, v.back());
695
5.00k
            }
696
2.54k
        }
697
2.72k
    };
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
680
75.1k
    {
681
75.1k
        Formatter formatter;
682
75.1k
        v.clear();
683
75.1k
        size_t size = ReadCompactSize(s);
684
75.1k
        size_t allocated = 0;
685
150k
        while (allocated < size) {
  Branch (685:16): [True: 75.0k, False: 75.1k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
75.0k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
75.0k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
75.0k
            v.reserve(allocated);
692
361k
            while (v.size() < allocated) {
  Branch (692:20): [True: 286k, False: 75.0k]
693
286k
                v.emplace_back();
694
286k
                formatter.Unser(s, v.back());
695
286k
            }
696
75.0k
        }
697
75.1k
    };
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
680
6.41M
    {
681
6.41M
        Formatter formatter;
682
6.41M
        v.clear();
683
6.41M
        size_t size = ReadCompactSize(s);
684
6.41M
        size_t allocated = 0;
685
9.75M
        while (allocated < size) {
  Branch (685:16): [True: 3.33M, False: 6.41M]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
3.33M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
3.33M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
3.33M
            v.reserve(allocated);
692
7.01M
            while (v.size() < allocated) {
  Branch (692:20): [True: 3.68M, False: 3.33M]
693
3.68M
                v.emplace_back();
694
3.68M
                formatter.Unser(s, v.back());
695
3.68M
            }
696
3.33M
        }
697
6.41M
    };
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
680
3.33M
    {
681
3.33M
        Formatter formatter;
682
3.33M
        v.clear();
683
3.33M
        size_t size = ReadCompactSize(s);
684
3.33M
        size_t allocated = 0;
685
6.66M
        while (allocated < size) {
  Branch (685:16): [True: 3.33M, False: 3.33M]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
3.33M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
3.33M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
3.33M
            v.reserve(allocated);
692
7.64M
            while (v.size() < allocated) {
  Branch (692:20): [True: 4.31M, False: 3.33M]
693
4.31M
                v.emplace_back();
694
4.31M
                formatter.Unser(s, v.back());
695
4.31M
            }
696
3.33M
        }
697
3.33M
    };
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
680
3.40M
    {
681
3.40M
        Formatter formatter;
682
3.40M
        v.clear();
683
3.40M
        size_t size = ReadCompactSize(s);
684
3.40M
        size_t allocated = 0;
685
6.65M
        while (allocated < size) {
  Branch (685:16): [True: 3.25M, False: 3.40M]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
3.25M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
3.25M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
3.25M
            v.reserve(allocated);
692
6.60M
            while (v.size() < allocated) {
  Branch (692:20): [True: 3.35M, False: 3.25M]
693
3.35M
                v.emplace_back();
694
3.35M
                formatter.Unser(s, v.back());
695
3.35M
            }
696
3.25M
        }
697
3.40M
    };
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
680
143k
    {
681
143k
        Formatter formatter;
682
143k
        v.clear();
683
143k
        size_t size = ReadCompactSize(s);
684
143k
        size_t allocated = 0;
685
182k
        while (allocated < size) {
  Branch (685:16): [True: 39.4k, False: 143k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
39.4k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
39.4k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
39.4k
            v.reserve(allocated);
692
983k
            while (v.size() < allocated) {
  Branch (692:20): [True: 944k, False: 39.4k]
693
944k
                v.emplace_back();
694
944k
                formatter.Unser(s, v.back());
695
944k
            }
696
39.4k
        }
697
143k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > >(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
680
143k
    {
681
143k
        Formatter formatter;
682
143k
        v.clear();
683
143k
        size_t size = ReadCompactSize(s);
684
143k
        size_t allocated = 0;
685
286k
        while (allocated < size) {
  Branch (685:16): [True: 143k, False: 143k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
143k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
143k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
143k
            v.reserve(allocated);
692
574k
            while (v.size() < allocated) {
  Branch (692:20): [True: 430k, False: 143k]
693
430k
                v.emplace_back();
694
430k
                formatter.Unser(s, v.back());
695
430k
            }
696
143k
        }
697
143k
    };
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
680
155k
    {
681
155k
        Formatter formatter;
682
155k
        v.clear();
683
155k
        size_t size = ReadCompactSize(s);
684
155k
        size_t allocated = 0;
685
310k
        while (allocated < size) {
  Branch (685:16): [True: 155k, False: 155k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
155k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
155k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
155k
            v.reserve(allocated);
692
1.18M
            while (v.size() < allocated) {
  Branch (692:20): [True: 1.03M, False: 155k]
693
1.03M
                v.emplace_back();
694
1.03M
                formatter.Unser(s, v.back());
695
1.03M
            }
696
155k
        }
697
155k
    };
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
680
64.5k
    {
681
64.5k
        Formatter formatter;
682
64.5k
        v.clear();
683
64.5k
        size_t size = ReadCompactSize(s);
684
64.5k
        size_t allocated = 0;
685
85.8k
        while (allocated < size) {
  Branch (685:16): [True: 21.2k, False: 64.5k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
21.2k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
21.2k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
21.2k
            v.reserve(allocated);
692
206k
            while (v.size() < allocated) {
  Branch (692:20): [True: 185k, False: 21.2k]
693
185k
                v.emplace_back();
694
185k
                formatter.Unser(s, v.back());
695
185k
            }
696
21.2k
        }
697
64.5k
    };
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
680
185k
    {
681
185k
        Formatter formatter;
682
185k
        v.clear();
683
185k
        size_t size = ReadCompactSize(s);
684
185k
        size_t allocated = 0;
685
370k
        while (allocated < size) {
  Branch (685:16): [True: 185k, False: 185k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
185k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
185k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
185k
            v.reserve(allocated);
692
380k
            while (v.size() < allocated) {
  Branch (692:20): [True: 194k, False: 185k]
693
194k
                v.emplace_back();
694
194k
                formatter.Unser(s, v.back());
695
194k
            }
696
185k
        }
697
185k
    };
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
680
78.4k
    {
681
78.4k
        Formatter formatter;
682
78.4k
        v.clear();
683
78.4k
        size_t size = ReadCompactSize(s);
684
78.4k
        size_t allocated = 0;
685
156k
        while (allocated < size) {
  Branch (685:16): [True: 78.4k, False: 78.4k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
78.4k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
78.4k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
78.4k
            v.reserve(allocated);
692
477k
            while (v.size() < allocated) {
  Branch (692:20): [True: 399k, False: 78.4k]
693
399k
                v.emplace_back();
694
399k
                formatter.Unser(s, v.back());
695
399k
            }
696
78.4k
        }
697
78.4k
    };
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
680
781k
    {
681
781k
        Formatter formatter;
682
781k
        v.clear();
683
781k
        size_t size = ReadCompactSize(s);
684
781k
        size_t allocated = 0;
685
1.18M
        while (allocated < size) {
  Branch (685:16): [True: 399k, False: 781k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
399k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
399k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
399k
            v.reserve(allocated);
692
831k
            while (v.size() < allocated) {
  Branch (692:20): [True: 432k, False: 399k]
693
432k
                v.emplace_back();
694
432k
                formatter.Unser(s, v.back());
695
432k
            }
696
399k
        }
697
781k
    };
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
680
399k
    {
681
399k
        Formatter formatter;
682
399k
        v.clear();
683
399k
        size_t size = ReadCompactSize(s);
684
399k
        size_t allocated = 0;
685
798k
        while (allocated < size) {
  Branch (685:16): [True: 399k, False: 399k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
399k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
399k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
399k
            v.reserve(allocated);
692
992k
            while (v.size() < allocated) {
  Branch (692:20): [True: 593k, False: 399k]
693
593k
                v.emplace_back();
694
593k
                formatter.Unser(s, v.back());
695
593k
            }
696
399k
        }
697
399k
    };
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
680
415k
    {
681
415k
        Formatter formatter;
682
415k
        v.clear();
683
415k
        size_t size = ReadCompactSize(s);
684
415k
        size_t allocated = 0;
685
817k
        while (allocated < size) {
  Branch (685:16): [True: 402k, False: 415k]
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
402k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
402k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
402k
            v.reserve(allocated);
692
813k
            while (v.size() < allocated) {
  Branch (692:20): [True: 410k, False: 402k]
693
410k
                v.emplace_back();
694
410k
                formatter.Unser(s, v.back());
695
410k
            }
696
402k
        }
697
415k
    };
Unexecuted instantiation: block_policy_estimator.cpp:void VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>::Unser<AutoFile, std::vector<double, std::allocator<double> > >(AutoFile&, std::vector<double, std::allocator<double> >&)
Unexecuted instantiation: block_policy_estimator.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<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> > > > >&)
698
};
699
700
/**
701
 * Forward declarations
702
 */
703
704
/**
705
 *  string
706
 */
707
template<typename Stream, typename C> void Serialize(Stream& os, const std::basic_string<C>& str);
708
template<typename Stream, typename C> void Unserialize(Stream& is, std::basic_string<C>& str);
709
710
/**
711
 *  string_view
712
 */
713
template<typename Stream, typename C> void Serialize(Stream& os, const std::basic_string_view<C>& str);
714
template<typename Stream, typename C> void Unserialize(Stream& is, std::basic_string_view<C>& str) = delete;
715
716
/**
717
 * prevector
718
 */
719
template<typename Stream, unsigned int N, typename T> inline void Serialize(Stream& os, const prevector<N, T>& v);
720
template<typename Stream, unsigned int N, typename T> inline void Unserialize(Stream& is, prevector<N, T>& v);
721
722
/**
723
 * vector
724
 */
725
template<typename Stream, typename T, typename A> inline void Serialize(Stream& os, const std::vector<T, A>& v);
726
template<typename Stream, typename T, typename A> inline void Unserialize(Stream& is, std::vector<T, A>& v);
727
728
/**
729
 * pair
730
 */
731
template<typename Stream, typename K, typename T> void Serialize(Stream& os, const std::pair<K, T>& item);
732
template<typename Stream, typename K, typename T> void Unserialize(Stream& is, std::pair<K, T>& item);
733
734
/**
735
 * map
736
 */
737
template<typename Stream, typename K, typename T, typename Pred, typename A> void Serialize(Stream& os, const std::map<K, T, Pred, A>& m);
738
template<typename Stream, typename K, typename T, typename Pred, typename A> void Unserialize(Stream& is, std::map<K, T, Pred, A>& m);
739
740
/**
741
 * set
742
 */
743
template<typename Stream, typename K, typename Pred, typename A> void Serialize(Stream& os, const std::set<K, Pred, A>& m);
744
template<typename Stream, typename K, typename Pred, typename A> void Unserialize(Stream& is, std::set<K, Pred, A>& m);
745
746
/**
747
 * shared_ptr
748
 */
749
template<typename Stream, typename T> void Serialize(Stream& os, const std::shared_ptr<const T>& p);
750
template<typename Stream, typename T> void Unserialize(Stream& os, std::shared_ptr<const T>& p);
751
752
/**
753
 * unique_ptr
754
 */
755
template<typename Stream, typename T> void Serialize(Stream& os, const std::unique_ptr<const T>& p);
756
template<typename Stream, typename T> void Unserialize(Stream& os, std::unique_ptr<const T>& p);
757
758
759
/**
760
 * If none of the specialized versions above matched, default to calling member function.
761
 */
762
template <class T, class Stream>
763
concept Serializable = requires(T a, Stream s) { a.Serialize(s); };
764
template <typename Stream, typename T>
765
    requires Serializable<T, Stream>
766
void Serialize(Stream& os, const T& a)
767
1.15G
{
768
1.15G
    a.Serialize(os);
769
1.15G
}
_Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
28.6M
{
768
28.6M
    a.Serialize(os);
769
28.6M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
31.4M
{
768
31.4M
    a.Serialize(os);
769
31.4M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
43.1M
{
768
43.1M
    a.Serialize(os);
769
43.1M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
35.1M
{
768
35.1M
    a.Serialize(os);
769
35.1M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
70.8M
{
768
70.8M
    a.Serialize(os);
769
70.8M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
35.1M
{
768
35.1M
    a.Serialize(os);
769
35.1M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
35.1M
{
768
35.1M
    a.Serialize(os);
769
35.1M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
31.4M
{
768
31.4M
    a.Serialize(os);
769
31.4M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
35.7M
{
768
35.7M
    a.Serialize(os);
769
35.7M
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
767
13.0M
{
768
13.0M
    a.Serialize(os);
769
13.0M
}
_Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
369k
{
768
369k
    a.Serialize(os);
769
369k
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
369k
{
768
369k
    a.Serialize(os);
769
369k
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Line
Count
Source
767
369k
{
768
369k
    a.Serialize(os);
769
369k
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
369k
{
768
369k
    a.Serialize(os);
769
369k
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
739k
{
768
739k
    a.Serialize(os);
769
739k
}
Unexecuted instantiation: _Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParamsK5CTxInEQ12SerializableIT0_T_EEvRS7_RKS6_
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS5_IhSaIhEESaIS7_EEEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
767
601
{
768
601
    a.Serialize(os);
769
601
}
_Z9SerializeI10DataStream13CBlockLocatorQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
498k
{
768
498k
    a.Serialize(os);
769
498k
}
_Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7uint256SaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
803k
{
768
803k
    a.Serialize(os);
769
803k
}
_Z9SerializeI10DataStream7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
98.4M
{
768
98.4M
    a.Serialize(os);
769
98.4M
}
_Z9SerializeI10DataStream11ObfuscationQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
27
{
768
27
    a.Serialize(os);
769
27
}
_Z9SerializeI18HashedSourceWriterI8AutoFileE7AddrManQ12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
767
215k
{
768
215k
    a.Serialize(os);
769
215k
}
_Z9SerializeI8AutoFile7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
258k
{
768
258k
    a.Serialize(os);
769
258k
}
Unexecuted instantiation: _Z9SerializeI18HashedSourceWriterI8AutoFileE13ParamsWrapperIN8CAddress9SerParamsEKSt6vectorIS4_SaIS4_EEEQ12SerializableIT0_T_EEvRSC_RKSB_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS5_SaIS5_EEEQ12SerializableIT0_T_EEvRSJ_RKSI_
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEES5_Q12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIjLb1EERKNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSN_RKSM_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb0EERmEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI19CustomUintFormatterILi8ELb0EERK12ServiceFlagsEQ12SerializableIT0_T_EEvRSG_RKSF_
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE13ParamsWrapperIN8CNetAddr9SerParamsEK8CServiceEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
_Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
_Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEES9_Q12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSJ_RKSI_
_Z9SerializeI12ParamsStreamIRS0_IR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
_Z9SerializeI10HashWriter7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
5.24M
{
768
5.24M
    a.Serialize(os);
769
5.24M
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7uint256Q12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
430k
{
768
430k
    a.Serialize(os);
769
430k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE8AddrInfoQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE8CNetAddrQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSF_RKSE_
_Z9SerializeI12ParamsStreamIR18HashedSourceWriterI8AutoFileEN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIlLb0EERKNSt6chrono10time_pointI9NodeClockNSB_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSN_RKSM_
Line
Count
Source
767
578k
{
768
578k
    a.Serialize(os);
769
578k
}
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: _Z9SerializeI10DataStream10CDiskTxPosQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI10DataStream11FlatFilePosQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
241k
{
768
241k
    a.Serialize(os);
769
241k
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode1EERKiEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
60.7M
{
768
60.7M
    a.Serialize(os);
769
60.7M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERKjEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
121M
{
768
121M
    a.Serialize(os);
769
121M
}
Unexecuted instantiation: _Z9SerializeI10DataStream5DBKeyQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI10DataStreamN10index_util11DBHeightKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
90.6k
{
768
90.6k
    a.Serialize(os);
769
90.6k
}
Unexecuted instantiation: coinstatsindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_15DBValEQ12SerializableIT0_T_EEvRS4_RKS3_
_Z9SerializeI10DataStreamN10index_util9DBHashKeyEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
21.5k
{
768
21.5k
    a.Serialize(os);
769
21.5k
}
Unexecuted instantiation: _Z9SerializeI10DataStream10MuHash3072Q12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7Num3072Q12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI12SizeComputer7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
101k
{
768
101k
    a.Serialize(os);
769
101k
}
blockfilterindex.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_15DBValEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
64.5k
{
768
64.5k
    a.Serialize(os);
769
64.5k
}
_Z9SerializeI10HashWriter9COutPointQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
547k
{
768
547k
    a.Serialize(os);
769
547k
}
_Z9SerializeI10HashWriter22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
547k
{
768
547k
    a.Serialize(os);
769
547k
}
_Z9SerializeI10HashWriter6CTxOutQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
592k
{
768
592k
    a.Serialize(os);
769
592k
}
_Z9SerializeI10HashWriter7CScriptQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
613k
{
768
613k
    a.Serialize(os);
769
613k
}
_Z9SerializeI10DataStream9COutPointQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
39.4k
{
768
39.4k
    a.Serialize(os);
769
39.4k
}
_Z9SerializeI10DataStream22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
32.1M
{
768
32.1M
    a.Serialize(os);
769
32.1M
}
Unexecuted instantiation: _Z9SerializeI10DataStream6CTxOutQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7CScriptQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI12VectorWriter14CMessageHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
10.1M
{
768
10.1M
    a.Serialize(os);
769
10.1M
}
_Z9SerializeI12VectorWriter25CBlockHeaderAndShortTxIDsQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12VectorWriter12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
26.9k
{
768
26.9k
    a.Serialize(os);
769
26.9k
}
_Z9SerializeI12VectorWriter7uint256Q12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
2.28M
{
768
2.28M
    a.Serialize(os);
769
2.28M
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI19CustomUintFormatterILi6ELb0EEERKSt6vectorImSaImEEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI20PrefilledTransactionSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12VectorWriter20PrefilledTransactionQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12VectorWriter7WrapperI20CompactSizeFormatterILb1EERKtEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParams7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
767
25.9k
{
768
25.9k
    a.Serialize(os);
769
25.9k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
86.0k
{
768
86.0k
    a.Serialize(os);
769
86.0k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
163k
{
768
163k
    a.Serialize(os);
769
163k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
92.4k
{
768
92.4k
    a.Serialize(os);
769
92.4k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
92.4k
{
768
92.4k
    a.Serialize(os);
769
92.4k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
92.4k
{
768
92.4k
    a.Serialize(os);
769
92.4k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
277k
{
768
277k
    a.Serialize(os);
769
277k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
86.0k
{
768
86.0k
    a.Serialize(os);
769
86.0k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
185k
{
768
185k
    a.Serialize(os);
769
185k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
767
83.7k
{
768
83.7k
    a.Serialize(os);
769
83.7k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI4CInvSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
658k
{
768
658k
    a.Serialize(os);
769
658k
}
_Z9SerializeI12VectorWriter4CInvQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
1.69M
{
768
1.69M
    a.Serialize(os);
769
1.69M
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
9.47k
{
768
9.47k
    a.Serialize(os);
769
9.47k
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
3.60k
{
768
3.60k
    a.Serialize(os);
769
3.60k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
11.4k
{
768
11.4k
    a.Serialize(os);
769
11.4k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
11.4k
{
768
11.4k
    a.Serialize(os);
769
11.4k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
22.9k
{
768
22.9k
    a.Serialize(os);
769
22.9k
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Line
Count
Source
767
15.7k
{
768
15.7k
    a.Serialize(os);
769
15.7k
}
_Z9SerializeI12VectorWriter12CMerkleBlockQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
1.03k
{
768
1.03k
    a.Serialize(os);
769
1.03k
}
_Z9SerializeI12VectorWriter18CPartialMerkleTreeQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
1.03k
{
768
1.03k
    a.Serialize(os);
769
1.03k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7uint256SaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
13.6k
{
768
13.6k
    a.Serialize(os);
769
13.6k
}
_Z9SerializeI12VectorWriter13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
5.83k
{
768
5.83k
    a.Serialize(os);
769
5.83k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
5.83k
{
768
5.83k
    a.Serialize(os);
769
5.83k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEES3_Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
5.83k
{
768
5.83k
    a.Serialize(os);
769
5.83k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSD_RKSC_
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
5.83k
{
768
5.83k
    a.Serialize(os);
769
5.83k
}
_Z9SerializeI12VectorWriter13CBlockLocatorQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
9.15k
{
768
9.15k
    a.Serialize(os);
769
9.15k
}
_Z9SerializeI12VectorWriter17BlockTransactionsQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
4.24k
{
768
4.24k
    a.Serialize(os);
769
4.24k
}
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParams7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISB_EEEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
767
4.24k
{
768
4.24k
    a.Serialize(os);
769
4.24k
}
Unexecuted instantiation: _Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI12CBlockHeaderSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
_Z9SerializeI12VectorWriter13ParamsWrapperI20TransactionSerParamsSt6vectorI6CBlockSaIS4_EEEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
361
{
768
361
    a.Serialize(os);
769
361
}
_Z9SerializeI12ParamsStreamIR12VectorWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CBlockSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
361
{
768
361
    a.Serialize(os);
769
361
}
_Z9SerializeI12VectorWriter24BlockTransactionsRequestQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
2.77k
{
768
2.77k
    a.Serialize(os);
769
2.77k
}
_Z9SerializeI12VectorWriter7WrapperI15VectorFormatterI19DifferenceFormatterERKSt6vectorItSaItEEEQ12SerializableIT0_T_EEvRSC_RKSB_
Line
Count
Source
767
2.77k
{
768
2.77k
    a.Serialize(os);
769
2.77k
}
_Z9SerializeI12VectorWriter11BlockFilterQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
199k
{
768
199k
    a.Serialize(os);
769
199k
}
_Z9SerializeI12VectorWriter13ParamsWrapperIN8CAddress9SerParamsESt6vectorIS2_SaIS2_EEEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
2.26k
{
768
2.26k
    a.Serialize(os);
769
2.26k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS3_SaIS3_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
2.26k
{
768
2.26k
    a.Serialize(os);
769
2.26k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEES3_Q12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
5.13k
{
768
5.13k
    a.Serialize(os);
769
5.13k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI15ChronoFormatterIjLb1EERKNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ12SerializableIT0_T_EEvRSL_RKSK_
Line
Count
Source
767
5.13k
{
768
5.13k
    a.Serialize(os);
769
5.13k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI20CompactSizeFormatterILb0EERmEQ12SerializableIT0_T_EEvRSC_RKSB_
Line
Count
Source
767
4.22k
{
768
4.22k
    a.Serialize(os);
769
4.22k
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE7WrapperI19CustomUintFormatterILi8ELb0EERK12ServiceFlagsEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
767
914
{
768
914
    a.Serialize(os);
769
914
}
_Z9SerializeI12ParamsStreamIR12VectorWriterN8CAddress9SerParamsEE13ParamsWrapperIN8CNetAddr9SerParamsEK8CServiceEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
5.13k
{
768
5.13k
    a.Serialize(os);
769
5.13k
}
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE8CServiceQ12SerializableIT0_T_EEvRSC_RKSB_
Line
Count
Source
767
5.13k
{
768
5.13k
    a.Serialize(os);
769
5.13k
}
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEES7_Q12SerializableIT0_T_EEvRSB_RKSA_
Line
Count
Source
767
5.13k
{
768
5.13k
    a.Serialize(os);
769
5.13k
}
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI20CompactSizeFormatterILb1EERKmEQ12SerializableIT0_T_EEvRSH_RKSG_
_Z9SerializeI12ParamsStreamIRS0_IR12VectorWriterN8CAddress9SerParamsEEN8CNetAddr9SerParamsEE7WrapperI19CustomUintFormatterILi2ELb1EERKtEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
5.13k
{
768
5.13k
    a.Serialize(os);
769
5.13k
}
_Z9SerializeI10DataStream12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
163k
{
768
163k
    a.Serialize(os);
769
163k
}
_Z9SerializeI12SizeComputer25CBlockHeaderAndShortTxIDsQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
29.0k
{
768
29.0k
    a.Serialize(os);
769
29.0k
}
_Z9SerializeI12SizeComputer12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
29.0k
{
768
29.0k
    a.Serialize(os);
769
29.0k
}
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI19CustomUintFormatterILi6ELb0EEERKSt6vectorImSaImEEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
29.0k
{
768
29.0k
    a.Serialize(os);
769
29.0k
}
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI20PrefilledTransactionSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
29.0k
{
768
29.0k
    a.Serialize(os);
769
29.0k
}
_Z9SerializeI12SizeComputer20PrefilledTransactionQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
_Z9SerializeI12SizeComputer7WrapperI20CompactSizeFormatterILb1EERKtEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
_Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParams7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEEQ12SerializableIT0_T_EEvRSE_RKSD_
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
_Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE7WrapperI16DefaultFormatterRKSt10shared_ptrIK12CTransactionEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
_Z9SerializeI10DataStreamN6kernel14CBlockFileInfoEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
153k
{
768
153k
    a.Serialize(os);
769
153k
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERKmEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
307k
{
768
307k
    a.Serialize(os);
769
307k
}
_Z9SerializeI10DataStream15CDiskBlockIndexQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
30.2M
{
768
30.2M
    a.Serialize(os);
769
30.2M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode1EERiEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
30.2M
{
768
30.2M
    a.Serialize(os);
769
30.2M
}
_Z9SerializeI12SizeComputer10CBlockUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7CTxUndoSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI12SizeComputer7CTxUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
74.4k
{
768
74.4k
    a.Serialize(os);
769
74.4k
}
_Z9SerializeI12SizeComputer7WrapperI15VectorFormatterI17TxInUndoFormatterERKSt6vectorI4CoinSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
74.4k
{
768
74.4k
    a.Serialize(os);
769
74.4k
}
_Z9SerializeI12SizeComputer7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
156k
{
768
156k
    a.Serialize(os);
769
156k
}
_Z9SerializeI12SizeComputer7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI12SizeComputer7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI12SizeComputer7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI12SizeComputer7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI10HashWriter10CBlockUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI10HashWriter7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7CTxUndoSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI10HashWriter7CTxUndoQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
74.4k
{
768
74.4k
    a.Serialize(os);
769
74.4k
}
_Z9SerializeI10HashWriter7WrapperI15VectorFormatterI17TxInUndoFormatterERKSt6vectorI4CoinSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
74.4k
{
768
74.4k
    a.Serialize(os);
769
74.4k
}
_Z9SerializeI10HashWriter7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
156k
{
768
156k
    a.Serialize(os);
769
156k
}
_Z9SerializeI10HashWriter7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI10HashWriter7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI10HashWriter7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI10HashWriter7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE10CBlockUndoQ12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI7CTxUndoSaIS8_EEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7CTxUndoQ12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
767
74.4k
{
768
74.4k
    a.Serialize(os);
769
74.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VectorFormatterI17TxInUndoFormatterERKSt6vectorI4CoinSaIS8_EEEQ12SerializableIT0_T_EEvRSF_RKSE_
Line
Count
Source
767
74.4k
{
768
74.4k
    a.Serialize(os);
769
74.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
156k
{
768
156k
    a.Serialize(os);
769
156k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
78.4k
{
768
78.4k
    a.Serialize(os);
769
78.4k
}
_Z9SerializeI14BufferedWriterI8AutoFileE7uint256Q12SerializableIT0_T_EEvRS5_RKS4_
Line
Count
Source
767
33.5k
{
768
33.5k
    a.Serialize(os);
769
33.5k
}
_Z9SerializeI14BufferedWriterI8AutoFileE13ParamsWrapperI20TransactionSerParamsK6CBlockEQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
70.9k
{
768
70.9k
    a.Serialize(os);
769
70.9k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE6CBlockQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
70.9k
{
768
70.9k
    a.Serialize(os);
769
70.9k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE12CBlockHeaderQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
70.9k
{
768
70.9k
    a.Serialize(os);
769
70.9k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7uint256Q12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
141k
{
768
141k
    a.Serialize(os);
769
141k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt10shared_ptrIK12CTransactionESaISF_EEEQ12SerializableIT0_T_EEvRSM_RKSL_
Line
Count
Source
767
70.9k
{
768
70.9k
    a.Serialize(os);
769
70.9k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
528k
{
768
528k
    a.Serialize(os);
769
528k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISC_EEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
767
1.02M
{
768
1.02M
    a.Serialize(os);
769
1.02M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
576k
{
768
576k
    a.Serialize(os);
769
576k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
576k
{
768
576k
    a.Serialize(os);
769
576k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRSA_RKS9_
Line
Count
Source
767
576k
{
768
576k
    a.Serialize(os);
769
576k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
1.33M
{
768
1.33M
    a.Serialize(os);
769
1.33M
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISC_EEEQ12SerializableIT0_T_EEvRSJ_RKSI_
Line
Count
Source
767
528k
{
768
528k
    a.Serialize(os);
769
528k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS9_RKS8_
Line
Count
Source
767
758k
{
768
758k
    a.Serialize(os);
769
758k
}
_Z9SerializeI12ParamsStreamIR14BufferedWriterI8AutoFileE20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISB_IhSaIhEESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Line
Count
Source
767
548k
{
768
548k
    a.Serialize(os);
769
548k
}
_Z9SerializeI8AutoFile11ObfuscationQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
150k
{
768
150k
    a.Serialize(os);
769
150k
}
_Z9SerializeI8AutoFile13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
246k
{
768
246k
    a.Serialize(os);
769
246k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
246k
{
768
246k
    a.Serialize(os);
769
246k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
488k
{
768
488k
    a.Serialize(os);
769
488k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
255k
{
768
255k
    a.Serialize(os);
769
255k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
255k
{
768
255k
    a.Serialize(os);
769
255k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
255k
{
768
255k
    a.Serialize(os);
769
255k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
530k
{
768
530k
    a.Serialize(os);
769
530k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
246k
{
768
246k
    a.Serialize(os);
769
246k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
275k
{
768
275k
    a.Serialize(os);
769
275k
}
_Z9SerializeI12ParamsStreamIR8AutoFile20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
767
251k
{
768
251k
    a.Serialize(os);
769
251k
}
Unexecuted instantiation: _Z9SerializeI8AutoFile22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
block_policy_estimator.cpp:_Z9SerializeI8AutoFile7WrapperIN12_GLOBAL__N_122EncodedDoubleFormatterERKdEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
636k
{
768
636k
    a.Serialize(os);
769
636k
}
block_policy_estimator.cpp:_Z9SerializeI8AutoFile7WrapperI15VectorFormatterIN12_GLOBAL__N_122EncodedDoubleFormatterEERKSt6vectorIdSaIdEEEQ12SerializableIT0_T_EEvRSD_RKSC_
Line
Count
Source
767
1.48M
{
768
1.48M
    a.Serialize(os);
769
1.48M
}
block_policy_estimator.cpp:_Z9SerializeI8AutoFile7WrapperI15VectorFormatterIS2_IN12_GLOBAL__N_122EncodedDoubleFormatterEEERKSt6vectorIS7_IdSaIdEESaIS9_EEEQ12SerializableIT0_T_EEvRSG_RKSF_
Line
Count
Source
767
1.27M
{
768
1.27M
    a.Serialize(os);
769
1.27M
}
_Z9SerializeI10HashWriter22transaction_identifierILb1EEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
55.9k
{
768
55.9k
    a.Serialize(os);
769
55.9k
}
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_
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CCoinSaIS6_EEEQ12SerializableIT0_T_EEvRSD_RKSC_
Unexecuted instantiation: _Z9SerializeI10DataStream5CCoinQ12SerializableIT0_T_EEvRS3_RKS2_
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
767
2.89M
{
768
2.89M
    a.Serialize(os);
769
2.89M
}
_Z9SerializeI12SizeComputer7CScriptQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
2.89M
{
768
2.89M
    a.Serialize(os);
769
2.89M
}
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: _Z9SerializeI12SizeComputer13ParamsWrapperI20TransactionSerParams19CMutableTransactionEQ12SerializableIT0_T_EEvRS6_RKS5_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR12SizeComputer20TransactionSerParamsE19CMutableTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParams19CMutableTransactionEQ12SerializableIT0_T_EEvRS6_RKS5_
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_
Unexecuted instantiation: _Z9SerializeI10DataStream11XOnlyPubKeyQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS5_IhSaIhEESaIS7_EEEQ12SerializableIT0_T_EEvRSE_RKSD_
Unexecuted instantiation: _Z9SerializeI12SizeComputer22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream10PSBTOutputQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream12CMerkleBlockQ12SerializableIT0_T_EEvRS3_RKS2_
Unexecuted instantiation: _Z9SerializeI10DataStream18CPartialMerkleTreeQ12SerializableIT0_T_EEvRS3_RKS2_
txdb.cpp:_Z9SerializeI10DataStreamN12_GLOBAL__N_19CoinEntryEQ12SerializableIT0_T_EEvRS4_RKS3_
Line
Count
Source
767
32.1M
{
768
32.1M
    a.Serialize(os);
769
32.1M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
92.2M
{
768
92.2M
    a.Serialize(os);
769
92.2M
}
_Z9SerializeI10DataStream4CoinQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
30.0M
{
768
30.0M
    a.Serialize(os);
769
30.0M
}
_Z9SerializeI10DataStream7WrapperI16TxOutCompressionRK6CTxOutEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
30.0M
{
768
30.0M
    a.Serialize(os);
769
30.0M
}
_Z9SerializeI10DataStream7WrapperI17AmountCompressionRKlEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
30.0M
{
768
30.0M
    a.Serialize(os);
769
30.0M
}
_Z9SerializeI10DataStream7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
30.0M
{
768
30.0M
    a.Serialize(os);
769
30.0M
}
_Z9SerializeI10DataStream7WrapperI17ScriptCompressionRK7CScriptEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
30.0M
{
768
30.0M
    a.Serialize(os);
769
30.0M
}
Unexecuted instantiation: _Z9SerializeI10DataStreamN6wallet9CWalletTxEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESC_ESaISD_EEEQ12SerializableIT0_T_EEvRSK_RKSJ_
Unexecuted instantiation: _Z9SerializeI10DataStream7CPubKeyQ12SerializableIT0_T_EEvRS3_RKS2_
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_
Unexecuted instantiation: _Z9SerializeI10DataStreamN6wallet16WalletDescriptorEQ12SerializableIT0_T_EEvRS4_RKS3_
Unexecuted instantiation: _Z9SerializeI10DataStream13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI10HashWriter7CPubKeyQ12SerializableIT0_T_EEvRS3_RKS2_
_Z9SerializeI10HashWriter12CBlockHeaderQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
2.06M
{
768
2.06M
    a.Serialize(os);
769
2.06M
}
Unexecuted instantiation: _Z9SerializeI10HashWriter13ParamsWrapperI20TransactionSerParamsK19CMutableTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Unexecuted instantiation: _Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE19CMutableTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI5CTxInSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
10.6M
{
768
10.6M
    a.Serialize(os);
769
10.6M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE5CTxInQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
7.92M
{
768
7.92M
    a.Serialize(os);
769
7.92M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE9COutPointQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
7.92M
{
768
7.92M
    a.Serialize(os);
769
7.92M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE22transaction_identifierILb0EEQ12SerializableIT0_T_EEvRS8_RKS7_
Line
Count
Source
767
7.92M
{
768
7.92M
    a.Serialize(os);
769
7.92M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7CScriptQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
17.4M
{
768
17.4M
    a.Serialize(os);
769
17.4M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorI6CTxOutSaISA_EEEQ12SerializableIT0_T_EEvRSH_RKSG_
Line
Count
Source
767
7.18M
{
768
7.18M
    a.Serialize(os);
769
7.18M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE6CTxOutQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
9.49M
{
768
9.49M
    a.Serialize(os);
769
9.49M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERKSt6vectorIS9_IhSaIhEESaISB_EEEQ12SerializableIT0_T_EEvRSI_RKSH_
Line
Count
Source
767
3.81M
{
768
3.81M
    a.Serialize(os);
769
3.81M
}
_Z9SerializeI10HashWriter13ParamsWrapperI20TransactionSerParamsK12CTransactionEQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
7.18M
{
768
7.18M
    a.Serialize(os);
769
7.18M
}
_Z9SerializeI12ParamsStreamIR10HashWriter20TransactionSerParamsE12CTransactionQ12SerializableIT0_T_EEvRS7_RKS6_
Line
Count
Source
767
7.18M
{
768
7.18M
    a.Serialize(os);
769
7.18M
}
interpreter.cpp:_Z9SerializeI10HashWriterN12_GLOBAL__N_131CTransactionSignatureSerializerI12CTransactionEEQ12SerializableIT0_T_EEvRS6_RKS5_
Line
Count
Source
767
3.41k
{
768
3.41k
    a.Serialize(os);
769
3.41k
}
Unexecuted instantiation: interpreter.cpp:_Z9SerializeI10HashWriterN12_GLOBAL__N_131CTransactionSignatureSerializerI19CMutableTransactionEEQ12SerializableIT0_T_EEvRS6_RKS5_
_Z9SerializeI10HashWriter17CompactSizeWriterQ12SerializableIT0_T_EEvRS3_RKS2_
Line
Count
Source
767
1.52k
{
768
1.52k
    a.Serialize(os);
769
1.52k
}
770
771
template <class T, class Stream>
772
concept Unserializable = requires(T a, Stream s) { a.Unserialize(s); };
773
template <typename Stream, typename T>
774
    requires Unserializable<T, Stream>
775
void Unserialize(Stream& is, T&& a)
776
78.5M
{
777
78.5M
    a.Unserialize(is);
778
78.5M
}
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR13CBlockLocatorQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReader7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI7uint256SaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
_Z11UnserializeI10SpanReaderR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
223k
{
777
223k
    a.Unserialize(is);
778
223k
}
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR11ObfuscationQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI10DataStreamER7AddrManQ14UnserializableIT0_T_EEvRS6_OS5_
_Z11UnserializeI10DataStreamR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
4.10M
{
777
4.10M
    a.Unserialize(is);
778
4.10M
}
Unexecuted instantiation: _Z11UnserializeI12HashVerifierI8AutoFileER7AddrManQ14UnserializableIT0_T_EEvRS6_OS5_
_Z11UnserializeI8AutoFileR7uint256Q14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
197k
{
777
197k
    a.Unserialize(is);
778
197k
}
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_
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEERS3_Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
688k
{
777
688k
    a.Unserialize(is);
778
688k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI15ChronoFormatterIjLb1EERNSt6chrono10time_pointI9NodeClockNS9_8durationIlSt5ratioILl1ELl1EEEEEEEQ14UnserializableIT0_T_EEvRSL_OSK_
Line
Count
Source
776
688k
{
777
688k
    a.Unserialize(is);
778
688k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb0EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
423k
{
777
423k
    a.Unserialize(is);
778
423k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRSE_OSD_
Line
Count
Source
776
261k
{
777
261k
    a.Unserialize(is);
778
261k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEER13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
685k
{
777
685k
    a.Unserialize(is);
778
685k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
685k
{
777
685k
    a.Unserialize(is);
778
685k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEERS7_Q14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
685k
{
777
685k
    a.Unserialize(is);
778
685k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
776
423k
{
777
423k
    a.Unserialize(is);
778
423k
}
_Z11UnserializeI12ParamsStreamIRS0_IR10DataStreamN8CAddress9SerParamsEEN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
776
680k
{
777
680k
    a.Unserialize(is);
778
680k
}
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_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR10CDiskTxPosQ14UnserializableIT0_T_EEvRS4_OS3_
_Z11UnserializeI10SpanReaderR11FlatFilePosQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
22.7k
{
777
22.7k
    a.Unserialize(is);
778
22.7k
}
_Z11UnserializeI10SpanReaderR7WrapperI15VarIntFormatterIL10VarIntMode1EERiEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
22.7k
{
777
22.7k
    a.Unserialize(is);
778
22.7k
}
_Z11UnserializeI10SpanReaderR7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
22.7k
{
777
22.7k
    a.Unserialize(is);
778
22.7k
}
Unexecuted instantiation: _Z11UnserializeI8AutoFileR12CBlockHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
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: _Z11UnserializeI10SpanReaderR5DBKeyQ14UnserializableIT0_T_EEvRS4_OS3_
_Z11UnserializeI10SpanReaderRN10index_util11DBHeightKeyEQ14UnserializableIT0_T_EEvRS5_OS4_
Line
Count
Source
776
369k
{
777
369k
    a.Unserialize(is);
778
369k
}
Unexecuted instantiation: coinstatsindex.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_15DBValEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: coinstatsindex.cpp:_Z11UnserializeI10SpanReaderRN12_GLOBAL__N_15DBValEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR10MuHash3072Q14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7Num3072Q14UnserializableIT0_T_EEvRS4_OS3_
blockfilterindex.cpp:_Z11UnserializeI10DataStreamRN12_GLOBAL__N_15DBValEQ14UnserializableIT0_T_EEvRS5_OS4_
Line
Count
Source
776
369k
{
777
369k
    a.Unserialize(is);
778
369k
}
_Z11UnserializeI10DataStreamR11FlatFilePosQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
369k
{
777
369k
    a.Unserialize(is);
778
369k
}
_Z11UnserializeI10DataStreamR7WrapperI15VarIntFormatterIL10VarIntMode1EERiEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
369k
{
777
369k
    a.Unserialize(is);
778
369k
}
_Z11UnserializeI10DataStreamR7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
369k
{
777
369k
    a.Unserialize(is);
778
369k
}
blockfilterindex.cpp:_Z11UnserializeI10SpanReaderRN12_GLOBAL__N_15DBValEQ14UnserializableIT0_T_EEvRS5_OS4_
Line
Count
Source
776
22.7k
{
777
22.7k
    a.Unserialize(is);
778
22.7k
}
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10SpanReaderN8CAddress9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10SpanReaderN8CAddress9SerParamsEER8CNetAddrQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10SpanReaderN8CAddress9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSC_OSB_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamI10SpanReaderN8CAddress9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSC_OSB_
_Z11UnserializeI10DataStreamR14CMessageHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
13.7M
{
777
13.7M
    a.Unserialize(is);
778
13.7M
}
_Z11UnserializeI10DataStreamR7WrapperI19CustomUintFormatterILi8ELb0EER12ServiceFlagsEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
549
{
777
549
    a.Unserialize(is);
778
549
}
_Z11UnserializeI10DataStreamR13ParamsWrapperIN8CNetAddr9SerParamsE8CServiceEQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
524
{
777
524
    a.Unserialize(is);
778
524
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEER8CServiceQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
524
{
777
524
    a.Unserialize(is);
778
524
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEERS3_Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
524
{
777
524
    a.Unserialize(is);
778
524
}
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEER7WrapperI20CompactSizeFormatterILb1EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CNetAddr9SerParamsEER7WrapperI19CustomUintFormatterILi2ELb1EERtEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
501
{
777
501
    a.Unserialize(is);
778
501
}
_Z11UnserializeI10DataStreamR7WrapperI22LimitedStringFormatterILm256EERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEQ14UnserializableIT0_T_EEvRSE_OSD_
Line
Count
Source
776
138
{
777
138
    a.Unserialize(is);
778
138
}
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI22LimitedStringFormatterILm80EERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEQ14UnserializableIT0_T_EEvRSE_OSD_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI22LimitedVectorFormatterILm512E16DefaultFormatterERSt6vectorIhSaIhEEEQ14UnserializableIT0_T_EEvRSC_OSB_
_Z11UnserializeI10DataStreamR13ParamsWrapperIN8CAddress9SerParamsESt6vectorIS2_SaIS2_EEEQ14UnserializableIT0_T_EEvRSA_OS9_
Line
Count
Source
776
77.5k
{
777
77.5k
    a.Unserialize(is);
778
77.5k
}
_Z11UnserializeI12ParamsStreamIR10DataStreamN8CAddress9SerParamsEE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS3_SaIS3_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
776
77.5k
{
777
77.5k
    a.Unserialize(is);
778
77.5k
}
_Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI4CInvSaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
1.89M
{
777
1.89M
    a.Unserialize(is);
778
1.89M
}
_Z11UnserializeI10DataStreamR4CInvQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
2.36M
{
777
2.36M
    a.Unserialize(is);
778
2.36M
}
_Z11UnserializeI10DataStreamR13CBlockLocatorQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
2.78k
{
777
2.78k
    a.Unserialize(is);
778
2.78k
}
_Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI7uint256SaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
2.72k
{
777
2.72k
    a.Unserialize(is);
778
2.72k
}
_Z11UnserializeI10DataStreamR24BlockTransactionsRequestQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
78.3k
{
777
78.3k
    a.Unserialize(is);
778
78.3k
}
_Z11UnserializeI10DataStreamR7WrapperI15VectorFormatterI19DifferenceFormatterERSt6vectorItSaItEEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
75.1k
{
777
75.1k
    a.Unserialize(is);
778
75.1k
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParamsSt10shared_ptrIK12CTransactionEEQ14UnserializableIT0_T_EEvRSA_OS9_
Line
Count
Source
776
1.88M
{
777
1.88M
    a.Unserialize(is);
778
1.88M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI5CTxInSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
776
6.41M
{
777
6.41M
    a.Unserialize(is);
778
6.41M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER5CTxInQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
3.68M
{
777
3.68M
    a.Unserialize(is);
778
3.68M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER9COutPointQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
3.68M
{
777
3.68M
    a.Unserialize(is);
778
3.68M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
3.68M
{
777
3.68M
    a.Unserialize(is);
778
3.68M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7CScriptQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
7.99M
{
777
7.99M
    a.Unserialize(is);
778
7.99M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI6CTxOutSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
776
3.33M
{
777
3.33M
    a.Unserialize(is);
778
3.33M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER6CTxOutQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
4.31M
{
777
4.31M
    a.Unserialize(is);
778
4.31M
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS9_IhSaIhEESaISB_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
776
3.40M
{
777
3.40M
    a.Unserialize(is);
778
3.40M
}
_Z11UnserializeI10DataStreamR25CBlockHeaderAndShortTxIDsQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
144k
{
777
144k
    a.Unserialize(is);
778
144k
}
_Z11UnserializeI10DataStreamR12CBlockHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
249k
{
777
249k
    a.Unserialize(is);
778
249k
}
_Z11UnserializeI10DataStreamR7WrapperI15VectorFormatterI19CustomUintFormatterILi6ELb0EEERSt6vectorImSaImEEEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
143k
{
777
143k
    a.Unserialize(is);
778
143k
}
_Z11UnserializeI10DataStream7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI20PrefilledTransactionSaIS6_EEEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
143k
{
777
143k
    a.Unserialize(is);
778
143k
}
_Z11UnserializeI10DataStreamR20PrefilledTransactionQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
430k
{
777
430k
    a.Unserialize(is);
778
430k
}
_Z11UnserializeI10DataStreamR7WrapperI20CompactSizeFormatterILb1EERtEQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
430k
{
777
430k
    a.Unserialize(is);
778
430k
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams7WrapperI16DefaultFormatterRSt10shared_ptrIK12CTransactionEEEQ14UnserializableIT0_T_EEvRSE_OSD_
Line
Count
Source
776
430k
{
777
430k
    a.Unserialize(is);
778
430k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7WrapperI16DefaultFormatterRSt10shared_ptrIK12CTransactionEEQ14UnserializableIT0_T_EEvRSF_OSE_
Line
Count
Source
776
430k
{
777
430k
    a.Unserialize(is);
778
430k
}
_Z11UnserializeI10DataStreamR17BlockTransactionsQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
42.3k
{
777
42.3k
    a.Unserialize(is);
778
42.3k
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISB_EEEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Line
Count
Source
776
42.2k
{
777
42.2k
    a.Unserialize(is);
778
42.2k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSK_OSJ_
Line
Count
Source
776
42.2k
{
777
42.2k
    a.Unserialize(is);
778
42.2k
}
_Z11UnserializeI10DataStreamR13ParamsWrapperI20TransactionSerParams6CBlockEQ14UnserializableIT0_T_EEvRS7_OS6_
Line
Count
Source
776
114k
{
777
114k
    a.Unserialize(is);
778
114k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER6CBlockQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
114k
{
777
114k
    a.Unserialize(is);
778
114k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER12CBlockHeaderQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
114k
{
777
114k
    a.Unserialize(is);
778
114k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsER7uint256Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
229k
{
777
229k
    a.Unserialize(is);
778
229k
}
_Z11UnserializeI12ParamsStreamIR10DataStream20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Line
Count
Source
776
113k
{
777
113k
    a.Unserialize(is);
778
113k
}
_Z11UnserializeI10DataStreamR12CBloomFilterQ14UnserializableIT0_T_EEvRS4_OS3_
Line
Count
Source
776
25.8k
{
777
25.8k
    a.Unserialize(is);
778
25.8k
}
Unexecuted instantiation: _Z11UnserializeI10SpanReaderRN6kernel14CBlockFileInfoEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR15CDiskBlockIndexQ14UnserializableIT0_T_EEvRS4_OS3_
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER10CBlockUndoQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
64.5k
{
777
64.5k
    a.Unserialize(is);
778
64.5k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI7CTxUndoSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
776
64.5k
{
777
64.5k
    a.Unserialize(is);
778
64.5k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7CTxUndoQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
185k
{
777
185k
    a.Unserialize(is);
778
185k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI15VectorFormatterI17TxInUndoFormatterERSt6vectorI4CoinSaISA_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
776
185k
{
777
185k
    a.Unserialize(is);
778
185k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEE7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
389k
{
777
389k
    a.Unserialize(is);
778
389k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEE7WrapperI16TxOutCompressionR6CTxOutEQ14UnserializableIT0_T_EEvRSB_OSA_
Line
Count
Source
776
194k
{
777
194k
    a.Unserialize(is);
778
194k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI17AmountCompressionRlEQ14UnserializableIT0_T_EEvRSB_OSA_
Line
Count
Source
776
194k
{
777
194k
    a.Unserialize(is);
778
194k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
194k
{
777
194k
    a.Unserialize(is);
778
194k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI17ScriptCompressionR7CScriptEQ14UnserializableIT0_T_EEvRSC_OSB_
Line
Count
Source
776
194k
{
777
194k
    a.Unserialize(is);
778
194k
}
_Z11UnserializeI12HashVerifierI14BufferedReaderI8AutoFileEER7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRSD_OSC_
Line
Count
Source
776
194k
{
777
194k
    a.Unserialize(is);
778
194k
}
_Z11UnserializeI14BufferedReaderI8AutoFileER7uint256Q14UnserializableIT0_T_EEvRS6_OS5_
Line
Count
Source
776
64.5k
{
777
64.5k
    a.Unserialize(is);
778
64.5k
}
_Z11UnserializeI10SpanReaderR13ParamsWrapperI20TransactionSerParams6CBlockEQ14UnserializableIT0_T_EEvRS7_OS6_
Line
Count
Source
776
78.4k
{
777
78.4k
    a.Unserialize(is);
778
78.4k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER6CBlockQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
78.4k
{
777
78.4k
    a.Unserialize(is);
778
78.4k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER12CBlockHeaderQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
78.4k
{
777
78.4k
    a.Unserialize(is);
778
78.4k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER7uint256Q14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
156k
{
777
156k
    a.Unserialize(is);
778
156k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorISt10shared_ptrIK12CTransactionESaISD_EEEQ14UnserializableIT0_T_EEvRSJ_OSI_
Line
Count
Source
776
78.4k
{
777
78.4k
    a.Unserialize(is);
778
78.4k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI5CTxInSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
776
781k
{
777
781k
    a.Unserialize(is);
778
781k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER5CTxInQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
432k
{
777
432k
    a.Unserialize(is);
778
432k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER9COutPointQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
432k
{
777
432k
    a.Unserialize(is);
778
432k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS9_OS8_
Line
Count
Source
776
432k
{
777
432k
    a.Unserialize(is);
778
432k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER7CScriptQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
1.02M
{
777
1.02M
    a.Unserialize(is);
778
1.02M
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorI6CTxOutSaISA_EEEQ14UnserializableIT0_T_EEvRSG_OSF_
Line
Count
Source
776
399k
{
777
399k
    a.Unserialize(is);
778
399k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER6CTxOutQ14UnserializableIT0_T_EEvRS8_OS7_
Line
Count
Source
776
593k
{
777
593k
    a.Unserialize(is);
778
593k
}
_Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsE7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS9_IhSaIhEESaISB_EEEQ14UnserializableIT0_T_EEvRSH_OSG_
Line
Count
Source
776
415k
{
777
415k
    a.Unserialize(is);
778
415k
}
Unexecuted instantiation: _Z11UnserializeI8AutoFileR11ObfuscationQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI8AutoFileR22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: block_policy_estimator.cpp:_Z11UnserializeI8AutoFileR7WrapperIN12_GLOBAL__N_122EncodedDoubleFormatterERdEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: block_policy_estimator.cpp:_Z11UnserializeI8AutoFileR7WrapperI15VectorFormatterIN12_GLOBAL__N_122EncodedDoubleFormatterEERSt6vectorIdSaIdEEEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: block_policy_estimator.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: _Z11UnserializeI10SpanReaderR12CMerkleBlockQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR12CBlockHeaderQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR18CPartialMerkleTreeQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7CScriptQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReader7WrapperI15VectorFormatterI16DefaultFormatterERSt6vectorIS5_IhSaIhEESaIS7_EEEQ14UnserializableIT0_T_EEvRSD_OSC_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR4CoinQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReader7WrapperI15VarIntFormatterIL10VarIntMode0EERjEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI10SpanReader7WrapperI16TxOutCompressionR6CTxOutEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7WrapperI17AmountCompressionRlEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR7WrapperI17ScriptCompressionR7CScriptEQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: txdb.cpp:_Z11UnserializeI10SpanReaderRN12_GLOBAL__N_19CoinEntryEQ14UnserializableIT0_T_EEvRS5_OS4_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR22transaction_identifierILb0EEQ14UnserializableIT0_T_EEvRS5_OS4_
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: _Z11UnserializeI10DataStreamR7WrapperI15VarIntFormatterIL10VarIntMode0EERmEQ14UnserializableIT0_T_EEvRS9_OS8_
Unexecuted instantiation: _Z11UnserializeI10DataStreamR7WrapperI17ScriptCompressionR7CScriptEQ14UnserializableIT0_T_EEvRS8_OS7_
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: _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: _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: _Z11UnserializeI10SpanReaderR13ParamsWrapperI20TransactionSerParams19CMutableTransactionEQ14UnserializableIT0_T_EEvRS7_OS6_
Unexecuted instantiation: _Z11UnserializeI12ParamsStreamIR10SpanReader20TransactionSerParamsER19CMutableTransactionQ14UnserializableIT0_T_EEvRS8_OS7_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR17CompactSizeReaderQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR9PSBTInputQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR13ParamsWrapperI20TransactionSerParamsSt10shared_ptrIK12CTransactionEEQ14UnserializableIT0_T_EEvRSA_OS9_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR6CTxOutQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR11XOnlyPubKeyQ14UnserializableIT0_T_EEvRS4_OS3_
Unexecuted instantiation: _Z11UnserializeI10SpanReaderR10PSBTOutputQ14UnserializableIT0_T_EEvRS4_OS3_
779
780
/** Default formatter. Serializes objects as themselves.
781
 *
782
 * The vector/prevector serialization code passes this to VectorFormatter
783
 * to enable reusing that logic. It shouldn't be needed elsewhere.
784
 */
785
struct DefaultFormatter
786
{
787
    template<typename Stream, typename T>
788
120M
    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
788
35.1M
    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
788
35.7M
    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
788
12.8M
    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
788
2.88M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, std::vector<unsigned char, std::allocator<unsigned char> > >(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
788
1.80k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
788
6.82M
    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&)
void DefaultFormatter::Ser<VectorWriter, PrefilledTransaction>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
788
25.9k
    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
788
76.5k
    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
788
92.4k
    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
788
185k
    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
788
83.0k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, CInv>(VectorWriter&, CInv const&)
Line
Count
Source
788
1.69M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, uint256>(VectorWriter&, uint256 const&)
Line
Count
Source
788
314k
    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
788
7.87k
    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
788
5.13k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, PrefilledTransaction>(SizeComputer&, PrefilledTransaction const&)
Line
Count
Source
788
125k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, CTxUndo>(SizeComputer&, CTxUndo const&)
Line
Count
Source
788
74.4k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<HashWriter, CTxUndo>(HashWriter&, CTxUndo const&)
Line
Count
Source
788
74.4k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<BufferedWriter<AutoFile>, CTxUndo>(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
788
74.4k
    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
788
528k
    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
788
576k
    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
788
758k
    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
788
549k
    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
788
255k
    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
788
275k
    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
788
249k
    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&)
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
788
7.92M
    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
788
9.49M
    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
788
3.76M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
789
790
    template<typename Stream, typename T>
791
18.3M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Unser<SpanReader, uint256>(SpanReader&, uint256&)
Unexecuted instantiation: void DefaultFormatter::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)
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, unsigned char>(DataStream&, unsigned char&)
void DefaultFormatter::Unser<ParamsStream<DataStream&, CAddress::SerParams>, CAddress>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
791
688k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CInv>(DataStream&, CInv&)
Line
Count
Source
791
2.36M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, uint256>(DataStream&, uint256&)
Line
Count
Source
791
5.00k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
791
3.68M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
791
4.31M
    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
791
3.35M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, PrefilledTransaction>(DataStream&, PrefilledTransaction&)
Line
Count
Source
791
430k
    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
791
1.46M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<HashVerifier<BufferedReader<AutoFile> >, CTxUndo>(HashVerifier<BufferedReader<AutoFile> >&, CTxUndo&)
Line
Count
Source
791
185k
    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
791
399k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
791
432k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
791
593k
    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
791
410k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
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<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> > >&)
792
};
793
794
/**
795
 * Limited vector formatter. Throws an error if a vector is oversized.
796
 */
797
798
template<size_t Limit, class Formatter = DefaultFormatter>
799
struct LimitedVectorFormatter
800
{
801
    template<typename Stream, typename V>
802
    void Unser(Stream& s, V& v)
803
0
    {
804
0
        Formatter formatter;
805
0
        v.clear();
806
0
        size_t size = ReadCompactSize(s);
807
0
        if (size > Limit) {
  Branch (807:13): [True: 0, False: 0]
808
0
            throw std::ios_base::failure("Vector length limit exceeded");
809
0
        }
810
0
        v.reserve(size);
811
0
        for (size_t i = 0; i < size; ++i) {
  Branch (811:28): [True: 0, False: 0]
812
0
            v.emplace_back();
813
0
            formatter.Unser(s, v.back());
814
0
        }
815
0
    }
816
817
    template<typename Stream, typename V>
818
    void Ser(Stream& s, const V& v)
819
    {
820
        VectorFormatter<Formatter>{}.Ser(s, v);
821
    }
822
};
823
824
825
826
827
/**
828
 * string
829
 */
830
template<typename Stream, typename C>
831
void Serialize(Stream& os, const std::basic_string<C>& str)
832
345k
{
833
345k
    WriteCompactSize(os, str.size());
834
345k
    if (!str.empty())
  Branch (834:9): [True: 343k, False: 0]
  Branch (834:9): [True: 2.91k, False: 0]
  Branch (834:9): [True: 0, False: 0]
835
345k
        os.write(MakeByteSpan(str));
836
345k
}
void Serialize<DataStream, char>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
832
343k
{
833
343k
    WriteCompactSize(os, str.size());
834
343k
    if (!str.empty())
  Branch (834:9): [True: 343k, False: 0]
835
343k
        os.write(MakeByteSpan(str));
836
343k
}
void Serialize<VectorWriter, char>(VectorWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
Line
Count
Source
832
2.91k
{
833
2.91k
    WriteCompactSize(os, str.size());
834
2.91k
    if (!str.empty())
  Branch (834:9): [True: 2.91k, False: 0]
835
2.91k
        os.write(MakeByteSpan(str));
836
2.91k
}
Unexecuted instantiation: void Serialize<HashWriter, char>(HashWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
837
838
template<typename Stream, typename C>
839
void Unserialize(Stream& is, std::basic_string<C>& str)
840
0
{
841
0
    unsigned int nSize = ReadCompactSize(is);
842
0
    str.resize(nSize);
843
0
    if (nSize != 0)
  Branch (843:9): [True: 0, False: 0]
844
0
        is.read(MakeWritableByteSpan(str));
845
0
}
846
847
/**
848
 * string_view
849
 */
850
template<typename Stream, typename C>
851
void Serialize(Stream& os, const std::basic_string_view<C>& str)
852
{
853
    WriteCompactSize(os, str.size());
854
    if (!str.empty()) {
855
        os.write(MakeByteSpan(str));
856
    }
857
}
858
859
/**
860
 * prevector
861
 */
862
template <typename Stream, unsigned int N, typename T>
863
void Serialize(Stream& os, const prevector<N, T>& v)
864
95.0M
{
865
95.0M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
95.0M
        WriteCompactSize(os, v.size());
867
95.0M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 37.1M, False: 33.6M]
  Branch (867:13): [True: 578k, False: 0]
  Branch (867:13): [True: 578k, False: 0]
  Branch (867:13): [True: 0, False: 0]
  Branch (867:13): [True: 0, False: 0]
  Branch (867:13): [True: 610k, False: 3.34k]
  Branch (867:13): [True: 0, False: 0]
  Branch (867:13): [True: 218k, False: 59.6k]
  Branch (867:13): [True: 0, False: 0]
  Branch (867:13): [True: 4.22k, False: 0]
  Branch (867:13): [True: 842k, False: 493k]
  Branch (867:13): [True: 275k, False: 254k]
  Branch (867:13): [True: 0, False: 0]
  Branch (867:13): [True: 2.89M, False: 26]
  Branch (867:13): [True: 10.3M, False: 7.09M]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
95.0M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
70.8M
{
865
70.8M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
70.8M
        WriteCompactSize(os, v.size());
867
70.8M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 37.1M, False: 33.6M]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
70.8M
}
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
864
578k
{
865
578k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
578k
        WriteCompactSize(os, v.size());
867
578k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 578k, False: 0]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
578k
}
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
864
578k
{
865
578k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
578k
        WriteCompactSize(os, v.size());
867
578k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 578k, False: 0]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
578k
}
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, 36u, unsigned char>(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
613k
{
865
613k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
613k
        WriteCompactSize(os, v.size());
867
613k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 610k, False: 3.34k]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
613k
}
Unexecuted instantiation: void Serialize<DataStream, 36u, unsigned char>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
277k
{
865
277k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
277k
        WriteCompactSize(os, v.size());
867
277k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 218k, False: 59.6k]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
277k
}
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, 16u, unsigned char>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
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&)
Line
Count
Source
864
4.22k
{
865
4.22k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
4.22k
        WriteCompactSize(os, v.size());
867
4.22k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 4.22k, False: 0]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
4.22k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
1.33M
{
865
1.33M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
1.33M
        WriteCompactSize(os, v.size());
867
1.33M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 842k, False: 493k]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
1.33M
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
530k
{
865
530k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
530k
        WriteCompactSize(os, v.size());
867
530k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 275k, False: 254k]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
530k
}
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
void Serialize<SizeComputer, 36u, unsigned char>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
2.89M
{
865
2.89M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
2.89M
        WriteCompactSize(os, v.size());
867
2.89M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 2.89M, False: 26]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
2.89M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
17.4M
{
865
17.4M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
17.4M
        WriteCompactSize(os, v.size());
867
17.4M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (867:13): [True: 10.3M, False: 7.09M]
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
17.4M
}
872
873
874
template <typename Stream, unsigned int N, typename T>
875
void Unserialize(Stream& is, prevector<N, T>& v)
876
9.01M
{
877
9.01M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
9.01M
        v.clear();
880
9.01M
        unsigned int nSize = ReadCompactSize(is);
881
9.01M
        unsigned int i = 0;
882
14.3M
        while (i < nSize) {
  Branch (882:16): [True: 0, False: 0]
  Branch (882:16): [True: 4.65M, False: 7.99M]
  Branch (882:16): [True: 679k, False: 1.02M]
  Branch (882:16): [True: 0, False: 0]
  Branch (882:16): [True: 0, False: 0]
  Branch (882:16): [True: 0, False: 0]
883
5.33M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
5.33M
            v.resize_uninitialized(i + blk);
885
5.33M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
5.33M
            i += blk;
887
5.33M
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
9.01M
}
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
7.99M
{
877
7.99M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
7.99M
        v.clear();
880
7.99M
        unsigned int nSize = ReadCompactSize(is);
881
7.99M
        unsigned int i = 0;
882
12.6M
        while (i < nSize) {
  Branch (882:16): [True: 4.65M, False: 7.99M]
883
4.65M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
4.65M
            v.resize_uninitialized(i + blk);
885
4.65M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
4.65M
            i += blk;
887
4.65M
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
7.99M
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
1.02M
{
877
1.02M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
1.02M
        v.clear();
880
1.02M
        unsigned int nSize = ReadCompactSize(is);
881
1.02M
        unsigned int i = 0;
882
1.70M
        while (i < nSize) {
  Branch (882:16): [True: 679k, False: 1.02M]
883
679k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
679k
            v.resize_uninitialized(i + blk);
885
679k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
679k
            i += blk;
887
679k
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
1.02M
}
Unexecuted instantiation: void Unserialize<SpanReader, 36u, unsigned char>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void Unserialize<DataStream, 36u, unsigned char>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
892
893
894
/**
895
 * vector
896
 */
897
template <typename Stream, typename T, typename A>
898
void Serialize(Stream& os, const std::vector<T, A>& v)
899
134M
{
900
134M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
19.2M
        WriteCompactSize(os, v.size());
902
19.2M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 12.8M, False: 25.3k]
  Branch (902:13): [True: 44.9k, False: 0]
  Branch (902:13): [True: 27, False: 0]
  Branch (902:13): [True: 1.25M, False: 0]
  Branch (902:13): [True: 43.1k, False: 0]
  Branch (902:13): [True: 82.5k, False: 487]
  Branch (902:13): [True: 200k, False: 0]
  Branch (902:13): [True: 547k, False: 1.53k]
  Branch (902:13): [True: 150k, False: 0]
  Branch (902:13): [True: 249k, False: 2]
  Branch (902:13): [True: 0, False: 0]
  Branch (902:13): [True: 0, False: 0]
  Branch (902:13): [True: 0, False: 0]
  Branch (902:13): [True: 3.75M, False: 8.69k]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
114M
    } else {
912
114M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
114M
    }
914
134M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
899
43.1M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
43.1M
    } else {
912
43.1M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
43.1M
    }
914
43.1M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
899
31.4M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
31.4M
    } else {
912
31.4M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
31.4M
    }
914
31.4M
}
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
899
13.0M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
13.0M
    } else {
912
13.0M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
13.0M
    }
914
13.0M
}
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
899
12.8M
{
900
12.8M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
12.8M
        WriteCompactSize(os, v.size());
902
12.8M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 12.8M, False: 25.3k]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
12.8M
}
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
899
369k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
369k
    } else {
912
369k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
369k
    }
914
369k
}
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&)
Line
Count
Source
899
601
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
601
    } else {
912
601
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
601
    }
914
601
}
void Serialize<SizeComputer, unsigned char, std::allocator<unsigned char> >(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
899
44.9k
{
900
44.9k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
44.9k
        WriteCompactSize(os, v.size());
902
44.9k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 44.9k, False: 0]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
44.9k
}
void Serialize<DataStream, uint256, std::allocator<uint256> >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
899
803k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
803k
    } else {
912
803k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
803k
    }
914
803k
}
void Serialize<DataStream, std::byte, std::allocator<std::byte> >(DataStream&, std::vector<std::byte, std::allocator<std::byte> > const&)
Line
Count
Source
899
27
{
900
27
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
27
        WriteCompactSize(os, v.size());
902
27
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 27, False: 0]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
27
}
Unexecuted instantiation: void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> > const&)
void Serialize<HashWriter, unsigned char, std::allocator<unsigned char> >(HashWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
899
1.25M
{
900
1.25M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
1.25M
        WriteCompactSize(os, v.size());
902
1.25M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 1.25M, False: 0]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
1.25M
}
void Serialize<AutoFile, unsigned char, std::allocator<unsigned char> >(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
899
43.1k
{
900
43.1k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
43.1k
        WriteCompactSize(os, v.size());
902
43.1k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 43.1k, False: 0]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
43.1k
}
void Serialize<VectorWriter, PrefilledTransaction, std::allocator<PrefilledTransaction> >(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
899
25.9k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
25.9k
    } else {
912
25.9k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
25.9k
    }
914
25.9k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
899
163k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
163k
    } else {
912
163k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
163k
    }
914
163k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
899
86.0k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
86.0k
    } else {
912
86.0k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
86.0k
    }
914
86.0k
}
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
899
83.7k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
83.7k
    } else {
912
83.7k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
83.7k
    }
914
83.7k
}
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
899
83.0k
{
900
83.0k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
83.0k
        WriteCompactSize(os, v.size());
902
83.0k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 82.5k, False: 487]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
83.0k
}
void Serialize<VectorWriter, CInv, std::allocator<CInv> >(VectorWriter&, std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
899
658k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
658k
    } else {
912
658k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
658k
    }
914
658k
}
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
899
11.4k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
11.4k
    } else {
912
11.4k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
11.4k
    }
914
11.4k
}
void Serialize<VectorWriter, uint256, std::allocator<uint256> >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
899
13.6k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
13.6k
    } else {
912
13.6k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
13.6k
    }
914
13.6k
}
void Serialize<VectorWriter, unsigned char, std::allocator<unsigned char> >(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
899
200k
{
900
200k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
200k
        WriteCompactSize(os, v.size());
902
200k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 200k, False: 0]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
200k
}
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
899
361
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
361
    } else {
912
361
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
361
    }
914
361
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> > const&)
Line
Count
Source
899
2.26k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.26k
    } else {
912
2.26k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.26k
    }
914
2.26k
}
void Serialize<SizeComputer, PrefilledTransaction, std::allocator<PrefilledTransaction> >(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> > const&)
Line
Count
Source
899
29.0k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
29.0k
    } else {
912
29.0k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
29.0k
    }
914
29.0k
}
void Serialize<SizeComputer, CTxUndo, std::allocator<CTxUndo> >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
899
33.5k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
33.5k
    } else {
912
33.5k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
33.5k
    }
914
33.5k
}
void Serialize<HashWriter, CTxUndo, std::allocator<CTxUndo> >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
899
33.5k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
33.5k
    } else {
912
33.5k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
33.5k
    }
914
33.5k
}
void Serialize<BufferedWriter<AutoFile>, CTxUndo, std::allocator<CTxUndo> >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
899
33.5k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
33.5k
    } else {
912
33.5k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
33.5k
    }
914
33.5k
}
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
899
70.9k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
70.9k
    } else {
912
70.9k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
70.9k
    }
914
70.9k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
899
1.02M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
1.02M
    } else {
912
1.02M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
1.02M
    }
914
1.02M
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
899
528k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
528k
    } else {
912
528k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
528k
    }
914
528k
}
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
899
548k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
548k
    } else {
912
548k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
548k
    }
914
548k
}
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
899
549k
{
900
549k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
549k
        WriteCompactSize(os, v.size());
902
549k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 547k, False: 1.53k]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
549k
}
void Serialize<AutoFile, std::byte, std::allocator<std::byte> >(AutoFile&, std::vector<std::byte, std::allocator<std::byte> > const&)
Line
Count
Source
899
150k
{
900
150k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
150k
        WriteCompactSize(os, v.size());
902
150k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 150k, False: 0]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
150k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
899
488k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
488k
    } else {
912
488k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
488k
    }
914
488k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
899
246k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
246k
    } else {
912
246k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
246k
    }
914
246k
}
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
899
251k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
251k
    } else {
912
251k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
251k
    }
914
251k
}
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
899
249k
{
900
249k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
249k
        WriteCompactSize(os, v.size());
902
249k
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 249k, False: 2]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
249k
}
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&)
Unexecuted instantiation: void Serialize<DataStream, unsigned char, std::allocator<unsigned char> >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
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&)
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&)
Unexecuted instantiation: void Serialize<DataStream, unsigned char, secure_allocator<unsigned char> >(DataStream&, std::vector<unsigned char, secure_allocator<unsigned char> > const&)
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> > const&)
Line
Count
Source
899
10.6M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
10.6M
    } else {
912
10.6M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
10.6M
    }
914
10.6M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> > const&)
Line
Count
Source
899
7.18M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
7.18M
    } else {
912
7.18M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
7.18M
    }
914
7.18M
}
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
899
3.81M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
3.81M
    } else {
912
3.81M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
3.81M
    }
914
3.81M
}
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
899
3.76M
{
900
3.76M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
3.76M
        WriteCompactSize(os, v.size());
902
3.76M
        if (!v.empty()) os.write(MakeByteSpan(v));
  Branch (902:13): [True: 3.75M, False: 8.69k]
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
3.76M
}
915
916
917
template <typename Stream, typename T, typename A>
918
void Unserialize(Stream& is, std::vector<T, A>& v)
919
21.1M
{
920
21.1M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
3.99M
        v.clear();
923
3.99M
        unsigned int nSize = ReadCompactSize(is);
924
3.99M
        unsigned int i = 0;
925
7.97M
        while (i < nSize) {
  Branch (925:16): [True: 0, False: 0]
  Branch (925:16): [True: 0, False: 0]
  Branch (925:16): [True: 197k, False: 197k]
  Branch (925:16): [True: 3.34M, False: 3.35M]
  Branch (925:16): [True: 28.1k, False: 30.2k]
  Branch (925:16): [True: 410k, False: 410k]
  Branch (925:16): [True: 0, False: 0]
  Branch (925:16): [True: 0, False: 0]
  Branch (925:16): [True: 0, False: 0]
  Branch (925:16): [True: 0, False: 0]
926
3.98M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
3.98M
            v.resize(i + blk);
928
3.98M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
3.98M
            i += blk;
930
3.98M
        }
931
17.1M
    } else {
932
17.1M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
17.1M
    }
934
21.1M
}
Unexecuted instantiation: void Unserialize<SpanReader, uint256, std::allocator<uint256> >(SpanReader&, std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: void Unserialize<SpanReader, std::byte, std::allocator<std::byte> >(SpanReader&, std::vector<std::byte, std::allocator<std::byte> >&)
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<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> >&)
void Unserialize<AutoFile, unsigned char, std::allocator<unsigned char> >(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
919
197k
{
920
197k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
197k
        v.clear();
923
197k
        unsigned int nSize = ReadCompactSize(is);
924
197k
        unsigned int i = 0;
925
394k
        while (i < nSize) {
  Branch (925:16): [True: 197k, False: 197k]
926
197k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
197k
            v.resize(i + blk);
928
197k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
197k
            i += blk;
930
197k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
197k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, std::allocator<CAddress> >(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
919
77.5k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
77.5k
    } else {
932
77.5k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
77.5k
    }
934
77.5k
}
void Unserialize<DataStream, CInv, std::allocator<CInv> >(DataStream&, std::vector<CInv, std::allocator<CInv> >&)
Line
Count
Source
919
1.89M
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
1.89M
    } else {
932
1.89M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
1.89M
    }
934
1.89M
}
void Unserialize<DataStream, uint256, std::allocator<uint256> >(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
919
2.72k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
2.72k
    } else {
932
2.72k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
2.72k
    }
934
2.72k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
919
6.41M
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
6.41M
    } else {
932
6.41M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
6.41M
    }
934
6.41M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
919
3.33M
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
3.33M
    } else {
932
3.33M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
3.33M
    }
934
3.33M
}
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
919
3.40M
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
3.40M
    } else {
932
3.40M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
3.40M
    }
934
3.40M
}
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
919
3.35M
{
920
3.35M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
3.35M
        v.clear();
923
3.35M
        unsigned int nSize = ReadCompactSize(is);
924
3.35M
        unsigned int i = 0;
925
6.70M
        while (i < nSize) {
  Branch (925:16): [True: 3.34M, False: 3.35M]
926
3.34M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
3.34M
            v.resize(i + blk);
928
3.34M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
3.34M
            i += blk;
930
3.34M
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
3.35M
}
void Unserialize<DataStream, PrefilledTransaction, std::allocator<PrefilledTransaction> >(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction> >&)
Line
Count
Source
919
143k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
143k
    } else {
932
143k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
143k
    }
934
143k
}
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
919
113k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
113k
    } else {
932
113k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
113k
    }
934
113k
}
void Unserialize<DataStream, unsigned char, std::allocator<unsigned char> >(DataStream&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Line
Count
Source
919
30.2k
{
920
30.2k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
30.2k
        v.clear();
923
30.2k
        unsigned int nSize = ReadCompactSize(is);
924
30.2k
        unsigned int i = 0;
925
58.3k
        while (i < nSize) {
  Branch (925:16): [True: 28.1k, False: 30.2k]
926
28.1k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
28.1k
            v.resize(i + blk);
928
28.1k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
28.1k
            i += blk;
930
28.1k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
30.2k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile> >, CTxUndo, std::allocator<CTxUndo> >(HashVerifier<BufferedReader<AutoFile> >&, std::vector<CTxUndo, std::allocator<CTxUndo> >&)
Line
Count
Source
919
64.5k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
64.5k
    } else {
932
64.5k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
64.5k
    }
934
64.5k
}
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
919
78.4k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
78.4k
    } else {
932
78.4k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
78.4k
    }
934
78.4k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn, std::allocator<CTxIn> >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn> >&)
Line
Count
Source
919
781k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
781k
    } else {
932
781k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
781k
    }
934
781k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut, std::allocator<CTxOut> >(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut> >&)
Line
Count
Source
919
399k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
399k
    } else {
932
399k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
399k
    }
934
399k
}
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
919
415k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
415k
    } else {
932
415k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
415k
    }
934
415k
}
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
919
410k
{
920
410k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
410k
        v.clear();
923
410k
        unsigned int nSize = ReadCompactSize(is);
924
410k
        unsigned int i = 0;
925
821k
        while (i < nSize) {
  Branch (925:16): [True: 410k, False: 410k]
926
410k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
410k
            v.resize(i + blk);
928
410k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
410k
            i += blk;
930
410k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
410k
}
Unexecuted instantiation: void Unserialize<AutoFile, std::byte, std::allocator<std::byte> >(AutoFile&, std::vector<std::byte, std::allocator<std::byte> >&)
Unexecuted instantiation: void Unserialize<DataStream, COutPoint, std::allocator<COutPoint> >(DataStream&, std::vector<COutPoint, std::allocator<COutPoint> >&)
Unexecuted instantiation: void Unserialize<SpanReader, unsigned char, std::allocator<unsigned char> >(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char> >&)
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<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<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> >&)
935
936
937
/**
938
 * pair
939
 */
940
template<typename Stream, typename K, typename T>
941
void Serialize(Stream& os, const std::pair<K, T>& item)
942
30.4M
{
943
30.4M
    Serialize(os, item.first);
944
30.4M
    Serialize(os, item.second);
945
30.4M
}
void Serialize<DataStream, unsigned char, uint256>(DataStream&, std::pair<unsigned char, uint256> const&)
Line
Count
Source
942
30.2M
{
943
30.2M
    Serialize(os, item.first);
944
30.2M
    Serialize(os, item.second);
945
30.2M
}
Unexecuted instantiation: void Serialize<DataStream, unsigned long, unsigned long>(DataStream&, std::pair<unsigned long, unsigned long> const&)
Unexecuted instantiation: void Serialize<DataStream, unsigned char, unsigned long>(DataStream&, std::pair<unsigned char, unsigned long> const&)
Unexecuted instantiation: coinstatsindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
blockfilterindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Line
Count
Source
942
43.1k
{
943
43.1k
    Serialize(os, item.first);
944
43.1k
    Serialize(os, item.second);
945
43.1k
}
void Serialize<DataStream, unsigned char, int>(DataStream&, std::pair<unsigned char, int> const&)
Line
Count
Source
942
153k
{
943
153k
    Serialize(os, item.first);
944
153k
    Serialize(os, item.second);
945
153k
}
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
942
27
{
943
27
    Serialize(os, item.first);
944
27
    Serialize(os, item.second);
945
27
}
Unexecuted instantiation: void Serialize<AutoFile, transaction_identifier<false> const, long>(AutoFile&, std::pair<transaction_identifier<false> const, long> 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&)
Unexecuted instantiation: 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&)
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&)
Unexecuted instantiation: 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&)
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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: 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&)
Unexecuted instantiation: void Serialize<DataStream, uint256, CPubKey>(DataStream&, std::pair<uint256, CPubKey> const&)
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&)
Unexecuted instantiation: 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&)
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&)
946
947
template<typename Stream, typename K, typename T>
948
void Unserialize(Stream& is, std::pair<K, T>& item)
949
391k
{
950
391k
    Unserialize(is, item.first);
951
391k
    Unserialize(is, item.second);
952
391k
}
Unexecuted instantiation: void Unserialize<SpanReader, unsigned long, unsigned long>(SpanReader&, std::pair<unsigned long, unsigned long>&)
Unexecuted instantiation: coinstatsindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Unexecuted instantiation: coinstatsindex.cpp:void Unserialize<SpanReader, uint256, (anonymous namespace)::DBVal>(SpanReader&, std::pair<uint256, (anonymous namespace)::DBVal>&)
blockfilterindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
949
369k
{
950
369k
    Unserialize(is, item.first);
951
369k
    Unserialize(is, item.second);
952
369k
}
blockfilterindex.cpp:void Unserialize<SpanReader, uint256, (anonymous namespace)::DBVal>(SpanReader&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
949
22.7k
{
950
22.7k
    Unserialize(is, item.first);
951
22.7k
    Unserialize(is, item.second);
952
22.7k
}
Unexecuted instantiation: void Unserialize<SpanReader, unsigned char, uint256>(SpanReader&, std::pair<unsigned char, uint256>&)
Unexecuted instantiation: void Unserialize<AutoFile, transaction_identifier<false>, long>(AutoFile&, std::pair<transaction_identifier<false>, 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> > >(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> > >&)
953
954
955
956
/**
957
 * map
958
 */
959
template<typename Stream, typename K, typename T, typename Pred, typename A>
960
void Serialize(Stream& os, const std::map<K, T, Pred, A>& m)
961
150k
{
962
150k
    WriteCompactSize(os, m.size());
963
150k
    for (const auto& entry : m)
  Branch (963:28): [True: 0, False: 150k]
  Branch (963:28): [True: 0, False: 0]
964
0
        Serialize(os, entry);
965
150k
}
void Serialize<AutoFile, transaction_identifier<false>, long, std::less<transaction_identifier<false> >, std::allocator<std::pair<transaction_identifier<false> const, long> > >(AutoFile&, std::map<transaction_identifier<false>, long, std::less<transaction_identifier<false> >, std::allocator<std::pair<transaction_identifier<false> const, long> > > const&)
Line
Count
Source
961
150k
{
962
150k
    WriteCompactSize(os, m.size());
963
150k
    for (const auto& entry : m)
  Branch (963:28): [True: 0, False: 150k]
964
0
        Serialize(os, entry);
965
150k
}
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&)
966
967
template<typename Stream, typename K, typename T, typename Pred, typename A>
968
void Unserialize(Stream& is, std::map<K, T, Pred, A>& m)
969
0
{
970
0
    m.clear();
971
0
    unsigned int nSize = ReadCompactSize(is);
972
0
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
973
0
    for (unsigned int i = 0; i < nSize; i++)
  Branch (973:30): [True: 0, False: 0]
  Branch (973:30): [True: 0, False: 0]
974
0
    {
975
0
        std::pair<K, T> item;
976
0
        Unserialize(is, item);
977
0
        mi = m.insert(mi, item);
978
0
    }
979
0
}
Unexecuted instantiation: void Unserialize<AutoFile, transaction_identifier<false>, long, std::less<transaction_identifier<false> >, std::allocator<std::pair<transaction_identifier<false> const, long> > >(AutoFile&, std::map<transaction_identifier<false>, long, std::less<transaction_identifier<false> >, std::allocator<std::pair<transaction_identifier<false> 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> > > > >&)
980
981
982
983
/**
984
 * set
985
 */
986
template<typename Stream, typename K, typename Pred, typename A>
987
void Serialize(Stream& os, const std::set<K, Pred, A>& m)
988
150k
{
989
150k
    WriteCompactSize(os, m.size());
990
150k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
  Branch (990:72): [True: 0, False: 150k]
  Branch (990:72): [True: 0, False: 0]
991
0
        Serialize(os, (*it));
992
150k
}
void Serialize<AutoFile, transaction_identifier<false>, std::less<transaction_identifier<false> >, std::allocator<transaction_identifier<false> > >(AutoFile&, std::set<transaction_identifier<false>, std::less<transaction_identifier<false> >, std::allocator<transaction_identifier<false> > > const&)
Line
Count
Source
988
150k
{
989
150k
    WriteCompactSize(os, m.size());
990
150k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
  Branch (990:72): [True: 0, False: 150k]
991
0
        Serialize(os, (*it));
992
150k
}
Unexecuted instantiation: void Serialize<VectorWriter, uint256, std::less<uint256>, std::allocator<uint256> >(VectorWriter&, std::set<uint256, std::less<uint256>, std::allocator<uint256> > const&)
993
994
template<typename Stream, typename K, typename Pred, typename A>
995
void Unserialize(Stream& is, std::set<K, Pred, A>& m)
996
0
{
997
0
    m.clear();
998
0
    unsigned int nSize = ReadCompactSize(is);
999
0
    typename std::set<K, Pred, A>::iterator it = m.begin();
1000
0
    for (unsigned int i = 0; i < nSize; i++)
  Branch (1000:30): [True: 0, False: 0]
  Branch (1000:30): [True: 0, False: 0]
1001
0
    {
1002
0
        K key;
1003
0
        Unserialize(is, key);
1004
0
        it = m.insert(it, key);
1005
0
    }
1006
0
}
Unexecuted instantiation: void Unserialize<AutoFile, transaction_identifier<false>, std::less<transaction_identifier<false> >, std::allocator<transaction_identifier<false> > >(AutoFile&, std::set<transaction_identifier<false>, std::less<transaction_identifier<false> >, std::allocator<transaction_identifier<false> > >&)
Unexecuted instantiation: void Unserialize<SpanReader, uint256, std::less<uint256>, std::allocator<uint256> >(SpanReader&, std::set<uint256, std::less<uint256>, std::allocator<uint256> >&)
1007
1008
1009
1010
/**
1011
 * unique_ptr
1012
 */
1013
template<typename Stream, typename T> void
1014
Serialize(Stream& os, const std::unique_ptr<const T>& p)
1015
{
1016
    Serialize(os, *p);
1017
}
1018
1019
template<typename Stream, typename T>
1020
void Unserialize(Stream& is, std::unique_ptr<const T>& p)
1021
{
1022
    p.reset(new T(deserialize, is));
1023
}
1024
1025
1026
1027
/**
1028
 * shared_ptr
1029
 */
1030
template<typename Stream, typename T> void
1031
Serialize(Stream& os, const std::shared_ptr<const T>& p)
1032
3.48M
{
1033
3.48M
    Serialize(os, *p);
1034
3.48M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTransaction>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
2.88M
{
1033
2.88M
    Serialize(os, *p);
1034
2.88M
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTransaction>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
76.5k
{
1033
76.5k
    Serialize(os, *p);
1034
76.5k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
528k
{
1033
528k
    Serialize(os, *p);
1034
528k
}
Unexecuted instantiation: void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
1035
1036
template<typename Stream, typename T>
1037
void Unserialize(Stream& is, std::shared_ptr<const T>& p)
1038
3.74M
{
1039
3.74M
    p = std::make_shared<const T>(deserialize, is);
1040
3.74M
}
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTransaction>(ParamsStream<AutoFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1038
3.34M
{
1039
3.34M
    p = std::make_shared<const T>(deserialize, is);
1040
3.34M
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTransaction>(ParamsStream<SpanReader&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1038
399k
{
1039
399k
    p = std::make_shared<const T>(deserialize, is);
1040
399k
}
Unexecuted instantiation: void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
1041
1042
/**
1043
 * Support for (un)serializing many things at once
1044
 */
1045
1046
template <typename Stream, typename... Args>
1047
void SerializeMany(Stream& s, const Args&... args)
1048
729M
{
1049
729M
    (::Serialize(s, args), ...);
1050
729M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
35.1M
{
1049
35.1M
    (::Serialize(s, args), ...);
1050
35.1M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
70.8M
{
1049
70.8M
    (::Serialize(s, args), ...);
1050
70.8M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
35.1M
{
1049
35.1M
    (::Serialize(s, args), ...);
1050
35.1M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
35.7M
{
1049
35.7M
    (::Serialize(s, args), ...);
1050
35.7M
}
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
1048
369k
{
1049
369k
    (::Serialize(s, args), ...);
1050
369k
}
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
1048
369k
{
1049
369k
    (::Serialize(s, args), ...);
1050
369k
}
void SerializeMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
1048
30.7M
{
1049
30.7M
    (::Serialize(s, args), ...);
1050
30.7M
}
void SerializeMany<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1048
498k
{
1049
498k
    (::Serialize(s, args), ...);
1050
498k
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1048
578k
{
1049
578k
    (::Serialize(s, args), ...);
1050
578k
}
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
1048
578k
{
1049
578k
    (::Serialize(s, args), ...);
1050
578k
}
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
1048
578k
{
1049
578k
    (::Serialize(s, args), ...);
1050
578k
}
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
1048
578k
{
1049
578k
    (::Serialize(s, args), ...);
1050
578k
}
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
1048
578k
{
1049
578k
    (::Serialize(s, args), ...);
1050
578k
}
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
1048
578k
{
1049
578k
    (::Serialize(s, args), ...);
1050
578k
}
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<DataStream, FlatFilePos, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, FlatFilePos const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
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
1048
241k
{
1049
241k
    (::Serialize(s, args), ...);
1050
241k
}
void SerializeMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
1048
21.5k
{
1049
21.5k
    (::Serialize(s, args), ...);
1050
21.5k
}
Unexecuted instantiation: void SerializeMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Unexecuted instantiation: void SerializeMany<DataStream, CDiskTxPos>(DataStream&, CDiskTxPos const&)
void SerializeMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
1048
60.5M
{
1049
60.5M
    (::Serialize(s, args), ...);
1050
60.5M
}
Unexecuted instantiation: void SerializeMany<DataStream, long>(DataStream&, long const&)
Unexecuted instantiation: void SerializeMany<DataStream, Num3072>(DataStream&, Num3072 const&)
void SerializeMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
1048
64.5k
{
1049
64.5k
    (::Serialize(s, args), ...);
1050
64.5k
}
void SerializeMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
547k
{
1049
547k
    (::Serialize(s, args), ...);
1050
547k
}
void SerializeMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
1048
592k
{
1049
592k
    (::Serialize(s, args), ...);
1050
592k
}
void SerializeMany<HashWriter, prevector<36u, unsigned char, unsigned int, int> >(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
613k
{
1049
613k
    (::Serialize(s, args), ...);
1050
613k
}
void SerializeMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
39.4k
{
1049
39.4k
    (::Serialize(s, args), ...);
1050
39.4k
}
Unexecuted instantiation: void SerializeMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Unexecuted instantiation: void SerializeMany<DataStream, prevector<36u, unsigned char, unsigned int, int> >(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
void SerializeMany<VectorWriter, CMessageHeader>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
1048
10.1M
{
1049
10.1M
    (::Serialize(s, args), ...);
1050
10.1M
}
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
1048
10.1M
{
1049
10.1M
    (::Serialize(s, args), ...);
1050
10.1M
}
void SerializeMany<VectorWriter, bool, unsigned long>(VectorWriter&, bool const&, unsigned long const&)
Line
Count
Source
1048
11.2k
{
1049
11.2k
    (::Serialize(s, args), ...);
1050
11.2k
}
void SerializeMany<VectorWriter, CBlockHeaderAndShortTxIDs>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1048
25.9k
{
1049
25.9k
    (::Serialize(s, args), ...);
1050
25.9k
}
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
1048
25.9k
{
1049
25.9k
    (::Serialize(s, args), ...);
1050
25.9k
}
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
1048
26.9k
{
1049
26.9k
    (::Serialize(s, args), ...);
1050
26.9k
}
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
1048
25.9k
{
1049
25.9k
    (::Serialize(s, args), ...);
1050
25.9k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
92.4k
{
1049
92.4k
    (::Serialize(s, args), ...);
1050
92.4k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
92.4k
{
1049
92.4k
    (::Serialize(s, args), ...);
1050
92.4k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
277k
{
1049
277k
    (::Serialize(s, args), ...);
1050
277k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
185k
{
1049
185k
    (::Serialize(s, args), ...);
1050
185k
}
void SerializeMany<VectorWriter, std::vector<CInv, std::allocator<CInv> > >(VectorWriter&, std::vector<CInv, std::allocator<CInv> > const&)
Line
Count
Source
1048
658k
{
1049
658k
    (::Serialize(s, args), ...);
1050
658k
}
void SerializeMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
1048
1.69M
{
1049
1.69M
    (::Serialize(s, args), ...);
1050
1.69M
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CTransaction const> >(VectorWriter&, ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1048
9.47k
{
1049
9.47k
    (::Serialize(s, args), ...);
1050
9.47k
}
void SerializeMany<VectorWriter, std::span<std::byte const, 18446744073709551615ul> >(VectorWriter&, std::span<std::byte const, 18446744073709551615ul> const&)
Line
Count
Source
1048
216
{
1049
216
    (::Serialize(s, args), ...);
1050
216
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CBlock const> >(VectorWriter&, ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1048
3.60k
{
1049
3.60k
    (::Serialize(s, args), ...);
1050
3.60k
}
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
1048
11.4k
{
1049
11.4k
    (::Serialize(s, args), ...);
1050
11.4k
}
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
1048
11.4k
{
1049
11.4k
    (::Serialize(s, args), ...);
1050
11.4k
}
void SerializeMany<VectorWriter, CMerkleBlock>(VectorWriter&, CMerkleBlock const&)
Line
Count
Source
1048
1.03k
{
1049
1.03k
    (::Serialize(s, args), ...);
1050
1.03k
}
void SerializeMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1048
1.03k
{
1049
1.03k
    (::Serialize(s, args), ...);
1050
1.03k
}
void SerializeMany<VectorWriter, unsigned int, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, unsigned int const&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1048
1.03k
{
1049
1.03k
    (::Serialize(s, args), ...);
1050
1.03k
}
void SerializeMany<VectorWriter, std::vector<unsigned char, std::allocator<unsigned char> > >(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
1048
1.03k
{
1049
1.03k
    (::Serialize(s, args), ...);
1050
1.03k
}
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
1048
2.91k
{
1049
2.91k
    (::Serialize(s, args), ...);
1050
2.91k
}
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
1048
5.83k
{
1049
5.83k
    (::Serialize(s, args), ...);
1050
5.83k
}
void SerializeMany<VectorWriter, unsigned int, unsigned long>(VectorWriter&, unsigned int const&, unsigned long const&)
Line
Count
Source
1048
212
{
1049
212
    (::Serialize(s, args), ...);
1050
212
}
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
1048
9.15k
{
1049
9.15k
    (::Serialize(s, args), ...);
1050
9.15k
}
void SerializeMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
1048
9.15k
{
1049
9.15k
    (::Serialize(s, args), ...);
1050
9.15k
}
void SerializeMany<VectorWriter, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1048
9.15k
{
1049
9.15k
    (::Serialize(s, args), ...);
1050
9.15k
}
void SerializeMany<VectorWriter, BlockTransactions>(VectorWriter&, BlockTransactions const&)
Line
Count
Source
1048
4.24k
{
1049
4.24k
    (::Serialize(s, args), ...);
1050
4.24k
}
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&)
Line
Count
Source
1048
4.24k
{
1049
4.24k
    (::Serialize(s, args), ...);
1050
4.24k
}
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
1048
361
{
1049
361
    (::Serialize(s, args), ...);
1050
361
}
void SerializeMany<VectorWriter, BlockTransactionsRequest>(VectorWriter&, BlockTransactionsRequest const&)
Line
Count
Source
1048
2.77k
{
1049
2.77k
    (::Serialize(s, args), ...);
1050
2.77k
}
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&)
Line
Count
Source
1048
2.77k
{
1049
2.77k
    (::Serialize(s, args), ...);
1050
2.77k
}
void SerializeMany<VectorWriter, unsigned long>(VectorWriter&, unsigned long const&)
Line
Count
Source
1048
9.20M
{
1049
9.20M
    (::Serialize(s, args), ...);
1050
9.20M
}
void SerializeMany<VectorWriter, BlockFilter>(VectorWriter&, BlockFilter const&)
Line
Count
Source
1048
199k
{
1049
199k
    (::Serialize(s, args), ...);
1050
199k
}
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&)
Line
Count
Source
1048
1.31k
{
1049
1.31k
    (::Serialize(s, args), ...);
1050
1.31k
}
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&)
Line
Count
Source
1048
2.12k
{
1049
2.12k
    (::Serialize(s, args), ...);
1050
2.12k
}
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
1048
2.26k
{
1049
2.26k
    (::Serialize(s, args), ...);
1050
2.26k
}
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
1048
5.13k
{
1049
5.13k
    (::Serialize(s, args), ...);
1050
5.13k
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
1048
4.22k
{
1049
4.22k
    (::Serialize(s, args), ...);
1050
4.22k
}
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
1048
914
{
1049
914
    (::Serialize(s, args), ...);
1050
914
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
1048
5.13k
{
1049
5.13k
    (::Serialize(s, args), ...);
1050
5.13k
}
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
1048
5.13k
{
1049
5.13k
    (::Serialize(s, args), ...);
1050
5.13k
}
void SerializeMany<VectorWriter, long>(VectorWriter&, long const&)
Line
Count
Source
1048
31
{
1049
31
    (::Serialize(s, args), ...);
1050
31
}
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
1048
163k
{
1049
163k
    (::Serialize(s, args), ...);
1050
163k
}
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&)
Line
Count
Source
1048
29.0k
{
1049
29.0k
    (::Serialize(s, args), ...);
1050
29.0k
}
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&)
Line
Count
Source
1048
29.0k
{
1049
29.0k
    (::Serialize(s, args), ...);
1050
29.0k
}
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&)
Line
Count
Source
1048
125k
{
1049
125k
    (::Serialize(s, args), ...);
1050
125k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1048
121M
{
1049
121M
    (::Serialize(s, args), ...);
1050
121M
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
1048
307k
{
1049
307k
    (::Serialize(s, args), ...);
1050
307k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1048
30.2M
{
1049
30.2M
    (::Serialize(s, args), ...);
1050
30.2M
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
1048
60.4M
{
1049
60.4M
    (::Serialize(s, args), ...);
1050
60.4M
}
void SerializeMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
1048
90.7M
{
1049
90.7M
    (::Serialize(s, args), ...);
1050
90.7M
}
void SerializeMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo> > >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1048
33.5k
{
1049
33.5k
    (::Serialize(s, args), ...);
1050
33.5k
}
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
1048
74.4k
{
1049
74.4k
    (::Serialize(s, args), ...);
1050
74.4k
}
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
1048
78.4k
{
1049
78.4k
    (::Serialize(s, args), ...);
1050
78.4k
}
void SerializeMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1048
33.5k
{
1049
33.5k
    (::Serialize(s, args), ...);
1050
33.5k
}
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
1048
74.4k
{
1049
74.4k
    (::Serialize(s, args), ...);
1050
74.4k
}
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
1048
78.4k
{
1049
78.4k
    (::Serialize(s, args), ...);
1050
78.4k
}
void SerializeMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo> > >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1048
33.5k
{
1049
33.5k
    (::Serialize(s, args), ...);
1050
33.5k
}
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
1048
74.4k
{
1049
74.4k
    (::Serialize(s, args), ...);
1050
74.4k
}
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
1048
78.4k
{
1049
78.4k
    (::Serialize(s, args), ...);
1050
78.4k
}
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
1048
70.9k
{
1049
70.9k
    (::Serialize(s, args), ...);
1050
70.9k
}
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
1048
70.9k
{
1049
70.9k
    (::Serialize(s, args), ...);
1050
70.9k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
576k
{
1049
576k
    (::Serialize(s, args), ...);
1050
576k
}
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
1048
576k
{
1049
576k
    (::Serialize(s, args), ...);
1050
576k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
1.33M
{
1049
1.33M
    (::Serialize(s, args), ...);
1050
1.33M
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
758k
{
1049
758k
    (::Serialize(s, args), ...);
1050
758k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
255k
{
1049
255k
    (::Serialize(s, args), ...);
1050
255k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
255k
{
1049
255k
    (::Serialize(s, args), ...);
1050
255k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
530k
{
1049
530k
    (::Serialize(s, args), ...);
1050
530k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
275k
{
1049
275k
    (::Serialize(s, args), ...);
1050
275k
}
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<36u, unsigned char, unsigned int, int> >(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
Unexecuted instantiation: void SerializeMany<DataStream, unsigned int, unsigned int, CTxOut>(DataStream&, unsigned int const&, unsigned int const&, CTxOut 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
1048
2.89M
{
1049
2.89M
    (::Serialize(s, args), ...);
1050
2.89M
}
void SerializeMany<SizeComputer, prevector<36u, unsigned char, unsigned int, int> >(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
2.89M
{
1049
2.89M
    (::Serialize(s, args), ...);
1050
2.89M
}
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> >(SizeComputer&, ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Unexecuted instantiation: void SerializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction> >(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction> 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, unsigned char>(SizeComputer&, unsigned char 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, 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<SizeComputer, transaction_identifier<false> >(SizeComputer&, transaction_identifier<false> const&)
Unexecuted instantiation: void SerializeMany<DataStream, transaction_identifier<false> >(DataStream&, transaction_identifier<false> const&)
Unexecuted instantiation: void SerializeMany<SizeComputer, long>(SizeComputer&, long 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
1048
32.1M
{
1049
32.1M
    (::Serialize(s, args), ...);
1050
32.1M
}
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
1048
30.0M
{
1049
30.0M
    (::Serialize(s, args), ...);
1050
30.0M
}
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&)
Unexecuted instantiation: 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&)
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
1048
2.06M
{
1049
2.06M
    (::Serialize(s, args), ...);
1050
2.06M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
7.92M
{
1049
7.92M
    (::Serialize(s, args), ...);
1050
7.92M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
7.92M
{
1049
7.92M
    (::Serialize(s, args), ...);
1050
7.92M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
17.4M
{
1049
17.4M
    (::Serialize(s, args), ...);
1050
17.4M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
9.49M
{
1049
9.49M
    (::Serialize(s, args), ...);
1050
9.49M
}
1051
1052
template <typename Stream, typename... Args>
1053
inline void UnserializeMany(Stream& s, Args&&... args)
1054
43.5M
{
1055
43.5M
    (::Unserialize(s, args), ...);
1056
43.5M
}
Unexecuted instantiation: void UnserializeMany<SpanReader, int&>(SpanReader&, int&)
Unexecuted instantiation: void UnserializeMany<SpanReader, std::vector<uint256, std::allocator<uint256> >&>(SpanReader&, std::vector<uint256, std::allocator<uint256> >&)
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<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
1054
688k
{
1055
688k
    (::Unserialize(s, args), ...);
1056
688k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
1054
423k
{
1055
423k
    (::Unserialize(s, args), ...);
1056
423k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Line
Count
Source
1054
261k
{
1055
261k
    (::Unserialize(s, args), ...);
1056
261k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
1054
685k
{
1055
685k
    (::Unserialize(s, args), ...);
1056
685k
}
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
1054
685k
{
1055
685k
    (::Unserialize(s, args), ...);
1056
685k
}
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&>&)
Unexecuted instantiation: void UnserializeMany<SpanReader, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
1054
22.7k
{
1055
22.7k
    (::Unserialize(s, args), ...);
1056
22.7k
}
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<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<36u, unsigned char, unsigned int, int>&>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Unexecuted instantiation: void UnserializeMany<SpanReader, unsigned char&>(SpanReader&, unsigned char&)
Unexecuted instantiation: void UnserializeMany<SpanReader, unsigned long&>(SpanReader&, unsigned long&)
Unexecuted instantiation: void UnserializeMany<SpanReader, CDiskTxPos&>(SpanReader&, CDiskTxPos&)
Unexecuted instantiation: void UnserializeMany<DataStream, uint256&>(DataStream&, uint256&)
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Unexecuted instantiation: void UnserializeMany<DataStream, long&>(DataStream&, long&)
Unexecuted instantiation: void UnserializeMany<SpanReader, uint256&>(SpanReader&, uint256&)
Unexecuted instantiation: void UnserializeMany<SpanReader, long&>(SpanReader&, long&)
Unexecuted instantiation: void UnserializeMany<SpanReader, Num3072&>(SpanReader&, Num3072&)
void UnserializeMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1054
369k
{
1055
369k
    (::Unserialize(s, args), ...);
1056
369k
}
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
1054
369k
{
1055
369k
    (::Unserialize(s, args), ...);
1056
369k
}
void UnserializeMany<SpanReader, uint256&, uint256&, FlatFilePos&>(SpanReader&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1054
22.7k
{
1055
22.7k
    (::Unserialize(s, args), ...);
1056
22.7k
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<SpanReader, CAddress::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<SpanReader, 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
1054
13.7M
{
1055
13.7M
    (::Unserialize(s, args), ...);
1056
13.7M
}
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
1054
524
{
1055
524
    (::Unserialize(s, args), ...);
1056
524
}
void UnserializeMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1054
2.36M
{
1055
2.36M
    (::Unserialize(s, args), ...);
1056
2.36M
}
void UnserializeMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1054
2.78k
{
1055
2.78k
    (::Unserialize(s, args), ...);
1056
2.78k
}
void UnserializeMany<DataStream, std::vector<uint256, std::allocator<uint256> >&>(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
1054
2.72k
{
1055
2.72k
    (::Unserialize(s, args), ...);
1056
2.72k
}
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
1054
78.3k
{
1055
78.3k
    (::Unserialize(s, args), ...);
1056
78.3k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
3.68M
{
1055
3.68M
    (::Unserialize(s, args), ...);
1056
3.68M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
3.68M
{
1055
3.68M
    (::Unserialize(s, args), ...);
1056
3.68M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1054
7.99M
{
1055
7.99M
    (::Unserialize(s, args), ...);
1056
7.99M
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1054
4.31M
{
1055
4.31M
    (::Unserialize(s, args), ...);
1056
4.31M
}
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
1054
144k
{
1055
144k
    (::Unserialize(s, args), ...);
1056
144k
}
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
1054
249k
{
1055
249k
    (::Unserialize(s, args), ...);
1056
249k
}
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
1054
430k
{
1055
430k
    (::Unserialize(s, args), ...);
1056
430k
}
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
1054
42.3k
{
1055
42.3k
    (::Unserialize(s, args), ...);
1056
42.3k
}
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
1054
114k
{
1055
114k
    (::Unserialize(s, args), ...);
1056
114k
}
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
1054
114k
{
1055
114k
    (::Unserialize(s, args), ...);
1056
114k
}
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
1054
25.8k
{
1055
25.8k
    (::Unserialize(s, args), ...);
1056
25.8k
}
Unexecuted instantiation: void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Unexecuted instantiation: void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(SpanReader&, 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, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
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
1054
64.5k
{
1055
64.5k
    (::Unserialize(s, args), ...);
1056
64.5k
}
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
1054
185k
{
1055
185k
    (::Unserialize(s, args), ...);
1056
185k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile> >, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(HashVerifier<BufferedReader<AutoFile> >&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
1054
194k
{
1055
194k
    (::Unserialize(s, args), ...);
1056
194k
}
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
1054
78.4k
{
1055
78.4k
    (::Unserialize(s, args), ...);
1056
78.4k
}
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
1054
78.4k
{
1055
78.4k
    (::Unserialize(s, args), ...);
1056
78.4k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
432k
{
1055
432k
    (::Unserialize(s, args), ...);
1056
432k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
432k
{
1055
432k
    (::Unserialize(s, args), ...);
1056
432k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1054
1.02M
{
1055
1.02M
    (::Unserialize(s, args), ...);
1056
1.02M
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1054
593k
{
1055
593k
    (::Unserialize(s, args), ...);
1056
593k
}
Unexecuted instantiation: void UnserializeMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<SpanReader, CBlockHeader&, CPartialMerkleTree&>(SpanReader&, CBlockHeader&, CPartialMerkleTree&)
Unexecuted instantiation: void UnserializeMany<SpanReader, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(SpanReader&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<SpanReader, unsigned int&, std::vector<uint256, std::allocator<uint256> >&>(SpanReader&, unsigned int&, std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: void UnserializeMany<SpanReader, std::vector<unsigned char, std::allocator<unsigned char> >&>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void UnserializeMany<SpanReader, prevector<36u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void UnserializeMany<SpanReader, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(SpanReader&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Unexecuted instantiation: void UnserializeMany<SpanReader, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Unexecuted instantiation: void UnserializeMany<DataStream, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(DataStream&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
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<36u, unsigned char, unsigned int, int>&>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, 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<DataStream, prevector<36u, unsigned char, unsigned int, int>&>(DataStream&, prevector<36u, 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<SpanReader, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(SpanReader&, ParamsWrapper<TransactionSerParams, CMutableTransaction>&)
Unexecuted instantiation: void UnserializeMany<SpanReader, unsigned int&>(SpanReader&, unsigned int&)
Unexecuted instantiation: void UnserializeMany<SpanReader, CompactSizeReader&>(SpanReader&, CompactSizeReader&)
Unexecuted instantiation: void UnserializeMany<SpanReader, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >&>(SpanReader&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >&)
Unexecuted instantiation: void UnserializeMany<SpanReader, CTxOut&>(SpanReader&, CTxOut&)
Unexecuted instantiation: void UnserializeMany<SpanReader, long&, CScript&>(SpanReader&, long&, CScript&)
Unexecuted instantiation: void UnserializeMany<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 UnserializeMany<SpanReader, transaction_identifier<false>&>(SpanReader&, transaction_identifier<false>&)
Unexecuted instantiation: void UnserializeMany<SpanReader, XOnlyPubKey&>(SpanReader&, XOnlyPubKey&)
1057
1058
/**
1059
 * Support for all macros providing or using the ser_action parameter of the SerializationOps method.
1060
 */
1061
struct ActionSerialize {
1062
0
    static constexpr bool ForRead() { return false; }
1063
1064
    template<typename Stream, typename... Args>
1065
    static void SerReadWriteMany(Stream& s, const Args&... args)
1066
709M
    {
1067
709M
        ::SerializeMany(s, args...);
1068
709M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
35.1M
    {
1067
35.1M
        ::SerializeMany(s, args...);
1068
35.1M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
70.8M
    {
1067
70.8M
        ::SerializeMany(s, args...);
1068
70.8M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
35.1M
    {
1067
35.1M
        ::SerializeMany(s, args...);
1068
35.1M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
35.7M
    {
1067
35.7M
        ::SerializeMany(s, args...);
1068
35.7M
    }
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
1066
369k
    {
1067
369k
        ::SerializeMany(s, args...);
1068
369k
    }
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
1066
369k
    {
1067
369k
        ::SerializeMany(s, args...);
1068
369k
    }
void ActionSerialize::SerReadWriteMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
1066
30.7M
    {
1067
30.7M
        ::SerializeMany(s, args...);
1068
30.7M
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256> > >(DataStream&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1066
498k
    {
1067
498k
        ::SerializeMany(s, args...);
1068
498k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1066
578k
    {
1067
578k
        ::SerializeMany(s, args...);
1068
578k
    }
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
1066
578k
    {
1067
578k
        ::SerializeMany(s, args...);
1068
578k
    }
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
1066
578k
    {
1067
578k
        ::SerializeMany(s, args...);
1068
578k
    }
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
1066
578k
    {
1067
578k
        ::SerializeMany(s, args...);
1068
578k
    }
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
1066
578k
    {
1067
578k
        ::SerializeMany(s, args...);
1068
578k
    }
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
1066
578k
    {
1067
578k
        ::SerializeMany(s, args...);
1068
578k
    }
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<DataStream, FlatFilePos, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, FlatFilePos const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
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
1066
241k
    {
1067
241k
        ::SerializeMany(s, args...);
1068
241k
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
1066
21.5k
    {
1067
21.5k
        ::SerializeMany(s, args...);
1068
21.5k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, CDiskTxPos>(DataStream&, CDiskTxPos const&)
void ActionSerialize::SerReadWriteMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
1066
60.5M
    {
1067
60.5M
        ::SerializeMany(s, args...);
1068
60.5M
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, long>(DataStream&, long const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, Num3072>(DataStream&, Num3072 const&)
void ActionSerialize::SerReadWriteMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
1066
64.5k
    {
1067
64.5k
        ::SerializeMany(s, args...);
1068
64.5k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
547k
    {
1067
547k
        ::SerializeMany(s, args...);
1068
547k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
1066
592k
    {
1067
592k
        ::SerializeMany(s, args...);
1068
592k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, prevector<36u, unsigned char, unsigned int, int> >(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
613k
    {
1067
613k
        ::SerializeMany(s, args...);
1068
613k
    }
void ActionSerialize::SerReadWriteMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
39.4k
    {
1067
39.4k
        ::SerializeMany(s, args...);
1068
39.4k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, prevector<36u, unsigned char, unsigned int, int> >(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
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
1066
10.1M
    {
1067
10.1M
        ::SerializeMany(s, args...);
1068
10.1M
    }
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
1066
25.9k
    {
1067
25.9k
        ::SerializeMany(s, args...);
1068
25.9k
    }
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
1066
26.9k
    {
1067
26.9k
        ::SerializeMany(s, args...);
1068
26.9k
    }
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
1066
25.9k
    {
1067
25.9k
        ::SerializeMany(s, args...);
1068
25.9k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
92.4k
    {
1067
92.4k
        ::SerializeMany(s, args...);
1068
92.4k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
92.4k
    {
1067
92.4k
        ::SerializeMany(s, args...);
1068
92.4k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
277k
    {
1067
277k
        ::SerializeMany(s, args...);
1068
277k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
185k
    {
1067
185k
        ::SerializeMany(s, args...);
1068
185k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
1066
1.69M
    {
1067
1.69M
        ::SerializeMany(s, args...);
1068
1.69M
    }
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
1066
11.4k
    {
1067
11.4k
        ::SerializeMany(s, args...);
1068
11.4k
    }
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
1066
11.4k
    {
1067
11.4k
        ::SerializeMany(s, args...);
1068
11.4k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1066
1.03k
    {
1067
1.03k
        ::SerializeMany(s, args...);
1068
1.03k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, unsigned int, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, unsigned int const&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1066
1.03k
    {
1067
1.03k
        ::SerializeMany(s, args...);
1068
1.03k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::vector<unsigned char, std::allocator<unsigned char> > >(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
1066
1.03k
    {
1067
1.03k
        ::SerializeMany(s, args...);
1068
1.03k
    }
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
1066
5.83k
    {
1067
5.83k
        ::SerializeMany(s, args...);
1068
5.83k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
1066
9.15k
    {
1067
9.15k
        ::SerializeMany(s, args...);
1068
9.15k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::vector<uint256, std::allocator<uint256> > >(VectorWriter&, std::vector<uint256, std::allocator<uint256> > const&)
Line
Count
Source
1066
9.15k
    {
1067
9.15k
        ::SerializeMany(s, args...);
1068
9.15k
    }
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&)
Line
Count
Source
1066
4.24k
    {
1067
4.24k
        ::SerializeMany(s, args...);
1068
4.24k
    }
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&)
Line
Count
Source
1066
2.77k
    {
1067
2.77k
        ::SerializeMany(s, args...);
1068
2.77k
    }
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
1066
5.13k
    {
1067
5.13k
        ::SerializeMany(s, args...);
1068
5.13k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
1066
4.22k
    {
1067
4.22k
        ::SerializeMany(s, args...);
1068
4.22k
    }
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
1066
914
    {
1067
914
        ::SerializeMany(s, args...);
1068
914
    }
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
1066
5.13k
    {
1067
5.13k
        ::SerializeMany(s, args...);
1068
5.13k
    }
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
1066
5.13k
    {
1067
5.13k
        ::SerializeMany(s, args...);
1068
5.13k
    }
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
1066
163k
    {
1067
163k
        ::SerializeMany(s, args...);
1068
163k
    }
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&)
Line
Count
Source
1066
29.0k
    {
1067
29.0k
        ::SerializeMany(s, args...);
1068
29.0k
    }
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&)
Line
Count
Source
1066
29.0k
    {
1067
29.0k
        ::SerializeMany(s, args...);
1068
29.0k
    }
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&)
Line
Count
Source
1066
125k
    {
1067
125k
        ::SerializeMany(s, args...);
1068
125k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1066
121M
    {
1067
121M
        ::SerializeMany(s, args...);
1068
121M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
1066
307k
    {
1067
307k
        ::SerializeMany(s, args...);
1068
307k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1066
30.2M
    {
1067
30.2M
        ::SerializeMany(s, args...);
1068
30.2M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
1066
60.4M
    {
1067
60.4M
        ::SerializeMany(s, args...);
1068
60.4M
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
1066
90.7M
    {
1067
90.7M
        ::SerializeMany(s, args...);
1068
90.7M
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo> > >(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1066
33.5k
    {
1067
33.5k
        ::SerializeMany(s, args...);
1068
33.5k
    }
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
1066
74.4k
    {
1067
74.4k
        ::SerializeMany(s, args...);
1068
74.4k
    }
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
1066
78.4k
    {
1067
78.4k
        ::SerializeMany(s, args...);
1068
78.4k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo> > >(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1066
33.5k
    {
1067
33.5k
        ::SerializeMany(s, args...);
1068
33.5k
    }
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
1066
74.4k
    {
1067
74.4k
        ::SerializeMany(s, args...);
1068
74.4k
    }
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
1066
78.4k
    {
1067
78.4k
        ::SerializeMany(s, args...);
1068
78.4k
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo> > >(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo> > const&)
Line
Count
Source
1066
33.5k
    {
1067
33.5k
        ::SerializeMany(s, args...);
1068
33.5k
    }
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
1066
74.4k
    {
1067
74.4k
        ::SerializeMany(s, args...);
1068
74.4k
    }
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
1066
78.4k
    {
1067
78.4k
        ::SerializeMany(s, args...);
1068
78.4k
    }
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
1066
70.9k
    {
1067
70.9k
        ::SerializeMany(s, args...);
1068
70.9k
    }
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
1066
70.9k
    {
1067
70.9k
        ::SerializeMany(s, args...);
1068
70.9k
    }
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
1066
576k
    {
1067
576k
        ::SerializeMany(s, args...);
1068
576k
    }
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
1066
576k
    {
1067
576k
        ::SerializeMany(s, args...);
1068
576k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
1.33M
    {
1067
1.33M
        ::SerializeMany(s, args...);
1068
1.33M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
758k
    {
1067
758k
        ::SerializeMany(s, args...);
1068
758k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
255k
    {
1067
255k
        ::SerializeMany(s, args...);
1068
255k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
255k
    {
1067
255k
        ::SerializeMany(s, args...);
1068
255k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
530k
    {
1067
530k
        ::SerializeMany(s, args...);
1068
530k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
275k
    {
1067
275k
        ::SerializeMany(s, args...);
1068
275k
    }
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<36u, unsigned char, unsigned int, int> >(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
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<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
1066
2.89M
    {
1067
2.89M
        ::SerializeMany(s, args...);
1068
2.89M
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, prevector<36u, unsigned char, unsigned int, int> >(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
2.89M
    {
1067
2.89M
        ::SerializeMany(s, args...);
1068
2.89M
    }
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
1066
32.1M
    {
1067
32.1M
        ::SerializeMany(s, args...);
1068
32.1M
    }
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
1066
30.0M
    {
1067
30.0M
        ::SerializeMany(s, args...);
1068
30.0M
    }
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&)
Unexecuted instantiation: 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&)
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
1066
2.06M
    {
1067
2.06M
        ::SerializeMany(s, args...);
1068
2.06M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
7.92M
    {
1067
7.92M
        ::SerializeMany(s, args...);
1068
7.92M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
7.92M
    {
1067
7.92M
        ::SerializeMany(s, args...);
1068
7.92M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int> >(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
17.4M
    {
1067
17.4M
        ::SerializeMany(s, args...);
1068
17.4M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
9.49M
    {
1067
9.49M
        ::SerializeMany(s, args...);
1068
9.49M
    }
1069
1070
    template<typename Stream, typename Type, typename Fn>
1071
    static void SerRead(Stream& s, Type&&, Fn&&)
1072
585k
    {
1073
585k
    }
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
1072
578k
    {
1073
578k
    }
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}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionSerialize::SerRead<DataStream, (anonymous namespace)::DBVal const&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#1}>(DataStream&, (anonymous namespace)::DBVal const&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#1}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionSerialize::SerRead<DataStream, (anonymous namespace)::DBVal const&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#2}>(DataStream&, (anonymous namespace)::DBVal const&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#2}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionSerialize::SerRead<DataStream, (anonymous namespace)::DBVal const&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#3}>(DataStream&, (anonymous namespace)::DBVal const&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#3}&&)
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}&&)
Line
Count
Source
1072
1.03k
    {
1073
1.03k
    }
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}&&)
Line
Count
Source
1072
1.03k
    {
1073
1.03k
    }
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}&&)
Line
Count
Source
1072
4.22k
    {
1073
4.22k
    }
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}&&)
Unexecuted instantiation: 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}&&)
1074
1075
    template<typename Stream, typename Type, typename Fn>
1076
    static void SerWrite(Stream& s, Type&& obj, Fn&& fn)
1077
584k
    {
1078
584k
        fn(s, std::forward<Type>(obj));
1079
584k
    }
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
1077
578k
    {
1078
578k
        fn(s, std::forward<Type>(obj));
1079
578k
    }
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}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionSerialize::SerWrite<DataStream, (anonymous namespace)::DBVal const&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#1}>(DataStream&, (anonymous namespace)::DBVal const&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#1}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionSerialize::SerWrite<DataStream, (anonymous namespace)::DBVal const&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#2}>(DataStream&, (anonymous namespace)::DBVal const&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#2}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionSerialize::SerWrite<DataStream, (anonymous namespace)::DBVal const&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#3}>(DataStream&, (anonymous namespace)::DBVal const&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#3}&&)
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}&&)
Line
Count
Source
1077
1.03k
    {
1078
1.03k
        fn(s, std::forward<Type>(obj));
1079
1.03k
    }
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}&&)
Line
Count
Source
1077
4.22k
    {
1078
4.22k
        fn(s, std::forward<Type>(obj));
1079
4.22k
    }
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}&&)
Unexecuted instantiation: 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}&&)
1080
};
1081
struct ActionUnserialize {
1082
0
    static constexpr bool ForRead() { return true; }
1083
1084
    template<typename Stream, typename... Args>
1085
    static void SerReadWriteMany(Stream& s, Args&&... args)
1086
43.5M
    {
1087
43.5M
        ::UnserializeMany(s, args...);
1088
43.5M
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, int&>(SpanReader&, int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, std::vector<uint256, std::allocator<uint256> >&>(SpanReader&, std::vector<uint256, std::allocator<uint256> >&)
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<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
1086
688k
    {
1087
688k
        ::UnserializeMany(s, args...);
1088
688k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Line
Count
Source
1086
423k
    {
1087
423k
        ::UnserializeMany(s, args...);
1088
423k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> >(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Line
Count
Source
1086
261k
    {
1087
261k
        ::UnserializeMany(s, args...);
1088
261k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService> >(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1086
685k
    {
1087
685k
        ::UnserializeMany(s, args...);
1088
685k
    }
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
1086
685k
    {
1087
685k
        ::UnserializeMany(s, args...);
1088
685k
    }
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&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(SpanReader&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1086
22.7k
    {
1087
22.7k
        ::UnserializeMany(s, args...);
1088
22.7k
    }
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<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<36u, unsigned char, unsigned int, int>&>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, 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<SpanReader, unsigned char&>(SpanReader&, unsigned char&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned long&>(SpanReader&, unsigned long&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, CDiskTxPos&>(SpanReader&, CDiskTxPos&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, uint256&>(DataStream&, uint256&)
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<SpanReader, uint256&>(SpanReader&, uint256&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, long&>(SpanReader&, long&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, Num3072&>(SpanReader&, Num3072&)
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1086
369k
    {
1087
369k
        ::UnserializeMany(s, args...);
1088
369k
    }
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
1086
369k
    {
1087
369k
        ::UnserializeMany(s, args...);
1088
369k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, uint256&, uint256&, FlatFilePos&>(SpanReader&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1086
22.7k
    {
1087
22.7k
        ::UnserializeMany(s, args...);
1088
22.7k
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader, CAddress::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&> >(ParamsStream<SpanReader, 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
1086
13.7M
    {
1087
13.7M
        ::UnserializeMany(s, args...);
1088
13.7M
    }
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
1086
524
    {
1087
524
        ::UnserializeMany(s, args...);
1088
524
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1086
2.36M
    {
1087
2.36M
        ::UnserializeMany(s, args...);
1088
2.36M
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1086
2.78k
    {
1087
2.78k
        ::UnserializeMany(s, args...);
1088
2.78k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256> >&>(DataStream&, std::vector<uint256, std::allocator<uint256> >&)
Line
Count
Source
1086
2.72k
    {
1087
2.72k
        ::UnserializeMany(s, args...);
1088
2.72k
    }
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
1086
78.3k
    {
1087
78.3k
        ::UnserializeMany(s, args...);
1088
78.3k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
3.68M
    {
1087
3.68M
        ::UnserializeMany(s, args...);
1088
3.68M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
3.68M
    {
1087
3.68M
        ::UnserializeMany(s, args...);
1088
3.68M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1086
7.99M
    {
1087
7.99M
        ::UnserializeMany(s, args...);
1088
7.99M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1086
4.31M
    {
1087
4.31M
        ::UnserializeMany(s, args...);
1088
4.31M
    }
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
1086
144k
    {
1087
144k
        ::UnserializeMany(s, args...);
1088
144k
    }
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
1086
249k
    {
1087
249k
        ::UnserializeMany(s, args...);
1088
249k
    }
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
1086
430k
    {
1087
430k
        ::UnserializeMany(s, args...);
1088
430k
    }
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
1086
42.3k
    {
1087
42.3k
        ::UnserializeMany(s, args...);
1088
42.3k
    }
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
1086
114k
    {
1087
114k
        ::UnserializeMany(s, args...);
1088
114k
    }
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
1086
114k
    {
1087
114k
        ::UnserializeMany(s, args...);
1088
114k
    }
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
1086
25.8k
    {
1087
25.8k
        ::UnserializeMany(s, args...);
1088
25.8k
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> >(SpanReader&, 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, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
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
1086
64.5k
    {
1087
64.5k
        ::UnserializeMany(s, args...);
1088
64.5k
    }
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
1086
185k
    {
1087
185k
        ::UnserializeMany(s, args...);
1088
185k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile> >, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&> >(HashVerifier<BufferedReader<AutoFile> >&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1086
194k
    {
1087
194k
        ::UnserializeMany(s, args...);
1088
194k
    }
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
1086
78.4k
    {
1087
78.4k
        ::UnserializeMany(s, args...);
1088
78.4k
    }
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
1086
78.4k
    {
1087
78.4k
        ::UnserializeMany(s, args...);
1088
78.4k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
432k
    {
1087
432k
        ::UnserializeMany(s, args...);
1088
432k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
432k
    {
1087
432k
        ::UnserializeMany(s, args...);
1088
432k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1086
1.02M
    {
1087
1.02M
        ::UnserializeMany(s, args...);
1088
1.02M
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1086
593k
    {
1087
593k
        ::UnserializeMany(s, args...);
1088
593k
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, CBlockHeader&, CPartialMerkleTree&>(SpanReader&, CBlockHeader&, CPartialMerkleTree&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(SpanReader&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned int&, std::vector<uint256, std::allocator<uint256> >&>(SpanReader&, unsigned int&, std::vector<uint256, std::allocator<uint256> >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, std::vector<unsigned char, std::allocator<unsigned char> >&>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char> >&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, prevector<36u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&> >(SpanReader&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(SpanReader&, unsigned char&, transaction_identifier<false>&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned 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<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<36u, unsigned char, unsigned int, int>&>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, 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<DataStream, prevector<36u, unsigned char, unsigned int, int>&>(DataStream&, prevector<36u, 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<SpanReader, long&, CScript&>(SpanReader&, long&, CScript&)
1089
1090
    template<typename Stream, typename Type, typename Fn>
1091
    static void SerRead(Stream& s, Type&& obj, Fn&& fn)
1092
423k
    {
1093
423k
        fn(s, std::forward<Type>(obj));
1094
423k
    }
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}&&)
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
1092
423k
    {
1093
423k
        fn(s, std::forward<Type>(obj));
1094
423k
    }
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: coinstatsindex.cpp:void ActionUnserialize::SerRead<DataStream, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#1}>(DataStream&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#1}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerRead<DataStream, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#2}>(DataStream&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#2}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerRead<DataStream, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#3}>(DataStream&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal&)#3}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerRead<SpanReader, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#1}>(SpanReader&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#1}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerRead<SpanReader, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#2}>(SpanReader&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#2}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerRead<SpanReader, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#3}>(SpanReader&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal&)#3}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<SpanReader, CPartialMerkleTree&, CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree&)#1}>(SpanReader&, CPartialMerkleTree&&, CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree&)#1}&&)
Unexecuted instantiation: void ActionUnserialize::SerRead<SpanReader, CPartialMerkleTree&, CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree&)#2}>(SpanReader&, CPartialMerkleTree&&, CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree&)#2}&&)
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}&&)
1095
1096
    template<typename Stream, typename Type, typename Fn>
1097
    static void SerWrite(Stream& s, Type&&, Fn&&)
1098
423k
    {
1099
423k
    }
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}&&)
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
1098
423k
    {
1099
423k
    }
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: coinstatsindex.cpp:void ActionUnserialize::SerWrite<DataStream, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#1}>(DataStream&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#1}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerWrite<DataStream, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#2}>(DataStream&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#2}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerWrite<DataStream, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#3}>(DataStream&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::{lambda(DataStream&, (anonymous namespace)::DBVal const&)#3}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerWrite<SpanReader, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal const&)#1}>(SpanReader&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal const&)#1}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerWrite<SpanReader, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal const&)#2}>(SpanReader&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal const&)#2}&&)
Unexecuted instantiation: coinstatsindex.cpp:void ActionUnserialize::SerWrite<SpanReader, (anonymous namespace)::DBVal&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal const&)#3}>(SpanReader&, (anonymous namespace)::DBVal&&, (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, (anonymous namespace)::DBVal const&)#3}&&)
Unexecuted instantiation: void ActionUnserialize::SerWrite<SpanReader, CPartialMerkleTree&, CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree const&)#1}>(SpanReader&, CPartialMerkleTree&&, CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::{lambda(SpanReader&, CPartialMerkleTree 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}&&)
1100
};
1101
1102
/* ::GetSerializeSize implementations
1103
 *
1104
 * Computing the serialized size of objects is done through a special stream
1105
 * object of type SizeComputer, which only records the number of bytes written
1106
 * to it.
1107
 *
1108
 * If your Serialize or SerializationOp method has non-trivial overhead for
1109
 * serialization, it may be worthwhile to implement a specialized version for
1110
 * SizeComputer, which uses the s.seek() method to record bytes that would
1111
 * be written instead.
1112
 */
1113
class SizeComputer
1114
{
1115
protected:
1116
    uint64_t m_size{0};
1117
1118
public:
1119
32.0M
    SizeComputer() = default;
1120
1121
    void write(std::span<const std::byte> src)
1122
449M
    {
1123
449M
        m_size += src.size();
1124
449M
    }
1125
1126
    /** Pretend this many bytes are written, without specifying them. */
1127
    void seek(uint64_t num)
1128
3.10M
    {
1129
3.10M
        m_size += num;
1130
3.10M
    }
1131
1132
    template <typename T>
1133
    SizeComputer& operator<<(const T& obj)
1134
32.3M
    {
1135
32.3M
        ::Serialize(*this, obj);
1136
32.3M
        return *this;
1137
32.3M
    }
SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, CTransaction const> >(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1134
28.6M
    {
1135
28.6M
        ::Serialize(*this, obj);
1136
28.6M
        return *this;
1137
28.6M
    }
SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, CBlock const> >(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1134
369k
    {
1135
369k
        ::Serialize(*this, obj);
1136
369k
        return *this;
1137
369k
    }
Unexecuted instantiation: SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, CTxIn const> >(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
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&)
Line
Count
Source
1134
601
    {
1135
601
        ::Serialize(*this, obj);
1136
601
        return *this;
1137
601
    }
SizeComputer& SizeComputer::operator<< <uint256>(uint256 const&)
Line
Count
Source
1134
43.1k
    {
1135
43.1k
        ::Serialize(*this, obj);
1136
43.1k
        return *this;
1137
43.1k
    }
SizeComputer& SizeComputer::operator<< <std::span<unsigned char const, 32ul> >(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1134
101k
    {
1135
101k
        ::Serialize(*this, obj);
1136
101k
        return *this;
1137
101k
    }
SizeComputer& SizeComputer::operator<< <std::vector<unsigned char, std::allocator<unsigned char> > >(std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
1134
43.1k
    {
1135
43.1k
        ::Serialize(*this, obj);
1136
43.1k
        return *this;
1137
43.1k
    }
SizeComputer& SizeComputer::operator<< <CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1134
29.0k
    {
1135
29.0k
        ::Serialize(*this, obj);
1136
29.0k
        return *this;
1137
29.0k
    }
SizeComputer& SizeComputer::operator<< <CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1134
33.5k
    {
1135
33.5k
        ::Serialize(*this, obj);
1136
33.5k
        return *this;
1137
33.5k
    }
SizeComputer& SizeComputer::operator<< <Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> >(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> const&)
Line
Count
Source
1134
78.4k
    {
1135
78.4k
        ::Serialize(*this, obj);
1136
78.4k
        return *this;
1137
78.4k
    }
SizeComputer& SizeComputer::operator<< <std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul> const&)
Line
Count
Source
1134
839
    {
1135
839
        ::Serialize(*this, obj);
1136
839
        return *this;
1137
839
    }
SizeComputer& SizeComputer::operator<< <Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> >(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> const&)
Line
Count
Source
1134
77.6k
    {
1135
77.6k
        ::Serialize(*this, obj);
1136
77.6k
        return *this;
1137
77.6k
    }
SizeComputer& SizeComputer::operator<< <std::span<unsigned char const, 18446744073709551615ul> >(std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
1134
77.6k
    {
1135
77.6k
        ::Serialize(*this, obj);
1136
77.6k
        return *this;
1137
77.6k
    }
SizeComputer& SizeComputer::operator<< <CTxOut>(CTxOut const&)
Line
Count
Source
1134
2.89M
    {
1135
2.89M
        ::Serialize(*this, obj);
1136
2.89M
        return *this;
1137
2.89M
    }
Unexecuted instantiation: SizeComputer& SizeComputer::operator<< <ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> >(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
1138
1139
    uint64_t size() const
1140
32.0M
    {
1141
32.0M
        return m_size;
1142
32.0M
    }
1143
};
1144
1145
template<typename I>
1146
inline void WriteVarInt(SizeComputer &s, I n)
1147
{
1148
    s.seek(GetSizeOfVarInt<I>(n));
1149
}
1150
1151
inline void WriteCompactSize(SizeComputer &s, uint64_t nSize)
1152
3.10M
{
1153
3.10M
    s.seek(GetSizeOfCompactSize(nSize));
1154
3.10M
}
1155
1156
template <typename T>
1157
uint64_t GetSerializeSize(const T& t)
1158
32.0M
{
1159
32.0M
    return (SizeComputer() << t).size();
1160
32.0M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTransaction const> >(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1158
28.6M
{
1159
28.6M
    return (SizeComputer() << t).size();
1160
28.6M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CBlock const> >(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1158
369k
{
1159
369k
    return (SizeComputer() << t).size();
1160
369k
}
Unexecuted instantiation: unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTxIn const> >(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
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&)
Line
Count
Source
1158
601
{
1159
601
    return (SizeComputer() << t).size();
1160
601
}
unsigned long GetSerializeSize<uint256>(uint256 const&)
Line
Count
Source
1158
43.1k
{
1159
43.1k
    return (SizeComputer() << t).size();
1160
43.1k
}
unsigned long GetSerializeSize<std::vector<unsigned char, std::allocator<unsigned char> > >(std::vector<unsigned char, std::allocator<unsigned char> > const&)
Line
Count
Source
1158
43.1k
{
1159
43.1k
    return (SizeComputer() << t).size();
1160
43.1k
}
unsigned long GetSerializeSize<CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1158
29.0k
{
1159
29.0k
    return (SizeComputer() << t).size();
1160
29.0k
}
unsigned long GetSerializeSize<CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1158
33.5k
{
1159
33.5k
    return (SizeComputer() << t).size();
1160
33.5k
}
unsigned long GetSerializeSize<CTxOut>(CTxOut const&)
Line
Count
Source
1158
2.89M
{
1159
2.89M
    return (SizeComputer() << t).size();
1160
2.89M
}
Unexecuted instantiation: unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> >(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
1161
1162
//! Check if type contains a stream by seeing if has a GetStream() method.
1163
template<typename T>
1164
concept ContainsStream = requires(T t) { t.GetStream(); };
1165
1166
/** Wrapper that overrides the GetParams() function of a stream. */
1167
template <typename SubStream, typename Params>
1168
class ParamsStream
1169
{
1170
    const Params& m_params;
1171
    // If ParamsStream constructor is passed an lvalue argument, Substream will
1172
    // be a reference type, and m_substream will reference that argument.
1173
    // Otherwise m_substream will be a substream instance and move from the
1174
    // argument. Letting ParamsStream contain a substream instance instead of
1175
    // just a reference is useful to make the ParamsStream object self contained
1176
    // and let it do cleanup when destroyed, for example by closing files if
1177
    // SubStream is a file stream.
1178
    SubStream m_substream;
1179
1180
public:
1181
40.7M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::ParamsStream(HashedSourceWriter<AutoFile>&, CAddress::SerParams const&)
Line
Count
Source
1181
215k
    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
1181
578k
    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&)
ParamsStream<DataStream&, CAddress::SerParams>::ParamsStream(DataStream&, CAddress::SerParams const&)
Line
Count
Source
1181
77.5k
    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
1181
685k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
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<SizeComputer&, TransactionSerParams>::ParamsStream(SizeComputer&, TransactionSerParams const&)
Line
Count
Source
1181
29.1M
    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
1181
246k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>::ParamsStream(SpanReader&&, CAddress::SerParams const&)
ParamsStream<VectorWriter&, TransactionSerParams>::ParamsStream(VectorWriter&, TransactionSerParams const&)
Line
Count
Source
1181
43.6k
    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
1181
524
    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
1181
5.83k
    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
1181
2.46M
    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
1181
2.26k
    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
1181
5.13k
    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
1181
78.4k
    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
1181
70.9k
    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<HashWriter&, TransactionSerParams>::ParamsStream(HashWriter&, TransactionSerParams const&)
Line
Count
Source
1181
7.18M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
1182
1183
    template <typename NestedSubstream, typename Params1, typename Params2, typename... NestedParams>
1184
    ParamsStream(NestedSubstream&& s, const Params1& params1 LIFETIMEBOUND, const Params2& params2 LIFETIMEBOUND, const NestedParams&... params LIFETIMEBOUND)
1185
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
1186
1187
479M
    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
1187
62.9M
    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
1187
43.1M
    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
1187
35.8M
    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
1187
11.6M
    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
1187
31.4M
    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
1187
13.0M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1187
578k
    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
1187
578k
    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
1187
578k
    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
1187
1.00M
    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
1187
430k
    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
1187
430k
    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
1187
221M
    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
1187
578k
    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
1187
578k
    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
1187
578k
    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<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1187
172k
    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
1187
163k
    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
1187
115k
    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
1187
77.5k
    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
1187
86.0k
    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
1187
83.7k
    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
1187
5.83k
    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
1187
5.13k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<< <unsigned char>(unsigned char const&)
Line
Count
Source
1187
4.22k
    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<< <Wrapper<CompactSizeFormatter<true>, unsigned long const&> >(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
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&)
Line
Count
Source
1187
4.22k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
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
1187
914
    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
1187
718k
    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
1187
1.05M
    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
1187
1.02M
    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
1187
501k
    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
1187
528k
    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
1187
548k
    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
1187
492k
    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
1187
488k
    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
1187
255k
    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
1187
242k
    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
1187
246k
    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
1187
251k
    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<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<< <unsigned int>(unsigned int const&)
Line
Count
Source
1187
14.3M
    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
1187
10.6M
    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
1187
7.92M
    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
1187
3.45M
    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
1187
7.18M
    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
1187
3.81M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
1188
27.7M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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&)
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1188
688k
    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
1188
423k
    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
1188
423k
    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
1188
283k
    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
1188
261k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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&)
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<SpanReader, CAddress::SerParams>& ParamsStream<SpanReader, CAddress::SerParams>::operator>><CService&>(CService&)
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>& ParamsStream<SpanReader, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>& ParamsStream<SpanReader, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&> >(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>& ParamsStream<SpanReader, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul> >(std::span<unsigned char, 18446744073709551615ul>&&)
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>& ParamsStream<SpanReader, 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
1188
524
    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
1188
6.67M
    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
1188
6.41M
    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
1188
3.07M
    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
1188
3.33M
    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
1188
3.40M
    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
1188
798k
    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
1188
781k
    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
1188
382k
    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
1188
399k
    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
1188
415k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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> > > >&)
1189
797M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<SizeComputer&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
442M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
227M
    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
1189
2.31M
    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<VectorWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
1.80M
    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
1189
11.6k
    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
1189
15.8k
    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
1189
18.7k
    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
1189
9.97M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<AutoFile&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
4.07M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
Unexecuted instantiation: ParamsStream<DataStream&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
ParamsStream<HashWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
108M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
1190
70.4M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
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>)
ParamsStream<DataStream&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
1.78M
    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
1190
2.09M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
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>)
Unexecuted instantiation: ParamsStream<AutoFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
ParamsStream<DataStream&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
1.02k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
58.7M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<SpanReader&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
7.77M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
1191
140k
    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)
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::ignore(unsigned long)
Line
Count
Source
1191
140k
    void ignore(size_t num) { GetStream().ignore(num); }
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)
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>::ignore(unsigned long)
Unexecuted instantiation: ParamsStream<DataStream&, CNetAddr::SerParams>::ignore(unsigned long)
1192
0
    bool empty() const { return GetStream().empty(); }
1193
    size_t size() const { return GetStream().size(); }
1194
1195
    //! Get reference to stream parameters.
1196
    template <typename P>
1197
    const auto& GetParams() const
1198
46.4M
    {
1199
46.4M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
46.4M
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
46.4M
    }
auto const& ParamsStream<SizeComputer&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
31.4M
    {
1199
31.4M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
31.4M
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
31.4M
    }
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
578k
    {
1199
578k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
578k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
578k
    }
auto const& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
578k
    {
1199
578k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
578k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
578k
    }
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
1198
578k
    {
1199
578k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
578k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
578k
    }
auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
688k
    {
1199
688k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
688k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
688k
    }
auto const& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
685k
    {
1199
685k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
685k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
685k
    }
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<AutoFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
246k
    {
1199
246k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
246k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
246k
    }
Unexecuted instantiation: auto const& ParamsStream<SpanReader, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
auto const& ParamsStream<VectorWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
86.0k
    {
1199
86.0k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
86.0k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
86.0k
    }
auto const& ParamsStream<DataStream&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
524
    {
1199
524
        if constexpr (std::is_convertible_v<Params, P>) {
1200
524
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
524
    }
auto const& ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
5.83k
    {
1199
5.83k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
5.83k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
5.83k
    }
auto const& ParamsStream<DataStream&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
3.34M
    {
1199
3.34M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
3.34M
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
3.34M
    }
auto const& ParamsStream<VectorWriter&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
5.13k
    {
1199
5.13k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
5.13k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
5.13k
    }
auto const& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
5.13k
    {
1199
5.13k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
5.13k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
5.13k
    }
auto const& ParamsStream<SpanReader&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
399k
    {
1199
399k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
399k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
399k
    }
auto const& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
528k
    {
1199
528k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
528k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
528k
    }
Unexecuted instantiation: auto const& ParamsStream<BufferedFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
auto const& ParamsStream<HashWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
7.18M
    {
1199
7.18M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
7.18M
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
7.18M
    }
1205
1206
    //! Get reference to underlying stream.
1207
    auto& GetStream()
1208
872M
    {
1209
872M
        if constexpr (ContainsStream<SubStream>) {
1210
4.57M
            return m_substream.GetStream();
1211
867M
        } else {
1212
867M
            return m_substream;
1213
867M
        }
1214
872M
    }
ParamsStream<SizeComputer&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
442M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
442M
        } else {
1212
442M
            return m_substream;
1213
442M
        }
1214
442M
    }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
230M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
230M
        } else {
1212
230M
            return m_substream;
1213
230M
        }
1214
230M
    }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
2.31M
    {
1209
2.31M
        if constexpr (ContainsStream<SubStream>) {
1210
2.31M
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
2.31M
    }
Unexecuted instantiation: ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
ParamsStream<DataStream&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
4.01M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
4.01M
        } else {
1212
4.01M
            return m_substream;
1213
4.01M
        }
1214
4.01M
    }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
2.23M
    {
1209
2.23M
        if constexpr (ContainsStream<SubStream>) {
1210
2.23M
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
2.23M
    }
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<AutoFile&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
4.07M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
4.07M
        } else {
1212
4.07M
            return m_substream;
1213
4.07M
        }
1214
4.07M
    }
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>::GetStream()
ParamsStream<VectorWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
1.80M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
1.80M
        } else {
1212
1.80M
            return m_substream;
1213
1.80M
        }
1214
1.80M
    }
ParamsStream<DataStream&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
1.02k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
1.02k
        } else {
1212
1.02k
            return m_substream;
1213
1.02k
        }
1214
1.02k
    }
ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
11.6k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
11.6k
        } else {
1212
11.6k
            return m_substream;
1213
11.6k
        }
1214
11.6k
    }
ParamsStream<DataStream&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
58.7M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
58.7M
        } else {
1212
58.7M
            return m_substream;
1213
58.7M
        }
1214
58.7M
    }
ParamsStream<VectorWriter&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
34.6k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
34.6k
        } else {
1212
34.6k
            return m_substream;
1213
34.6k
        }
1214
34.6k
    }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
18.7k
    {
1209
18.7k
        if constexpr (ContainsStream<SubStream>) {
1210
18.7k
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
18.7k
    }
ParamsStream<SpanReader&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
7.77M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
7.77M
        } else {
1212
7.77M
            return m_substream;
1213
7.77M
        }
1214
7.77M
    }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
9.97M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
9.97M
        } else {
1212
9.97M
            return m_substream;
1213
9.97M
        }
1214
9.97M
    }
Unexecuted instantiation: ParamsStream<BufferedFile&, TransactionSerParams>::GetStream()
ParamsStream<HashWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
108M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
108M
        } else {
1212
108M
            return m_substream;
1213
108M
        }
1214
108M
    }
1215
    const auto& GetStream() const
1216
0
    {
1217
        if constexpr (ContainsStream<SubStream>) {
1218
            return m_substream.GetStream();
1219
0
        } else {
1220
0
            return m_substream;
1221
0
        }
1222
0
    }
1223
};
1224
1225
/**
1226
 * Explicit template deduction guide is required for single-parameter
1227
 * constructor so Substream&& is treated as a forwarding reference, and
1228
 * SubStream is deduced as reference type for lvalue arguments.
1229
 */
1230
template <typename Substream, typename Params>
1231
ParamsStream(Substream&&, const Params&) -> ParamsStream<Substream, Params>;
1232
1233
/**
1234
 * Template deduction guide for multiple params arguments that creates a nested
1235
 * ParamsStream.
1236
 */
1237
template <typename Substream, typename Params1, typename Params2, typename... Params>
1238
ParamsStream(Substream&& s, const Params1& params1, const Params2& params2, const Params&... params) ->
1239
    ParamsStream<decltype(ParamsStream{std::forward<Substream>(s), params2, params...}), Params1>;
1240
1241
/** Wrapper that serializes objects with the specified parameters. */
1242
template <typename Params, typename T>
1243
class ParamsWrapper
1244
{
1245
    const Params& m_params;
1246
    T& m_object;
1247
1248
public:
1249
40.5M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
Unexecuted instantiation: ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > const>::ParamsWrapper(CAddress::SerParams const&, std::vector<CAddress, std::allocator<CAddress> > const&)
ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::ParamsWrapper(CAddress::SerParams const&, std::vector<CAddress, std::allocator<CAddress> >&)
Line
Count
Source
1249
79.7k
    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
1249
584k
    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
1249
691k
    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
1249
36.0M
    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
1249
1.88M
    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
1249
151k
    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
1249
444k
    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> > > const&> >::ParamsWrapper(TransactionSerParams const&, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const> > > const&>&)
Line
Count
Source
1249
4.24k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock> > >::ParamsWrapper(TransactionSerParams const&, std::vector<CBlock, std::allocator<CBlock> >&)
Line
Count
Source
1249
361
    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
1249
430k
    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
1249
42.3k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CBlock>::ParamsWrapper(TransactionSerParams const&, CBlock&)
Line
Count
Source
1249
193k
    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>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction&)
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, CTxIn const>::ParamsWrapper(TransactionSerParams const&, CTxIn const&)
Unexecuted instantiation: ParamsWrapper<TransactionSerParams, CMutableTransaction const>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction const&)
1250
1251
    template <typename Stream>
1252
    void Serialize(Stream& s) const
1253
37.2M
    {
1254
37.2M
        ParamsStream ss{s, m_params};
1255
37.2M
        ::Serialize(ss, m_object);
1256
37.2M
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
28.6M
    {
1254
28.6M
        ParamsStream ss{s, m_params};
1255
28.6M
        ::Serialize(ss, m_object);
1256
28.6M
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
369k
    {
1254
369k
        ParamsStream ss{s, m_params};
1255
369k
        ::Serialize(ss, m_object);
1256
369k
    }
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CTxIn const>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > const>::Serialize<HashedSourceWriter<AutoFile> >(HashedSourceWriter<AutoFile>&) const
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams> >(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
1253
578k
    {
1254
578k
        ParamsStream ss{s, m_params};
1255
578k
        ::Serialize(ss, m_object);
1256
578k
    }
Unexecuted instantiation: void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&) const
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
25.9k
    {
1254
25.9k
        ParamsStream ss{s, m_params};
1255
25.9k
        ::Serialize(ss, m_object);
1256
25.9k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
9.47k
    {
1254
9.47k
        ParamsStream ss{s, m_params};
1255
9.47k
        ::Serialize(ss, m_object);
1256
9.47k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
3.60k
    {
1254
3.60k
        ParamsStream ss{s, m_params};
1255
3.60k
        ::Serialize(ss, m_object);
1256
3.60k
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
5.83k
    {
1254
5.83k
        ParamsStream ss{s, m_params};
1255
5.83k
        ::Serialize(ss, m_object);
1256
5.83k
    }
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
Line
Count
Source
1253
4.24k
    {
1254
4.24k
        ParamsStream ss{s, m_params};
1255
4.24k
        ::Serialize(ss, m_object);
1256
4.24k
    }
void ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock> > >::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
361
    {
1254
361
        ParamsStream ss{s, m_params};
1255
361
        ::Serialize(ss, m_object);
1256
361
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
2.26k
    {
1254
2.26k
        ParamsStream ss{s, m_params};
1255
2.26k
        ::Serialize(ss, m_object);
1256
2.26k
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams> >(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
1253
5.13k
    {
1254
5.13k
        ParamsStream ss{s, m_params};
1255
5.13k
        ::Serialize(ss, m_object);
1256
5.13k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
125k
    {
1254
125k
        ParamsStream ss{s, m_params};
1255
125k
        ::Serialize(ss, m_object);
1256
125k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<BufferedWriter<AutoFile> >(BufferedWriter<AutoFile>&) const
Line
Count
Source
1253
70.9k
    {
1254
70.9k
        ParamsStream ss{s, m_params};
1255
70.9k
        ::Serialize(ss, m_object);
1256
70.9k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
1253
246k
    {
1254
246k
        ParamsStream ss{s, m_params};
1255
246k
        ::Serialize(ss, m_object);
1256
246k
    }
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>::Serialize<SizeComputer>(SizeComputer&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, 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
1253
7.18M
    {
1254
7.18M
        ParamsStream ss{s, m_params};
1255
7.18M
        ::Serialize(ss, m_object);
1256
7.18M
    }
1257
    template <typename Stream>
1258
    void Unserialize(Stream& s)
1259
3.31M
    {
1260
3.31M
        ParamsStream ss{s, m_params};
1261
3.31M
        ::Unserialize(ss, m_object);
1262
3.31M
    }
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>&)
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams> >(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
1259
685k
    {
1260
685k
        ParamsStream ss{s, m_params};
1261
685k
        ::Unserialize(ss, m_object);
1262
685k
    }
Unexecuted instantiation: void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams> >(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >::Unserialize<AutoFile>(AutoFile&)
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
524
    {
1260
524
        ParamsStream ss{s, m_params};
1261
524
        ::Unserialize(ss, m_object);
1262
524
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress> > >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
77.5k
    {
1260
77.5k
        ParamsStream ss{s, m_params};
1261
77.5k
        ::Unserialize(ss, m_object);
1262
77.5k
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
1.88M
    {
1260
1.88M
        ParamsStream ss{s, m_params};
1261
1.88M
        ::Unserialize(ss, m_object);
1262
1.88M
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
430k
    {
1260
430k
        ParamsStream ss{s, m_params};
1261
430k
        ::Unserialize(ss, m_object);
1262
430k
    }
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
1259
42.2k
    {
1260
42.2k
        ParamsStream ss{s, m_params};
1261
42.2k
        ::Unserialize(ss, m_object);
1262
42.2k
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
114k
    {
1260
114k
        ParamsStream ss{s, m_params};
1261
114k
        ::Unserialize(ss, m_object);
1262
114k
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1259
78.4k
    {
1260
78.4k
        ParamsStream ss{s, m_params};
1261
78.4k
        ::Unserialize(ss, m_object);
1262
78.4k
    }
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<BufferedFile>(BufferedFile&)
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Unserialize<SpanReader>(SpanReader&)
Unexecuted instantiation: void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> >::Unserialize<SpanReader>(SpanReader&)
1263
};
1264
1265
/**
1266
 * Helper macro for SerParams structs
1267
 *
1268
 * Allows you define SerParams instances and then apply them directly
1269
 * to an object via function call syntax, eg:
1270
 *
1271
 *   constexpr SerParams FOO{....};
1272
 *   ss << FOO(obj);
1273
 */
1274
#define SER_PARAMS_OPFUNC                                                                \
1275
    /**                                                                                  \
1276
     * Return a wrapper around t that (de)serializes it with specified parameter params. \
1277
     *                                                                                   \
1278
     * See SER_PARAMS for more information on serialization parameters.                  \
1279
     */                                                                                  \
1280
    template <typename T>                                                                \
1281
    auto operator()(T&& t) const                                                         \
1282
40.5M
    {                                                                                    \
1283
40.5M
        return ParamsWrapper{*this, t};                                                  \
1284
40.5M
    }
auto TransactionSerParams::operator()<CTransaction const&>(CTransaction const&) const
Line
Count
Source
1282
36.0M
    {                                                                                    \
1283
36.0M
        return ParamsWrapper{*this, t};                                                  \
1284
36.0M
    }
auto TransactionSerParams::operator()<CBlock const&>(CBlock const&) const
Line
Count
Source
1282
444k
    {                                                                                    \
1283
444k
        return ParamsWrapper{*this, t};                                                  \
1284
444k
    }
Unexecuted instantiation: auto TransactionSerParams::operator()<CTxIn const&>(CTxIn const&) const
Unexecuted instantiation: auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress> > const&>(std::vector<CAddress, std::allocator<CAddress> > const&) const
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress> >&>(std::vector<CAddress, std::allocator<CAddress> >&) const
Line
Count
Source
1282
79.7k
    {                                                                                    \
1283
79.7k
        return ParamsWrapper{*this, t};                                                  \
1284
79.7k
    }
auto CNetAddr::SerParams::operator()<CService const&>(CService const&) const
Line
Count
Source
1282
584k
    {                                                                                    \
1283
584k
        return ParamsWrapper{*this, t};                                                  \
1284
584k
    }
auto CNetAddr::SerParams::operator()<CService&>(CService&) const
Line
Count
Source
1282
688k
    {                                                                                    \
1283
688k
        return ParamsWrapper{*this, t};                                                  \
1284
688k
    }
auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&) const
Line
Count
Source
1282
1.88M
    {                                                                                    \
1283
1.88M
        return ParamsWrapper{*this, t};                                                  \
1284
1.88M
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> >(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>&&) const
Line
Count
Source
1282
151k
    {                                                                                    \
1283
151k
        return ParamsWrapper{*this, t};                                                  \
1284
151k
    }
auto CNetAddr::SerParams::operator()<CService>(CService&&) const
Line
Count
Source
1282
2.91k
    {                                                                                    \
1283
2.91k
        return ParamsWrapper{*this, t};                                                  \
1284
2.91k
    }
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
Line
Count
Source
1282
4.24k
    {                                                                                    \
1283
4.24k
        return ParamsWrapper{*this, t};                                                  \
1284
4.24k
    }
auto TransactionSerParams::operator()<std::vector<CBlock, std::allocator<CBlock> >&>(std::vector<CBlock, std::allocator<CBlock> >&) const
Line
Count
Source
1282
361
    {                                                                                    \
1283
361
        return ParamsWrapper{*this, t};                                                  \
1284
361
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> >(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&&) const
Line
Count
Source
1282
430k
    {                                                                                    \
1283
430k
        return ParamsWrapper{*this, t};                                                  \
1284
430k
    }
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
1282
42.3k
    {                                                                                    \
1283
42.3k
        return ParamsWrapper{*this, t};                                                  \
1284
42.3k
    }
auto TransactionSerParams::operator()<CBlock&>(CBlock&) const
Line
Count
Source
1282
193k
    {                                                                                    \
1283
193k
        return ParamsWrapper{*this, t};                                                  \
1284
193k
    }
Unexecuted instantiation: auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&) const
Unexecuted instantiation: auto TransactionSerParams::operator()<CMutableTransaction>(CMutableTransaction&&) const
Unexecuted instantiation: auto TransactionSerParams::operator()<CMutableTransaction&>(CMutableTransaction&) const
Unexecuted instantiation: auto TransactionSerParams::operator()<CMutableTransaction const&>(CMutableTransaction const&) const
1285
1286
#endif // BITCOIN_SERIALIZE_H