Coverage Report

Created: 2026-04-29 19:21

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/tmp/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 <utility>
28
#include <vector>
29
30
/**
31
 * The maximum size of a serialized object in bytes or number of elements
32
 * (for eg vectors) when the size is encoded as CompactSize.
33
 */
34
static constexpr uint64_t MAX_SIZE = 0x02000000;
35
36
/** Maximum amount of memory (in bytes) to allocate at once when deserializing vectors. */
37
static const unsigned int MAX_VECTOR_ALLOCATE = 5000000;
38
39
/**
40
 * Dummy data type to identify deserializing constructors.
41
 *
42
 * By convention, a constructor of a type T with signature
43
 *
44
 *   template <typename Stream> T::T(deserialize_type, Stream& s)
45
 *
46
 * is a deserializing constructor, which builds the type by
47
 * deserializing it from s. If T contains const fields, this
48
 * is likely the only way to do so.
49
 */
50
struct deserialize_type {};
51
constexpr deserialize_type deserialize {};
52
53
/*
54
 * Lowest-level serialization and conversion.
55
 */
56
template<typename Stream> inline void ser_writedata8(Stream &s, uint8_t obj)
57
87.1M
{
58
87.1M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
87.1M
}
void ser_writedata8<DataStream>(DataStream&, unsigned char)
Line
Count
Source
57
30.2M
{
58
30.2M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
30.2M
}
void ser_writedata8<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
57
74
{
58
74
    s.write(std::as_bytes(std::span{&obj, 1}));
59
74
}
void ser_writedata8<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
57
36
{
58
36
    s.write(std::as_bytes(std::span{&obj, 1}));
59
36
}
void ser_writedata8<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned char)
Line
Count
Source
57
18.4M
{
58
18.4M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
18.4M
}
void ser_writedata8<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char)
Line
Count
Source
57
723k
{
58
723k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
723k
}
void ser_writedata8<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
57
377k
{
58
377k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
377k
}
void ser_writedata8<AutoFile>(AutoFile&, unsigned char)
Line
Count
Source
57
226k
{
58
226k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
226k
}
void ser_writedata8<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
57
13.9M
{
58
13.9M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
13.9M
}
void ser_writedata8<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
57
166
{
58
166
    s.write(std::as_bytes(std::span{&obj, 1}));
59
166
}
void ser_writedata8<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
57
821k
{
58
821k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
821k
}
void ser_writedata8<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
57
18.0M
{
58
18.0M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
18.0M
}
void ser_writedata8<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
57
2
{
58
2
    s.write(std::as_bytes(std::span{&obj, 1}));
59
2
}
void ser_writedata8<ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>>(ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>&, unsigned char)
Line
Count
Source
57
1
{
58
1
    s.write(std::as_bytes(std::span{&obj, 1}));
59
1
}
void ser_writedata8<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
57
1
{
58
1
    s.write(std::as_bytes(std::span{&obj, 1}));
59
1
}
void ser_writedata8<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
57
5
{
58
5
    s.write(std::as_bytes(std::span{&obj, 1}));
59
5
}
void ser_writedata8<ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
57
1
{
58
1
    s.write(std::as_bytes(std::span{&obj, 1}));
59
1
}
void ser_writedata8<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned char)
Line
Count
Source
57
2
{
58
2
    s.write(std::as_bytes(std::span{&obj, 1}));
59
2
}
void ser_writedata8<SpanWriter>(SpanWriter&, unsigned char)
Line
Count
Source
57
8
{
58
8
    s.write(std::as_bytes(std::span{&obj, 1}));
59
8
}
void ser_writedata8<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned char)
Line
Count
Source
57
1
{
58
1
    s.write(std::as_bytes(std::span{&obj, 1}));
59
1
}
Unexecuted instantiation: void ser_writedata8<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned char)
void ser_writedata8<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
57
153k
{
58
153k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
153k
}
void ser_writedata8<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
57
100k
{
58
100k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
100k
}
void ser_writedata8<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
57
1.09M
{
58
1.09M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
1.09M
}
void ser_writedata8<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
57
66
{
58
66
    s.write(std::as_bytes(std::span{&obj, 1}));
59
66
}
void ser_writedata8<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned char)
Line
Count
Source
57
636k
{
58
636k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
636k
}
void ser_writedata8<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned char)
Line
Count
Source
57
2.26M
{
58
2.26M
    s.write(std::as_bytes(std::span{&obj, 1}));
59
2.26M
}
void ser_writedata8<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char)
Line
Count
Source
57
15.7k
{
58
15.7k
    s.write(std::as_bytes(std::span{&obj, 1}));
59
15.7k
}
60
template<typename Stream> inline void ser_writedata16(Stream &s, uint16_t obj)
61
82.6k
{
62
82.6k
    obj = htole16_internal(obj);
63
82.6k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
82.6k
}
void ser_writedata16<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
61
1
{
62
1
    obj = htole16_internal(obj);
63
1
    s.write(std::as_bytes(std::span{&obj, 1}));
64
1
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
void ser_writedata16<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned short)
Line
Count
Source
61
38.9k
{
62
38.9k
    obj = htole16_internal(obj);
63
38.9k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
38.9k
}
void ser_writedata16<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned short)
Line
Count
Source
61
1.11k
{
62
1.11k
    obj = htole16_internal(obj);
63
1.11k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
1.11k
}
void ser_writedata16<DataStream>(DataStream&, unsigned short)
Line
Count
Source
61
2.57k
{
62
2.57k
    obj = htole16_internal(obj);
63
2.57k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
2.57k
}
void ser_writedata16<AutoFile>(AutoFile&, unsigned short)
Line
Count
Source
61
44
{
62
44
    obj = htole16_internal(obj);
63
44
    s.write(std::as_bytes(std::span{&obj, 1}));
64
44
}
void ser_writedata16<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
61
20.3k
{
62
20.3k
    obj = htole16_internal(obj);
63
20.3k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
20.3k
}
void ser_writedata16<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
61
31
{
62
31
    obj = htole16_internal(obj);
63
31
    s.write(std::as_bytes(std::span{&obj, 1}));
64
31
}
void ser_writedata16<SizeComputer>(SizeComputer&, unsigned short)
Line
Count
Source
61
4
{
62
4
    obj = htole16_internal(obj);
63
4
    s.write(std::as_bytes(std::span{&obj, 1}));
64
4
}
void ser_writedata16<HashWriter>(HashWriter&, unsigned short)
Line
Count
Source
61
12.2k
{
62
12.2k
    obj = htole16_internal(obj);
63
12.2k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
12.2k
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned short)
void ser_writedata16<VectorWriter>(VectorWriter&, unsigned short)
Line
Count
Source
61
30
{
62
30
    obj = htole16_internal(obj);
63
30
    s.write(std::as_bytes(std::span{&obj, 1}));
64
30
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
Unexecuted instantiation: void ser_writedata16<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned short)
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<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
61
618
{
62
618
    obj = htole16_internal(obj);
63
618
    s.write(std::as_bytes(std::span{&obj, 1}));
64
618
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
void ser_writedata16<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned short)
Line
Count
Source
61
12
{
62
12
    obj = htole16_internal(obj);
63
12
    s.write(std::as_bytes(std::span{&obj, 1}));
64
12
}
void ser_writedata16<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned short)
Line
Count
Source
61
6.68k
{
62
6.68k
    obj = htole16_internal(obj);
63
6.68k
    s.write(std::as_bytes(std::span{&obj, 1}));
64
6.68k
}
void ser_writedata16<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned short)
Line
Count
Source
61
13
{
62
13
    obj = htole16_internal(obj);
63
13
    s.write(std::as_bytes(std::span{&obj, 1}));
64
13
}
65
template<typename Stream> inline void ser_writedata32(Stream &s, uint32_t obj)
66
199M
{
67
199M
    obj = htole32_internal(obj);
68
199M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
199M
}
void ser_writedata32<DataStream>(DataStream&, unsigned int)
Line
Count
Source
66
5.62M
{
67
5.62M
    obj = htole32_internal(obj);
68
5.62M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
5.62M
}
void ser_writedata32<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
66
7.25k
{
67
7.25k
    obj = htole32_internal(obj);
68
7.25k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
7.25k
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<HashWriter>(HashWriter&, unsigned int)
Line
Count
Source
66
167M
{
67
167M
    obj = htole32_internal(obj);
68
167M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
167M
}
void ser_writedata32<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned int)
Line
Count
Source
66
12.1M
{
67
12.1M
    obj = htole32_internal(obj);
68
12.1M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
12.1M
}
void ser_writedata32<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int)
Line
Count
Source
66
163k
{
67
163k
    obj = htole32_internal(obj);
68
163k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
163k
}
void ser_writedata32<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
66
7.32k
{
67
7.32k
    obj = htole32_internal(obj);
68
7.32k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
7.32k
}
void ser_writedata32<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
66
8.05M
{
67
8.05M
    obj = htole32_internal(obj);
68
8.05M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
8.05M
}
void ser_writedata32<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
66
337k
{
67
337k
    obj = htole32_internal(obj);
68
337k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
337k
}
void ser_writedata32<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
66
18.9k
{
67
18.9k
    obj = htole32_internal(obj);
68
18.9k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
18.9k
}
void ser_writedata32<SizeComputer>(SizeComputer&, unsigned int)
Line
Count
Source
66
134k
{
67
134k
    obj = htole32_internal(obj);
68
134k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
134k
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned int)
Unexecuted instantiation: void ser_writedata32<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned int)
void ser_writedata32<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
66
206k
{
67
206k
    obj = htole32_internal(obj);
68
206k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
206k
}
Unexecuted instantiation: void ser_writedata32<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned int)
Unexecuted instantiation: void ser_writedata32<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
66
1.72M
{
67
1.72M
    obj = htole32_internal(obj);
68
1.72M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
1.72M
}
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<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
66
2.40M
{
67
2.40M
    obj = htole32_internal(obj);
68
2.40M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
2.40M
}
Unexecuted instantiation: void ser_writedata32<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned int)
void ser_writedata32<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned int)
Line
Count
Source
66
1.09M
{
67
1.09M
    obj = htole32_internal(obj);
68
1.09M
    s.write(std::as_bytes(std::span{&obj, 1}));
69
1.09M
}
void ser_writedata32<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int)
Line
Count
Source
66
7.59k
{
67
7.59k
    obj = htole32_internal(obj);
68
7.59k
    s.write(std::as_bytes(std::span{&obj, 1}));
69
7.59k
}
70
template<typename Stream> inline void ser_writedata32be(Stream &s, uint32_t obj)
71
13.5k
{
72
13.5k
    obj = htobe32_internal(obj);
73
13.5k
    s.write(std::as_bytes(std::span{&obj, 1}));
74
13.5k
}
75
template<typename Stream> inline void ser_writedata64(Stream &s, uint64_t obj)
76
64.8M
{
77
64.8M
    obj = htole64_internal(obj);
78
64.8M
    s.write(std::as_bytes(std::span{&obj, 1}));
79
64.8M
}
void ser_writedata64<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
76
17
{
77
17
    obj = htole64_internal(obj);
78
17
    s.write(std::as_bytes(std::span{&obj, 1}));
79
17
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
76
4.90M
{
77
4.90M
    obj = htole64_internal(obj);
78
4.90M
    s.write(std::as_bytes(std::span{&obj, 1}));
79
4.90M
}
void ser_writedata64<DataStream>(DataStream&, unsigned long)
Line
Count
Source
76
270k
{
77
270k
    obj = htole64_internal(obj);
78
270k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
270k
}
void ser_writedata64<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
Line
Count
Source
76
149k
{
77
149k
    obj = htole64_internal(obj);
78
149k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
149k
}
void ser_writedata64<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
76
40.2M
{
77
40.2M
    obj = htole64_internal(obj);
78
40.2M
    s.write(std::as_bytes(std::span{&obj, 1}));
79
40.2M
}
void ser_writedata64<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
76
3.51M
{
77
3.51M
    obj = htole64_internal(obj);
78
3.51M
    s.write(std::as_bytes(std::span{&obj, 1}));
79
3.51M
}
void ser_writedata64<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
76
40.2k
{
77
40.2k
    obj = htole64_internal(obj);
78
40.2k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
40.2k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
void ser_writedata64<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
76
427k
{
77
427k
    obj = htole64_internal(obj);
78
427k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
427k
}
void ser_writedata64<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
76
14.6M
{
77
14.6M
    obj = htole64_internal(obj);
78
14.6M
    s.write(std::as_bytes(std::span{&obj, 1}));
79
14.6M
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned long)
Unexecuted instantiation: void ser_writedata64<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
76
50.0k
{
77
50.0k
    obj = htole64_internal(obj);
78
50.0k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
50.0k
}
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<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
76
178k
{
77
178k
    obj = htole64_internal(obj);
78
178k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
178k
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
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
76
374k
{
77
374k
    obj = htole64_internal(obj);
78
374k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
374k
}
void ser_writedata64<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
76
1.98k
{
77
1.98k
    obj = htole64_internal(obj);
78
1.98k
    s.write(std::as_bytes(std::span{&obj, 1}));
79
1.98k
}
80
template<typename Stream> inline uint8_t ser_readdata8(Stream &s)
81
11.3M
{
82
11.3M
    uint8_t obj;
83
11.3M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
11.3M
    return obj;
85
11.3M
}
unsigned char ser_readdata8<DataStream>(DataStream&)
Line
Count
Source
81
3.84M
{
82
3.84M
    uint8_t obj;
83
3.84M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
3.84M
    return obj;
85
3.84M
}
unsigned char ser_readdata8<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
81
1.03M
{
82
1.03M
    uint8_t obj;
83
1.03M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
1.03M
    return obj;
85
1.03M
}
unsigned char ser_readdata8<SpanReader>(SpanReader&)
Line
Count
Source
81
2.06M
{
82
2.06M
    uint8_t obj;
83
2.06M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
2.06M
    return obj;
85
2.06M
}
unsigned char ser_readdata8<AutoFile>(AutoFile&)
Line
Count
Source
81
141k
{
82
141k
    uint8_t obj;
83
141k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
141k
    return obj;
85
141k
}
unsigned char ser_readdata8<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
81
1.16k
{
82
1.16k
    uint8_t obj;
83
1.16k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
1.16k
    return obj;
85
1.16k
}
unsigned char ser_readdata8<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
81
6
{
82
6
    uint8_t obj;
83
6
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
6
    return obj;
85
6
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
81
6
{
82
6
    uint8_t obj;
83
6
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
6
    return obj;
85
6
}
unsigned char ser_readdata8<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
81
3.85M
{
82
3.85M
    uint8_t obj;
83
3.85M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
3.85M
    return obj;
85
3.85M
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&)
Line
Count
Source
81
2
{
82
2
    uint8_t obj;
83
2
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
2
    return obj;
85
2
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>>(ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>&)
Line
Count
Source
81
1
{
82
1
    uint8_t obj;
83
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
1
    return obj;
85
1
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&)
Line
Count
Source
81
1
{
82
1
    uint8_t obj;
83
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
1
    return obj;
85
1
}
unsigned char ser_readdata8<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&)
Line
Count
Source
81
5
{
82
5
    uint8_t obj;
83
5
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
5
    return obj;
85
5
}
Unexecuted instantiation: unsigned char ser_readdata8<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&)
unsigned char ser_readdata8<BufferedFile>(BufferedFile&)
Line
Count
Source
81
671
{
82
671
    uint8_t obj;
83
671
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
671
    return obj;
85
671
}
unsigned char ser_readdata8<HashVerifier<DataStream>>(HashVerifier<DataStream>&)
Line
Count
Source
81
1
{
82
1
    uint8_t obj;
83
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
1
    return obj;
85
1
}
unsigned char ser_readdata8<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
81
61.8k
{
82
61.8k
    uint8_t obj;
83
61.8k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
61.8k
    return obj;
85
61.8k
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
81
40.8k
{
82
40.8k
    uint8_t obj;
83
40.8k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
40.8k
    return obj;
85
40.8k
}
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<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
81
2.07k
{
82
2.07k
    uint8_t obj;
83
2.07k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
2.07k
    return obj;
85
2.07k
}
unsigned char ser_readdata8<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
81
11
{
82
11
    uint8_t obj;
83
11
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
11
    return obj;
85
11
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
81
6
{
82
6
    uint8_t obj;
83
6
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
6
    return obj;
85
6
}
unsigned char ser_readdata8<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
81
4.21k
{
82
4.21k
    uint8_t obj;
83
4.21k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
4.21k
    return obj;
85
4.21k
}
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<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
81
239k
{
82
239k
    uint8_t obj;
83
239k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
239k
    return obj;
85
239k
}
unsigned char ser_readdata8<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
81
18.1k
{
82
18.1k
    uint8_t obj;
83
18.1k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
84
18.1k
    return obj;
85
18.1k
}
86
template<typename Stream> inline uint16_t ser_readdata16(Stream &s)
87
16.5k
{
88
16.5k
    uint16_t obj;
89
16.5k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
16.5k
    return le16toh_internal(obj);
91
16.5k
}
unsigned short ser_readdata16<DataStream>(DataStream&)
Line
Count
Source
87
627
{
88
627
    uint16_t obj;
89
627
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
627
    return le16toh_internal(obj);
91
627
}
unsigned short ser_readdata16<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
87
271
{
88
271
    uint16_t obj;
89
271
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
271
    return le16toh_internal(obj);
91
271
}
unsigned short ser_readdata16<SpanReader>(SpanReader&)
Line
Count
Source
87
252
{
88
252
    uint16_t obj;
89
252
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
252
    return le16toh_internal(obj);
91
252
}
unsigned short ser_readdata16<AutoFile>(AutoFile&)
Line
Count
Source
87
5.63k
{
88
5.63k
    uint16_t obj;
89
5.63k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
5.63k
    return le16toh_internal(obj);
91
5.63k
}
unsigned short ser_readdata16<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
87
9
{
88
9
    uint16_t obj;
89
9
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
9
    return le16toh_internal(obj);
91
9
}
unsigned short ser_readdata16<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
87
1
{
88
1
    uint16_t obj;
89
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
1
    return le16toh_internal(obj);
91
1
}
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
unsigned short ser_readdata16<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
87
9.75k
{
88
9.75k
    uint16_t obj;
89
9.75k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
9.75k
    return le16toh_internal(obj);
91
9.75k
}
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&)
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&)
Unexecuted instantiation: unsigned short ser_readdata16<HashVerifier<DataStream>>(HashVerifier<DataStream>&)
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<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
87
1
{
88
1
    uint16_t obj;
89
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
1
    return le16toh_internal(obj);
91
1
}
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>&)
unsigned short ser_readdata16<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
87
13
{
88
13
    uint16_t obj;
89
13
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
13
    return le16toh_internal(obj);
91
13
}
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<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
87
3
{
88
3
    uint16_t obj;
89
3
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
90
3
    return le16toh_internal(obj);
91
3
}
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
92
template<typename Stream> inline uint32_t ser_readdata32(Stream &s)
93
6.33M
{
94
6.33M
    uint32_t obj;
95
6.33M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
6.33M
    return le32toh_internal(obj);
97
6.33M
}
unsigned int ser_readdata32<DataStream>(DataStream&)
Line
Count
Source
93
3.22M
{
94
3.22M
    uint32_t obj;
95
3.22M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
3.22M
    return le32toh_internal(obj);
97
3.22M
}
unsigned int ser_readdata32<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
93
611k
{
94
611k
    uint32_t obj;
95
611k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
611k
    return le32toh_internal(obj);
97
611k
}
unsigned int ser_readdata32<SpanReader>(SpanReader&)
Line
Count
Source
93
23.3k
{
94
23.3k
    uint32_t obj;
95
23.3k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
23.3k
    return le32toh_internal(obj);
97
23.3k
}
unsigned int ser_readdata32<AutoFile>(AutoFile&)
Line
Count
Source
93
164k
{
94
164k
    uint32_t obj;
95
164k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
164k
    return le32toh_internal(obj);
97
164k
}
unsigned int ser_readdata32<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
93
13.1k
{
94
13.1k
    uint32_t obj;
95
13.1k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
13.1k
    return le32toh_internal(obj);
97
13.1k
}
unsigned int ser_readdata32<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
93
7
{
94
7
    uint32_t obj;
95
7
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
7
    return le32toh_internal(obj);
97
7
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
unsigned int ser_readdata32<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
93
1.60M
{
94
1.60M
    uint32_t obj;
95
1.60M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
1.60M
    return le32toh_internal(obj);
97
1.60M
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&)
unsigned int ser_readdata32<BufferedReader<AutoFile>>(BufferedReader<AutoFile>&)
Line
Count
Source
93
2
{
94
2
    uint32_t obj;
95
2
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
2
    return le32toh_internal(obj);
97
2
}
Unexecuted instantiation: unsigned int ser_readdata32<HashVerifier<DataStream>>(HashVerifier<DataStream>&)
unsigned int ser_readdata32<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
93
660k
{
94
660k
    uint32_t obj;
95
660k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
660k
    return le32toh_internal(obj);
97
660k
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<AutoFile&, CAddress::SerParams>>(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
unsigned int ser_readdata32<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
93
1.04k
{
94
1.04k
    uint32_t obj;
95
1.04k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
1.04k
    return le32toh_internal(obj);
97
1.04k
}
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<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
93
1.95k
{
94
1.95k
    uint32_t obj;
95
1.95k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
1.95k
    return le32toh_internal(obj);
97
1.95k
}
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<SpanReader, CAddress::SerParams>>(ParamsStream<SpanReader, CAddress::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<ParamsStream<DataStream&, CNetAddr::SerParams>>(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned int ser_readdata32<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
unsigned int ser_readdata32<BufferedFile>(BufferedFile&)
Line
Count
Source
93
9.83k
{
94
9.83k
    uint32_t obj;
95
9.83k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
9.83k
    return le32toh_internal(obj);
97
9.83k
}
unsigned int ser_readdata32<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
93
14.3k
{
94
14.3k
    uint32_t obj;
95
14.3k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
96
14.3k
    return le32toh_internal(obj);
97
14.3k
}
98
template<typename Stream> inline uint32_t ser_readdata32be(Stream &s)
99
3.09k
{
100
3.09k
    uint32_t obj;
101
3.09k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
102
3.09k
    return be32toh_internal(obj);
103
3.09k
}
104
template<typename Stream> inline uint64_t ser_readdata64(Stream &s)
105
22.3M
{
106
22.3M
    uint64_t obj;
107
22.3M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
22.3M
    return le64toh_internal(obj);
109
22.3M
}
unsigned long ser_readdata64<DataStream>(DataStream&)
Line
Count
Source
105
45.8k
{
106
45.8k
    uint64_t obj;
107
45.8k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
45.8k
    return le64toh_internal(obj);
109
45.8k
}
unsigned long ser_readdata64<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
105
262k
{
106
262k
    uint64_t obj;
107
262k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
262k
    return le64toh_internal(obj);
109
262k
}
unsigned long ser_readdata64<SpanReader>(SpanReader&)
Line
Count
Source
105
8.81k
{
106
8.81k
    uint64_t obj;
107
8.81k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
8.81k
    return le64toh_internal(obj);
109
8.81k
}
unsigned long ser_readdata64<AutoFile>(AutoFile&)
Line
Count
Source
105
21.5M
{
106
21.5M
    uint64_t obj;
107
21.5M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
21.5M
    return le64toh_internal(obj);
109
21.5M
}
unsigned long ser_readdata64<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
105
17
{
106
17
    uint64_t obj;
107
17
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
17
    return le64toh_internal(obj);
109
17
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
unsigned long ser_readdata64<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
105
479k
{
106
479k
    uint64_t obj;
107
479k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
479k
    return le64toh_internal(obj);
109
479k
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&)
Unexecuted instantiation: unsigned long ser_readdata64<HashVerifier<DataStream>>(HashVerifier<DataStream>&)
unsigned long ser_readdata64<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
105
20.4k
{
106
20.4k
    uint64_t obj;
107
20.4k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
20.4k
    return le64toh_internal(obj);
109
20.4k
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<AutoFile&, CAddress::SerParams>>(ParamsStream<AutoFile&, CAddress::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
unsigned long ser_readdata64<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
105
4
{
106
4
    uint64_t obj;
107
4
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
4
    return le64toh_internal(obj);
109
4
}
Unexecuted instantiation: unsigned long ser_readdata64<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
unsigned long ser_readdata64<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
105
750
{
106
750
    uint64_t obj;
107
750
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
750
    return le64toh_internal(obj);
109
750
}
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>&)
Unexecuted instantiation: unsigned long ser_readdata64<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
unsigned long ser_readdata64<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
105
3.61k
{
106
3.61k
    uint64_t obj;
107
3.61k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
108
3.61k
    return le64toh_internal(obj);
109
3.61k
}
110
111
112
class SizeComputer;
113
114
/**
115
 * Convert any argument to a reference to X, maintaining constness.
116
 *
117
 * This can be used in serialization code to invoke a base class's
118
 * serialization routines.
119
 *
120
 * Example use:
121
 *   class Base { ... };
122
 *   class Child : public Base {
123
 *     int m_data;
124
 *   public:
125
 *     SERIALIZE_METHODS(Child, obj) {
126
 *       READWRITE(AsBase<Base>(obj), obj.m_data);
127
 *     }
128
 *   };
129
 *
130
 * static_cast cannot easily be used here, as the type of Obj will be const Child&
131
 * during serialization and Child& during deserialization. AsBase will convert to
132
 * const Base& and Base& appropriately.
133
 */
134
template <class Out, class In>
135
Out& AsBase(In& x)
136
1.44M
{
137
1.44M
    static_assert(std::is_base_of_v<Out, In>);
138
1.44M
    return x;
139
1.44M
}
prevector<36u, unsigned char, unsigned int, int>& AsBase<prevector<36u, unsigned char, unsigned int, int>, CScript>(CScript&)
Line
Count
Source
136
1.19M
{
137
1.19M
    static_assert(std::is_base_of_v<Out, In>);
138
1.19M
    return x;
139
1.19M
}
CBlockHeader& AsBase<CBlockHeader, CBlock>(CBlock&)
Line
Count
Source
136
173k
{
137
173k
    static_assert(std::is_base_of_v<Out, In>);
138
173k
    return x;
139
173k
}
CNetAddr& AsBase<CNetAddr, CService>(CService&)
Line
Count
Source
136
28.9k
{
137
28.9k
    static_assert(std::is_base_of_v<Out, In>);
138
28.9k
    return x;
139
28.9k
}
CService& AsBase<CService, CAddress>(CAddress&)
Line
Count
Source
136
27.3k
{
137
27.3k
    static_assert(std::is_base_of_v<Out, In>);
138
27.3k
    return x;
139
27.3k
}
CAddress& AsBase<CAddress, AddrInfo>(AddrInfo&)
Line
Count
Source
136
20.4k
{
137
20.4k
    static_assert(std::is_base_of_v<Out, In>);
138
20.4k
    return x;
139
20.4k
}
FlatFilePos& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos&)
Line
Count
Source
136
167
{
137
167
    static_assert(std::is_base_of_v<Out, In>);
138
167
    return x;
139
167
}
140
template <class Out, class In>
141
const Out& AsBase(const In& x)
142
31.1M
{
143
31.1M
    static_assert(std::is_base_of_v<Out, In>);
144
31.1M
    return x;
145
31.1M
}
CNetAddr const& AsBase<CNetAddr, CService>(CService const&)
Line
Count
Source
142
72.2k
{
143
72.2k
    static_assert(std::is_base_of_v<Out, In>);
144
72.2k
    return x;
145
72.2k
}
CService const& AsBase<CService, CAddress>(CAddress const&)
Line
Count
Source
142
69.1k
{
143
69.1k
    static_assert(std::is_base_of_v<Out, In>);
144
69.1k
    return x;
145
69.1k
}
CAddress const& AsBase<CAddress, AddrInfo>(AddrInfo const&)
Line
Count
Source
142
50.1k
{
143
50.1k
    static_assert(std::is_base_of_v<Out, In>);
144
50.1k
    return x;
145
50.1k
}
prevector<36u, unsigned char, unsigned int, int> const& AsBase<prevector<36u, unsigned char, unsigned int, int>, CScript>(CScript const&)
Line
Count
Source
142
29.6M
{
143
29.6M
    static_assert(std::is_base_of_v<Out, In>);
144
29.6M
    return x;
145
29.6M
}
CBlockHeader const& AsBase<CBlockHeader, CBlock>(CBlock const&)
Line
Count
Source
142
1.36M
{
143
1.36M
    static_assert(std::is_base_of_v<Out, In>);
144
1.36M
    return x;
145
1.36M
}
serialize_tests::Base const& AsBase<serialize_tests::Base, serialize_tests::Derived>(serialize_tests::Derived const&)
Line
Count
Source
142
2
{
143
2
    static_assert(std::is_base_of_v<Out, In>);
144
2
    return x;
145
2
}
FlatFilePos const& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos const&)
Line
Count
Source
142
3.79k
{
143
3.79k
    static_assert(std::is_base_of_v<Out, In>);
144
3.79k
    return x;
145
3.79k
}
146
147
139M
#define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
148
190k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CAddress::SerializationOps<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<SpanReader&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&)::operator()(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&) const
Line
Count
Source
148
3
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, CPartialMerkleTree&)::operator()(DataStream&, CPartialMerkleTree&) const
Line
Count
Source
148
168
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda0'(DataStream&, CPartialMerkleTree&)::operator()(DataStream&, CPartialMerkleTree&) const
Line
Count
Source
148
168
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void wallet::WalletDescriptor::SerializationOps<SpanReader, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, wallet::WalletDescriptor&)::operator()(SpanReader&, wallet::WalletDescriptor&) const
Line
Count
Source
148
1
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)::operator()(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&) const
Line
Count
Source
148
20.4k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
Unexecuted instantiation: void CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&)::operator()(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&) const
void CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)::operator()(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&) const
Line
Count
Source
148
1.03k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)::operator()(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&) const
Line
Count
Source
148
3
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, (anonymous namespace)::DBVal&)::operator()(DataStream&, (anonymous namespace)::DBVal&) const
Line
Count
Source
148
121
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda0'(DataStream&, (anonymous namespace)::DBVal&)::operator()(DataStream&, (anonymous namespace)::DBVal&) const
Line
Count
Source
148
121
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda1'(DataStream&, (anonymous namespace)::DBVal&)::operator()(DataStream&, (anonymous namespace)::DBVal&) const
Line
Count
Source
148
121
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, (anonymous namespace)::DBVal&)::operator()(SpanReader&, (anonymous namespace)::DBVal&) const
Line
Count
Source
148
220
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda0'(SpanReader&, (anonymous namespace)::DBVal&)::operator()(SpanReader&, (anonymous namespace)::DBVal&) const
Line
Count
Source
148
220
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda1'(SpanReader&, (anonymous namespace)::DBVal&)::operator()(SpanReader&, (anonymous namespace)::DBVal&) const
Line
Count
Source
148
220
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, CPartialMerkleTree&)::operator()(SpanReader&, CPartialMerkleTree&) const
Line
Count
Source
148
19
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda0'(SpanReader&, CPartialMerkleTree&)::operator()(SpanReader&, CPartialMerkleTree&) const
Line
Count
Source
148
19
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
void wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, wallet::WalletDescriptor&)::operator()(DataStream&, wallet::WalletDescriptor&) const
Line
Count
Source
148
2.50k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
149
189k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
void CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::'lambda'(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)::operator()(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&) const
Line
Count
Source
149
18
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, CPartialMerkleTree const&)::operator()(DataStream&, CPartialMerkleTree const&) const
Line
Count
Source
149
181
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
void 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&)::operator()(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&) const
Line
Count
Source
149
50.1k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, (anonymous namespace)::DBVal const&)::operator()(DataStream&, (anonymous namespace)::DBVal const&) const
Line
Count
Source
149
3.98k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda0'(DataStream&, (anonymous namespace)::DBVal const&)::operator()(DataStream&, (anonymous namespace)::DBVal const&) const
Line
Count
Source
149
3.98k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
coinstatsindex.cpp:void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda1'(DataStream&, (anonymous namespace)::DBVal const&)::operator()(DataStream&, (anonymous namespace)::DBVal const&) const
Line
Count
Source
149
3.98k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
void CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::'lambda'(VectorWriter&, CPartialMerkleTree const&)::operator()(VectorWriter&, CPartialMerkleTree const&) const
Line
Count
Source
149
4
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
void CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::'lambda'(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)::operator()(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&) const
Line
Count
Source
149
33
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
void wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, wallet::WalletDescriptor const&)::operator()(DataStream&, wallet::WalletDescriptor const&) const
Line
Count
Source
149
102k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
150
151
/**
152
 * Implement the Ser and Unser methods needed for implementing a formatter (see Using below).
153
 *
154
 * Both Ser and Unser are delegated to a single static method SerializationOps, which is polymorphic
155
 * in the serialized/deserialized type (allowing it to be const when serializing, and non-const when
156
 * deserializing).
157
 *
158
 * Example use:
159
 *   struct FooFormatter {
160
 *     FORMATTER_METHODS(Class, obj) { READWRITE(obj.val1, VARINT(obj.val2)); }
161
 *   }
162
 *   would define a class FooFormatter that defines a serialization of Class objects consisting
163
 *   of serializing its val1 member using the default serialization, and its val2 member using
164
 *   VARINT serialization. That FooFormatter can then be used in statements like
165
 *   READWRITE(Using<FooFormatter>(obj.bla)).
166
 */
167
#define FORMATTER_METHODS(cls, obj) \
168
    template<typename Stream> \
169
131M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void AddrInfo::Ser<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, AddrInfo const&)
Line
Count
Source
169
17
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CAddress::Ser<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
169
23
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService const&)
Line
Count
Source
169
23
    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
169
2.60M
    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
169
7.51M
    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
169
2.60M
    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
169
4.90M
    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
169
725k
    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
169
725k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<DataStream>(DataStream&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
169
4
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<DataStream>(DataStream&, CBlockHeader const&)
Line
Count
Source
169
94.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<DataStream>(DataStream&, PrefilledTransaction const&)
Line
Count
Source
169
11
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
169
50.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
169
50.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CScript const&)
Line
Count
Source
169
200k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
169
149k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void blockencodings_tests::TestHeaderAndShortIDs::Ser<DataStream>(DataStream&, blockencodings_tests::TestHeaderAndShortIDs const&)
Line
Count
Source
169
5
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactionsRequest::Ser<DataStream>(DataStream&, BlockTransactionsRequest const&)
Line
Count
Source
169
2
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBloomFilter::Ser<DataStream>(DataStream&, CBloomFilter const&)
Line
Count
Source
169
3
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMerkleBlock::Ser<DataStream>(DataStream&, CMerkleBlock const&)
Line
Count
Source
169
13
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CPartialMerkleTree::Ser<DataStream>(DataStream&, CPartialMerkleTree const&)
Line
Count
Source
169
181
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void MuHash3072::Ser<DataStream>(DataStream&, MuHash3072 const&)
Line
Count
Source
169
124
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void Num3072::Ser<DataStream>(DataStream&, Num3072 const&)
Line
Count
Source
169
248
    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
169
1.84M
    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
169
1.84M
    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
169
5.36M
    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
169
3.51M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMessageHeader::Ser<DataStream>(DataStream&, CMessageHeader const&)
Line
Count
Source
169
2
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CService const&)
Line
Count
Source
169
1
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void serialize_tests::CSerializeMethodsTestSingle::Ser<DataStream>(DataStream&, serialize_tests::CSerializeMethodsTestSingle const&)
Line
Count
Source
169
1
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void serialize_tests::CSerializeMethodsTestMany::Ser<DataStream>(DataStream&, serialize_tests::CSerializeMethodsTestMany const&)
Line
Count
Source
169
1
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void serialize_tests::Derived::Ser<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::Derived const&)
Line
Count
Source
169
2
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
169
393k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<SizeComputer>(SizeComputer&, CScript const&)
Line
Count
Source
169
393k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<DataStream>(DataStream&, CTxOut const&)
Line
Count
Source
169
6.94k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<DataStream>(DataStream&, CScript const&)
Line
Count
Source
169
7.15k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void XOnlyPubKey::Ser<SizeComputer>(SizeComputer&, XOnlyPubKey const&)
Line
Count
Source
169
4.03k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void XOnlyPubKey::Ser<DataStream>(DataStream&, XOnlyPubKey const&)
Line
Count
Source
169
4.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
169
3.11k
    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
169
50.1k
    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
169
50.1k
    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
169
50.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<SizeComputer>(SizeComputer&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
169
33.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<SizeComputer>(SizeComputer&, CBlockHeader const&)
Line
Count
Source
169
33.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<SizeComputer>(SizeComputer&, PrefilledTransaction const&)
Line
Count
Source
169
33.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<DataStream>(DataStream&, CBlockLocator const&)
Line
Count
Source
169
27.4k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void index_util::DBHashKey::Ser<DataStream>(DataStream&, index_util::DBHashKey const&)
Line
Count
Source
169
263
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void FlatFilePos::Ser<DataStream>(DataStream&, FlatFilePos const&)
Line
Count
Source
169
11.6k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Ser<DataStream>(DataStream&, (anonymous namespace)::DBVal const&)
Line
Count
Source
169
7.65k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Ser<DataStream>(DataStream&, (anonymous namespace)::DBVal const&)
Line
Count
Source
169
3.98k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CDiskTxPos::Ser<DataStream>(DataStream&, CDiskTxPos const&)
Line
Count
Source
169
3.79k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void DBKey::Ser<DataStream>(DataStream&, DBKey const&)
Line
Count
Source
169
44
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<HashWriter>(HashWriter&, COutPoint const&)
Line
Count
Source
169
21.4M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
169
14.4M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<HashWriter>(HashWriter&, CScript const&)
Line
Count
Source
169
15.3M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<DataStream>(DataStream&, COutPoint const&)
Line
Count
Source
169
5.97k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMessageHeader::Ser<VectorWriter>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
169
160k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<VectorWriter>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
169
18.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<VectorWriter>(VectorWriter&, CBlockHeader const&)
Line
Count
Source
169
18.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<VectorWriter>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
169
18.7k
    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
169
69.0k
    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
169
69.0k
    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
169
247k
    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
169
178k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CInv::Ser<VectorWriter>(VectorWriter&, CInv const&)
Line
Count
Source
169
88.7k
    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
169
534k
    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
169
534k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMerkleBlock::Ser<VectorWriter>(VectorWriter&, CMerkleBlock const&)
Line
Count
Source
169
4
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CPartialMerkleTree::Ser<VectorWriter>(VectorWriter&, CPartialMerkleTree const&)
Line
Count
Source
169
4
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<VectorWriter>(VectorWriter&, CBlockLocator const&)
Line
Count
Source
169
3.31k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactions::Ser<VectorWriter>(VectorWriter&, BlockTransactions const&)
Line
Count
Source
169
610
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactionsRequest::Ser<VectorWriter>(VectorWriter&, BlockTransactionsRequest const&)
Line
Count
Source
169
597
    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
169
18.9k
    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
169
18.9k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void kernel::CBlockFileInfo::Ser<DataStream>(DataStream&, kernel::CBlockFileInfo const&)
Line
Count
Source
169
1.61k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CDiskBlockIndex::Ser<DataStream>(DataStream&, CDiskBlockIndex const&)
Line
Count
Source
169
118k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<SizeComputer>(SizeComputer&, CBlockUndo const&)
Line
Count
Source
169
102k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<SizeComputer>(SizeComputer&, CTxUndo const&)
Line
Count
Source
169
42.8k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
169
67.6k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<HashWriter>(HashWriter&, CBlockUndo const&)
Line
Count
Source
169
102k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<HashWriter>(HashWriter&, CTxUndo const&)
Line
Count
Source
169
42.8k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
169
67.6k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, CBlockUndo const&)
Line
Count
Source
169
102k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
169
42.8k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, CTxOut const&)
Line
Count
Source
169
67.6k
    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
169
104k
    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
169
104k
    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
169
185k
    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
169
185k
    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
169
559k
    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
169
374k
    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
169
2.36k
    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
169
2.36k
    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
169
4.35k
    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
169
1.98k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
Unexecuted instantiation: void CCoin::Ser<DataStream>(DataStream&, CCoin const&)
void TxOutCompression::Ser<AutoFile>(AutoFile&, CTxOut const&)
Line
Count
Source
169
6.58k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
169
5
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
169
5
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
txdb.cpp:void (anonymous namespace)::CoinEntry::Ser<DataStream>(DataStream&, (anonymous namespace)::CoinEntry const&)
Line
Count
Source
169
7.02M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<DataStream>(DataStream&, CTxOut const&)
Line
Count
Source
169
272k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<HashWriter>(HashWriter&, CBlockHeader const&)
Line
Count
Source
169
35.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&)
void wallet::CMasterKey::Ser<DataStream>(DataStream&, wallet::CMasterKey const&)
Line
Count
Source
169
26
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void wallet::WalletDescriptor::Ser<DataStream>(DataStream&, wallet::WalletDescriptor const&)
Line
Count
Source
169
102k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
170
    template<typename Stream> \
171
4.99M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void blockencodings_tests::TestHeaderAndShortIDs::Unser<DataStream>(DataStream&, blockencodings_tests::TestHeaderAndShortIDs&)
Line
Count
Source
171
2
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<DataStream>(DataStream&, CBlockHeader&)
Line
Count
Source
171
577k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void PrefilledTransaction::Unser<DataStream>(DataStream&, PrefilledTransaction&)
Line
Count
Source
171
20.1k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
171
125k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
171
125k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CScript&)
Line
Count
Source
171
388k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
171
262k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeaderAndShortTxIDs::Unser<DataStream>(DataStream&, CBlockHeaderAndShortTxIDs&)
Line
Count
Source
171
20.1k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactionsRequest::Unser<DataStream>(DataStream&, BlockTransactionsRequest&)
Line
Count
Source
171
616
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<DataStream>(DataStream&, CTxIn&)
Line
Count
Source
171
4.79k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<DataStream>(DataStream&, COutPoint&)
Line
Count
Source
171
4.79k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<DataStream>(DataStream&, CScript&)
Line
Count
Source
171
9.76k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<DataStream>(DataStream&, CTxOut&)
Line
Count
Source
171
4.78k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<SpanReader>(SpanReader&, CTxIn&)
Line
Count
Source
171
1
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<SpanReader>(SpanReader&, COutPoint&)
Line
Count
Source
171
1
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<SpanReader>(SpanReader&, CScript&)
Line
Count
Source
171
4.57k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<SpanReader>(SpanReader&, CTxOut&)
Line
Count
Source
171
4.30k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CBlock&)
Line
Count
Source
171
37.1k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
171
37.1k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<SpanReader>(SpanReader&, CTxOut&)
Line
Count
Source
171
83.5k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void MuHash3072::Unser<DataStream>(DataStream&, MuHash3072&)
Line
Count
Source
171
2
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void Num3072::Unser<DataStream>(DataStream&, Num3072&)
Line
Count
Source
171
4
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CAddress::Unser<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
171
7
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CService::Unser<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
Line
Count
Source
171
7
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CPartialMerkleTree::Unser<DataStream>(DataStream&, CPartialMerkleTree&)
Line
Count
Source
171
168
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
171
310k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
171
310k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CScript&)
Line
Count
Source
171
789k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
171
479k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void serialize_tests::CSerializeMethodsTestMany::Unser<DataStream>(DataStream&, serialize_tests::CSerializeMethodsTestMany&)
Line
Count
Source
171
1
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void serialize_tests::CSerializeMethodsTestSingle::Unser<DataStream>(DataStream&, serialize_tests::CSerializeMethodsTestSingle&)
Line
Count
Source
171
2
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<AutoFile>(AutoFile&, CTxOut&)
Line
Count
Source
171
6.35k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void XOnlyPubKey::Unser<SpanReader>(SpanReader&, XOnlyPubKey&)
Line
Count
Source
171
5.68k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void XOnlyPubKey::Unser<DataStream>(DataStream&, XOnlyPubKey&)
void wallet::WalletDescriptor::Unser<SpanReader>(SpanReader&, wallet::WalletDescriptor&)
Line
Count
Source
171
1
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CAddress::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
171
20.4k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CService::Unser<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
Line
Count
Source
171
20.4k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
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&)
void AddrInfo::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, AddrInfo&)
Line
Count
Source
171
20.4k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void AddrInfo::Unser<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, AddrInfo&)
Line
Count
Source
171
14
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CAddress::Unser<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
171
6.92k
    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
171
6.92k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void AddrInfo::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, AddrInfo&)
Line
Count
Source
171
5
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CAddress::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
171
5
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CService::Unser<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService&)
Line
Count
Source
171
4
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockLocator::Unser<SpanReader>(SpanReader&, CBlockLocator&)
Line
Count
Source
171
93
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unser<DataStream>(DataStream&, (anonymous namespace)::DBVal&)
Line
Count
Source
171
2.97k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void FlatFilePos::Unser<DataStream>(DataStream&, FlatFilePos&)
Line
Count
Source
171
2.97k
    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
171
1.04k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void FlatFilePos::Unser<SpanReader>(SpanReader&, FlatFilePos&)
Line
Count
Source
171
1.23k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unser<DataStream>(DataStream&, (anonymous namespace)::DBVal&)
Line
Count
Source
171
121
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unser<SpanReader>(SpanReader&, (anonymous namespace)::DBVal&)
Line
Count
Source
171
220
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void MuHash3072::Unser<SpanReader>(SpanReader&, MuHash3072&)
Line
Count
Source
171
28
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void Num3072::Unser<SpanReader>(SpanReader&, Num3072&)
Line
Count
Source
171
56
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CDiskTxPos::Unser<SpanReader>(SpanReader&, CDiskTxPos&)
Line
Count
Source
171
167
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<AutoFile>(AutoFile&, CBlockHeader&)
Line
Count
Source
171
162
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
171
467
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
171
467
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CScript&)
Line
Count
Source
171
1.21k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
171
750
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void DBKey::Unser<SpanReader>(SpanReader&, DBKey&)
Line
Count
Source
171
25
    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
171
152k
    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
171
1.54k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CInv::Unser<DataStream>(DataStream&, CInv&)
Line
Count
Source
171
179k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockLocator::Unser<DataStream>(DataStream&, CBlockLocator&)
Line
Count
Source
171
6.01k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactions::Unser<DataStream>(DataStream&, BlockTransactions&)
Line
Count
Source
171
594
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBloomFilter::Unser<DataStream>(DataStream&, CBloomFilter&)
Line
Count
Source
171
9
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void kernel::CBlockFileInfo::Unser<SpanReader>(SpanReader&, kernel::CBlockFileInfo&)
Line
Count
Source
171
747
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CDiskBlockIndex::Unser<DataStream>(DataStream&, CDiskBlockIndex&)
Line
Count
Source
171
132k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockUndo::Unser<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, CBlockUndo&)
Line
Count
Source
171
36.8k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxUndo::Unser<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, CTxUndo&)
Line
Count
Source
171
17.8k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, CTxOut&)
Line
Count
Source
171
27.8k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlock&)
Line
Count
Source
171
134k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
171
134k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CMerkleBlock::Unser<SpanReader>(SpanReader&, CMerkleBlock&)
Line
Count
Source
171
19
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<SpanReader>(SpanReader&, CBlockHeader&)
Line
Count
Source
171
1.86k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CPartialMerkleTree::Unser<SpanReader>(SpanReader&, CPartialMerkleTree&)
Line
Count
Source
171
19
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
txdb.cpp:void (anonymous namespace)::CoinEntry::Unser<SpanReader>(SpanReader&, (anonymous namespace)::CoinEntry&)
Line
Count
Source
171
221k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<DataStream>(DataStream&, CTxOut&)
Line
Count
Source
171
221k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<BufferedFile>(BufferedFile&, CBlockHeader&)
Line
Count
Source
171
1.96k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlock&)
Line
Count
Source
171
1.74k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
171
1.74k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
171
1.84k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
171
1.84k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CScript&)
Line
Count
Source
171
5.45k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
171
3.61k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::CKeyMetadata::Unser<DataStream>(DataStream&, wallet::CKeyMetadata&)
Line
Count
Source
171
271
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void KeyOriginInfo::Unser<DataStream>(DataStream&, KeyOriginInfo&)
Line
Count
Source
171
271
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::WalletDescriptor::Unser<DataStream>(DataStream&, wallet::WalletDescriptor&)
Line
Count
Source
171
2.50k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::CMasterKey::Unser<DataStream>(DataStream&, wallet::CMasterKey&)
Line
Count
Source
171
17
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::CHDChain::Unser<DataStream>(DataStream&, wallet::CHDChain&)
Line
Count
Source
171
33
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
172
    template<typename Stream, typename Type, typename Operation> \
173
    static void SerializationOps(Type& obj, Stream& s, Operation ser_action)
174
175
/**
176
 * Formatter methods can retrieve parameters attached to a stream using the
177
 * SER_PARAMS(type) macro as long as the stream is created directly or
178
 * indirectly with a parameter of that type. This permits making serialization
179
 * depend on run-time context in a type-safe way.
180
 *
181
 * Example use:
182
 *   struct BarParameter { bool fancy; ... };
183
 *   struct Bar { ... };
184
 *   struct FooFormatter {
185
 *     FORMATTER_METHODS(Bar, obj) {
186
 *       auto& param = SER_PARAMS(BarParameter);
187
 *       if (param.fancy) {
188
 *         READWRITE(VARINT(obj.value));
189
 *       } else {
190
 *         READWRITE(obj.value);
191
 *       }
192
 *     }
193
 *   };
194
 * which would then be invoked as
195
 *   READWRITE(BarParameter{...}(Using<FooFormatter>(obj.foo)))
196
 *
197
 * parameter(obj) can be invoked anywhere in the call stack; it is
198
 * passed down recursively into all serialization code, until another
199
 * serialization parameter overrides it.
200
 *
201
 * Parameters will be implicitly converted where appropriate. This means that
202
 * "parent" serialization code can use a parameter that derives from, or is
203
 * convertible to, a "child" formatter's parameter type.
204
 *
205
 * Compilation will fail in any context where serialization is invoked but
206
 * no parameter of a type convertible to BarParameter is provided.
207
 */
208
96.4k
#define SER_PARAMS(type) (s.template GetParams<type>())
209
210
#define BASE_SERIALIZE_METHODS(cls)                                                                 \
211
    template <typename Stream>                                                                      \
212
    void Serialize(Stream& s) const                                                                 \
213
130M
    {                                                                                               \
214
130M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
130M
        Ser(s, *this);                                                                              \
216
130M
    }                                                                                               \
void AddrInfo::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
213
17
    {                                                                                               \
214
17
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
17
        Ser(s, *this);                                                                              \
216
17
    }                                                                                               \
void CAddress::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
213
23
    {                                                                                               \
214
23
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
23
        Ser(s, *this);                                                                              \
216
23
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
213
23
    {                                                                                               \
214
23
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
23
        Ser(s, *this);                                                                              \
216
23
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
213
2.60M
    {                                                                                               \
214
2.60M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2.60M
        Ser(s, *this);                                                                              \
216
2.60M
    }                                                                                               \
void CScript::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
213
7.51M
    {                                                                                               \
214
7.51M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
7.51M
        Ser(s, *this);                                                                              \
216
7.51M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
213
2.60M
    {                                                                                               \
214
2.60M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2.60M
        Ser(s, *this);                                                                              \
216
2.60M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
213
4.90M
    {                                                                                               \
214
4.90M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4.90M
        Ser(s, *this);                                                                              \
216
4.90M
    }                                                                                               \
void CBlock::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
213
725k
    {                                                                                               \
214
725k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
725k
        Ser(s, *this);                                                                              \
216
725k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
213
725k
    {                                                                                               \
214
725k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
725k
        Ser(s, *this);                                                                              \
216
725k
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
4
    {                                                                                               \
214
4
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4
        Ser(s, *this);                                                                              \
216
4
    }                                                                                               \
void CBlockHeader::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
94.4k
    {                                                                                               \
214
94.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
94.4k
        Ser(s, *this);                                                                              \
216
94.4k
    }                                                                                               \
void PrefilledTransaction::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
11
    {                                                                                               \
214
11
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
11
        Ser(s, *this);                                                                              \
216
11
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
213
50.7k
    {                                                                                               \
214
50.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
50.7k
        Ser(s, *this);                                                                              \
216
50.7k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
213
50.7k
    {                                                                                               \
214
50.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
50.7k
        Ser(s, *this);                                                                              \
216
50.7k
    }                                                                                               \
void CScript::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
213
200k
    {                                                                                               \
214
200k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
200k
        Ser(s, *this);                                                                              \
216
200k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
213
149k
    {                                                                                               \
214
149k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
149k
        Ser(s, *this);                                                                              \
216
149k
    }                                                                                               \
void blockencodings_tests::TestHeaderAndShortIDs::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
5
    {                                                                                               \
214
5
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
5
        Ser(s, *this);                                                                              \
216
5
    }                                                                                               \
void BlockTransactionsRequest::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
2
    {                                                                                               \
214
2
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2
        Ser(s, *this);                                                                              \
216
2
    }                                                                                               \
void CBloomFilter::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
3
    {                                                                                               \
214
3
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
3
        Ser(s, *this);                                                                              \
216
3
    }                                                                                               \
void CMerkleBlock::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
13
    {                                                                                               \
214
13
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
13
        Ser(s, *this);                                                                              \
216
13
    }                                                                                               \
void CPartialMerkleTree::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
181
    {                                                                                               \
214
181
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
181
        Ser(s, *this);                                                                              \
216
181
    }                                                                                               \
void MuHash3072::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
124
    {                                                                                               \
214
124
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
124
        Ser(s, *this);                                                                              \
216
124
    }                                                                                               \
void Num3072::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
248
    {                                                                                               \
214
248
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
248
        Ser(s, *this);                                                                              \
216
248
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
213
1.84M
    {                                                                                               \
214
1.84M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1.84M
        Ser(s, *this);                                                                              \
216
1.84M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
213
1.84M
    {                                                                                               \
214
1.84M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1.84M
        Ser(s, *this);                                                                              \
216
1.84M
    }                                                                                               \
void CScript::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
213
5.36M
    {                                                                                               \
214
5.36M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
5.36M
        Ser(s, *this);                                                                              \
216
5.36M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
213
3.51M
    {                                                                                               \
214
3.51M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
3.51M
        Ser(s, *this);                                                                              \
216
3.51M
    }                                                                                               \
void CMessageHeader::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
2
    {                                                                                               \
214
2
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2
        Ser(s, *this);                                                                              \
216
2
    }                                                                                               \
void CService::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
213
1
    {                                                                                               \
214
1
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1
        Ser(s, *this);                                                                              \
216
1
    }                                                                                               \
void serialize_tests::CSerializeMethodsTestSingle::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
1
    {                                                                                               \
214
1
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1
        Ser(s, *this);                                                                              \
216
1
    }                                                                                               \
void serialize_tests::CSerializeMethodsTestMany::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
1
    {                                                                                               \
214
1
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1
        Ser(s, *this);                                                                              \
216
1
    }                                                                                               \
void serialize_tests::Derived::Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&) const
Line
Count
Source
213
2
    {                                                                                               \
214
2
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2
        Ser(s, *this);                                                                              \
216
2
    }                                                                                               \
void CTxOut::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
393k
    {                                                                                               \
214
393k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
393k
        Ser(s, *this);                                                                              \
216
393k
    }                                                                                               \
void CScript::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
393k
    {                                                                                               \
214
393k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
393k
        Ser(s, *this);                                                                              \
216
393k
    }                                                                                               \
void CTxOut::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
6.94k
    {                                                                                               \
214
6.94k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
6.94k
        Ser(s, *this);                                                                              \
216
6.94k
    }                                                                                               \
void CScript::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
7.15k
    {                                                                                               \
214
7.15k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
7.15k
        Ser(s, *this);                                                                              \
216
7.15k
    }                                                                                               \
void XOnlyPubKey::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
4.03k
    {                                                                                               \
214
4.03k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4.03k
        Ser(s, *this);                                                                              \
216
4.03k
    }                                                                                               \
void XOnlyPubKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
4.03k
    {                                                                                               \
214
4.03k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4.03k
        Ser(s, *this);                                                                              \
216
4.03k
    }                                                                                               \
void CService::Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&) const
Line
Count
Source
213
3.11k
    {                                                                                               \
214
3.11k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
3.11k
        Ser(s, *this);                                                                              \
216
3.11k
    }                                                                                               \
void CAddress::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
213
50.1k
    {                                                                                               \
214
50.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
50.1k
        Ser(s, *this);                                                                              \
216
50.1k
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
213
50.1k
    {                                                                                               \
214
50.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
50.1k
        Ser(s, *this);                                                                              \
216
50.1k
    }                                                                                               \
void AddrInfo::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
213
50.0k
    {                                                                                               \
214
50.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
50.0k
        Ser(s, *this);                                                                              \
216
50.0k
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
33.7k
    {                                                                                               \
214
33.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
33.7k
        Ser(s, *this);                                                                              \
216
33.7k
    }                                                                                               \
void CBlockHeader::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
33.7k
    {                                                                                               \
214
33.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
33.7k
        Ser(s, *this);                                                                              \
216
33.7k
    }                                                                                               \
void PrefilledTransaction::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
33.7k
    {                                                                                               \
214
33.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
33.7k
        Ser(s, *this);                                                                              \
216
33.7k
    }                                                                                               \
void CBlockLocator::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
27.4k
    {                                                                                               \
214
27.4k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
27.4k
        Ser(s, *this);                                                                              \
216
27.4k
    }                                                                                               \
void index_util::DBHashKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
263
    {                                                                                               \
214
263
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
263
        Ser(s, *this);                                                                              \
216
263
    }                                                                                               \
void FlatFilePos::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
11.6k
    {                                                                                               \
214
11.6k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
11.6k
        Ser(s, *this);                                                                              \
216
11.6k
    }                                                                                               \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
7.65k
    {                                                                                               \
214
7.65k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
7.65k
        Ser(s, *this);                                                                              \
216
7.65k
    }                                                                                               \
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
3.98k
    {                                                                                               \
214
3.98k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
3.98k
        Ser(s, *this);                                                                              \
216
3.98k
    }                                                                                               \
void CDiskTxPos::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
3.79k
    {                                                                                               \
214
3.79k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
3.79k
        Ser(s, *this);                                                                              \
216
3.79k
    }                                                                                               \
void DBKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
44
    {                                                                                               \
214
44
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
44
        Ser(s, *this);                                                                              \
216
44
    }                                                                                               \
void COutPoint::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
213
21.4M
    {                                                                                               \
214
21.4M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
21.4M
        Ser(s, *this);                                                                              \
216
21.4M
    }                                                                                               \
void CTxOut::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
213
14.4M
    {                                                                                               \
214
14.4M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
14.4M
        Ser(s, *this);                                                                              \
216
14.4M
    }                                                                                               \
void CScript::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
213
15.3M
    {                                                                                               \
214
15.3M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
15.3M
        Ser(s, *this);                                                                              \
216
15.3M
    }                                                                                               \
void COutPoint::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
5.97k
    {                                                                                               \
214
5.97k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
5.97k
        Ser(s, *this);                                                                              \
216
5.97k
    }                                                                                               \
void CMessageHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
160k
    {                                                                                               \
214
160k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
160k
        Ser(s, *this);                                                                              \
216
160k
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
18.7k
    {                                                                                               \
214
18.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
18.7k
        Ser(s, *this);                                                                              \
216
18.7k
    }                                                                                               \
void CBlockHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
18.7k
    {                                                                                               \
214
18.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
18.7k
        Ser(s, *this);                                                                              \
216
18.7k
    }                                                                                               \
void PrefilledTransaction::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
18.7k
    {                                                                                               \
214
18.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
18.7k
        Ser(s, *this);                                                                              \
216
18.7k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
213
69.0k
    {                                                                                               \
214
69.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
69.0k
        Ser(s, *this);                                                                              \
216
69.0k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
213
69.0k
    {                                                                                               \
214
69.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
69.0k
        Ser(s, *this);                                                                              \
216
69.0k
    }                                                                                               \
void CScript::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
213
247k
    {                                                                                               \
214
247k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
247k
        Ser(s, *this);                                                                              \
216
247k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
213
178k
    {                                                                                               \
214
178k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
178k
        Ser(s, *this);                                                                              \
216
178k
    }                                                                                               \
void CInv::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
88.7k
    {                                                                                               \
214
88.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
88.7k
        Ser(s, *this);                                                                              \
216
88.7k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
213
534k
    {                                                                                               \
214
534k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
534k
        Ser(s, *this);                                                                              \
216
534k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
213
534k
    {                                                                                               \
214
534k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
534k
        Ser(s, *this);                                                                              \
216
534k
    }                                                                                               \
void CMerkleBlock::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
4
    {                                                                                               \
214
4
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4
        Ser(s, *this);                                                                              \
216
4
    }                                                                                               \
void CPartialMerkleTree::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
4
    {                                                                                               \
214
4
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4
        Ser(s, *this);                                                                              \
216
4
    }                                                                                               \
void CBlockLocator::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
3.31k
    {                                                                                               \
214
3.31k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
3.31k
        Ser(s, *this);                                                                              \
216
3.31k
    }                                                                                               \
void BlockTransactions::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
610
    {                                                                                               \
214
610
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
610
        Ser(s, *this);                                                                              \
216
610
    }                                                                                               \
void BlockTransactionsRequest::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
213
597
    {                                                                                               \
214
597
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
597
        Ser(s, *this);                                                                              \
216
597
    }                                                                                               \
void CAddress::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
213
18.9k
    {                                                                                               \
214
18.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
18.9k
        Ser(s, *this);                                                                              \
216
18.9k
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
213
18.9k
    {                                                                                               \
214
18.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
18.9k
        Ser(s, *this);                                                                              \
216
18.9k
    }                                                                                               \
void kernel::CBlockFileInfo::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
1.61k
    {                                                                                               \
214
1.61k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1.61k
        Ser(s, *this);                                                                              \
216
1.61k
    }                                                                                               \
void CDiskBlockIndex::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
118k
    {                                                                                               \
214
118k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
118k
        Ser(s, *this);                                                                              \
216
118k
    }                                                                                               \
void CBlockUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
102k
    {                                                                                               \
214
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
102k
        Ser(s, *this);                                                                              \
216
102k
    }                                                                                               \
void CTxUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
213
42.8k
    {                                                                                               \
214
42.8k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
42.8k
        Ser(s, *this);                                                                              \
216
42.8k
    }                                                                                               \
void CBlockUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
213
102k
    {                                                                                               \
214
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
102k
        Ser(s, *this);                                                                              \
216
102k
    }                                                                                               \
void CTxUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
213
42.8k
    {                                                                                               \
214
42.8k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
42.8k
        Ser(s, *this);                                                                              \
216
42.8k
    }                                                                                               \
void CBlockUndo::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
213
102k
    {                                                                                               \
214
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
102k
        Ser(s, *this);                                                                              \
216
102k
    }                                                                                               \
void CTxUndo::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
213
42.8k
    {                                                                                               \
214
42.8k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
42.8k
        Ser(s, *this);                                                                              \
216
42.8k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
213
104k
    {                                                                                               \
214
104k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
104k
        Ser(s, *this);                                                                              \
216
104k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
213
104k
    {                                                                                               \
214
104k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
104k
        Ser(s, *this);                                                                              \
216
104k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
213
185k
    {                                                                                               \
214
185k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
185k
        Ser(s, *this);                                                                              \
216
185k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
213
185k
    {                                                                                               \
214
185k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
185k
        Ser(s, *this);                                                                              \
216
185k
    }                                                                                               \
void CScript::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
213
559k
    {                                                                                               \
214
559k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
559k
        Ser(s, *this);                                                                              \
216
559k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
213
374k
    {                                                                                               \
214
374k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
374k
        Ser(s, *this);                                                                              \
216
374k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
213
2.36k
    {                                                                                               \
214
2.36k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2.36k
        Ser(s, *this);                                                                              \
216
2.36k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
213
2.36k
    {                                                                                               \
214
2.36k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
2.36k
        Ser(s, *this);                                                                              \
216
2.36k
    }                                                                                               \
void CScript::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
213
4.35k
    {                                                                                               \
214
4.35k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
4.35k
        Ser(s, *this);                                                                              \
216
4.35k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
213
1.98k
    {                                                                                               \
214
1.98k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
1.98k
        Ser(s, *this);                                                                              \
216
1.98k
    }                                                                                               \
Unexecuted instantiation: void CCoin::Serialize<DataStream>(DataStream&) const
void CBlock::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
213
5
    {                                                                                               \
214
5
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
5
        Ser(s, *this);                                                                              \
216
5
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
213
5
    {                                                                                               \
214
5
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
5
        Ser(s, *this);                                                                              \
216
5
    }                                                                                               \
txdb.cpp:void (anonymous namespace)::CoinEntry::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
7.02M
    {                                                                                               \
214
7.02M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
7.02M
        Ser(s, *this);                                                                              \
216
7.02M
    }                                                                                               \
void CBlockHeader::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
213
35.0M
    {                                                                                               \
214
35.0M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
35.0M
        Ser(s, *this);                                                                              \
216
35.0M
    }                                                                                               \
Unexecuted instantiation: void wallet::CKeyMetadata::Serialize<DataStream>(DataStream&) const
Unexecuted instantiation: void KeyOriginInfo::Serialize<DataStream>(DataStream&) const
void wallet::CMasterKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
26
    {                                                                                               \
214
26
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
26
        Ser(s, *this);                                                                              \
216
26
    }                                                                                               \
void wallet::WalletDescriptor::Serialize<DataStream>(DataStream&) const
Line
Count
Source
213
102k
    {                                                                                               \
214
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
215
102k
        Ser(s, *this);                                                                              \
216
102k
    }                                                                                               \
217
    template <typename Stream>                                                                      \
218
    void Unserialize(Stream& s)                                                                     \
219
4.65M
    {                                                                                               \
220
4.65M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4.65M
        Unser(s, *this);                                                                            \
222
4.65M
    }
void blockencodings_tests::TestHeaderAndShortIDs::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
2
    {                                                                                               \
220
2
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
2
        Unser(s, *this);                                                                            \
222
2
    }
void CBlockHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
577k
    {                                                                                               \
220
577k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
577k
        Unser(s, *this);                                                                            \
222
577k
    }
void PrefilledTransaction::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
20.1k
    {                                                                                               \
220
20.1k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
20.1k
        Unser(s, *this);                                                                            \
222
20.1k
    }
void CTxIn::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
219
125k
    {                                                                                               \
220
125k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
125k
        Unser(s, *this);                                                                            \
222
125k
    }
void COutPoint::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
219
125k
    {                                                                                               \
220
125k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
125k
        Unser(s, *this);                                                                            \
222
125k
    }
void CScript::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
219
388k
    {                                                                                               \
220
388k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
388k
        Unser(s, *this);                                                                            \
222
388k
    }
void CTxOut::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
219
262k
    {                                                                                               \
220
262k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
262k
        Unser(s, *this);                                                                            \
222
262k
    }
void CBlockHeaderAndShortTxIDs::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
20.1k
    {                                                                                               \
220
20.1k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
20.1k
        Unser(s, *this);                                                                            \
222
20.1k
    }
void BlockTransactionsRequest::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
616
    {                                                                                               \
220
616
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
616
        Unser(s, *this);                                                                            \
222
616
    }
void CTxIn::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
4.79k
    {                                                                                               \
220
4.79k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4.79k
        Unser(s, *this);                                                                            \
222
4.79k
    }
void COutPoint::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
4.79k
    {                                                                                               \
220
4.79k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4.79k
        Unser(s, *this);                                                                            \
222
4.79k
    }
void CScript::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
9.76k
    {                                                                                               \
220
9.76k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
9.76k
        Unser(s, *this);                                                                            \
222
9.76k
    }
void CTxOut::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
4.78k
    {                                                                                               \
220
4.78k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4.78k
        Unser(s, *this);                                                                            \
222
4.78k
    }
void CTxIn::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
1
    {                                                                                               \
220
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1
        Unser(s, *this);                                                                            \
222
1
    }
void COutPoint::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
1
    {                                                                                               \
220
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1
        Unser(s, *this);                                                                            \
222
1
    }
void CScript::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
4.57k
    {                                                                                               \
220
4.57k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4.57k
        Unser(s, *this);                                                                            \
222
4.57k
    }
void CTxOut::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
4.30k
    {                                                                                               \
220
4.30k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4.30k
        Unser(s, *this);                                                                            \
222
4.30k
    }
void CBlock::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
219
37.1k
    {                                                                                               \
220
37.1k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
37.1k
        Unser(s, *this);                                                                            \
222
37.1k
    }
void CBlockHeader::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
219
37.1k
    {                                                                                               \
220
37.1k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
37.1k
        Unser(s, *this);                                                                            \
222
37.1k
    }
void MuHash3072::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
2
    {                                                                                               \
220
2
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
2
        Unser(s, *this);                                                                            \
222
2
    }
void Num3072::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
4
    {                                                                                               \
220
4
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4
        Unser(s, *this);                                                                            \
222
4
    }
void CAddress::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
219
7
    {                                                                                               \
220
7
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
7
        Unser(s, *this);                                                                            \
222
7
    }
void CService::Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
219
7
    {                                                                                               \
220
7
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
7
        Unser(s, *this);                                                                            \
222
7
    }
void CPartialMerkleTree::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
168
    {                                                                                               \
220
168
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
168
        Unser(s, *this);                                                                            \
222
168
    }
void CTxIn::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
219
310k
    {                                                                                               \
220
310k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
310k
        Unser(s, *this);                                                                            \
222
310k
    }
void COutPoint::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
219
310k
    {                                                                                               \
220
310k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
310k
        Unser(s, *this);                                                                            \
222
310k
    }
void CScript::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
219
789k
    {                                                                                               \
220
789k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
789k
        Unser(s, *this);                                                                            \
222
789k
    }
void CTxOut::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
219
479k
    {                                                                                               \
220
479k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
479k
        Unser(s, *this);                                                                            \
222
479k
    }
void serialize_tests::CSerializeMethodsTestMany::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
1
    {                                                                                               \
220
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1
        Unser(s, *this);                                                                            \
222
1
    }
void serialize_tests::CSerializeMethodsTestSingle::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
2
    {                                                                                               \
220
2
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
2
        Unser(s, *this);                                                                            \
222
2
    }
void XOnlyPubKey::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
5.68k
    {                                                                                               \
220
5.68k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
5.68k
        Unser(s, *this);                                                                            \
222
5.68k
    }
Unexecuted instantiation: void XOnlyPubKey::Unserialize<DataStream>(DataStream&)
void wallet::WalletDescriptor::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
1
    {                                                                                               \
220
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1
        Unser(s, *this);                                                                            \
222
1
    }
void CAddress::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
219
20.4k
    {                                                                                               \
220
20.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
20.4k
        Unser(s, *this);                                                                            \
222
20.4k
    }
void CService::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
219
20.4k
    {                                                                                               \
220
20.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
20.4k
        Unser(s, *this);                                                                            \
222
20.4k
    }
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>&)
void AddrInfo::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
219
20.4k
    {                                                                                               \
220
20.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
20.4k
        Unser(s, *this);                                                                            \
222
20.4k
    }
void AddrInfo::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
219
14
    {                                                                                               \
220
14
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
14
        Unser(s, *this);                                                                            \
222
14
    }
void CAddress::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
219
6.92k
    {                                                                                               \
220
6.92k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
6.92k
        Unser(s, *this);                                                                            \
222
6.92k
    }
void CService::Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
219
6.92k
    {                                                                                               \
220
6.92k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
6.92k
        Unser(s, *this);                                                                            \
222
6.92k
    }
void AddrInfo::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
219
5
    {                                                                                               \
220
5
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
5
        Unser(s, *this);                                                                            \
222
5
    }
void CAddress::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
219
5
    {                                                                                               \
220
5
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
5
        Unser(s, *this);                                                                            \
222
5
    }
void CService::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
219
4
    {                                                                                               \
220
4
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
4
        Unser(s, *this);                                                                            \
222
4
    }
void CBlockLocator::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
93
    {                                                                                               \
220
93
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
93
        Unser(s, *this);                                                                            \
222
93
    }
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
2.97k
    {                                                                                               \
220
2.97k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
2.97k
        Unser(s, *this);                                                                            \
222
2.97k
    }
void FlatFilePos::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
2.97k
    {                                                                                               \
220
2.97k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
2.97k
        Unser(s, *this);                                                                            \
222
2.97k
    }
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
1.04k
    {                                                                                               \
220
1.04k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.04k
        Unser(s, *this);                                                                            \
222
1.04k
    }
void FlatFilePos::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
1.23k
    {                                                                                               \
220
1.23k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.23k
        Unser(s, *this);                                                                            \
222
1.23k
    }
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
121
    {                                                                                               \
220
121
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
121
        Unser(s, *this);                                                                            \
222
121
    }
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
220
    {                                                                                               \
220
220
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
220
        Unser(s, *this);                                                                            \
222
220
    }
void MuHash3072::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
28
    {                                                                                               \
220
28
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
28
        Unser(s, *this);                                                                            \
222
28
    }
void Num3072::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
56
    {                                                                                               \
220
56
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
56
        Unser(s, *this);                                                                            \
222
56
    }
void CDiskTxPos::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
167
    {                                                                                               \
220
167
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
167
        Unser(s, *this);                                                                            \
222
167
    }
void CBlockHeader::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
219
162
    {                                                                                               \
220
162
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
162
        Unser(s, *this);                                                                            \
222
162
    }
void CTxIn::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
219
467
    {                                                                                               \
220
467
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
467
        Unser(s, *this);                                                                            \
222
467
    }
void COutPoint::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
219
467
    {                                                                                               \
220
467
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
467
        Unser(s, *this);                                                                            \
222
467
    }
void CScript::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
219
1.21k
    {                                                                                               \
220
1.21k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.21k
        Unser(s, *this);                                                                            \
222
1.21k
    }
void CTxOut::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
219
750
    {                                                                                               \
220
750
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
750
        Unser(s, *this);                                                                            \
222
750
    }
void DBKey::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
25
    {                                                                                               \
220
25
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
25
        Unser(s, *this);                                                                            \
222
25
    }
Unexecuted instantiation: void CService::Unserialize<ParamsStream<SpanReader, CAddress::SerParams>>(ParamsStream<SpanReader, CAddress::SerParams>&)
void CMessageHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
152k
    {                                                                                               \
220
152k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
152k
        Unser(s, *this);                                                                            \
222
152k
    }
void CService::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>>(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Line
Count
Source
219
1.54k
    {                                                                                               \
220
1.54k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.54k
        Unser(s, *this);                                                                            \
222
1.54k
    }
void CInv::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
179k
    {                                                                                               \
220
179k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
179k
        Unser(s, *this);                                                                            \
222
179k
    }
void CBlockLocator::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
6.01k
    {                                                                                               \
220
6.01k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
6.01k
        Unser(s, *this);                                                                            \
222
6.01k
    }
void BlockTransactions::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
594
    {                                                                                               \
220
594
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
594
        Unser(s, *this);                                                                            \
222
594
    }
void CBloomFilter::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
9
    {                                                                                               \
220
9
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
9
        Unser(s, *this);                                                                            \
222
9
    }
void kernel::CBlockFileInfo::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
747
    {                                                                                               \
220
747
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
747
        Unser(s, *this);                                                                            \
222
747
    }
void CDiskBlockIndex::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
132k
    {                                                                                               \
220
132k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
132k
        Unser(s, *this);                                                                            \
222
132k
    }
void CBlockUndo::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
219
36.8k
    {                                                                                               \
220
36.8k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
36.8k
        Unser(s, *this);                                                                            \
222
36.8k
    }
void CTxUndo::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
219
17.8k
    {                                                                                               \
220
17.8k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
17.8k
        Unser(s, *this);                                                                            \
222
17.8k
    }
void CBlock::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
219
134k
    {                                                                                               \
220
134k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
134k
        Unser(s, *this);                                                                            \
222
134k
    }
void CBlockHeader::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
219
134k
    {                                                                                               \
220
134k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
134k
        Unser(s, *this);                                                                            \
222
134k
    }
void CMerkleBlock::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
19
    {                                                                                               \
220
19
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
19
        Unser(s, *this);                                                                            \
222
19
    }
void CBlockHeader::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
1.86k
    {                                                                                               \
220
1.86k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.86k
        Unser(s, *this);                                                                            \
222
1.86k
    }
void CPartialMerkleTree::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
19
    {                                                                                               \
220
19
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
19
        Unser(s, *this);                                                                            \
222
19
    }
txdb.cpp:void (anonymous namespace)::CoinEntry::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
219
221k
    {                                                                                               \
220
221k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
221k
        Unser(s, *this);                                                                            \
222
221k
    }
void CBlockHeader::Unserialize<BufferedFile>(BufferedFile&)
Line
Count
Source
219
1.96k
    {                                                                                               \
220
1.96k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.96k
        Unser(s, *this);                                                                            \
222
1.96k
    }
void CBlock::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
219
1.74k
    {                                                                                               \
220
1.74k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.74k
        Unser(s, *this);                                                                            \
222
1.74k
    }
void CBlockHeader::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
219
1.74k
    {                                                                                               \
220
1.74k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.74k
        Unser(s, *this);                                                                            \
222
1.74k
    }
void CTxIn::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
219
1.84k
    {                                                                                               \
220
1.84k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.84k
        Unser(s, *this);                                                                            \
222
1.84k
    }
void COutPoint::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
219
1.84k
    {                                                                                               \
220
1.84k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
1.84k
        Unser(s, *this);                                                                            \
222
1.84k
    }
void CScript::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
219
5.45k
    {                                                                                               \
220
5.45k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
5.45k
        Unser(s, *this);                                                                            \
222
5.45k
    }
void CTxOut::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
219
3.61k
    {                                                                                               \
220
3.61k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
3.61k
        Unser(s, *this);                                                                            \
222
3.61k
    }
void wallet::CKeyMetadata::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
271
    {                                                                                               \
220
271
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
271
        Unser(s, *this);                                                                            \
222
271
    }
void KeyOriginInfo::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
271
    {                                                                                               \
220
271
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
271
        Unser(s, *this);                                                                            \
222
271
    }
void wallet::WalletDescriptor::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
2.50k
    {                                                                                               \
220
2.50k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
2.50k
        Unser(s, *this);                                                                            \
222
2.50k
    }
void wallet::CMasterKey::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
17
    {                                                                                               \
220
17
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
17
        Unser(s, *this);                                                                            \
222
17
    }
void wallet::CHDChain::Unserialize<DataStream>(DataStream&)
Line
Count
Source
219
33
    {                                                                                               \
220
33
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
221
33
        Unser(s, *this);                                                                            \
222
33
    }
223
224
/**
225
 * Implement the Serialize and Unserialize methods by delegating to a single templated
226
 * static method that takes the to-be-(de)serialized object as a parameter. This approach
227
 * has the advantage that the constness of the object becomes a template parameter, and
228
 * thus allows a single implementation that sees the object as const for serializing
229
 * and non-const for deserializing, without casts.
230
 */
231
#define SERIALIZE_METHODS(cls, obj) \
232
    BASE_SERIALIZE_METHODS(cls)     \
233
    FORMATTER_METHODS(cls, obj)
234
235
// Templates for serializing to anything that looks like a stream,
236
// i.e. anything that supports .read(std::span<std::byte>) and .write(std::span<const std::byte>)
237
//
238
239
// Typically int8_t and char are distinct types, but some systems may define int8_t
240
// in terms of char. Forbid serialization of char in the typical case, but allow it if
241
// it's the only way to describe an int8_t.
242
template<class T>
243
concept CharNotInt8 = std::same_as<T, char> && !std::same_as<T, int8_t>;
244
245
// clang-format off
246
template <typename Stream, CharNotInt8 V> void Serialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
247
2
template <typename Stream> void Serialize(Stream& s, std::byte a) { ser_writedata8(s, uint8_t(a)); }
void Serialize<DataStream>(DataStream&, std::byte)
Line
Count
Source
247
1
template <typename Stream> void Serialize(Stream& s, std::byte a) { ser_writedata8(s, uint8_t(a)); }
void Serialize<AutoFile>(AutoFile&, std::byte)
Line
Count
Source
247
1
template <typename Stream> void Serialize(Stream& s, std::byte a) { ser_writedata8(s, uint8_t(a)); }
248
2
template <typename Stream> void Serialize(Stream& s, int8_t a)    { ser_writedata8(s, uint8_t(a)); }
249
9.96M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<DataStream>(DataStream&, unsigned char)
Line
Count
Source
249
7.20M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
249
18
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
249
34
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
249
555k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char)
Line
Count
Source
249
26.2k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
249
26.3k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
249
362k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned char)
void Serialize<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
249
74.3k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
249
2
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>>(ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>&, unsigned char)
Line
Count
Source
249
1
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
249
1
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
249
3
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
249
1
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<SpanWriter>(SpanWriter&, unsigned char)
Line
Count
Source
249
8
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned char)
Line
Count
Source
249
6.51k
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<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
249
50.1k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
249
1.38M
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
249
53.0k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
249
32.0k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
249
33
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
249
67.6k
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
249
118k
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
249
1.14k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
250
2
template <typename Stream> void Serialize(Stream& s, int16_t a)   { ser_writedata16(s, uint16_t(a)); }
251
46
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned short)
Line
Count
Source
251
2
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned short)
Line
Count
Source
251
44
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
252
43.4M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<DataStream>(DataStream&, int)
Line
Count
Source
252
4.89M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, int)
Line
Count
Source
252
7.21k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<HashWriter>(HashWriter&, int)
Line
Count
Source
252
35.5M
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
252
725k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, int)
Line
Count
Source
252
25.1k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<SizeComputer>(SizeComputer&, int)
Line
Count
Source
252
33.7k
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
252
1.62M
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
252
534k
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
252
104k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<AutoFile>(AutoFile&, int)
Line
Count
Source
252
1.04k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, int)
Line
Count
Source
252
5
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
253
158M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
253
40
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
253
11.3M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<DataStream>(DataStream&, unsigned int)
Line
Count
Source
253
730k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int)
Line
Count
Source
253
162k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
253
8.03M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned int)
Line
Count
Source
253
101k
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
253
206k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
253
312k
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
253
100k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned int)
Line
Count
Source
253
134M
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
253
1.85M
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
253
18.9k
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
253
992k
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
253
7.15k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
253
6.25k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
254
24.2M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, long)
Line
Count
Source
254
17
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
254
4.90M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, long)
Line
Count
Source
254
149k
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
254
3.51M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, long)
Line
Count
Source
254
3.23k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<SizeComputer>(SizeComputer&, long)
Line
Count
Source
254
393k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<DataStream>(DataStream&, long)
Line
Count
Source
254
48.5k
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
254
50.0k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<HashWriter>(HashWriter&, long)
Line
Count
Source
254
14.6M
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
254
178k
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
254
374k
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
254
1.98k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<AutoFile>(AutoFile&, long)
Line
Count
Source
254
2.67k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
255
40.6M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
255
221k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
255
36.9k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
255
33.7k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
255
46.8k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
255
40.2M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
256
257
352k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char const (&) [16ul])
Line
Count
Source
257
5
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char const (&) [16ul])
Line
Count
Source
257
8
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, char, 12ul>(DataStream&, char const (&) [12ul])
Line
Count
Source
257
30
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, unsigned char, 4ul>(DataStream&, unsigned char const (&) [4ul])
Line
Count
Source
257
740
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned char const (&) [16ul])
Line
Count
Source
257
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, char, 16ul>(DataStream&, char const (&) [16ul])
Line
Count
Source
257
2
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, unsigned char, 16ul>(DataStream&, unsigned char const (&) [16ul])
Line
Count
Source
257
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<VectorWriter, unsigned char, 4ul>(VectorWriter&, unsigned char const (&) [4ul])
Line
Count
Source
257
164k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<SpanWriter, unsigned char, 4ul>(SpanWriter&, unsigned char const (&) [4ul])
Line
Count
Source
257
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, unsigned char, 5ul>(DataStream&, unsigned char const (&) [5ul])
Line
Count
Source
257
864
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: void Serialize<SizeComputer, unsigned char, 78ul>(SizeComputer&, unsigned char const (&) [78ul])
Unexecuted instantiation: void Serialize<DataStream, unsigned char, 78ul>(DataStream&, unsigned char const (&) [78ul])
void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned char const (&) [16ul])
Line
Count
Source
257
3.11k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char const (&) [16ul])
Unexecuted instantiation: void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned char const (&) [16ul])
void Serialize<DataStream, char, 1ul>(DataStream&, char const (&) [1ul])
Line
Count
Source
257
38
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<VectorWriter, char, 12ul>(VectorWriter&, char const (&) [12ul])
Line
Count
Source
257
160k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char const (&) [16ul])
Line
Count
Source
257
18.9k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
void Serialize<HashWriter, unsigned char, 384ul>(HashWriter&, unsigned char const (&) [384ul])
Line
Count
Source
257
4.09k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
258
369k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, unsigned char, 4ul>(DataStream&, std::array<unsigned char, 4ul> const&)
Line
Count
Source
258
6
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 6ul>(DataStream&, std::array<std::byte, 6ul> const&)
Line
Count
Source
258
3
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 4ul>(DataStream&, std::array<std::byte, 4ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 8ul>(DataStream&, std::array<std::byte, 8ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 18ul>(DataStream&, std::array<std::byte, 18ul> const&)
Line
Count
Source
258
6
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 3ul>(DataStream&, std::array<std::byte, 3ul> const&)
Line
Count
Source
258
4
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 12ul>(DataStream&, std::array<std::byte, 12ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 34ul>(DataStream&, std::array<std::byte, 34ul> const&)
Line
Count
Source
258
2
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 13ul>(DataStream&, std::array<std::byte, 13ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, std::byte, 2ul>(DataStream&, std::array<std::byte, 2ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<SizeComputer, unsigned char, 1ul>(SizeComputer&, std::array<unsigned char, 1ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<SizeComputer, unsigned char, 2ul>(SizeComputer&, std::array<unsigned char, 2ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<DataStream, unsigned char, 32ul>(DataStream&, std::array<unsigned char, 32ul> const&)
Line
Count
Source
258
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<HashedSourceWriter<AutoFile>, unsigned char, 4ul>(HashedSourceWriter<AutoFile>&, std::array<unsigned char, 4ul> const&)
Line
Count
Source
258
1.51k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<VectorWriter, unsigned char, 4ul>(VectorWriter&, std::array<unsigned char, 4ul> const&)
Line
Count
Source
258
160k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
Unexecuted instantiation: void Serialize<VectorWriter, std::byte, 168ul>(VectorWriter&, std::array<std::byte, 168ul> const&)
void Serialize<AutoFile, std::byte, 8ul>(AutoFile&, std::array<std::byte, 8ul> const&)
Line
Count
Source
258
440
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<BufferedWriter<AutoFile>, unsigned char, 4ul>(BufferedWriter<AutoFile>&, std::array<unsigned char, 4ul> const&)
Line
Count
Source
258
206k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<AutoFile, unsigned char, 5ul>(AutoFile&, std::array<unsigned char, 5ul> const&)
Line
Count
Source
258
44
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
void Serialize<AutoFile, unsigned char, 4ul>(AutoFile&, std::array<unsigned char, 4ul> const&)
Line
Count
Source
258
44
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
259
109M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<DataStream, unsigned char const, 32ul>(DataStream&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
8.11M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, unsigned char const, 32ul>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
4.05M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, unsigned char const, 32ul>(ParamsStream<DataStream&, TransactionSerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
50.7k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, unsigned char const, 32ul>(ParamsStream<HashWriter&, TransactionSerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
1.84M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<HashWriter, unsigned char const, 32ul>(HashWriter&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
93.4M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<SizeComputer, unsigned char const, 32ul>(SizeComputer&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
80.2k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<SizeComputer, unsigned char const, 20ul>(SizeComputer&, std::span<unsigned char const, 20ul>)
Line
Count
Source
259
2
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<DataStream, unsigned char const, 20ul>(DataStream&, std::span<unsigned char const, 20ul>)
Line
Count
Source
259
3
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<VectorWriter, unsigned char const, 32ul>(VectorWriter&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
178k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<AutoFile, unsigned char const, 32ul>(AutoFile&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
16.4k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned char const, 32ul>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
2.96k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, unsigned char const, 32ul>(ParamsStream<DataStream&, CAddress::SerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
14
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, unsigned char const, 32ul>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
1.13M
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<BufferedWriter<AutoFile>, unsigned char const, 32ul>(BufferedWriter<AutoFile>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
102k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, unsigned char const, 32ul>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
394k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, unsigned char const, 32ul>(ParamsStream<AutoFile&, TransactionSerParams>&, std::span<unsigned char const, 32ul>)
Line
Count
Source
259
2.36k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
void Serialize<AutoFile, std::byte const, 1519688ul>(AutoFile&, std::span<std::byte const, 1519688ul>)
Line
Count
Source
259
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
260
1.43M
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<DataStream, unsigned char const>(DataStream&, std::span<unsigned char const, 18446744073709551615ul>)
Line
Count
Source
260
186k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<HashWriter, unsigned char const>(HashWriter&, std::span<unsigned char const, 18446744073709551615ul>)
Line
Count
Source
260
966k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<DataStream, char const>(DataStream&, std::span<char const, 18446744073709551615ul>)
Line
Count
Source
260
8
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, char const>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, std::span<char const, 18446744073709551615ul>)
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, char const>(ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&, std::span<char const, 18446744073709551615ul>)
void Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, char const>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, std::span<char const, 18446744073709551615ul>)
Line
Count
Source
260
3
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>, char const>(ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>&, std::span<char const, 18446744073709551615ul>)
Line
Count
Source
260
1
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<DataStream, std::byte const>(DataStream&, std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
260
2.39k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<SizeComputer, unsigned char const>(SizeComputer&, std::span<unsigned char const, 18446744073709551615ul>)
Line
Count
Source
260
62.2k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<VectorWriter, unsigned char const>(VectorWriter&, std::span<unsigned char const, 18446744073709551615ul>)
Line
Count
Source
260
1.46k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<AutoFile, char const>(AutoFile&, std::span<char const, 18446744073709551615ul>)
Line
Count
Source
260
23
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<AutoFile, unsigned char const>(AutoFile&, std::span<unsigned char const, 18446744073709551615ul>)
Line
Count
Source
260
495
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<VectorWriter, std::byte const>(VectorWriter&, std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
260
27.9k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<SizeComputer, unsigned char>(SizeComputer&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
260
8.90k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<HashWriter, unsigned char>(HashWriter&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
260
8.90k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<BufferedWriter<AutoFile>, unsigned char>(BufferedWriter<AutoFile>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
260
8.90k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<BufferedWriter<AutoFile>, unsigned char const>(BufferedWriter<AutoFile>&, std::span<unsigned char const, 18446744073709551615ul>)
Line
Count
Source
260
58.7k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<AutoFile, unsigned char>(AutoFile&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
260
6.11k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<DataStream, unsigned char>(DataStream&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
260
94.6k
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
void Serialize<HashWriter, std::byte const>(HashWriter&, std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
260
26
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
261
262
template <typename Stream, CharNotInt8 V> void Unserialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
263
31
template <typename Stream> void Unserialize(Stream& s, std::byte& a) { a = std::byte(ser_readdata8(s)); }
void Unserialize<DataStream>(DataStream&, std::byte&)
Line
Count
Source
263
1
template <typename Stream> void Unserialize(Stream& s, std::byte& a) { a = std::byte(ser_readdata8(s)); }
void Unserialize<AutoFile>(AutoFile&, std::byte&)
Line
Count
Source
263
30
template <typename Stream> void Unserialize(Stream& s, std::byte& a) { a = std::byte(ser_readdata8(s)); }
264
1
template <typename Stream> void Unserialize(Stream& s, int8_t& a)    { a = int8_t(ser_readdata8(s)); }
265
704k
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
265
71.8k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<DataStream>(DataStream&, unsigned char&)
Line
Count
Source
265
2.23k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned char&)
Line
Count
Source
265
389k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char&)
Line
Count
Source
265
39
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Line
Count
Source
265
3
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
265
191k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, unsigned char&)
Line
Count
Source
265
2
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>>(ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>&, unsigned char&)
Line
Count
Source
265
1
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&, unsigned char&)
Line
Count
Source
265
1
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned char&)
Line
Count
Source
265
3
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<BufferedFile>(BufferedFile&, unsigned char&)
Line
Count
Source
265
671
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned char&)
Line
Count
Source
265
3.32k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Line
Count
Source
265
20.4k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
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&)
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned char&)
Line
Count
Source
265
21.0k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Line
Count
Source
265
1.03k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned char&)
Line
Count
Source
265
5
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char&)
Line
Count
Source
265
3
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char&)
Line
Count
Source
265
434
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
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<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, unsigned char&)
Line
Count
Source
265
1.80k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
266
template <typename Stream> void Unserialize(Stream& s, int16_t& a)   { a = int16_t(ser_readdata16(s)); }
267
5.63k
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned short&)
Line
Count
Source
267
2
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
void Unserialize<DataStream>(DataStream&, unsigned short&)
Line
Count
Source
267
1
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned short&)
Line
Count
Source
267
5.63k
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
268
1.54M
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<DataStream>(DataStream&, int&)
Line
Count
Source
268
734k
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
268
37.1k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<SpanReader>(SpanReader&, int&)
Line
Count
Source
268
2.75k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>>(ParamsStream<AutoFile&, CAddress::SerParams>&, int&)
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, int&)
Line
Count
Source
268
620k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, int&)
Line
Count
Source
268
6.18k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, int&)
Line
Count
Source
268
1.03k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<AutoFile>(AutoFile&, int&)
Line
Count
Source
268
719
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
268
134k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<BufferedFile>(BufferedFile&, int&)
Line
Count
Source
268
1.96k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, int&)
Line
Count
Source
268
1.74k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
269
4.78M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<DataStream>(DataStream&, unsigned int&)
Line
Count
Source
269
2.49M
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
269
573k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned int&)
Line
Count
Source
269
20.5k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
269
7
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
269
1.46M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<BufferedReader<AutoFile>>(BufferedReader<AutoFile>&, unsigned int&)
Line
Count
Source
269
2
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
269
40.8k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
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
269
6.93k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
269
9
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned int&)
Line
Count
Source
269
163k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int&)
Line
Count
Source
269
1.84k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<BufferedFile>(BufferedFile&, unsigned int&)
Line
Count
Source
269
7.86k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, unsigned int&)
Line
Count
Source
269
12.5k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
270
781k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, long&)
Line
Count
Source
270
262k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<DataStream>(DataStream&, long&)
Line
Count
Source
270
8.48k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<SpanReader>(SpanReader&, long&)
Line
Count
Source
270
5.62k
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
270
479k
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&)
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, long&)
Line
Count
Source
270
20.4k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, long&)
Line
Count
Source
270
13
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, long&)
Line
Count
Source
270
4
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, long&)
Line
Count
Source
270
750
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<AutoFile>(AutoFile&, long&)
Line
Count
Source
270
609
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&)
Line
Count
Source
270
3.61k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
271
21.5M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<DataStream>(DataStream&, unsigned long&)
Line
Count
Source
271
37.3k
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned long&)
Line
Count
Source
271
21.5M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned long&)
Line
Count
Source
271
3.18k
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
272
273
324k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<DataStream, unsigned char, 4ul>(DataStream&, unsigned char (&) [4ul])
Line
Count
Source
273
152k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char (&) [16ul])
Line
Count
Source
273
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char (&) [16ul])
Line
Count
Source
273
4
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<DataStream, char, 16ul>(DataStream&, char (&) [16ul])
Line
Count
Source
273
3
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<BufferedFile, unsigned char, 29ul>(BufferedFile&, unsigned char (&) [29ul])
Line
Count
Source
273
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<BufferedFile, unsigned char, 1ul>(BufferedFile&, unsigned char (&) [1ul])
Line
Count
Source
273
644
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<BufferedFile, unsigned char, 2ul>(BufferedFile&, unsigned char (&) [2ul])
Line
Count
Source
273
635
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<BufferedFile, unsigned char, 5ul>(BufferedFile&, unsigned char (&) [5ul])
Line
Count
Source
273
647
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<DataStream, unsigned char, 5ul>(DataStream&, unsigned char (&) [5ul])
Line
Count
Source
273
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char (&) [16ul])
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char (&) [16ul])
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<AutoFile&, CAddress::SerParams>&, unsigned char (&) [16ul])
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned char (&) [16ul])
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char (&) [16ul])
Line
Count
Source
273
5.88k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char (&) [16ul])
Line
Count
Source
273
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned char (&) [16ul])
Line
Count
Source
273
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams>, unsigned char, 16ul>(ParamsStream<SpanReader, CAddress::SerParams>&, unsigned char (&) [16ul])
void Unserialize<DataStream, char, 12ul>(DataStream&, char (&) [12ul])
Line
Count
Source
273
152k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned char, 16ul>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned char (&) [16ul])
Line
Count
Source
273
1.54k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, char, 368ul>(AutoFile&, char (&) [368ul])
Line
Count
Source
273
92
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, char, 12ul>(AutoFile&, char (&) [12ul])
Line
Count
Source
273
92
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, unsigned char, 20ul>(AutoFile&, unsigned char (&) [20ul])
Line
Count
Source
273
92
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, unsigned char, 16ul>(AutoFile&, unsigned char (&) [16ul])
Line
Count
Source
273
92
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<SpanReader, unsigned char, 5ul>(SpanReader&, unsigned char (&) [5ul])
Line
Count
Source
273
1.32k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
void Unserialize<SpanReader, unsigned char, 4ul>(SpanReader&, unsigned char (&) [4ul])
Line
Count
Source
273
7.43k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
274
8.69M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<DataStream, unsigned char, 32ul>(DataStream&, std::array<unsigned char, 32ul>&)
Line
Count
Source
274
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, unsigned char, 5ul>(AutoFile&, std::array<unsigned char, 5ul>&)
Line
Count
Source
274
73
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, unsigned char, 4ul>(AutoFile&, std::array<unsigned char, 4ul>&)
Line
Count
Source
274
156k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<HashVerifier<DataStream>, unsigned char, 4ul>(HashVerifier<DataStream>&, std::array<unsigned char, 4ul>&)
Line
Count
Source
274
2
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<HashVerifier<AutoFile>, unsigned char, 4ul>(HashVerifier<AutoFile>&, std::array<unsigned char, 4ul>&)
Line
Count
Source
274
597
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<DataStream, unsigned char, 4ul>(DataStream&, std::array<unsigned char, 4ul>&)
Line
Count
Source
274
152k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, std::byte, 8ul>(AutoFile&, std::array<std::byte, 8ul>&)
Line
Count
Source
274
752
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<BufferedFile, unsigned char, 4ul>(BufferedFile&, std::array<unsigned char, 4ul>&)
Line
Count
Source
274
8.38M
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
void Unserialize<AutoFile, std::byte, 20ul>(AutoFile&, std::array<std::byte, 20ul>&)
Line
Count
Source
274
92
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
275
6.11k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::span<B, N> span) { s.read(std::as_writable_bytes(span)); }
void Unserialize<DataStream, std::byte, 2ul>(DataStream&, std::span<std::byte, 2ul>)
Line
Count
Source
275
1
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::span<B, N> span) { s.read(std::as_writable_bytes(span)); }
void Unserialize<SpanReader, std::byte, 33ul>(SpanReader&, std::span<std::byte, 33ul>)
Line
Count
Source
275
6.10k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::span<B, N> span) { s.read(std::as_writable_bytes(span)); }
276
384k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<SpanReader, unsigned char>(SpanReader&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
83.5k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<DataStream, unsigned char>(DataStream&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
224k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, unsigned char>(ParamsStream<DataStream&, CAddress::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
22
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
3
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, char>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, std::span<char, 18446744073709551615ul>)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, char>(ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&, std::span<char, 18446744073709551615ul>)
void Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, char>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, std::span<char, 18446744073709551615ul>)
Line
Count
Source
276
3
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<AutoFile, std::byte>(AutoFile&, std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
276
1
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<AutoFile, unsigned char>(AutoFile&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
6.35k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
20.4k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char>(ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, unsigned char>(ParamsStream<AutoFile&, CAddress::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned char>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
20.4k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
1.03k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned char>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
3
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned char>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
3
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams>, unsigned char>(ParamsStream<SpanReader, CAddress::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned char>(ParamsStream<DataStream&, CNetAddr::SerParams>&, std::span<unsigned char, 18446744073709551615ul>)
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, unsigned char>(HashVerifier<BufferedReader<AutoFile>>&, std::span<unsigned char, 18446744073709551615ul>)
Line
Count
Source
276
27.8k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
277
278
49.9k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
void Serialize<DataStream>(DataStream&, bool)
Line
Count
Source
278
46.5k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
void Serialize<SizeComputer>(SizeComputer&, bool)
Line
Count
Source
278
2
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
void Serialize<HashWriter>(HashWriter&, bool)
Line
Count
Source
278
27
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
278
3.37k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
279
18.4k
template <typename Stream> void Unserialize(Stream& s, bool& a) { uint8_t f = ser_readdata8(s); a = f; }
void Unserialize<SpanReader>(SpanReader&, bool&)
Line
Count
Source
279
4
template <typename Stream> void Unserialize(Stream& s, bool& a) { uint8_t f = ser_readdata8(s); a = f; }
void Unserialize<DataStream>(DataStream&, bool&)
Line
Count
Source
279
18.4k
template <typename Stream> void Unserialize(Stream& s, bool& a) { uint8_t f = ser_readdata8(s); a = f; }
280
// clang-format on
281
282
283
/**
284
 * Compact Size
285
 * size <  253        -- 1 byte
286
 * size <= USHRT_MAX  -- 3 bytes  (253 + 2 bytes)
287
 * size <= UINT_MAX   -- 5 bytes  (254 + 4 bytes)
288
 * size >  UINT_MAX   -- 9 bytes  (255 + 8 bytes)
289
 */
290
constexpr inline unsigned int GetSizeOfCompactSize(uint64_t nSize)
291
8.18M
{
292
8.18M
    if (nSize < 253)             return sizeof(unsigned char);
293
5.98M
    else if (nSize <= std::numeric_limits<uint16_t>::max()) return sizeof(unsigned char) + sizeof(uint16_t);
294
5.96M
    else if (nSize <= std::numeric_limits<unsigned int>::max())  return sizeof(unsigned char) + sizeof(unsigned int);
295
18.4E
    else                         return sizeof(unsigned char) + sizeof(uint64_t);
296
8.18M
}
297
298
inline void WriteCompactSize(SizeComputer& os, uint64_t nSize);
299
300
template<typename Stream>
301
void WriteCompactSize(Stream& os, uint64_t nSize)
302
53.7M
{
303
53.7M
    if (nSize < 253)
304
53.5M
    {
305
53.5M
        ser_writedata8(os, nSize);
306
53.5M
    }
307
172k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
82.6k
    {
309
82.6k
        ser_writedata8(os, 253);
310
82.6k
        ser_writedata16(os, nSize);
311
82.6k
    }
312
89.5k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
89.5k
    {
314
89.5k
        ser_writedata8(os, 254);
315
89.5k
        ser_writedata32(os, nSize);
316
89.5k
    }
317
18.4E
    else
318
18.4E
    {
319
18.4E
        ser_writedata8(os, 255);
320
18.4E
        ser_writedata64(os, nSize);
321
18.4E
    }
322
53.7M
    return;
323
53.7M
}
void WriteCompactSize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
302
40
{
303
40
    if (nSize < 253)
304
39
    {
305
39
        ser_writedata8(os, nSize);
306
39
    }
307
1
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
1
    {
309
1
        ser_writedata8(os, 253);
310
1
        ser_writedata16(os, nSize);
311
1
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
40
    return;
323
40
}
void WriteCompactSize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
302
18
{
303
18
    if (nSize < 253)
304
18
    {
305
18
        ser_writedata8(os, nSize);
306
18
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
18
    return;
323
18
}
void WriteCompactSize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
302
17.9M
{
303
17.9M
    if (nSize < 253)
304
17.8M
    {
305
17.8M
        ser_writedata8(os, nSize);
306
17.8M
    }
307
87.3k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
38.9k
    {
309
38.9k
        ser_writedata8(os, 253);
310
38.9k
        ser_writedata16(os, nSize);
311
38.9k
    }
312
48.3k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
48.3k
    {
314
48.3k
        ser_writedata8(os, 254);
315
48.3k
        ser_writedata32(os, nSize);
316
48.3k
    }
317
18.4E
    else
318
18.4E
    {
319
18.4E
        ser_writedata8(os, 255);
320
18.4E
        ser_writedata64(os, nSize);
321
18.4E
    }
322
17.9M
    return;
323
17.9M
}
void WriteCompactSize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
Line
Count
Source
302
696k
{
303
696k
    if (nSize < 253)
304
694k
    {
305
694k
        ser_writedata8(os, nSize);
306
694k
    }
307
2.59k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
1.11k
    {
309
1.11k
        ser_writedata8(os, 253);
310
1.11k
        ser_writedata16(os, nSize);
311
1.11k
    }
312
1.47k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
1.47k
    {
314
1.47k
        ser_writedata8(os, 254);
315
1.47k
        ser_writedata32(os, nSize);
316
1.47k
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
696k
    return;
323
696k
}
void WriteCompactSize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
302
1.36M
{
303
1.36M
    if (nSize < 253)
304
1.36M
    {
305
1.36M
        ser_writedata8(os, nSize);
306
1.36M
    }
307
2.60k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
2.57k
    {
309
2.57k
        ser_writedata8(os, 253);
310
2.57k
        ser_writedata16(os, nSize);
311
2.57k
    }
312
26
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
26
    {
314
26
        ser_writedata8(os, 254);
315
26
        ser_writedata32(os, nSize);
316
26
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
1.36M
    return;
323
1.36M
}
void WriteCompactSize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
302
199k
{
303
199k
    if (nSize < 253)
304
199k
    {
305
199k
        ser_writedata8(os, nSize);
306
199k
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
199k
    return;
323
199k
}
void WriteCompactSize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
302
13.5M
{
303
13.5M
    if (nSize < 253)
304
13.5M
    {
305
13.5M
        ser_writedata8(os, nSize);
306
13.5M
    }
307
39.4k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
20.3k
    {
309
20.3k
        ser_writedata8(os, 253);
310
20.3k
        ser_writedata16(os, nSize);
311
20.3k
    }
312
19.1k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
19.1k
    {
314
19.1k
        ser_writedata8(os, 254);
315
19.1k
        ser_writedata32(os, nSize);
316
19.1k
    }
317
18.4E
    else
318
18.4E
    {
319
18.4E
        ser_writedata8(os, 255);
320
18.4E
        ser_writedata64(os, nSize);
321
18.4E
    }
322
13.5M
    return;
323
13.5M
}
void WriteCompactSize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
302
166
{
303
166
    if (nSize < 253)
304
135
    {
305
135
        ser_writedata8(os, nSize);
306
135
    }
307
31
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
31
    {
309
31
        ser_writedata8(os, 253);
310
31
        ser_writedata16(os, nSize);
311
31
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
166
    return;
323
166
}
void WriteCompactSize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
302
16.2M
{
303
16.2M
    if (nSize < 253)
304
16.2M
    {
305
16.2M
        ser_writedata8(os, nSize);
306
16.2M
    }
307
15.1k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
12.2k
    {
309
12.2k
        ser_writedata8(os, 253);
310
12.2k
        ser_writedata16(os, nSize);
311
12.2k
    }
312
2.84k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
2.84k
    {
314
2.84k
        ser_writedata8(os, 254);
315
2.84k
        ser_writedata32(os, nSize);
316
2.84k
    }
317
18.4E
    else
318
18.4E
    {
319
18.4E
        ser_writedata8(os, 255);
320
18.4E
        ser_writedata64(os, nSize);
321
18.4E
    }
322
16.2M
    return;
323
16.2M
}
void WriteCompactSize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned long)
Line
Count
Source
302
2
{
303
2
    if (nSize < 253)
304
2
    {
305
2
        ser_writedata8(os, nSize);
306
2
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
2
    return;
323
2
}
void WriteCompactSize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned long)
Line
Count
Source
302
2
{
303
2
    if (nSize < 253)
304
2
    {
305
2
        ser_writedata8(os, nSize);
306
2
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
2
    return;
323
2
}
void WriteCompactSize<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned long)
Line
Count
Source
302
1
{
303
1
    if (nSize < 253)
304
1
    {
305
1
        ser_writedata8(os, nSize);
306
1
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
1
    return;
323
1
}
void WriteCompactSize<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
302
38.6k
{
303
38.6k
    if (nSize < 253)
304
38.6k
    {
305
38.6k
        ser_writedata8(os, nSize);
306
38.6k
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
38.6k
    return;
323
38.6k
}
void WriteCompactSize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
302
141k
{
303
141k
    if (nSize < 253)
304
141k
    {
305
141k
        ser_writedata8(os, nSize);
306
141k
    }
307
30
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
30
    {
309
30
        ser_writedata8(os, 253);
310
30
        ser_writedata16(os, nSize);
311
30
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
141k
    return;
323
141k
}
Unexecuted instantiation: void WriteCompactSize<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
void WriteCompactSize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
302
100k
{
303
100k
    if (nSize < 253)
304
100k
    {
305
100k
        ser_writedata8(os, nSize);
306
100k
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
100k
    return;
323
100k
}
void WriteCompactSize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
302
50.1k
{
303
50.1k
    if (nSize < 253)
304
50.1k
    {
305
50.1k
        ser_writedata8(os, nSize);
306
50.1k
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
50.1k
    return;
323
50.1k
}
void WriteCompactSize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
302
1.06M
{
303
1.06M
    if (nSize < 253)
304
1.04M
    {
305
1.04M
        ser_writedata8(os, nSize);
306
1.04M
    }
307
16.1k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
618
    {
309
618
        ser_writedata8(os, 253);
310
618
        ser_writedata16(os, nSize);
311
618
    }
312
15.5k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
15.5k
    {
314
15.5k
        ser_writedata8(os, 254);
315
15.5k
        ser_writedata32(os, nSize);
316
15.5k
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
1.06M
    return;
323
1.06M
}
void WriteCompactSize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
302
33
{
303
33
    if (nSize < 253)
304
33
    {
305
33
        ser_writedata8(os, nSize);
306
33
    }
307
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
0
    {
309
0
        ser_writedata8(os, 253);
310
0
        ser_writedata16(os, nSize);
311
0
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
33
    return;
323
33
}
void WriteCompactSize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
302
144k
{
303
144k
    if (nSize < 253)
304
144k
    {
305
144k
        ser_writedata8(os, nSize);
306
144k
    }
307
12
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
12
    {
309
12
        ser_writedata8(os, 253);
310
12
        ser_writedata16(os, nSize);
311
12
    }
312
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
0
    {
314
0
        ser_writedata8(os, 254);
315
0
        ser_writedata32(os, nSize);
316
0
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
144k
    return;
323
144k
}
void WriteCompactSize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned long)
Line
Count
Source
302
2.14M
{
303
2.14M
    if (nSize < 253)
304
2.13M
    {
305
2.13M
        ser_writedata8(os, nSize);
306
2.13M
    }
307
8.36k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
6.68k
    {
309
6.68k
        ser_writedata8(os, 253);
310
6.68k
        ser_writedata16(os, nSize);
311
6.68k
    }
312
1.68k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
1.68k
    {
314
1.68k
        ser_writedata8(os, 254);
315
1.68k
        ser_writedata32(os, nSize);
316
1.68k
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
2.14M
    return;
323
2.14M
}
void WriteCompactSize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
302
14.6k
{
303
14.6k
    if (nSize < 253)
304
14.2k
    {
305
14.2k
        ser_writedata8(os, nSize);
306
14.2k
    }
307
446
    else if (nSize <= std::numeric_limits<uint16_t>::max())
308
13
    {
309
13
        ser_writedata8(os, 253);
310
13
        ser_writedata16(os, nSize);
311
13
    }
312
433
    else if (nSize <= std::numeric_limits<unsigned int>::max())
313
433
    {
314
433
        ser_writedata8(os, 254);
315
433
        ser_writedata32(os, nSize);
316
433
    }
317
0
    else
318
0
    {
319
0
        ser_writedata8(os, 255);
320
0
        ser_writedata64(os, nSize);
321
0
    }
322
14.6k
    return;
323
14.6k
}
324
325
/**
326
 * Decode a CompactSize-encoded variable-length integer.
327
 *
328
 * As these are primarily used to encode the size of vector-like serializations, by default a range
329
 * check is performed. When used as a generic number encoding, range_check should be set to false.
330
 */
331
template<typename Stream>
332
uint64_t ReadCompactSize(Stream& is, bool range_check = true)
333
5.78M
{
334
5.78M
    uint8_t chSize = ser_readdata8(is);
335
5.78M
    uint64_t nSizeRet = 0;
336
5.78M
    if (chSize < 253)
337
5.76M
    {
338
5.76M
        nSizeRet = chSize;
339
5.76M
    }
340
20.7k
    else if (chSize == 253)
341
10.9k
    {
342
10.9k
        nSizeRet = ser_readdata16(is);
343
10.9k
        if (nSizeRet < 253)
344
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
10.9k
    }
346
9.78k
    else if (chSize == 254)
347
9.77k
    {
348
9.77k
        nSizeRet = ser_readdata32(is);
349
9.77k
        if (nSizeRet < 0x10000u)
350
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
9.77k
    }
352
16
    else
353
16
    {
354
16
        nSizeRet = ser_readdata64(is);
355
16
        if (nSizeRet < 0x100000000ULL)
356
3
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
16
    }
358
5.78M
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
5.78M
    return nSizeRet;
362
5.78M
}
unsigned long ReadCompactSize<DataStream>(DataStream&, bool)
Line
Count
Source
333
839k
{
334
839k
    uint8_t chSize = ser_readdata8(is);
335
839k
    uint64_t nSizeRet = 0;
336
839k
    if (chSize < 253)
337
838k
    {
338
838k
        nSizeRet = chSize;
339
838k
    }
340
649
    else if (chSize == 253)
341
626
    {
342
626
        nSizeRet = ser_readdata16(is);
343
626
        if (nSizeRet < 253)
344
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
626
    }
346
23
    else if (chSize == 254)
347
21
    {
348
21
        nSizeRet = ser_readdata32(is);
349
21
        if (nSizeRet < 0x10000u)
350
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
21
    }
352
2
    else
353
2
    {
354
2
        nSizeRet = ser_readdata64(is);
355
2
        if (nSizeRet < 0x100000000ULL)
356
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
2
    }
358
839k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
839k
    return nSizeRet;
362
839k
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, bool)
Line
Count
Source
333
965k
{
334
965k
    uint8_t chSize = ser_readdata8(is);
335
965k
    uint64_t nSizeRet = 0;
336
965k
    if (chSize < 253)
337
963k
    {
338
963k
        nSizeRet = chSize;
339
963k
    }
340
1.60k
    else if (chSize == 253)
341
271
    {
342
271
        nSizeRet = ser_readdata16(is);
343
271
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
271
    }
346
1.33k
    else if (chSize == 254)
347
1.33k
    {
348
1.33k
        nSizeRet = ser_readdata32(is);
349
1.33k
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
1.33k
    }
352
1
    else
353
1
    {
354
1
        nSizeRet = ser_readdata64(is);
355
1
        if (nSizeRet < 0x100000000ULL)
356
1
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
1
    }
358
965k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
965k
    return nSizeRet;
362
965k
}
unsigned long ReadCompactSize<SpanReader>(SpanReader&, bool)
Line
Count
Source
333
75.6k
{
334
75.6k
    uint8_t chSize = ser_readdata8(is);
335
75.6k
    uint64_t nSizeRet = 0;
336
75.6k
    if (chSize < 253)
337
75.3k
    {
338
75.3k
        nSizeRet = chSize;
339
75.3k
    }
340
254
    else if (chSize == 253)
341
250
    {
342
250
        nSizeRet = ser_readdata16(is);
343
250
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
250
    }
346
4
    else if (chSize == 254)
347
2
    {
348
2
        nSizeRet = ser_readdata32(is);
349
2
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
2
    }
352
2
    else
353
2
    {
354
2
        nSizeRet = ser_readdata64(is);
355
2
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
2
    }
358
75.6k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
75.6k
    return nSizeRet;
362
75.6k
}
unsigned long ReadCompactSize<AutoFile>(AutoFile&, bool)
Line
Count
Source
333
109k
{
334
109k
    uint8_t chSize = ser_readdata8(is);
335
109k
    uint64_t nSizeRet = 0;
336
109k
    if (chSize < 253)
337
109k
    {
338
109k
        nSizeRet = chSize;
339
109k
    }
340
3
    else if (chSize == 253)
341
1
    {
342
1
        nSizeRet = ser_readdata16(is);
343
1
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
1
    }
346
2
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
2
    else
353
2
    {
354
2
        nSizeRet = ser_readdata64(is);
355
2
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
2
    }
358
109k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
109k
    return nSizeRet;
362
109k
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, bool)
Line
Count
Source
333
1.12k
{
334
1.12k
    uint8_t chSize = ser_readdata8(is);
335
1.12k
    uint64_t nSizeRet = 0;
336
1.12k
    if (chSize < 253)
337
1.10k
    {
338
1.10k
        nSizeRet = chSize;
339
1.10k
    }
340
17
    else if (chSize == 253)
341
9
    {
342
9
        nSizeRet = ser_readdata16(is);
343
9
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
9
    }
346
8
    else if (chSize == 254)
347
1
    {
348
1
        nSizeRet = ser_readdata32(is);
349
1
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
1
    }
352
7
    else
353
7
    {
354
7
        nSizeRet = ser_readdata64(is);
355
7
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
7
    }
358
1.12k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
1.12k
    return nSizeRet;
362
1.12k
}
unsigned long ReadCompactSize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&, bool)
Line
Count
Source
333
6
{
334
6
    uint8_t chSize = ser_readdata8(is);
335
6
    uint64_t nSizeRet = 0;
336
6
    if (chSize < 253)
337
5
    {
338
5
        nSizeRet = chSize;
339
5
    }
340
1
    else if (chSize == 253)
341
1
    {
342
1
        nSizeRet = ser_readdata16(is);
343
1
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
1
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
6
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
6
    return nSizeRet;
362
6
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
333
3
{
334
3
    uint8_t chSize = ser_readdata8(is);
335
3
    uint64_t nSizeRet = 0;
336
3
    if (chSize < 253)
337
3
    {
338
3
        nSizeRet = chSize;
339
3
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
3
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
3
    return nSizeRet;
362
3
}
unsigned long ReadCompactSize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, bool)
Line
Count
Source
333
3.65M
{
334
3.65M
    uint8_t chSize = ser_readdata8(is);
335
3.65M
    uint64_t nSizeRet = 0;
336
3.65M
    if (chSize < 253)
337
3.64M
    {
338
3.64M
        nSizeRet = chSize;
339
3.64M
    }
340
18.0k
    else if (chSize == 253)
341
9.75k
    {
342
9.75k
        nSizeRet = ser_readdata16(is);
343
9.75k
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
9.75k
    }
346
8.29k
    else if (chSize == 254)
347
8.29k
    {
348
8.29k
        nSizeRet = ser_readdata32(is);
349
8.29k
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
8.29k
    }
352
1
    else
353
1
    {
354
1
        nSizeRet = ser_readdata64(is);
355
1
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
1
    }
358
3.65M
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
3.65M
    return nSizeRet;
362
3.65M
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, bool)
Line
Count
Source
333
2
{
334
2
    uint8_t chSize = ser_readdata8(is);
335
2
    uint64_t nSizeRet = 0;
336
2
    if (chSize < 253)
337
2
    {
338
2
        nSizeRet = chSize;
339
2
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
2
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
2
    return nSizeRet;
362
2
}
Unexecuted instantiation: unsigned long ReadCompactSize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, bool)
unsigned long ReadCompactSize<HashVerifier<DataStream>>(HashVerifier<DataStream>&, bool)
Line
Count
Source
333
1
{
334
1
    uint8_t chSize = ser_readdata8(is);
335
1
    uint64_t nSizeRet = 0;
336
1
    if (chSize < 253)
337
1
    {
338
1
        nSizeRet = chSize;
339
1
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
1
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
1
    return nSizeRet;
362
1
}
unsigned long ReadCompactSize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, bool)
Line
Count
Source
333
40.8k
{
334
40.8k
    uint8_t chSize = ser_readdata8(is);
335
40.8k
    uint64_t nSizeRet = 0;
336
40.8k
    if (chSize < 253)
337
40.8k
    {
338
40.8k
        nSizeRet = chSize;
339
40.8k
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
40.8k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
40.8k
    return nSizeRet;
362
40.8k
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
333
20.4k
{
334
20.4k
    uint8_t chSize = ser_readdata8(is);
335
20.4k
    uint64_t nSizeRet = 0;
336
20.4k
    if (chSize < 253)
337
20.4k
    {
338
20.4k
        nSizeRet = chSize;
339
20.4k
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
20.4k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
20.4k
    return nSizeRet;
362
20.4k
}
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<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
333
1.03k
{
334
1.03k
    uint8_t chSize = ser_readdata8(is);
335
1.03k
    uint64_t nSizeRet = 0;
336
1.03k
    if (chSize < 253)
337
1.03k
    {
338
1.03k
        nSizeRet = chSize;
339
1.03k
    }
340
1
    else if (chSize == 253)
341
1
    {
342
1
        nSizeRet = ser_readdata16(is);
343
1
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
1
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
1.03k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
1.03k
    return nSizeRet;
362
1.03k
}
unsigned long ReadCompactSize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, bool)
Line
Count
Source
333
6
{
334
6
    uint8_t chSize = ser_readdata8(is);
335
6
    uint64_t nSizeRet = 0;
336
6
    if (chSize < 253)
337
6
    {
338
6
        nSizeRet = chSize;
339
6
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
6
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
6
    return nSizeRet;
362
6
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
333
3
{
334
3
    uint8_t chSize = ser_readdata8(is);
335
3
    uint64_t nSizeRet = 0;
336
3
    if (chSize < 253)
337
3
    {
338
3
        nSizeRet = chSize;
339
3
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
3
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
3
    return nSizeRet;
362
3
}
unsigned long ReadCompactSize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, bool)
Line
Count
Source
333
3.78k
{
334
3.78k
    uint8_t chSize = ser_readdata8(is);
335
3.78k
    uint64_t nSizeRet = 0;
336
3.78k
    if (chSize < 253)
337
3.65k
    {
338
3.65k
        nSizeRet = chSize;
339
3.65k
    }
340
125
    else if (chSize == 253)
341
13
    {
342
13
        nSizeRet = ser_readdata16(is);
343
13
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
13
    }
346
112
    else if (chSize == 254)
347
112
    {
348
112
        nSizeRet = ser_readdata32(is);
349
112
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
112
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
3.78k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
3.78k
    return nSizeRet;
362
3.78k
}
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<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, bool)
Line
Count
Source
333
54.6k
{
334
54.6k
    uint8_t chSize = ser_readdata8(is);
335
54.6k
    uint64_t nSizeRet = 0;
336
54.6k
    if (chSize < 253)
337
54.6k
    {
338
54.6k
        nSizeRet = chSize;
339
54.6k
    }
340
4
    else if (chSize == 253)
341
3
    {
342
3
        nSizeRet = ser_readdata16(is);
343
3
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
3
    }
346
1
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
1
    else
353
1
    {
354
1
        nSizeRet = ser_readdata64(is);
355
1
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
1
    }
358
54.6k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
54.6k
    return nSizeRet;
362
54.6k
}
unsigned long ReadCompactSize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, bool)
Line
Count
Source
333
16.3k
{
334
16.3k
    uint8_t chSize = ser_readdata8(is);
335
16.3k
    uint64_t nSizeRet = 0;
336
16.3k
    if (chSize < 253)
337
16.3k
    {
338
16.3k
        nSizeRet = chSize;
339
16.3k
    }
340
0
    else if (chSize == 253)
341
0
    {
342
0
        nSizeRet = ser_readdata16(is);
343
0
        if (nSizeRet < 253)
344
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
345
0
    }
346
0
    else if (chSize == 254)
347
0
    {
348
0
        nSizeRet = ser_readdata32(is);
349
0
        if (nSizeRet < 0x10000u)
350
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
351
0
    }
352
0
    else
353
0
    {
354
0
        nSizeRet = ser_readdata64(is);
355
0
        if (nSizeRet < 0x100000000ULL)
356
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
357
0
    }
358
16.3k
    if (range_check && nSizeRet > MAX_SIZE) {
359
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
360
0
    }
361
16.3k
    return nSizeRet;
362
16.3k
}
363
364
/**
365
 * Variable-length integers: bytes are a MSB base-128 encoding of the number.
366
 * The high bit in each byte signifies whether another digit follows. To make
367
 * sure the encoding is one-to-one, one is subtracted from all but the last digit.
368
 * Thus, the byte sequence a[] with length len, where all but the last byte
369
 * has bit 128 set, encodes the number:
370
 *
371
 *  (a[len-1] & 0x7F) + sum(i=1..len-1, 128^i*((a[len-i-1] & 0x7F)+1))
372
 *
373
 * Properties:
374
 * * Very small (0-127: 1 byte, 128-16511: 2 bytes, 16512-2113663: 3 bytes)
375
 * * Every integer has exactly one encoding
376
 * * Encoding does not depend on size of original integer type
377
 * * No redundancy: every (infinite) byte sequence corresponds to a list
378
 *   of encoded integers.
379
 *
380
 * 0:         [0x00]  256:        [0x81 0x00]
381
 * 1:         [0x01]  16383:      [0xFE 0x7F]
382
 * 127:       [0x7F]  16384:      [0xFF 0x00]
383
 * 128:  [0x80 0x00]  16511:      [0xFF 0x7F]
384
 * 255:  [0x80 0x7F]  65535: [0x82 0xFE 0x7F]
385
 * 2^32:           [0x8E 0xFE 0xFE 0xFF 0x00]
386
 */
387
388
/**
389
 * Mode for encoding VarInts.
390
 *
391
 * Currently there is no support for signed encodings. The default mode will not
392
 * compile with signed values, and the legacy "nonnegative signed" mode will
393
 * accept signed values, but improperly encode and decode them if they are
394
 * negative. In the future, the DEFAULT mode could be extended to support
395
 * negative numbers in a backwards compatible way, and additional modes could be
396
 * added to support different varint formats (e.g. zigzag encoding).
397
 */
398
enum class VarIntMode { DEFAULT, NONNEGATIVE_SIGNED };
399
400
template <VarIntMode Mode, typename I>
401
struct CheckVarIntMode {
402
    constexpr CheckVarIntMode()
403
12.2M
    {
404
12.2M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
12.2M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
12.2M
    }
CheckVarIntMode<(VarIntMode)1, int>::CheckVarIntMode()
Line
Count
Source
403
1.15M
    {
404
1.15M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1.15M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1.15M
    }
CheckVarIntMode<(VarIntMode)0, unsigned long>::CheckVarIntMode()
Line
Count
Source
403
1.32M
    {
404
1.32M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1.32M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1.32M
    }
CheckVarIntMode<(VarIntMode)0, unsigned int>::CheckVarIntMode()
Line
Count
Source
403
9.78M
    {
404
9.78M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
9.78M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
9.78M
    }
CheckVarIntMode<(VarIntMode)1, signed char>::CheckVarIntMode()
Line
Count
Source
403
1
    {
404
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1
    }
CheckVarIntMode<(VarIntMode)0, unsigned char>::CheckVarIntMode()
Line
Count
Source
403
1
    {
404
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1
    }
CheckVarIntMode<(VarIntMode)1, short>::CheckVarIntMode()
Line
Count
Source
403
1
    {
404
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1
    }
CheckVarIntMode<(VarIntMode)0, unsigned short>::CheckVarIntMode()
Line
Count
Source
403
1
    {
404
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1
    }
CheckVarIntMode<(VarIntMode)1, long long>::CheckVarIntMode()
Line
Count
Source
403
1
    {
404
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1
    }
CheckVarIntMode<(VarIntMode)0, unsigned long long>::CheckVarIntMode()
Line
Count
Source
403
1
    {
404
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
405
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
406
1
    }
407
};
408
409
template<VarIntMode Mode, typename I>
410
inline unsigned int GetSizeOfVarInt(I n)
411
{
412
    CheckVarIntMode<Mode, I>();
413
    int nRet = 0;
414
    while(true) {
415
        nRet++;
416
        if (n <= 0x7F)
417
            break;
418
        n = (n >> 7) - 1;
419
    }
420
    return nRet;
421
}
422
423
template<typename I>
424
inline void WriteVarInt(SizeComputer& os, I n);
425
426
template<typename Stream, VarIntMode Mode, typename I>
427
void WriteVarInt(Stream& os, I n)
428
9.50M
{
429
9.50M
    CheckVarIntMode<Mode, I>();
430
9.50M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
9.50M
    int len=0;
432
23.3M
    while(true) {
433
23.3M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
23.3M
        if (n <= 0x7F)
435
9.50M
            break;
436
13.8M
        n = (n >> 7) - 1;
437
13.8M
        len++;
438
13.8M
    }
439
23.3M
    do {
440
23.3M
        ser_writedata8(os, tmp[len]);
441
23.3M
    } while(len--);
442
9.50M
}
void WriteVarInt<VectorWriter, (VarIntMode)1, int>(VectorWriter&, int)
Line
Count
Source
428
25.0k
{
429
25.0k
    CheckVarIntMode<Mode, I>();
430
25.0k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
25.0k
    int len=0;
432
50.3k
    while(true) {
433
50.3k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
50.3k
        if (n <= 0x7F)
435
25.0k
            break;
436
25.3k
        n = (n >> 7) - 1;
437
25.3k
        len++;
438
25.3k
    }
439
50.3k
    do {
440
50.3k
        ser_writedata8(os, tmp[len]);
441
50.3k
    } while(len--);
442
25.0k
}
void WriteVarInt<VectorWriter, (VarIntMode)0, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
428
124k
{
429
124k
    CheckVarIntMode<Mode, I>();
430
124k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
124k
    int len=0;
432
156k
    while(true) {
433
156k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
156k
        if (n <= 0x7F)
435
124k
            break;
436
31.2k
        n = (n >> 7) - 1;
437
31.2k
        len++;
438
31.2k
    }
439
156k
    do {
440
156k
        ser_writedata8(os, tmp[len]);
441
156k
    } while(len--);
442
124k
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
428
276k
{
429
276k
    CheckVarIntMode<Mode, I>();
430
276k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
276k
    int len=0;
432
974k
    while(true) {
433
974k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
974k
        if (n <= 0x7F)
435
276k
            break;
436
698k
        n = (n >> 7) - 1;
437
698k
        len++;
438
698k
    }
439
974k
    do {
440
974k
        ser_writedata8(os, tmp[len]);
441
974k
    } while(len--);
442
276k
}
void WriteVarInt<DataStream, (VarIntMode)1, int>(DataStream&, int)
Line
Count
Source
428
451k
{
429
451k
    CheckVarIntMode<Mode, I>();
430
451k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
451k
    int len=0;
432
966k
    while(true) {
433
966k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
966k
        if (n <= 0x7F)
435
451k
            break;
436
514k
        n = (n >> 7) - 1;
437
514k
        len++;
438
514k
    }
439
966k
    do {
440
966k
        ser_writedata8(os, tmp[len]);
441
966k
    } while(len--);
442
451k
}
void WriteVarInt<SizeComputer, (VarIntMode)1, int>(SizeComputer&, int)
Line
Count
Source
428
100k
{
429
100k
    CheckVarIntMode<Mode, I>();
430
100k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
100k
    int len=0;
432
283k
    while(true) {
433
283k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
283k
        if (n <= 0x7F)
435
100k
            break;
436
183k
        n = (n >> 7) - 1;
437
183k
        len++;
438
183k
    }
439
283k
    do {
440
283k
        ser_writedata8(os, tmp[len]);
441
283k
    } while(len--);
442
100k
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
428
67.7k
{
429
67.7k
    CheckVarIntMode<Mode, I>();
430
67.7k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
67.7k
    int len=0;
432
233k
    while(true) {
433
233k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
233k
        if (n <= 0x7F)
435
67.7k
            break;
436
165k
        n = (n >> 7) - 1;
437
165k
        len++;
438
165k
    }
439
233k
    do {
440
233k
        ser_writedata8(os, tmp[len]);
441
233k
    } while(len--);
442
67.7k
}
void WriteVarInt<DataStream, (VarIntMode)1, signed char>(DataStream&, signed char)
Line
Count
Source
428
1
{
429
1
    CheckVarIntMode<Mode, I>();
430
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
1
    int len=0;
432
1
    while(true) {
433
1
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
1
        if (n <= 0x7F)
435
1
            break;
436
0
        n = (n >> 7) - 1;
437
0
        len++;
438
0
    }
439
1
    do {
440
1
        ser_writedata8(os, tmp[len]);
441
1
    } while(len--);
442
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned char>(DataStream&, unsigned char)
Line
Count
Source
428
1
{
429
1
    CheckVarIntMode<Mode, I>();
430
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
1
    int len=0;
432
2
    while(true) {
433
2
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
2
        if (n <= 0x7F)
435
1
            break;
436
1
        n = (n >> 7) - 1;
437
1
        len++;
438
1
    }
439
2
    do {
440
2
        ser_writedata8(os, tmp[len]);
441
2
    } while(len--);
442
1
}
void WriteVarInt<DataStream, (VarIntMode)1, short>(DataStream&, short)
Line
Count
Source
428
1
{
429
1
    CheckVarIntMode<Mode, I>();
430
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
1
    int len=0;
432
2
    while(true) {
433
2
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
2
        if (n <= 0x7F)
435
1
            break;
436
1
        n = (n >> 7) - 1;
437
1
        len++;
438
1
    }
439
2
    do {
440
2
        ser_writedata8(os, tmp[len]);
441
2
    } while(len--);
442
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned short>(DataStream&, unsigned short)
Line
Count
Source
428
1
{
429
1
    CheckVarIntMode<Mode, I>();
430
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
1
    int len=0;
432
3
    while(true) {
433
3
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
3
        if (n <= 0x7F)
435
1
            break;
436
2
        n = (n >> 7) - 1;
437
2
        len++;
438
2
    }
439
3
    do {
440
3
        ser_writedata8(os, tmp[len]);
441
3
    } while(len--);
442
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
428
7.93M
{
429
7.93M
    CheckVarIntMode<Mode, I>();
430
7.93M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
7.93M
    int len=0;
432
19.6M
    while(true) {
433
19.6M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
19.6M
        if (n <= 0x7F)
435
7.93M
            break;
436
11.7M
        n = (n >> 7) - 1;
437
11.7M
        len++;
438
11.7M
    }
439
19.6M
    do {
440
19.6M
        ser_writedata8(os, tmp[len]);
441
19.6M
    } while(len--);
442
7.93M
}
void WriteVarInt<DataStream, (VarIntMode)1, long long>(DataStream&, long long)
Line
Count
Source
428
1
{
429
1
    CheckVarIntMode<Mode, I>();
430
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
1
    int len=0;
432
9
    while(true) {
433
9
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
9
        if (n <= 0x7F)
435
1
            break;
436
8
        n = (n >> 7) - 1;
437
8
        len++;
438
8
    }
439
9
    do {
440
9
        ser_writedata8(os, tmp[len]);
441
9
    } while(len--);
442
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned long long>(DataStream&, unsigned long long)
Line
Count
Source
428
1
{
429
1
    CheckVarIntMode<Mode, I>();
430
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
1
    int len=0;
432
10
    while(true) {
433
10
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
10
        if (n <= 0x7F)
435
1
            break;
436
9
        n = (n >> 7) - 1;
437
9
        len++;
438
9
    }
439
10
    do {
440
10
        ser_writedata8(os, tmp[len]);
441
10
    } while(len--);
442
1
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
428
126k
{
429
126k
    CheckVarIntMode<Mode, I>();
430
126k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
126k
    int len=0;
432
191k
    while(true) {
433
191k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
191k
        if (n <= 0x7F)
435
126k
            break;
436
65.1k
        n = (n >> 7) - 1;
437
65.1k
        len++;
438
65.1k
    }
439
191k
    do {
440
191k
        ser_writedata8(os, tmp[len]);
441
191k
    } while(len--);
442
126k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
428
126k
{
429
126k
    CheckVarIntMode<Mode, I>();
430
126k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
126k
    int len=0;
432
191k
    while(true) {
433
191k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
191k
        if (n <= 0x7F)
435
126k
            break;
436
65.1k
        n = (n >> 7) - 1;
437
65.1k
        len++;
438
65.1k
    }
439
191k
    do {
440
191k
        ser_writedata8(os, tmp[len]);
441
191k
    } while(len--);
442
126k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
428
67.6k
{
429
67.6k
    CheckVarIntMode<Mode, I>();
430
67.6k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
67.6k
    int len=0;
432
232k
    while(true) {
433
232k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
232k
        if (n <= 0x7F)
435
67.6k
            break;
436
165k
        n = (n >> 7) - 1;
437
165k
        len++;
438
165k
    }
439
232k
    do {
440
232k
        ser_writedata8(os, tmp[len]);
441
232k
    } while(len--);
442
67.6k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
428
126k
{
429
126k
    CheckVarIntMode<Mode, I>();
430
126k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
126k
    int len=0;
432
191k
    while(true) {
433
191k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
191k
        if (n <= 0x7F)
435
126k
            break;
436
65.1k
        n = (n >> 7) - 1;
437
65.1k
        len++;
438
65.1k
    }
439
191k
    do {
440
191k
        ser_writedata8(os, tmp[len]);
441
191k
    } while(len--);
442
126k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
428
67.6k
{
429
67.6k
    CheckVarIntMode<Mode, I>();
430
67.6k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
67.6k
    int len=0;
432
232k
    while(true) {
433
232k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
232k
        if (n <= 0x7F)
435
67.6k
            break;
436
165k
        n = (n >> 7) - 1;
437
165k
        len++;
438
165k
    }
439
232k
    do {
440
232k
        ser_writedata8(os, tmp[len]);
441
232k
    } while(len--);
442
67.6k
}
void WriteVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&, unsigned int)
Line
Count
Source
428
7.05k
{
429
7.05k
    CheckVarIntMode<Mode, I>();
430
7.05k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
7.05k
    int len=0;
432
10.8k
    while(true) {
433
10.8k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
10.8k
        if (n <= 0x7F)
435
7.05k
            break;
436
3.83k
        n = (n >> 7) - 1;
437
3.83k
        len++;
438
3.83k
    }
439
10.8k
    do {
440
10.8k
        ser_writedata8(os, tmp[len]);
441
10.8k
    } while(len--);
442
7.05k
}
void WriteVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&, unsigned long)
Line
Count
Source
428
6.58k
{
429
6.58k
    CheckVarIntMode<Mode, I>();
430
6.58k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
431
6.58k
    int len=0;
432
8.98k
    while(true) {
433
8.98k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
434
8.98k
        if (n <= 0x7F)
435
6.58k
            break;
436
2.40k
        n = (n >> 7) - 1;
437
2.40k
        len++;
438
2.40k
    }
439
8.98k
    do {
440
8.98k
        ser_writedata8(os, tmp[len]);
441
8.98k
    } while(len--);
442
6.58k
}
443
444
template<typename Stream, VarIntMode Mode, typename I>
445
I ReadVarInt(Stream& is)
446
2.75M
{
447
2.75M
    CheckVarIntMode<Mode, I>();
448
2.75M
    I n = 0;
449
4.80M
    while(true) {
450
4.80M
        unsigned char chData = ser_readdata8(is);
451
4.80M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
1
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
1
        }
454
4.80M
        n = (n << 7) | (chData & 0x7F);
455
4.80M
        if (chData & 0x80) {
456
2.04M
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
2.04M
            n++;
460
2.75M
        } else {
461
2.75M
            return n;
462
2.75M
        }
463
4.80M
    }
464
2.75M
}
int ReadVarInt<SpanReader, (VarIntMode)1, int>(SpanReader&)
Line
Count
Source
446
79.1k
{
447
79.1k
    CheckVarIntMode<Mode, I>();
448
79.1k
    I n = 0;
449
155k
    while(true) {
450
155k
        unsigned char chData = ser_readdata8(is);
451
155k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
155k
        n = (n << 7) | (chData & 0x7F);
455
155k
        if (chData & 0x80) {
456
75.9k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
75.9k
            n++;
460
79.1k
        } else {
461
79.1k
            return n;
462
79.1k
        }
463
155k
    }
464
79.1k
}
unsigned long ReadVarInt<SpanReader, (VarIntMode)0, unsigned long>(SpanReader&)
Line
Count
Source
446
459k
{
447
459k
    CheckVarIntMode<Mode, I>();
448
459k
    I n = 0;
449
1.02M
    while(true) {
450
1.02M
        unsigned char chData = ser_readdata8(is);
451
1.02M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
1.02M
        n = (n << 7) | (chData & 0x7F);
455
1.02M
        if (chData & 0x80) {
456
568k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
568k
            n++;
460
568k
        } else {
461
459k
            return n;
462
459k
        }
463
1.02M
    }
464
459k
}
unsigned int ReadVarInt<SpanReader, (VarIntMode)0, unsigned int>(SpanReader&)
Line
Count
Source
446
393k
{
447
393k
    CheckVarIntMode<Mode, I>();
448
393k
    I n = 0;
449
415k
    while(true) {
450
415k
        unsigned char chData = ser_readdata8(is);
451
415k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
415k
        n = (n << 7) | (chData & 0x7F);
455
415k
        if (chData & 0x80) {
456
21.2k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
21.2k
            n++;
460
393k
        } else {
461
393k
            return n;
462
393k
        }
463
415k
    }
464
393k
}
int ReadVarInt<DataStream, (VarIntMode)1, int>(DataStream&)
Line
Count
Source
446
498k
{
447
498k
    CheckVarIntMode<Mode, I>();
448
498k
    I n = 0;
449
1.00M
    while(true) {
450
1.00M
        unsigned char chData = ser_readdata8(is);
451
1.00M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
1.00M
        n = (n << 7) | (chData & 0x7F);
455
1.00M
        if (chData & 0x80) {
456
505k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
505k
            n++;
460
505k
        } else {
461
498k
            return n;
462
498k
        }
463
1.00M
    }
464
498k
}
unsigned long ReadVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&)
Line
Count
Source
446
221k
{
447
221k
    CheckVarIntMode<Mode, I>();
448
221k
    I n = 0;
449
365k
    while(true) {
450
365k
        unsigned char chData = ser_readdata8(is);
451
365k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
365k
        n = (n << 7) | (chData & 0x7F);
455
365k
        if (chData & 0x80) {
456
143k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
143k
            n++;
460
221k
        } else {
461
221k
            return n;
462
221k
        }
463
365k
    }
464
221k
}
unsigned int ReadVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&)
Line
Count
Source
446
12.7k
{
447
12.7k
    CheckVarIntMode<Mode, I>();
448
12.7k
    I n = 0;
449
17.0k
    while(true) {
450
17.0k
        unsigned char chData = ser_readdata8(is);
451
17.0k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
1
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
1
        }
454
17.0k
        n = (n << 7) | (chData & 0x7F);
455
17.0k
        if (chData & 0x80) {
456
4.34k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
4.34k
            n++;
460
12.7k
        } else {
461
12.7k
            return n;
462
12.7k
        }
463
17.0k
    }
464
12.7k
}
unsigned long ReadVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&)
Line
Count
Source
446
6.35k
{
447
6.35k
    CheckVarIntMode<Mode, I>();
448
6.35k
    I n = 0;
449
11.1k
    while(true) {
450
11.1k
        unsigned char chData = ser_readdata8(is);
451
11.1k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
11.1k
        n = (n << 7) | (chData & 0x7F);
455
11.1k
        if (chData & 0x80) {
456
4.78k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
4.78k
            n++;
460
6.35k
        } else {
461
6.35k
            return n;
462
6.35k
        }
463
11.1k
    }
464
6.35k
}
unsigned int ReadVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&)
Line
Count
Source
446
972k
{
447
972k
    CheckVarIntMode<Mode, I>();
448
972k
    I n = 0;
449
1.61M
    while(true) {
450
1.61M
        unsigned char chData = ser_readdata8(is);
451
1.61M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
1.61M
        n = (n << 7) | (chData & 0x7F);
455
1.61M
        if (chData & 0x80) {
456
646k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
646k
            n++;
460
972k
        } else {
461
972k
            return n;
462
972k
        }
463
1.61M
    }
464
972k
}
unsigned int ReadVarInt<HashVerifier<BufferedReader<AutoFile>>, (VarIntMode)0, unsigned int>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
446
83.6k
{
447
83.6k
    CheckVarIntMode<Mode, I>();
448
83.6k
    I n = 0;
449
110k
    while(true) {
450
110k
        unsigned char chData = ser_readdata8(is);
451
110k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
110k
        n = (n << 7) | (chData & 0x7F);
455
110k
        if (chData & 0x80) {
456
27.0k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
27.0k
            n++;
460
83.6k
        } else {
461
83.6k
            return n;
462
83.6k
        }
463
110k
    }
464
83.6k
}
unsigned long ReadVarInt<HashVerifier<BufferedReader<AutoFile>>, (VarIntMode)0, unsigned long>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
446
27.8k
{
447
27.8k
    CheckVarIntMode<Mode, I>();
448
27.8k
    I n = 0;
449
73.7k
    while(true) {
450
73.7k
        unsigned char chData = ser_readdata8(is);
451
73.7k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
452
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
453
0
        }
454
73.7k
        n = (n << 7) | (chData & 0x7F);
455
73.7k
        if (chData & 0x80) {
456
45.8k
            if (n == std::numeric_limits<I>::max()) {
457
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
458
0
            }
459
45.8k
            n++;
460
45.8k
        } else {
461
27.8k
            return n;
462
27.8k
        }
463
73.7k
    }
464
27.8k
}
465
466
/** Simple wrapper class to serialize objects using a formatter; used by Using(). */
467
template<typename Formatter, typename T>
468
class Wrapper
469
{
470
    static_assert(std::is_lvalue_reference_v<T>, "Wrapper needs an lvalue reference type T");
471
protected:
472
    T m_object;
473
public:
474
30.9M
    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
474
69.1k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<false>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
474
71.6k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Wrapper(ServiceFlags const&)
Line
Count
Source
474
18.9k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Wrapper(unsigned long const&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
474
72.2k
    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
474
50.1k
    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
474
593k
    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
474
327k
    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
474
366k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
474
20.1k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>::Wrapper(std::shared_ptr<CTransaction const>&)
Line
Count
Source
474
20.1k
    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
474
20.1k
    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
474
20.1k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>::Wrapper(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
474
5.48M
    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
474
4.38M
    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
474
1.55M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
474
52.4k
    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
474
52.4k
    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
474
52.4k
    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
474
52.4k
    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
474
599
    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
474
616
    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
474
1.36M
    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
474
173k
    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
474
34.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Wrapper(int&)
Line
Count
Source
474
896k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
474
1.32M
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&)
Line
Count
Source
474
681
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Wrapper(int const&)
Line
Count
Source
474
257k
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&)
Line
Count
Source
474
227
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&)
Line
Count
Source
474
681
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&)
Line
Count
Source
474
227
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&)
Line
Count
Source
474
681
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&)
Line
Count
Source
474
227
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&)
Line
Count
Source
474
403
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&)
Line
Count
Source
474
132
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&)
Line
Count
Source
474
375
    explicit Wrapper(T obj) : m_object(obj) {}
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&>::Wrapper(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&)
Line
Count
Source
474
125
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Wrapper(unsigned int&)
Line
Count
Source
474
9.32M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long&>::Wrapper(long&)
Line
Count
Source
474
339k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript&>::Wrapper(CScript&)
Line
Count
Source
474
339k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut&>::Wrapper(CTxOut&)
Line
Count
Source
474
339k
    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
474
1.52k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
474
41.9k
    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
474
27.3k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Wrapper(ServiceFlags&)
Line
Count
Source
474
7.44k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
474
28.9k
    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
474
88
    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
474
166
    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
474
14.0k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<int, std::allocator<int>> const&>::Wrapper(std::vector<int, std::allocator<int>> const&)
Line
Count
Source
474
269k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, prevector<8u, int, unsigned int, int> const&>::Wrapper(prevector<8u, int, unsigned int, int> const&)
Line
Count
Source
474
269k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, signed char&>::Wrapper(signed char&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned char&>::Wrapper(unsigned char&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, short&>::Wrapper(short&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, long long&>::Wrapper(long long&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long long&>::Wrapper(unsigned long long&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&>::Wrapper(std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&)
Line
Count
Source
474
2
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&>::Wrapper(std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&)
Line
Count
Source
474
2
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Wrapper(AddrManImpl::Format&)
Line
Count
Source
474
579
    explicit Wrapper(T obj) : m_object(obj) {}
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>>>&)
Line
Count
Source
474
20.4k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>::Wrapper(unsigned int const&)
Line
Count
Source
474
461k
    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
474
65.8k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>>&>::Wrapper(std::vector<CInv, std::allocator<CInv>>&)
Line
Count
Source
474
57.0k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&>::Wrapper(std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
474
9
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock>> const&>::Wrapper(std::vector<CBlock, std::allocator<CBlock>> const&)
Line
Count
Source
474
6.62k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>::Wrapper(unsigned long const&)
Line
Count
Source
474
3.23k
    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
474
17.8k
    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
474
36.8k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long const&>::Wrapper(long const&)
Line
Count
Source
474
482k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript const&>::Wrapper(CScript const&)
Line
Count
Source
474
482k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut const&>::Wrapper(CTxOut const&)
Line
Count
Source
474
482k
    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
474
128k
    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
474
306k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Wrapper(double const&)
Line
Count
Source
474
3.12k
    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
474
7.30k
    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
474
6.25k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Wrapper(double&)
Line
Count
Source
474
1.67k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>>&>::Wrapper(std::vector<double, std::allocator<double>>&)
Line
Count
Source
474
3.89k
    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>>>>&>::Wrapper(std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>>&)
Line
Count
Source
474
3.34k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint>>&>::Wrapper(std::vector<COutPoint, std::allocator<COutPoint>>&)
Line
Count
Source
474
2
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin>> const&>::Wrapper(std::vector<CCoin, std::allocator<CCoin>> const&)
Line
Count
Source
474
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>>&>::Wrapper(std::vector<unsigned int, std::allocator<unsigned int>>&)
Line
Count
Source
474
271
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&>::Wrapper(std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&)
Line
Count
Source
474
7.75k
    explicit Wrapper(T obj) : m_object(obj) {}
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>>>>>&)
Line
Count
Source
474
7.75k
    explicit Wrapper(T obj) : m_object(obj) {}
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&)
Line
Count
Source
474
23.2k
    explicit Wrapper(T obj) : m_object(obj) {}
Unexecuted instantiation: Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>> const&>::Wrapper(std::vector<unsigned int, std::allocator<unsigned int>> const&)
475
25.3M
    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<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
475
23
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
475
18
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
475
5
    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<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
475
23
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
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
Line
Count
Source
475
17
    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
475
2.52M
    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
475
1.97M
    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
475
720k
    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
475
725k
    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
475
91.6k
    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<DataStream>(DataStream&) const
Line
Count
Source
475
9
    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<DataStream>(DataStream&) const
Line
Count
Source
475
9
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
11
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
475
11
    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<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
475
56.6k
    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<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
475
30.4k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
475
43.7k
    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<DataStream>(DataStream&) const
Line
Count
Source
475
2
    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
475
31.2k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
227
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
25.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
124k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
227
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
227
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
132
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
125
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
7
    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
475
272k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
475
3
    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<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
475
2.53M
    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
475
2.17M
    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
475
513k
    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&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
475
1
    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<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
475
2
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<int, std::allocator<int>> const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
269k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, prevector<8u, int, unsigned int, int> const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
269k
    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
475
218k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
475
100k
    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
475
67.7k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, signed char&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned char&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, short&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned short&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
7.47M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, long long&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long long&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&>::Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&) const
Line
Count
Source
475
2
    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<DataStream>(DataStream&) const
Line
Count
Source
475
230
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
2
    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
475
3.11k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
475
31
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
475
50.1k
    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
475
50.1k
    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
475
50.1k
    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
475
50.0k
    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
475
33.7k
    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
475
33.7k
    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
475
33.7k
    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
475
33.7k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
232k
    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
475
461k
    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
475
18.7k
    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
475
18.7k
    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
475
18.7k
    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
475
18.7k
    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
475
90.5k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
475
58.5k
    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
475
41.4k
    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
475
65.8k
    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
475
535k
    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
475
3.31k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
475
9
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock>> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
475
6.62k
    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
475
597
    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
475
133
    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
475
18.9k
    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
475
33
    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
475
18.9k
    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
475
18.9k
    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
475
3.23k
    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
475
102k
    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
475
42.8k
    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
475
126k
    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
475
67.6k
    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
475
67.6k
    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
475
67.6k
    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
475
102k
    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
475
42.8k
    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
475
126k
    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
475
67.6k
    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
475
67.6k
    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
475
67.6k
    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
475
67.6k
    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
475
102k
    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
475
42.8k
    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
475
126k
    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
475
67.6k
    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
475
67.6k
    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
475
67.6k
    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
475
67.6k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
475
104k
    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
475
271k
    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
475
153k
    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
475
142k
    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
475
2.35k
    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
475
1.21k
    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
475
2.25k
    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
475
3.12k
    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
475
7.30k
    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
475
6.25k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin>> const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
475
1
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
475
7.05k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
475
6.58k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
475
6.58k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
475
6.58k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
475
6.58k
    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<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
475
5
    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
475
272k
    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
475
272k
    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
475
272k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
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
Line
Count
Source
475
23.2k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>> const&>::Serialize<DataStream>(DataStream&) const
476
5.61M
    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
476
20.1k
    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
476
20.1k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
20.1k
    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
476
20.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
476
176k
    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
476
105k
    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
476
85.1k
    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
476
616
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
263
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
219
    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<DataStream>(DataStream&)
Line
Count
Source
476
4.59k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
1
    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<SpanReader>(SpanReader&)
Line
Count
Source
476
82
    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
476
37.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
681
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
79.1k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
459k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
681
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
681
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
396
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
cluster_linearize_tests.cpp:void Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
375
    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
476
393k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
83.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
83.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
83.5k
    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<AutoFile>(AutoFile&)
Line
Count
Source
476
4
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
476
32
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
476
3
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
476
7
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
476
3
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
476
4
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
476
3
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
476
7
    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
476
13.9k
    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
476
411k
    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
476
220k
    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
476
274k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
498k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
221k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&>::Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&)
Line
Count
Source
476
2
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
12.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
6.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
6.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
6.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
6.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
476
26
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
476
20.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
476
20.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
476
20.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
476
20.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
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>&)
void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<HashVerifier<AutoFile>>(HashVerifier<AutoFile>&)
Line
Count
Source
476
570
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
476
20.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
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>&)
Line
Count
Source
476
20.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
7
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
476
6.92k
    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
476
1.03k
    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
476
5.88k
    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
476
1.03k
    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
476
6.92k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
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>&)
Line
Count
Source
476
13
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Unserialize<HashVerifier<DataStream>>(HashVerifier<DataStream>&)
Line
Count
Source
476
2
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
476
4
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
476
3
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
476
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
476
3
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
476
4
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
476
3
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
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>&)
Line
Count
Source
476
4
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
476
112
    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
476
972k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
476
890
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
476
456
    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<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
476
445
    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
476
1.54k
    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
476
1.54k
    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
476
1.52k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
476
59
    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
476
57.0k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
476
36.8k
    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
476
17.8k
    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
476
83.6k
    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
476
27.8k
    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
476
27.8k
    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
476
27.8k
    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
476
27.8k
    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
476
134k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
1.67k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>>&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
3.89k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(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>>>>&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
476
3.34k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
2
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
221k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
221k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
221k
    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<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
476
1.74k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
476
3.64k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
476
1.83k
    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<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
476
1.80k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
271
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
476
7.75k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
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&)
Line
Count
Source
476
7.75k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
477
};
478
479
/** Cause serialization/deserialization of an object to be done using a specified formatter class.
480
 *
481
 * To use this, you need a class Formatter that has public functions Ser(stream, const object&) for
482
 * serialization, and Unser(stream, object&) for deserialization. Serialization routines (inside
483
 * READWRITE, or directly with << and >> operators), can then use Using<Formatter>(object).
484
 *
485
 * This works by constructing a Wrapper<Formatter, T>-wrapped version of object, where T is
486
 * const during serialization, and non-const during deserialization, which maintains const
487
 * correctness.
488
 */
489
template<typename Formatter, typename T>
490
30.9M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman_tests.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
490
23
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman_tests.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
490
18
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman_tests.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Line
Count
Source
490
5
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman_tests.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
490
23
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman_tests.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
490
17
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockchain_tests.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_tests.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_tests.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_tests.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&)
blockencodings_tests.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
490
133
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
121
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short&> Using<CompactSizeFormatter<true>, unsigned short&>(unsigned short&)
Line
Count
Source
490
11
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.cpp:Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> Using<DefaultFormatter, std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&)
Line
Count
Source
490
11
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
919
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
500
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
4.91k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short const&> Using<CompactSizeFormatter<true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
490
11
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
11
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockencodings_tests.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
490
3
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockencodings_tests.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: blockfilter_index_tests.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: blockfilter_index_tests.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: blockfilter_index_tests.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: blockfilter_index_tests.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&)
blockmanager_tests.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
490
358k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockmanager_tests.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
490
322k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockmanager_tests.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
490
40.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockmanager_tests.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
490
80.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
bloom_tests.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
490
264
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
bloom_tests.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
490
220
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
bloom_tests.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
490
4.60k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
bloom_tests.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
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
bloom_tests.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
490
470
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: chainstate_write_tests.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_write_tests.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_write_tests.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_write_tests.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&)
cluster_linearize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
490
77.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
490
449k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&>(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&)
Line
Count
Source
490
681
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
Line
Count
Source
490
25.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Line
Count
Source
490
50.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&>(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&)
Line
Count
Source
490
227
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&>(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&)
Line
Count
Source
490
681
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&>(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&)
Line
Count
Source
490
227
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&>(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&)
Line
Count
Source
490
681
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&>(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&)
Line
Count
Source
490
227
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&>(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&)
Line
Count
Source
490
403
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&>(cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&)
Line
Count
Source
490
132
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&>(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&)
Line
Count
Source
490
375
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
cluster_linearize_tests.cpp:Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&> Using<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&>(cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&)
Line
Count
Source
490
125
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
coins_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
490
130k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
coins_tests.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Line
Count
Source
490
65.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
coins_tests.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Line
Count
Source
490
65.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
coins_tests.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Line
Count
Source
490
65.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
coins_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
490
65.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: coinstatsindex_tests.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_tests.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_tests.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_tests.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: denialofservice_tests.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: denialofservice_tests.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: denialofservice_tests.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: denialofservice_tests.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&)
flatfile_tests.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
490
7
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
hash_tests.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
490
1.36M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
hash_tests.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
490
1.33M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
hash_tests.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
490
35.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: headers_sync_chainwork_tests.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: headers_sync_chainwork_tests.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: headers_sync_chainwork_tests.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: headers_sync_chainwork_tests.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: i2p_tests.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: i2p_tests.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: i2p_tests.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: i2p_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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: miniminer_tests.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: miniminer_tests.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: miniminer_tests.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: miniminer_tests.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&)
miniscript_tests.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
490
19.3k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: miniscript_tests.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_tests.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_tests.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: multisig_tests.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: multisig_tests.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: multisig_tests.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: multisig_tests.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_peer_connection_tests.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_peer_connection_tests.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_peer_connection_tests.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_peer_connection_tests.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_peer_eviction_tests.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_peer_eviction_tests.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_peer_eviction_tests.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_peer_eviction_tests.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_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
net_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Line
Count
Source
490
35
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_tests.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_tests.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
490
7
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_tests.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
490
3
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_tests.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Line
Count
Source
490
4
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_tests.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
490
7
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_tests.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
490
3
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_tests.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_tests.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_tests.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_tests.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: netbase_tests.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&)
Unexecuted instantiation: netbase_tests.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Unexecuted instantiation: netbase_tests.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Unexecuted instantiation: netbase_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
Unexecuted instantiation: netbase_tests.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
netbase_tests.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
490
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: netbase_tests.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: netbase_tests.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Unexecuted instantiation: netbase_tests.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Unexecuted instantiation: netbase_tests.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Unexecuted instantiation: netbase_tests.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: node_init_tests.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_init_tests.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_init_tests.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_init_tests.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: orphanage_tests.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: orphanage_tests.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: orphanage_tests.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: orphanage_tests.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_tests.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_tests.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_tests.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_tests.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: pmt_tests.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&)
pmt_tests.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
490
190
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: policyestimator_tests.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: policyestimator_tests.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: policyestimator_tests.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: policyestimator_tests.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&)
prevector_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<int, std::allocator<int>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<int, std::allocator<int>> const&>(std::vector<int, std::allocator<int>> const&)
Line
Count
Source
490
269k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
prevector_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, prevector<8u, int, unsigned int, int> const&> Using<VectorFormatter<DefaultFormatter>, prevector<8u, int, unsigned int, int> const&>(prevector<8u, int, unsigned int, int> const&)
Line
Count
Source
490
269k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: rbf_tests.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_tests.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_tests.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_tests.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: rpc_tests.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: rpc_tests.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: rpc_tests.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: rpc_tests.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&)
script_assets_tests.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
490
7.15k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
script_assets_tests.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
490
5.04k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
script_assets_tests.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
490
2.10k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: script_p2sh_tests.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: script_p2sh_tests.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: script_p2sh_tests.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: script_p2sh_tests.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: script_tests.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: script_tests.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: script_tests.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: script_tests.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: script_tests.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: script_tests.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: script_tests.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&)
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
490
300k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
490
303
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int>(int&&)
Line
Count
Source
490
7
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, signed char&> Using<VarIntFormatter<(VarIntMode)1>, signed char>(signed char&&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned char&> Using<VarIntFormatter<(VarIntMode)0>, unsigned char>(unsigned char&&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, short&> Using<VarIntFormatter<(VarIntMode)1>, short>(short&&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned short&> Using<VarIntFormatter<(VarIntMode)0>, unsigned short>(unsigned short&&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int>(unsigned int&&)
Line
Count
Source
490
3
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, long long&> Using<VarIntFormatter<(VarIntMode)1>, long long>(long long&&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long long>(unsigned long long&&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: serialize_tests.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: serialize_tests.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: serialize_tests.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: serialize_tests.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: serialize_tests.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: serialize_tests.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>>>>&)
serialize_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&>(std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&)
Line
Count
Source
490
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&>(std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&)
Line
Count
Source
490
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: sighash_tests.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: sighash_tests.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: sighash_tests.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: sighash_tests.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: sighash_tests.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: sighash_tests.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: sighash_tests.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&)
streams_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: testnet4_miner_tests.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: testnet4_miner_tests.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: testnet4_miner_tests.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: testnet4_miner_tests.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: transaction_tests.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: transaction_tests.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: transaction_tests.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: transaction_tests.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: transaction_tests.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: transaction_tests.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: transaction_tests.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: txdownload_tests.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: txdownload_tests.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: txdownload_tests.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: txdownload_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: txindex_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: txindex_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: txindex_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: txindex_tests.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_tests.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_tests.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_tests.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_tests.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: txpackage_tests.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: txpackage_tests.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: txpackage_tests.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: txpackage_tests.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: txpackage_tests.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: txpackage_tests.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: txpackage_tests.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: txvalidation_tests.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: txvalidation_tests.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: txvalidation_tests.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: txvalidation_tests.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: txvalidationcache_tests.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: txvalidationcache_tests.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: txvalidationcache_tests.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: txvalidationcache_tests.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_block_tests.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_block_tests.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_block_tests.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_block_tests.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_chainstate_tests.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_chainstate_tests.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_chainstate_tests.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_chainstate_tests.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&)
validation_chainstatemanager_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
490
3.73k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation_chainstatemanager_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
490
1.86k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation_chainstatemanager_tests.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Line
Count
Source
490
1.86k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation_chainstatemanager_tests.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Line
Count
Source
490
1.86k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation_chainstatemanager_tests.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Line
Count
Source
490
1.86k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: validation_chainstatemanager_tests.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_chainstatemanager_tests.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_chainstatemanager_tests.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_chainstatemanager_tests.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_flush_tests.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_flush_tests.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_flush_tests.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_flush_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_tests.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_test_fixture.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_test_fixture.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_test_fixture.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_test_fixture.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: wallet_test_fixture.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_test_fixture.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_test_fixture.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_test_fixture.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: db_tests.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: db_tests.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: db_tests.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: db_tests.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: coinselector_tests.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: coinselector_tests.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: coinselector_tests.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: coinselector_tests.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: coinselection_tests.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: coinselection_tests.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: coinselection_tests.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: coinselection_tests.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_tests.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_tests.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_tests.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_tests.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: group_outputs_tests.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: group_outputs_tests.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: group_outputs_tests.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: group_outputs_tests.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_tests.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_tests.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_tests.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_tests.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: ismine_tests.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: ismine_tests.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: ismine_tests.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: ismine_tests.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_wallet_tests.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_wallet_tests.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_wallet_tests.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: psbt_wallet_tests.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_wallet_tests.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_wallet_tests.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_wallet_tests.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: scriptpubkeyman_tests.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: scriptpubkeyman_tests.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: scriptpubkeyman_tests.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: scriptpubkeyman_tests.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_tests.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_tests.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_tests.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_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: wallet_rpc_tests.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_rpc_tests.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_rpc_tests.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_rpc_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: wallet_tests.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_tests.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_tests.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_tests.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: wallet_transaction_tests.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_transaction_tests.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_transaction_tests.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_transaction_tests.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_tests.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_tests.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_tests.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_tests.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: walletload_tests.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: walletload_tests.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: walletload_tests.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: walletload_tests.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: ipc_tests.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: ipc_tests.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: ipc_tests.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: ipc_tests.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: blockfilter.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: blockfilter.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: blockfilter.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: blockfilter.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&)
net.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Line
Count
Source
490
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
net.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
490
10
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: setup_common.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: setup_common.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: setup_common.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: setup_common.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: setup_common.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: setup_common.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: setup_common.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: setup_common.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: transaction_utils.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: transaction_utils.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: transaction_utils.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: transaction_utils.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: 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: 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: 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: 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: 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&)
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
490
50.1k
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
490
70.5k
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
490
50.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>(std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
490
31
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>&)
Line
Count
Source
490
20.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: addrdb.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
addrdb.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Line
Count
Source
490
20.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrdb.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
490
20.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
26
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
490
15
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
490
50.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman.cpp:Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&> Using<CustomUintFormatter<1, false>, AddrManImpl::Format&>(AddrManImpl::Format&)
Line
Count
Source
490
579
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
490
17
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
490
2
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
490
20.4k
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
490
17
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>&)
Line
Count
Source
490
20.4k
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
490
33.7k
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
490
33.7k
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
490
33.7k
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
490
33.7k
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: 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&)
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>>&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: 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&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: base.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
490
4.21k
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
490
4.21k
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
490
11.6k
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
490
11.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: blockfilterindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: coinstatsindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
490
167
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
txindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Line
Count
Source
490
3.79k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
230
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
120
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>>>>&> 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
490
110
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: 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: 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
490
90.5k
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
490
58.5k
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
490
41.4k
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
490
18.7k
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
490
18.7k
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
490
18.7k
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
490
18.7k
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
490
65.8k
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
490
535k
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
490
3.31k
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
490
7.43k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long&> Using<CompactSizeFormatter<true>, unsigned long&>(unsigned long&)
Line
Count
Source
490
1.02k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
490
8.45k
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
490
1.52k
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
490
22.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&)
Line
Count
Source
490
6.90k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<false>, unsigned long&> Using<CompactSizeFormatter<false>, unsigned long&>(unsigned long&)
Line
Count
Source
490
1.05k
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
490
59
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
490
57.0k
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
490
13.7k
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
490
613
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
490
6.62k
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
490
176k
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
490
104k
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
490
85.1k
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
490
20.1k
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
490
20.1k
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
490
20.1k
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
490
20.1k
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
490
597
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
490
37.7k
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
490
18.9k
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
490
18.9k
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
490
133
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: blockmanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
490
2.43M
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
490
1.80M
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
490
822k
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
490
749k
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
490
992k
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
490
29.3k
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
490
445k
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
490
3.23k
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
490
514k
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
490
220k
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
490
27.8k
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
490
27.8k
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
490
27.8k
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
490
17.8k
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
490
36.8k
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
490
202k
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
490
202k
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
490
202k
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
490
202k
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
490
128k
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
490
306k
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
490
404k
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
490
214k
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
490
271k
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
490
134k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: caches.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: caches.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: caches.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: caches.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: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: mempool_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&)
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>>&)
Line
Count
Source
490
660
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>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
490
336
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>>>>&> 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
490
335
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
490
2.35k
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
490
1.21k
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
490
2.25k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: mempool_persist_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
490
1.16M
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
490
835k
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
490
477k
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&)
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&)
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&> Using<(anonymous namespace)::EncodedDoubleFormatter, double const&>(double const&)
Line
Count
Source
490
3.12k
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
490
7.30k
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
490
6.25k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&> Using<(anonymous namespace)::EncodedDoubleFormatter, double&>(double&)
Line
Count
Source
490
1.67k
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>>&> Using<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>>&>(std::vector<double, std::allocator<double>>&)
Line
Count
Source
490
3.89k
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>>>>&> 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>>>>&)
Line
Count
Source
490
3.34k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: 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&)
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&)
Line
Count
Source
490
55.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
490
29.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
490
38.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>&)
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>>&)
Line
Count
Source
490
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
blockchain.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
490
7.05k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockchain.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Line
Count
Source
490
6.58k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockchain.cpp:Wrapper<AmountCompression, long const&> Using<AmountCompression, long const&>(long const&)
Line
Count
Source
490
6.58k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockchain.cpp:Wrapper<ScriptCompression, CScript const&> Using<ScriptCompression, CScript const&>(CScript const&)
Line
Count
Source
490
6.58k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockchain.cpp:Wrapper<TxOutCompression, CTxOut const&> Using<TxOutCompression, CTxOut const&>(CTxOut const&)
Line
Count
Source
490
6.58k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: 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: external_signer.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&)
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&)
Line
Count
Source
490
5
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: output_script.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: output_script.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: output_script.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: output_script.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&)
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&)
Line
Count
Source
490
72.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: rawtransaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: server.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: server_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: signmessage.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: signmessage.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: signmessage.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: signmessage.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&)
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&)
Line
Count
Source
490
30.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
111
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
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>>>>&)
Line
Count
Source
490
76
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
490
8.17M
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
490
239k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Line
Count
Source
490
239k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Line
Count
Source
490
239k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Line
Count
Source
490
239k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Unexecuted instantiation: 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&)
txdb.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Line
Count
Source
490
272k
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
490
272k
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
490
272k
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
490
272k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
3.64k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
1.83k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>>&)
Line
Count
Source
490
1.80k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>&)
Line
Count
Source
490
1.74k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
490
8.97k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
490
4.48k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Line
Count
Source
490
4.48k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Line
Count
Source
490
4.48k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
validation.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Line
Count
Source
490
4.48k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: httprpc.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: httprpc.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: httprpc.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: httprpc.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: 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: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: tx_check.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: interpreter.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: coinselection.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: coinselection.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: coinselection.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: coinselection.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: load.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: load.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: load.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: load.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: receive.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: receive.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: receive.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: receive.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: scriptpubkeyman.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: scriptpubkeyman.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: scriptpubkeyman.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: scriptpubkeyman.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
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>>&)
Line
Count
Source
490
271
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
9
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
5
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>>&)
Line
Count
Source
490
4
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
walletdb.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>(std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
490
5
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
7.75k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>>>&)
Line
Count
Source
490
7.75k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
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&)
Line
Count
Source
490
23.2k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: walletdb.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_scriptpubkeyman.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_scriptpubkeyman.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_scriptpubkeyman.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: external_signer_scriptpubkeyman.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: addresses.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: addresses.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: addresses.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: addresses.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: backup.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: backup.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: backup.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: backup.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: coins.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: coins.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: coins.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: coins.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: encrypt.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: encrypt.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: encrypt.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: encrypt.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: ipc_test.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: ipc_test.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: ipc_test.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: ipc_test.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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-client.c++: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: ipc_test.capnp.proxy-types.c++: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: ipc_test.capnp.proxy-types.c++: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: ipc_test.capnp.proxy-types.c++: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: ipc_test.capnp.proxy-types.c++: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: ipc_test.capnp.proxy-server.c++: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: ipc_test.capnp.proxy-server.c++: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: ipc_test.capnp.proxy-server.c++: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: ipc_test.capnp.proxy-server.c++: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: ipc_test.capnp.proxy-server.c++: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: ipc_test.capnp.proxy-server.c++: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: ipc_test.capnp.proxy-server.c++: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: protocol.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: protocol.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: protocol.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: protocol.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: process.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: process.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: process.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: process.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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-types.c++: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.capnp.proxy-server.c++: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.capnp.proxy-server.c++: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.capnp.proxy-server.c++: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.capnp.proxy-server.c++: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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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.capnp.proxy-client.c++: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: mining.capnp.proxy-client.c++: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: mining.capnp.proxy-client.c++: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: mining.capnp.proxy-client.c++: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: mining.capnp.proxy-server.c++: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: mining.capnp.proxy-server.c++: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: mining.capnp.proxy-server.c++: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: mining.capnp.proxy-server.c++: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: mining.capnp.proxy-server.c++: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.capnp.proxy-server.c++: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.capnp.proxy-server.c++: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.capnp.proxy-server.c++: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: messages.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: messages.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: messages.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: messages.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&)
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>>&)
Line
Count
Source
490
20
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>&)
Line
Count
Source
490
16
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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>>>>&)
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&)
Line
Count
Source
490
191
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
490
190
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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&)
Line
Count
Source
490
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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: 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: 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&)
491
492
402k
#define VARINT_MODE(obj, mode) Using<VarIntFormatter<mode>>(obj)
493
2.86M
#define VARINT(obj) Using<VarIntFormatter<VarIntMode::DEFAULT>>(obj)
494
41.9k
#define COMPACTSIZE(obj) Using<CompactSizeFormatter<true>>(obj)
495
1.52k
#define LIMITED_STRING(obj,n) Using<LimitedStringFormatter<n>>(obj)
496
497
/** Serialization wrapper class for integers in VarInt format. */
498
template<VarIntMode Mode>
499
struct VarIntFormatter
500
{
501
    template<typename Stream, typename I> void Ser(Stream &s, I v)
502
9.50M
    {
503
9.50M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
9.50M
    }
void VarIntFormatter<(VarIntMode)1>::Ser<VectorWriter, int>(VectorWriter&, int)
Line
Count
Source
502
25.0k
    {
503
25.0k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
25.0k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<VectorWriter, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
502
124k
    {
503
124k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
124k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
502
276k
    {
503
276k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
276k
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, int>(DataStream&, int)
Line
Count
Source
502
451k
    {
503
451k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
451k
    }
void VarIntFormatter<(VarIntMode)1>::Ser<SizeComputer, int>(SizeComputer&, int)
Line
Count
Source
502
100k
    {
503
100k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
100k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
502
67.7k
    {
503
67.7k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
67.7k
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, signed char>(DataStream&, signed char)
Line
Count
Source
502
1
    {
503
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned char>(DataStream&, unsigned char)
Line
Count
Source
502
1
    {
503
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
1
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, short>(DataStream&, short)
Line
Count
Source
502
1
    {
503
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned short>(DataStream&, unsigned short)
Line
Count
Source
502
1
    {
503
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
502
7.93M
    {
503
7.93M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
7.93M
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, long long>(DataStream&, long long)
Line
Count
Source
502
1
    {
503
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned long long>(DataStream&, unsigned long long)
Line
Count
Source
502
1
    {
503
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
502
126k
    {
503
126k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
126k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
502
126k
    {
503
126k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
126k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
502
67.6k
    {
503
67.6k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
67.6k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
502
126k
    {
503
126k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
126k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
502
67.6k
    {
503
67.6k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
67.6k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<AutoFile, unsigned int>(AutoFile&, unsigned int)
Line
Count
Source
502
7.05k
    {
503
7.05k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
7.05k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<AutoFile, unsigned long>(AutoFile&, unsigned long)
Line
Count
Source
502
6.58k
    {
503
6.58k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
504
6.58k
    }
505
506
    template<typename Stream, typename I> void Unser(Stream& s, I& v)
507
2.75M
    {
508
2.75M
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
2.75M
    }
void VarIntFormatter<(VarIntMode)1>::Unser<SpanReader, int>(SpanReader&, int&)
Line
Count
Source
507
79.1k
    {
508
79.1k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
79.1k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<SpanReader, unsigned long>(SpanReader&, unsigned long&)
Line
Count
Source
507
459k
    {
508
459k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
459k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<SpanReader, unsigned int>(SpanReader&, unsigned int&)
Line
Count
Source
507
393k
    {
508
393k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
393k
    }
void VarIntFormatter<(VarIntMode)1>::Unser<DataStream, int>(DataStream&, int&)
Line
Count
Source
507
498k
    {
508
498k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
498k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
Line
Count
Source
507
221k
    {
508
221k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
221k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<AutoFile, unsigned int>(AutoFile&, unsigned int&)
Line
Count
Source
507
12.7k
    {
508
12.7k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
12.7k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<AutoFile, unsigned long>(AutoFile&, unsigned long&)
Line
Count
Source
507
6.35k
    {
508
6.35k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
6.35k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Line
Count
Source
507
972k
    {
508
972k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
972k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile>>, unsigned int>(HashVerifier<BufferedReader<AutoFile>>&, unsigned int&)
Line
Count
Source
507
83.6k
    {
508
83.6k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
83.6k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile>>, unsigned long>(HashVerifier<BufferedReader<AutoFile>>&, unsigned long&)
Line
Count
Source
507
27.8k
    {
508
27.8k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
509
27.8k
    }
510
};
511
512
/** Serialization wrapper class for custom integers and enums.
513
 *
514
 * It permits specifying the serialized size (1 to 8 bytes) and endianness.
515
 *
516
 * Use the big endian mode for values that are stored in memory in native
517
 * byte order, but serialized in big endian notation. This is only intended
518
 * to implement serializers that are compatible with existing formats, and
519
 * its use is not recommended for new data structures.
520
 */
521
template<int Bytes, bool BigEndian = false>
522
struct CustomUintFormatter
523
{
524
    static_assert(Bytes > 0 && Bytes <= 8, "CustomUintFormatter Bytes out of range");
525
    static constexpr uint64_t MAX = 0xffffffffffffffff >> (8 * (8 - Bytes));
526
527
    template <typename Stream, typename I> void Ser(Stream& s, I v)
528
130k
    {
529
130k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
130k
        if (BigEndian) {
531
72.2k
            uint64_t raw = htobe64_internal(v);
532
72.2k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
72.2k
        } else {
534
58.3k
            uint64_t raw = htole64_internal(v);
535
58.3k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
58.3k
        }
537
130k
    }
void CustomUintFormatter<8, false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags)
Line
Count
Source
528
5
    {
529
5
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
5
        if (BigEndian) {
531
0
            uint64_t raw = htobe64_internal(v);
532
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
5
        } else {
534
5
            uint64_t raw = htole64_internal(v);
535
5
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
5
        }
537
5
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
528
23
    {
529
23
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
23
        if (BigEndian) {
531
23
            uint64_t raw = htobe64_internal(v);
532
23
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
23
        } else {
534
0
            uint64_t raw = htole64_internal(v);
535
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
0
        }
537
23
    }
void CustomUintFormatter<6, false>::Ser<DataStream, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
528
14
    {
529
14
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
14
        if (BigEndian) {
531
0
            uint64_t raw = htobe64_internal(v);
532
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
14
        } else {
534
14
            uint64_t raw = htole64_internal(v);
535
14
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
14
        }
537
14
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned short>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
528
1
    {
529
1
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
1
        if (BigEndian) {
531
1
            uint64_t raw = htobe64_internal(v);
532
1
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
1
        } else {
534
0
            uint64_t raw = htole64_internal(v);
535
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
0
        }
537
1
    }
void CustomUintFormatter<8, false>::Ser<VectorWriter, ServiceFlags>(VectorWriter&, ServiceFlags)
Line
Count
Source
528
2
    {
529
2
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
2
        if (BigEndian) {
531
0
            uint64_t raw = htobe64_internal(v);
532
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
2
        } else {
534
2
            uint64_t raw = htole64_internal(v);
535
2
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
2
        }
537
2
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned short>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
528
3.11k
    {
529
3.11k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
3.11k
        if (BigEndian) {
531
3.11k
            uint64_t raw = htobe64_internal(v);
532
3.11k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
3.11k
        } else {
534
0
            uint64_t raw = htole64_internal(v);
535
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
0
        }
537
3.11k
    }
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
528
50.1k
    {
529
50.1k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
50.1k
        if (BigEndian) {
531
50.1k
            uint64_t raw = htobe64_internal(v);
532
50.1k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
50.1k
        } else {
534
0
            uint64_t raw = htole64_internal(v);
535
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
0
        }
537
50.1k
    }
void CustomUintFormatter<6, false>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
528
26.5k
    {
529
26.5k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
26.5k
        if (BigEndian) {
531
0
            uint64_t raw = htobe64_internal(v);
532
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
26.5k
        } else {
534
26.5k
            uint64_t raw = htole64_internal(v);
535
26.5k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
26.5k
        }
537
26.5k
    }
void CustomUintFormatter<6, false>::Ser<VectorWriter, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
528
12.7k
    {
529
12.7k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
12.7k
        if (BigEndian) {
531
0
            uint64_t raw = htobe64_internal(v);
532
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
12.7k
        } else {
534
12.7k
            uint64_t raw = htole64_internal(v);
535
12.7k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
12.7k
        }
537
12.7k
    }
void CustomUintFormatter<8, false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, ServiceFlags>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ServiceFlags)
Line
Count
Source
528
18.9k
    {
529
18.9k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
18.9k
        if (BigEndian) {
531
0
            uint64_t raw = htobe64_internal(v);
532
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
18.9k
        } else {
534
18.9k
            uint64_t raw = htole64_internal(v);
535
18.9k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
18.9k
        }
537
18.9k
    }
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
528
18.9k
    {
529
18.9k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
530
18.9k
        if (BigEndian) {
531
18.9k
            uint64_t raw = htobe64_internal(v);
532
18.9k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
533
18.9k
        } else {
534
0
            uint64_t raw = htole64_internal(v);
535
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
536
0
        }
537
18.9k
    }
538
539
    template <typename Stream, typename I> void Unser(Stream& s, I& v)
540
54.0k
    {
541
54.0k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
54.0k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
54.0k
        uint64_t raw = 0;
544
54.0k
        if (BigEndian) {
545
28.9k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
28.9k
            v = static_cast<I>(be64toh_internal(raw));
547
28.9k
        } else {
548
25.1k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
25.1k
            v = static_cast<I>(le64toh_internal(raw));
550
25.1k
        }
551
54.0k
    }
void CustomUintFormatter<6, false>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
Line
Count
Source
540
17.1k
    {
541
17.1k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
17.1k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
17.1k
        uint64_t raw = 0;
544
17.1k
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
17.1k
        } else {
548
17.1k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
17.1k
            v = static_cast<I>(le64toh_internal(raw));
550
17.1k
        }
551
17.1k
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, ServiceFlags>(ParamsStream<SpanReader&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
540
4
    {
541
4
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
4
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
4
        uint64_t raw = 0;
544
4
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
4
        } else {
548
4
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
4
            v = static_cast<I>(le64toh_internal(raw));
550
4
        }
551
4
    }
void CustomUintFormatter<2, true>::Unser<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short&)
Line
Count
Source
540
7
    {
541
7
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
7
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
7
        uint64_t raw = 0;
544
7
        if (BigEndian) {
545
7
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
7
            v = static_cast<I>(be64toh_internal(raw));
547
7
        } else {
548
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
0
            v = static_cast<I>(le64toh_internal(raw));
550
0
        }
551
7
    }
Unexecuted instantiation: void CustomUintFormatter<8, false>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ServiceFlags&)
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&)
Line
Count
Source
540
20.4k
    {
541
20.4k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
20.4k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
20.4k
        uint64_t raw = 0;
544
20.4k
        if (BigEndian) {
545
20.4k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
20.4k
            v = static_cast<I>(be64toh_internal(raw));
547
20.4k
        } else {
548
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
0
            v = static_cast<I>(le64toh_internal(raw));
550
0
        }
551
20.4k
    }
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&)
void CustomUintFormatter<1, false>::Unser<HashVerifier<AutoFile>, AddrManImpl::Format>(HashVerifier<AutoFile>&, AddrManImpl::Format&)
Line
Count
Source
540
570
    {
541
570
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
570
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
570
        uint64_t raw = 0;
544
570
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
570
        } else {
548
570
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
570
            v = static_cast<I>(le64toh_internal(raw));
550
570
        }
551
570
    }
void CustomUintFormatter<1, false>::Unser<DataStream, AddrManImpl::Format>(DataStream&, AddrManImpl::Format&)
Line
Count
Source
540
7
    {
541
7
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
7
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
7
        uint64_t raw = 0;
544
7
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
7
        } else {
548
7
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
7
            v = static_cast<I>(le64toh_internal(raw));
550
7
        }
551
7
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
540
5.88k
    {
541
5.88k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
5.88k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
5.88k
        uint64_t raw = 0;
544
5.88k
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
5.88k
        } else {
548
5.88k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
5.88k
            v = static_cast<I>(le64toh_internal(raw));
550
5.88k
        }
551
5.88k
    }
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
540
6.92k
    {
541
6.92k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
6.92k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
6.92k
        uint64_t raw = 0;
544
6.92k
        if (BigEndian) {
545
6.92k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
6.92k
            v = static_cast<I>(be64toh_internal(raw));
547
6.92k
        } else {
548
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
0
            v = static_cast<I>(le64toh_internal(raw));
550
0
        }
551
6.92k
    }
void CustomUintFormatter<1, false>::Unser<HashVerifier<DataStream>, AddrManImpl::Format>(HashVerifier<DataStream>&, AddrManImpl::Format&)
Line
Count
Source
540
2
    {
541
2
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
2
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
2
        uint64_t raw = 0;
544
2
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
2
        } else {
548
2
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
2
            v = static_cast<I>(le64toh_internal(raw));
550
2
        }
551
2
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
540
1
    {
541
1
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
1
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
1
        uint64_t raw = 0;
544
1
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
1
        } else {
548
1
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
1
            v = static_cast<I>(le64toh_internal(raw));
550
1
        }
551
1
    }
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&)
Line
Count
Source
540
4
    {
541
4
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
4
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
4
        uint64_t raw = 0;
544
4
        if (BigEndian) {
545
4
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
4
            v = static_cast<I>(be64toh_internal(raw));
547
4
        } else {
548
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
0
            v = static_cast<I>(le64toh_internal(raw));
550
0
        }
551
4
    }
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
540
1.54k
    {
541
1.54k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
1.54k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
1.54k
        uint64_t raw = 0;
544
1.54k
        if (BigEndian) {
545
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
0
            v = static_cast<I>(be64toh_internal(raw));
547
1.54k
        } else {
548
1.54k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
1.54k
            v = static_cast<I>(le64toh_internal(raw));
550
1.54k
        }
551
1.54k
    }
void CustomUintFormatter<2, true>::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned short>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned short&)
Line
Count
Source
540
1.54k
    {
541
1.54k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
542
1.54k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
543
1.54k
        uint64_t raw = 0;
544
1.54k
        if (BigEndian) {
545
1.54k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
546
1.54k
            v = static_cast<I>(be64toh_internal(raw));
547
1.54k
        } else {
548
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
549
0
            v = static_cast<I>(le64toh_internal(raw));
550
0
        }
551
1.54k
    }
552
};
553
554
template<int Bytes> using BigEndianFormatter = CustomUintFormatter<Bytes, true>;
555
556
/** Formatter for integers in CompactSize format. */
557
template<bool RangeCheck>
558
struct CompactSizeFormatter
559
{
560
    template<typename Stream, typename I>
561
    void Unser(Stream& s, I& v)
562
83.6k
    {
563
83.6k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
83.6k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
83.6k
        v = n;
568
83.6k
    }
void CompactSizeFormatter<true>::Unser<DataStream, unsigned short>(DataStream&, unsigned short&)
Line
Count
Source
562
20.1k
    {
563
20.1k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
20.1k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
20.1k
        v = n;
568
20.1k
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
32
    {
563
32
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
32
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
32
        v = n;
568
32
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, unsigned long>(ParamsStream<SpanReader&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
3
    {
563
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
3
        v = n;
568
3
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Line
Count
Source
562
3
    {
563
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
3
        v = n;
568
3
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
20.4k
    {
563
20.4k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
20.4k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
20.4k
        v = n;
568
20.4k
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Line
Count
Source
562
20.4k
    {
563
20.4k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
20.4k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
20.4k
        v = n;
568
20.4k
    }
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&)
void CompactSizeFormatter<true>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
20.4k
    {
563
20.4k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
20.4k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
20.4k
        v = n;
568
20.4k
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
1.03k
    {
563
1.03k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
1.03k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
1.03k
        v = n;
568
1.03k
    }
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
562
1.03k
    {
563
1.03k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
1.03k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
1.03k
        v = n;
568
1.03k
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
3
    {
563
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
3
        v = n;
568
3
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long&)
Line
Count
Source
562
3
    {
563
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
3
        v = n;
568
3
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
562
3
    {
563
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
564
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
565
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
566
0
        }
567
3
        v = n;
568
3
    }
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&)
569
570
    template<typename Stream, typename I>
571
    void Ser(Stream& s, I v)
572
102k
    {
573
102k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
102k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
102k
        WriteCompactSize<Stream>(s, v);
577
102k
    }
void CompactSizeFormatter<false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
572
18
    {
573
18
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
18
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
18
        WriteCompactSize<Stream>(s, v);
577
18
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void CompactSizeFormatter<true>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
572
1
    {
573
1
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
1
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
1
        WriteCompactSize<Stream>(s, v);
577
1
    }
void CompactSizeFormatter<true>::Ser<DataStream, unsigned short>(DataStream&, unsigned short)
Line
Count
Source
572
11
    {
573
11
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
11
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
11
        WriteCompactSize<Stream>(s, v);
577
11
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned long)
void CompactSizeFormatter<false>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
572
50.1k
    {
573
50.1k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
50.1k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
50.1k
        WriteCompactSize<Stream>(s, v);
577
50.1k
    }
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)
void CompactSizeFormatter<true>::Ser<SizeComputer, unsigned short>(SizeComputer&, unsigned short)
Line
Count
Source
572
33.7k
    {
573
33.7k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
33.7k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
33.7k
        WriteCompactSize<Stream>(s, v);
577
33.7k
    }
void CompactSizeFormatter<true>::Ser<VectorWriter, unsigned short>(VectorWriter&, unsigned short)
Line
Count
Source
572
18.7k
    {
573
18.7k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
18.7k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
18.7k
        WriteCompactSize<Stream>(s, v);
577
18.7k
    }
void CompactSizeFormatter<false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
572
33
    {
573
33
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
574
33
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
575
576
33
        WriteCompactSize<Stream>(s, v);
577
33
    }
Unexecuted instantiation: void CompactSizeFormatter<true>::Ser<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned long>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
578
};
579
580
template <typename U, bool LOSSY = false>
581
struct ChronoFormatter {
582
    template <typename Stream, typename Tp>
583
    void Unser(Stream& s, Tp& tp)
584
47.8k
    {
585
47.8k
        U u;
586
47.8k
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
47.8k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
47.8k
    }
void ChronoFormatter<unsigned int, true>::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>>(ParamsStream<SpanReader&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&)
Line
Count
Source
584
7
    {
585
7
        U u;
586
7
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
7
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
7
    }
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>>>&)
Line
Count
Source
584
20.4k
    {
585
20.4k
        U u;
586
20.4k
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
20.4k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
20.4k
    }
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>>>&)
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>>>&)
Line
Count
Source
584
20.4k
    {
585
20.4k
        U u;
586
20.4k
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
20.4k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
20.4k
    }
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
584
6.92k
    {
585
6.92k
        U u;
586
6.92k
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
6.92k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
6.92k
    }
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>>>&)
Line
Count
Source
584
13
    {
585
13
        U u;
586
13
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
13
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
13
    }
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>>>&)
Line
Count
Source
584
4
    {
585
4
        U u;
586
4
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
4
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
4
    }
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>>>&)
Line
Count
Source
584
4
    {
585
4
        U u;
586
4
        s >> u;
587
        // Lossy deserialization does not make sense, so force Wnarrowing
588
4
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
589
4
    }
590
    template <typename Stream, typename Tp>
591
    void Ser(Stream& s, Tp tp)
592
119k
    {
593
119k
        if constexpr (LOSSY) {
594
69.1k
            s << U(tp.time_since_epoch().count());
595
69.1k
        } else {
596
50.1k
            s << U{tp.time_since_epoch().count()};
597
50.1k
        }
598
119k
    }
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>>>)
Line
Count
Source
592
23
    {
593
23
        if constexpr (LOSSY) {
594
23
            s << U(tp.time_since_epoch().count());
595
        } else {
596
            s << U{tp.time_since_epoch().count()};
597
        }
598
23
    }
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>>>)
Line
Count
Source
592
17
    {
593
        if constexpr (LOSSY) {
594
            s << U(tp.time_since_epoch().count());
595
17
        } else {
596
17
            s << U{tp.time_since_epoch().count()};
597
17
        }
598
17
    }
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
592
50.1k
    {
593
50.1k
        if constexpr (LOSSY) {
594
50.1k
            s << U(tp.time_since_epoch().count());
595
        } else {
596
            s << U{tp.time_since_epoch().count()};
597
        }
598
50.1k
    }
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
592
50.0k
    {
593
        if constexpr (LOSSY) {
594
            s << U(tp.time_since_epoch().count());
595
50.0k
        } else {
596
50.0k
            s << U{tp.time_since_epoch().count()};
597
50.0k
        }
598
50.0k
    }
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
592
18.9k
    {
593
18.9k
        if constexpr (LOSSY) {
594
18.9k
            s << U(tp.time_since_epoch().count());
595
        } else {
596
            s << U{tp.time_since_epoch().count()};
597
        }
598
18.9k
    }
599
};
600
template <typename U>
601
using LossyChronoFormatter = ChronoFormatter<U, true>;
602
603
class CompactSizeWriter
604
{
605
protected:
606
    uint64_t n;
607
public:
608
142k
    explicit CompactSizeWriter(uint64_t n_in) : n(n_in) { }
609
610
    template<typename Stream>
611
144k
    void Serialize(Stream &s) const {
612
144k
        WriteCompactSize<Stream>(s, n);
613
144k
    }
void CompactSizeWriter::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
611
4.92k
    void Serialize(Stream &s) const {
612
4.92k
        WriteCompactSize<Stream>(s, n);
613
4.92k
    }
void CompactSizeWriter::Serialize<DataStream>(DataStream&) const
Line
Count
Source
611
4.92k
    void Serialize(Stream &s) const {
612
4.92k
        WriteCompactSize<Stream>(s, n);
613
4.92k
    }
void CompactSizeWriter::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
611
135k
    void Serialize(Stream &s) const {
612
135k
        WriteCompactSize<Stream>(s, n);
613
135k
    }
614
};
615
616
template<size_t Limit>
617
struct LimitedStringFormatter
618
{
619
    template<typename Stream>
620
    void Unser(Stream& s, std::string& v)
621
1.52k
    {
622
1.52k
        size_t size = ReadCompactSize(s);
623
1.52k
        if (size > Limit) {
624
0
            throw std::ios_base::failure("String length limit exceeded");
625
0
        }
626
1.52k
        v.resize(size);
627
1.52k
        if (size != 0) s.read(MakeWritableByteSpan(v));
628
1.52k
    }
void LimitedStringFormatter<256ul>::Unser<AutoFile>(AutoFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
621
4
    {
622
4
        size_t size = ReadCompactSize(s);
623
4
        if (size > Limit) {
624
0
            throw std::ios_base::failure("String length limit exceeded");
625
0
        }
626
4
        v.resize(size);
627
4
        if (size != 0) s.read(MakeWritableByteSpan(v));
628
4
    }
void LimitedStringFormatter<256ul>::Unser<DataStream>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
621
1.52k
    {
622
1.52k
        size_t size = ReadCompactSize(s);
623
1.52k
        if (size > Limit) {
624
0
            throw std::ios_base::failure("String length limit exceeded");
625
0
        }
626
1.52k
        v.resize(size);
627
1.52k
        if (size != 0) s.read(MakeWritableByteSpan(v));
628
1.52k
    }
629
630
    template<typename Stream>
631
    void Ser(Stream& s, const std::string& v)
632
3
    {
633
3
        s << v;
634
3
    }
635
};
636
637
/** Formatter to serialize/deserialize vector elements using another formatter
638
 *
639
 * Example:
640
 *   struct X {
641
 *     std::vector<uint64_t> v;
642
 *     SERIALIZE_METHODS(X, obj) { READWRITE(Using<VectorFormatter<VarInt>>(obj.v)); }
643
 *   };
644
 * will define a struct that contains a vector of uint64_t, which is serialized
645
 * as a vector of VarInt-encoded integers.
646
 *
647
 * V is not required to be an std::vector type. It works for any class that
648
 * exposes a value_type, size, reserve, emplace_back, back, and const iterators.
649
 */
650
template<class Formatter>
651
struct VectorFormatter
652
{
653
    template<typename Stream, typename V>
654
    void Ser(Stream& s, const V& v)
655
14.1M
    {
656
14.1M
        Formatter formatter;
657
14.1M
        WriteCompactSize(s, v.size());
658
71.3M
        for (const typename V::value_type& elem : v) {
659
71.3M
            formatter.Ser(s, elem);
660
71.3M
        }
661
14.1M
    }
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
655
2.52M
    {
656
2.52M
        Formatter formatter;
657
2.52M
        WriteCompactSize(s, v.size());
658
2.60M
        for (const typename V::value_type& elem : v) {
659
2.60M
            formatter.Ser(s, elem);
660
2.60M
        }
661
2.52M
    }
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
655
1.97M
    {
656
1.97M
        Formatter formatter;
657
1.97M
        WriteCompactSize(s, v.size());
658
4.90M
        for (const typename V::value_type& elem : v) {
659
4.90M
            formatter.Ser(s, elem);
660
4.90M
        }
661
1.97M
    }
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
655
720k
    {
656
720k
        Formatter formatter;
657
720k
        WriteCompactSize(s, v.size());
658
4.48M
        for (const typename V::value_type& elem : v) {
659
4.48M
            formatter.Ser(s, elem);
660
4.48M
        }
661
720k
    }
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
655
725k
    {
656
725k
        Formatter formatter;
657
725k
        WriteCompactSize(s, v.size());
658
1.01M
        for (const typename V::value_type& elem : v) {
659
1.01M
            formatter.Ser(s, elem);
660
1.01M
        }
661
725k
    }
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
655
91.6k
    {
656
91.6k
        Formatter formatter;
657
91.6k
        WriteCompactSize(s, v.size());
658
1.28M
        for (const typename V::value_type& elem : v) {
659
1.28M
            formatter.Ser(s, elem);
660
1.28M
        }
661
91.6k
    }
void VectorFormatter<CustomUintFormatter<6, false>>::Ser<DataStream, std::vector<unsigned long, std::allocator<unsigned long>>>(DataStream&, std::vector<unsigned long, std::allocator<unsigned long>> const&)
Line
Count
Source
655
9
    {
656
9
        Formatter formatter;
657
9
        WriteCompactSize(s, v.size());
658
14
        for (const typename V::value_type& elem : v) {
659
14
            formatter.Ser(s, elem);
660
14
        }
661
9
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
655
9
    {
656
9
        Formatter formatter;
657
9
        WriteCompactSize(s, v.size());
658
11
        for (const typename V::value_type& elem : v) {
659
11
            formatter.Ser(s, elem);
660
11
        }
661
9
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
655
56.6k
    {
656
56.6k
        Formatter formatter;
657
56.6k
        WriteCompactSize(s, v.size());
658
56.6k
        for (const typename V::value_type& elem : v) {
659
50.7k
            formatter.Ser(s, elem);
660
50.7k
        }
661
56.6k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
655
30.4k
    {
656
30.4k
        Formatter formatter;
657
30.4k
        WriteCompactSize(s, v.size());
658
149k
        for (const typename V::value_type& elem : v) {
659
149k
            formatter.Ser(s, elem);
660
149k
        }
661
30.4k
    }
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&)
Line
Count
Source
655
43.7k
    {
656
43.7k
        Formatter formatter;
657
43.7k
        WriteCompactSize(s, v.size());
658
365k
        for (const typename V::value_type& elem : v) {
659
365k
            formatter.Ser(s, elem);
660
365k
        }
661
43.7k
    }
void VectorFormatter<DifferenceFormatter>::Ser<DataStream, std::vector<unsigned short, std::allocator<unsigned short>>>(DataStream&, std::vector<unsigned short, std::allocator<unsigned short>> const&)
Line
Count
Source
655
2
    {
656
2
        Formatter formatter;
657
2
        WriteCompactSize(s, v.size());
658
5
        for (const typename V::value_type& elem : v) {
659
5
            formatter.Ser(s, elem);
660
5
        }
661
2
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
655
31.2k
    {
656
31.2k
        Formatter formatter;
657
31.2k
        WriteCompactSize(s, v.size());
658
292k
        for (const typename V::value_type& elem : v) {
659
292k
            formatter.Ser(s, elem);
660
292k
        }
661
31.2k
    }
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
655
2.53M
    {
656
2.53M
        Formatter formatter;
657
2.53M
        WriteCompactSize(s, v.size());
658
2.53M
        for (const typename V::value_type& elem : v) {
659
1.84M
            formatter.Ser(s, elem);
660
1.84M
        }
661
2.53M
    }
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
655
2.17M
    {
656
2.17M
        Formatter formatter;
657
2.17M
        WriteCompactSize(s, v.size());
658
3.51M
        for (const typename V::value_type& elem : v) {
659
3.51M
            formatter.Ser(s, elem);
660
3.51M
        }
661
2.17M
    }
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
655
513k
    {
656
513k
        Formatter formatter;
657
513k
        WriteCompactSize(s, v.size());
658
3.00M
        for (const typename V::value_type& elem : v) {
659
3.00M
            formatter.Ser(s, elem);
660
3.00M
        }
661
513k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress>>>(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
655
2
    {
656
2
        Formatter formatter;
657
2
        WriteCompactSize(s, v.size());
658
6
        for (const typename V::value_type& elem : v) {
659
6
            formatter.Ser(s, elem);
660
6
        }
661
2
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>> const&)
Line
Count
Source
655
269k
    {
656
269k
        Formatter formatter;
657
269k
        WriteCompactSize(s, v.size());
658
2.15M
        for (const typename V::value_type& elem : v) {
659
2.15M
            formatter.Ser(s, elem);
660
2.15M
        }
661
269k
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, prevector<8u, int, unsigned int, int>>(DataStream&, prevector<8u, int, unsigned int, int> const&)
Line
Count
Source
655
269k
    {
656
269k
        Formatter formatter;
657
269k
        WriteCompactSize(s, v.size());
658
2.15M
        for (const typename V::value_type& elem : v) {
659
2.15M
            formatter.Ser(s, elem);
660
2.15M
        }
661
269k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<DataStream&, serialize_tests::BaseFormat>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&)
Line
Count
Source
655
2
    {
656
2
        Formatter formatter;
657
2
        WriteCompactSize(s, v.size());
658
4
        for (const typename V::value_type& elem : v) {
659
4
            formatter.Ser(s, elem);
660
4
        }
661
2
    }
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&)
Line
Count
Source
655
230
    {
656
230
        Formatter formatter;
657
230
        WriteCompactSize(s, v.size());
658
496
        for (const typename V::value_type& elem : v) {
659
496
            formatter.Ser(s, elem);
660
496
        }
661
230
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress>>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
655
31
    {
656
31
        Formatter formatter;
657
31
        WriteCompactSize(s, v.size());
658
31
        for (const typename V::value_type& elem : v) {
659
5
            formatter.Ser(s, elem);
660
5
        }
661
31
    }
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
655
33.7k
    {
656
33.7k
        Formatter formatter;
657
33.7k
        WriteCompactSize(s, v.size());
658
33.7k
        for (const typename V::value_type& elem : v) {
659
26.5k
            formatter.Ser(s, elem);
660
26.5k
        }
661
33.7k
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
655
33.7k
    {
656
33.7k
        Formatter formatter;
657
33.7k
        WriteCompactSize(s, v.size());
658
33.7k
        for (const typename V::value_type& elem : v) {
659
33.7k
            formatter.Ser(s, elem);
660
33.7k
        }
661
33.7k
    }
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
655
18.7k
    {
656
18.7k
        Formatter formatter;
657
18.7k
        WriteCompactSize(s, v.size());
658
18.7k
        for (const typename V::value_type& elem : v) {
659
12.7k
            formatter.Ser(s, elem);
660
12.7k
        }
661
18.7k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
655
18.7k
    {
656
18.7k
        Formatter formatter;
657
18.7k
        WriteCompactSize(s, v.size());
658
18.7k
        for (const typename V::value_type& elem : v) {
659
18.7k
            formatter.Ser(s, elem);
660
18.7k
        }
661
18.7k
    }
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
655
90.5k
    {
656
90.5k
        Formatter formatter;
657
90.5k
        WriteCompactSize(s, v.size());
658
90.5k
        for (const typename V::value_type& elem : v) {
659
69.0k
            formatter.Ser(s, elem);
660
69.0k
        }
661
90.5k
    }
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
655
58.5k
    {
656
58.5k
        Formatter formatter;
657
58.5k
        WriteCompactSize(s, v.size());
658
178k
        for (const typename V::value_type& elem : v) {
659
178k
            formatter.Ser(s, elem);
660
178k
        }
661
58.5k
    }
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
655
41.4k
    {
656
41.4k
        Formatter formatter;
657
41.4k
        WriteCompactSize(s, v.size());
658
83.4k
        for (const typename V::value_type& elem : v) {
659
83.4k
            formatter.Ser(s, elem);
660
83.4k
        }
661
41.4k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CInv, std::allocator<CInv>>>(VectorWriter&, std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
655
65.8k
    {
656
65.8k
        Formatter formatter;
657
65.8k
        WriteCompactSize(s, v.size());
658
88.7k
        for (const typename V::value_type& elem : v) {
659
88.7k
            formatter.Ser(s, elem);
660
88.7k
        }
661
65.8k
    }
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
655
535k
    {
656
535k
        Formatter formatter;
657
535k
        WriteCompactSize(s, v.size());
658
535k
        for (const typename V::value_type& elem : v) {
659
26.5k
            formatter.Ser(s, elem);
660
26.5k
        }
661
535k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<uint256, std::allocator<uint256>>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
655
3.31k
    {
656
3.31k
        Formatter formatter;
657
3.31k
        WriteCompactSize(s, v.size());
658
45.0k
        for (const typename V::value_type& elem : v) {
659
45.0k
            formatter.Ser(s, elem);
660
45.0k
        }
661
3.31k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CBlockHeader, std::allocator<CBlockHeader>>>(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
655
9
    {
656
9
        Formatter formatter;
657
9
        WriteCompactSize(s, v.size());
658
9
        for (const typename V::value_type& elem : v) {
659
0
            formatter.Ser(s, elem);
660
0
        }
661
9
    }
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
655
6.62k
    {
656
6.62k
        Formatter formatter;
657
6.62k
        WriteCompactSize(s, v.size());
658
526k
        for (const typename V::value_type& elem : v) {
659
526k
            formatter.Ser(s, elem);
660
526k
        }
661
6.62k
    }
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
655
597
    {
656
597
        Formatter formatter;
657
597
        WriteCompactSize(s, v.size());
658
1.63k
        for (const typename V::value_type& elem : v) {
659
1.63k
            formatter.Ser(s, elem);
660
1.63k
        }
661
597
    }
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
655
133
    {
656
133
        Formatter formatter;
657
133
        WriteCompactSize(s, v.size());
658
18.9k
        for (const typename V::value_type& elem : v) {
659
18.9k
            formatter.Ser(s, elem);
660
18.9k
        }
661
133
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo>>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
655
102k
    {
656
102k
        Formatter formatter;
657
102k
        WriteCompactSize(s, v.size());
658
102k
        for (const typename V::value_type& elem : v) {
659
42.8k
            formatter.Ser(s, elem);
660
42.8k
        }
661
102k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<SizeComputer, std::vector<Coin, std::allocator<Coin>>>(SizeComputer&, std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
655
42.8k
    {
656
42.8k
        Formatter formatter;
657
42.8k
        WriteCompactSize(s, v.size());
658
67.6k
        for (const typename V::value_type& elem : v) {
659
67.6k
            formatter.Ser(s, elem);
660
67.6k
        }
661
42.8k
    }
void VectorFormatter<DefaultFormatter>::Ser<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
655
102k
    {
656
102k
        Formatter formatter;
657
102k
        WriteCompactSize(s, v.size());
658
102k
        for (const typename V::value_type& elem : v) {
659
42.8k
            formatter.Ser(s, elem);
660
42.8k
        }
661
102k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<HashWriter, std::vector<Coin, std::allocator<Coin>>>(HashWriter&, std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
655
42.8k
    {
656
42.8k
        Formatter formatter;
657
42.8k
        WriteCompactSize(s, v.size());
658
67.6k
        for (const typename V::value_type& elem : v) {
659
67.6k
            formatter.Ser(s, elem);
660
67.6k
        }
661
42.8k
    }
void VectorFormatter<DefaultFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
655
102k
    {
656
102k
        Formatter formatter;
657
102k
        WriteCompactSize(s, v.size());
658
102k
        for (const typename V::value_type& elem : v) {
659
42.8k
            formatter.Ser(s, elem);
660
42.8k
        }
661
102k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<Coin, std::allocator<Coin>>>(BufferedWriter<AutoFile>&, std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
655
42.8k
    {
656
42.8k
        Formatter formatter;
657
42.8k
        WriteCompactSize(s, v.size());
658
67.6k
        for (const typename V::value_type& elem : v) {
659
67.6k
            formatter.Ser(s, elem);
660
67.6k
        }
661
42.8k
    }
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
655
104k
    {
656
104k
        Formatter formatter;
657
104k
        WriteCompactSize(s, v.size());
658
153k
        for (const typename V::value_type& elem : v) {
659
153k
            formatter.Ser(s, elem);
660
153k
        }
661
104k
    }
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
655
271k
    {
656
271k
        Formatter formatter;
657
271k
        WriteCompactSize(s, v.size());
658
271k
        for (const typename V::value_type& elem : v) {
659
185k
            formatter.Ser(s, elem);
660
185k
        }
661
271k
    }
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
655
153k
    {
656
153k
        Formatter formatter;
657
153k
        WriteCompactSize(s, v.size());
658
374k
        for (const typename V::value_type& elem : v) {
659
374k
            formatter.Ser(s, elem);
660
374k
        }
661
153k
    }
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
655
142k
    {
656
142k
        Formatter formatter;
657
142k
        WriteCompactSize(s, v.size());
658
912k
        for (const typename V::value_type& elem : v) {
659
912k
            formatter.Ser(s, elem);
660
912k
        }
661
142k
    }
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
655
2.35k
    {
656
2.35k
        Formatter formatter;
657
2.35k
        WriteCompactSize(s, v.size());
658
2.36k
        for (const typename V::value_type& elem : v) {
659
2.36k
            formatter.Ser(s, elem);
660
2.36k
        }
661
2.35k
    }
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
655
1.21k
    {
656
1.21k
        Formatter formatter;
657
1.21k
        WriteCompactSize(s, v.size());
658
1.98k
        for (const typename V::value_type& elem : v) {
659
1.98k
            formatter.Ser(s, elem);
660
1.98k
        }
661
1.21k
    }
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
655
2.25k
    {
656
2.25k
        Formatter formatter;
657
2.25k
        WriteCompactSize(s, v.size());
658
4.49k
        for (const typename V::value_type& elem : v) {
659
4.49k
            formatter.Ser(s, elem);
660
4.49k
        }
661
2.25k
    }
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
655
170k
    {
656
170k
        Formatter formatter;
657
170k
        WriteCompactSize(s, v.size());
658
40.2M
        for (const typename V::value_type& elem : v) {
659
40.2M
            formatter.Ser(s, elem);
660
40.2M
        }
661
170k
    }
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
655
6.25k
    {
656
6.25k
        Formatter formatter;
657
6.25k
        WriteCompactSize(s, v.size());
658
162k
        for (const typename V::value_type& elem : v) {
659
162k
            formatter.Ser(s, elem);
660
162k
        }
661
6.25k
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<CCoin, std::allocator<CCoin>>>(DataStream&, std::vector<CCoin, std::allocator<CCoin>> const&)
Line
Count
Source
655
1
    {
656
1
        Formatter formatter;
657
1
        WriteCompactSize(s, v.size());
658
1
        for (const typename V::value_type& elem : v) {
659
0
            formatter.Ser(s, elem);
660
0
        }
661
1
    }
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&)
Line
Count
Source
655
5
    {
656
5
        Formatter formatter;
657
5
        WriteCompactSize(s, v.size());
658
5
        for (const typename V::value_type& elem : v) {
659
5
            formatter.Ser(s, elem);
660
5
        }
661
5
    }
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&)
Line
Count
Source
655
23.2k
    {
656
23.2k
        Formatter formatter;
657
23.2k
        WriteCompactSize(s, v.size());
658
23.2k
        for (const typename V::value_type& elem : v) {
659
0
            formatter.Ser(s, elem);
660
0
        }
661
23.2k
    }
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&)
662
663
    template<typename Stream, typename V>
664
    void Unser(Stream& s, V& v)
665
1.73M
    {
666
1.73M
        Formatter formatter;
667
1.73M
        v.clear();
668
1.73M
        size_t size = ReadCompactSize(s);
669
1.73M
        size_t allocated = 0;
670
3.10M
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1.36M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1.36M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1.36M
            v.reserve(allocated);
677
26.7M
            while (v.size() < allocated) {
678
25.4M
                v.emplace_back();
679
25.4M
                formatter.Unser(s, v.back());
680
25.4M
            }
681
1.36M
        }
682
1.73M
    };
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
665
20.1k
    {
666
20.1k
        Formatter formatter;
667
20.1k
        v.clear();
668
20.1k
        size_t size = ReadCompactSize(s);
669
20.1k
        size_t allocated = 0;
670
21.2k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1.06k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1.06k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1.06k
            v.reserve(allocated);
677
18.2k
            while (v.size() < allocated) {
678
17.1k
                v.emplace_back();
679
17.1k
                formatter.Unser(s, v.back());
680
17.1k
            }
681
1.06k
        }
682
20.1k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
665
20.1k
    {
666
20.1k
        Formatter formatter;
667
20.1k
        v.clear();
668
20.1k
        size_t size = ReadCompactSize(s);
669
20.1k
        size_t allocated = 0;
670
40.3k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
20.1k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
20.1k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
20.1k
            v.reserve(allocated);
677
40.3k
            while (v.size() < allocated) {
678
20.1k
                v.emplace_back();
679
20.1k
                formatter.Unser(s, v.back());
680
20.1k
            }
681
20.1k
        }
682
20.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
665
176k
    {
666
176k
        Formatter formatter;
667
176k
        v.clear();
668
176k
        size_t size = ReadCompactSize(s);
669
176k
        size_t allocated = 0;
670
281k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
105k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
105k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
105k
            v.reserve(allocated);
677
230k
            while (v.size() < allocated) {
678
125k
                v.emplace_back();
679
125k
                formatter.Unser(s, v.back());
680
125k
            }
681
105k
        }
682
176k
    };
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
665
105k
    {
666
105k
        Formatter formatter;
667
105k
        v.clear();
668
105k
        size_t size = ReadCompactSize(s);
669
105k
        size_t allocated = 0;
670
209k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
104k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
104k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
104k
            v.reserve(allocated);
677
367k
            while (v.size() < allocated) {
678
262k
                v.emplace_back();
679
262k
                formatter.Unser(s, v.back());
680
262k
            }
681
104k
        }
682
105k
    };
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
665
85.1k
    {
666
85.1k
        Formatter formatter;
667
85.1k
        v.clear();
668
85.1k
        size_t size = ReadCompactSize(s);
669
85.1k
        size_t allocated = 0;
670
169k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
84.5k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
84.5k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
84.5k
            v.reserve(allocated);
677
256k
            while (v.size() < allocated) {
678
172k
                v.emplace_back();
679
172k
                formatter.Unser(s, v.back());
680
172k
            }
681
84.5k
        }
682
85.1k
    };
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
665
616
    {
666
616
        Formatter formatter;
667
616
        v.clear();
668
616
        size_t size = ReadCompactSize(s);
669
616
        size_t allocated = 0;
670
1.23k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
616
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
616
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
616
            v.reserve(allocated);
677
2.21k
            while (v.size() < allocated) {
678
1.60k
                v.emplace_back();
679
1.60k
                formatter.Unser(s, v.back());
680
1.60k
            }
681
616
        }
682
616
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CTxIn, std::allocator<CTxIn>>>(DataStream&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
665
263
    {
666
263
        Formatter formatter;
667
263
        v.clear();
668
263
        size_t size = ReadCompactSize(s);
669
263
        size_t allocated = 0;
670
482
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
219
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
219
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
219
            v.reserve(allocated);
677
5.01k
            while (v.size() < allocated) {
678
4.79k
                v.emplace_back();
679
4.79k
                formatter.Unser(s, v.back());
680
4.79k
            }
681
219
        }
682
263
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CTxOut, std::allocator<CTxOut>>>(DataStream&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
665
219
    {
666
219
        Formatter formatter;
667
219
        v.clear();
668
219
        size_t size = ReadCompactSize(s);
669
219
        size_t allocated = 0;
670
437
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
218
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
218
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
218
            v.reserve(allocated);
677
5.00k
            while (v.size() < allocated) {
678
4.78k
                v.emplace_back();
679
4.78k
                formatter.Unser(s, v.back());
680
4.78k
            }
681
218
        }
682
219
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
665
4.59k
    {
666
4.59k
        Formatter formatter;
667
4.59k
        v.clear();
668
4.59k
        size_t size = ReadCompactSize(s);
669
4.59k
        size_t allocated = 0;
670
9.14k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
4.55k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
4.55k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
4.55k
            v.reserve(allocated);
677
13.6k
            while (v.size() < allocated) {
678
9.12k
                v.emplace_back();
679
9.12k
                formatter.Unser(s, v.back());
680
9.12k
            }
681
4.55k
        }
682
4.59k
    };
void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<CTxIn, std::allocator<CTxIn>>>(SpanReader&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
665
1
    {
666
1
        Formatter formatter;
667
1
        v.clear();
668
1
        size_t size = ReadCompactSize(s);
669
1
        size_t allocated = 0;
670
2
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1
            v.reserve(allocated);
677
2
            while (v.size() < allocated) {
678
1
                v.emplace_back();
679
1
                formatter.Unser(s, v.back());
680
1
            }
681
1
        }
682
1
    };
void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<CTxOut, std::allocator<CTxOut>>>(SpanReader&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
665
1
    {
666
1
        Formatter formatter;
667
1
        v.clear();
668
1
        size_t size = ReadCompactSize(s);
669
1
        size_t allocated = 0;
670
2
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1
            v.reserve(allocated);
677
3
            while (v.size() < allocated) {
678
2
                v.emplace_back();
679
2
                formatter.Unser(s, v.back());
680
2
            }
681
1
        }
682
1
    };
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>>>>&)
Line
Count
Source
665
82
    {
666
82
        Formatter formatter;
667
82
        v.clear();
668
82
        size_t size = ReadCompactSize(s);
669
82
        size_t allocated = 0;
670
146
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
64
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
64
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
64
            v.reserve(allocated);
677
196
            while (v.size() < allocated) {
678
132
                v.emplace_back();
679
132
                formatter.Unser(s, v.back());
680
132
            }
681
64
        }
682
82
    };
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
665
37.7k
    {
666
37.7k
        Formatter formatter;
667
37.7k
        v.clear();
668
37.7k
        size_t size = ReadCompactSize(s);
669
37.7k
        size_t allocated = 0;
670
75.4k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
37.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
37.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
37.7k
            v.reserve(allocated);
677
98.4k
            while (v.size() < allocated) {
678
60.7k
                v.emplace_back();
679
60.7k
                formatter.Unser(s, v.back());
680
60.7k
            }
681
37.7k
        }
682
37.7k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress>>>(ParamsStream<SpanReader&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
665
3
    {
666
3
        Formatter formatter;
667
3
        v.clear();
668
3
        size_t size = ReadCompactSize(s);
669
3
        size_t allocated = 0;
670
6
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
3
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
3
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
3
            v.reserve(allocated);
677
10
            while (v.size() < allocated) {
678
7
                v.emplace_back();
679
7
                formatter.Unser(s, v.back());
680
7
            }
681
3
        }
682
3
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
665
13.9k
    {
666
13.9k
        Formatter formatter;
667
13.9k
        v.clear();
668
13.9k
        size_t size = ReadCompactSize(s);
669
13.9k
        size_t allocated = 0;
670
18.3k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
4.37k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
4.37k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
4.37k
            v.reserve(allocated);
677
94.2k
            while (v.size() < allocated) {
678
89.9k
                v.emplace_back();
679
89.9k
                formatter.Unser(s, v.back());
680
89.9k
            }
681
4.37k
        }
682
13.9k
    };
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
665
411k
    {
666
411k
        Formatter formatter;
667
411k
        v.clear();
668
411k
        size_t size = ReadCompactSize(s);
669
411k
        size_t allocated = 0;
670
631k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
219k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
219k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
219k
            v.reserve(allocated);
677
530k
            while (v.size() < allocated) {
678
310k
                v.emplace_back();
679
310k
                formatter.Unser(s, v.back());
680
310k
            }
681
219k
        }
682
411k
    };
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
665
220k
    {
666
220k
        Formatter formatter;
667
220k
        v.clear();
668
220k
        size_t size = ReadCompactSize(s);
669
220k
        size_t allocated = 0;
670
440k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
220k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
220k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
220k
            v.reserve(allocated);
677
699k
            while (v.size() < allocated) {
678
479k
                v.emplace_back();
679
479k
                formatter.Unser(s, v.back());
680
479k
            }
681
220k
        }
682
220k
    };
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
665
274k
    {
666
274k
        Formatter formatter;
667
274k
        v.clear();
668
274k
        size_t size = ReadCompactSize(s);
669
274k
        size_t allocated = 0;
670
522k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
248k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
248k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
248k
            v.reserve(allocated);
677
2.07M
            while (v.size() < allocated) {
678
1.82M
                v.emplace_back();
679
1.82M
                formatter.Unser(s, v.back());
680
1.82M
            }
681
248k
        }
682
274k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, serialize_tests::BaseFormat>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&)
Line
Count
Source
665
2
    {
666
2
        Formatter formatter;
667
2
        v.clear();
668
2
        size_t size = ReadCompactSize(s);
669
2
        size_t allocated = 0;
670
4
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
2
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
2
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
2
            v.reserve(allocated);
677
6
            while (v.size() < allocated) {
678
4
                v.emplace_back();
679
4
                formatter.Unser(s, v.back());
680
4
            }
681
2
        }
682
2
    };
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>>&)
Line
Count
Source
665
26
    {
666
26
        Formatter formatter;
667
26
        v.clear();
668
26
        size_t size = ReadCompactSize(s);
669
26
        size_t allocated = 0;
670
29
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
3
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
3
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
3
            v.reserve(allocated);
677
8
            while (v.size() < allocated) {
678
5
                v.emplace_back();
679
5
                formatter.Unser(s, v.back());
680
5
            }
681
3
        }
682
26
    };
void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<uint256, std::allocator<uint256>>>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
665
112
    {
666
112
        Formatter formatter;
667
112
        v.clear();
668
112
        size_t size = ReadCompactSize(s);
669
112
        size_t allocated = 0;
670
224
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
112
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
112
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
112
            v.reserve(allocated);
677
1.58k
            while (v.size() < allocated) {
678
1.47k
                v.emplace_back();
679
1.47k
                formatter.Unser(s, v.back());
680
1.47k
            }
681
112
        }
682
112
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
665
890
    {
666
890
        Formatter formatter;
667
890
        v.clear();
668
890
        size_t size = ReadCompactSize(s);
669
890
        size_t allocated = 0;
670
1.34k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
456
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
456
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
456
            v.reserve(allocated);
677
923
            while (v.size() < allocated) {
678
467
                v.emplace_back();
679
467
                formatter.Unser(s, v.back());
680
467
            }
681
456
        }
682
890
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
665
456
    {
666
456
        Formatter formatter;
667
456
        v.clear();
668
456
        size_t size = ReadCompactSize(s);
669
456
        size_t allocated = 0;
670
912
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
456
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
456
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
456
            v.reserve(allocated);
677
1.20k
            while (v.size() < allocated) {
678
750
                v.emplace_back();
679
750
                formatter.Unser(s, v.back());
680
750
            }
681
456
        }
682
456
    };
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>>>>&)
Line
Count
Source
665
445
    {
666
445
        Formatter formatter;
667
445
        v.clear();
668
445
        size_t size = ReadCompactSize(s);
669
445
        size_t allocated = 0;
670
890
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
445
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
445
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
445
            v.reserve(allocated);
677
1.21k
            while (v.size() < allocated) {
678
773
                v.emplace_back();
679
773
                formatter.Unser(s, v.back());
680
773
            }
681
445
        }
682
445
    };
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
665
59
    {
666
59
        Formatter formatter;
667
59
        v.clear();
668
59
        size_t size = ReadCompactSize(s);
669
59
        size_t allocated = 0;
670
108
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
49
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
49
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
49
            v.reserve(allocated);
677
6.95k
            while (v.size() < allocated) {
678
6.90k
                v.emplace_back();
679
6.90k
                formatter.Unser(s, v.back());
680
6.90k
            }
681
49
        }
682
59
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CInv, std::allocator<CInv>>>(DataStream&, std::vector<CInv, std::allocator<CInv>>&)
Line
Count
Source
665
57.0k
    {
666
57.0k
        Formatter formatter;
667
57.0k
        v.clear();
668
57.0k
        size_t size = ReadCompactSize(s);
669
57.0k
        size_t allocated = 0;
670
114k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
57.0k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
57.0k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
57.0k
            v.reserve(allocated);
677
236k
            while (v.size() < allocated) {
678
179k
                v.emplace_back();
679
179k
                formatter.Unser(s, v.back());
680
179k
            }
681
57.0k
        }
682
57.0k
    };
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
665
36.8k
    {
666
36.8k
        Formatter formatter;
667
36.8k
        v.clear();
668
36.8k
        size_t size = ReadCompactSize(s);
669
36.8k
        size_t allocated = 0;
670
39.9k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
3.08k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
3.08k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
3.08k
            v.reserve(allocated);
677
20.8k
            while (v.size() < allocated) {
678
17.8k
                v.emplace_back();
679
17.8k
                formatter.Unser(s, v.back());
680
17.8k
            }
681
3.08k
        }
682
36.8k
    };
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
665
17.8k
    {
666
17.8k
        Formatter formatter;
667
17.8k
        v.clear();
668
17.8k
        size_t size = ReadCompactSize(s);
669
17.8k
        size_t allocated = 0;
670
35.6k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
17.8k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
17.8k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
17.8k
            v.reserve(allocated);
677
45.6k
            while (v.size() < allocated) {
678
27.8k
                v.emplace_back();
679
27.8k
                formatter.Unser(s, v.back());
680
27.8k
            }
681
17.8k
        }
682
17.8k
    };
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
665
134k
    {
666
134k
        Formatter formatter;
667
134k
        v.clear();
668
134k
        size_t size = ReadCompactSize(s);
669
134k
        size_t allocated = 0;
670
268k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
134k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
134k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
134k
            v.reserve(allocated);
677
318k
            while (v.size() < allocated) {
678
184k
                v.emplace_back();
679
184k
                formatter.Unser(s, v.back());
680
184k
            }
681
134k
        }
682
134k
    };
block_policy_estimator.cpp:void VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>::Unser<AutoFile, std::vector<double, std::allocator<double>>>(AutoFile&, std::vector<double, std::allocator<double>>&)
Line
Count
Source
665
90.7k
    {
666
90.7k
        Formatter formatter;
667
90.7k
        v.clear();
668
90.7k
        size_t size = ReadCompactSize(s);
669
90.7k
        size_t allocated = 0;
670
181k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
90.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
90.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
90.7k
            v.reserve(allocated);
677
21.6M
            while (v.size() < allocated) {
678
21.5M
                v.emplace_back();
679
21.5M
                formatter.Unser(s, v.back());
680
21.5M
            }
681
90.7k
        }
682
90.7k
    };
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>>>>&)
Line
Count
Source
665
3.34k
    {
666
3.34k
        Formatter formatter;
667
3.34k
        v.clear();
668
3.34k
        size_t size = ReadCompactSize(s);
669
3.34k
        size_t allocated = 0;
670
6.68k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
3.34k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
3.34k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
3.34k
            v.reserve(allocated);
677
90.2k
            while (v.size() < allocated) {
678
86.8k
                v.emplace_back();
679
86.8k
                formatter.Unser(s, v.back());
680
86.8k
            }
681
3.34k
        }
682
3.34k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<COutPoint, std::allocator<COutPoint>>>(DataStream&, std::vector<COutPoint, std::allocator<COutPoint>>&)
Line
Count
Source
665
2
    {
666
2
        Formatter formatter;
667
2
        v.clear();
668
2
        size_t size = ReadCompactSize(s);
669
2
        size_t allocated = 0;
670
4
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
2
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
2
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
2
            v.reserve(allocated);
677
4
            while (v.size() < allocated) {
678
2
                v.emplace_back();
679
2
                formatter.Unser(s, v.back());
680
2
            }
681
2
        }
682
2
    };
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>>>&)
Line
Count
Source
665
1.74k
    {
666
1.74k
        Formatter formatter;
667
1.74k
        v.clear();
668
1.74k
        size_t size = ReadCompactSize(s);
669
1.74k
        size_t allocated = 0;
670
3.49k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1.74k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1.74k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1.74k
            v.reserve(allocated);
677
3.58k
            while (v.size() < allocated) {
678
1.83k
                v.emplace_back();
679
1.83k
                formatter.Unser(s, v.back());
680
1.83k
            }
681
1.74k
        }
682
1.74k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
665
3.64k
    {
666
3.64k
        Formatter formatter;
667
3.64k
        v.clear();
668
3.64k
        size_t size = ReadCompactSize(s);
669
3.64k
        size_t allocated = 0;
670
5.47k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1.83k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1.83k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1.83k
            v.reserve(allocated);
677
3.67k
            while (v.size() < allocated) {
678
1.84k
                v.emplace_back();
679
1.84k
                formatter.Unser(s, v.back());
680
1.84k
            }
681
1.83k
        }
682
3.64k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
665
1.83k
    {
666
1.83k
        Formatter formatter;
667
1.83k
        v.clear();
668
1.83k
        size_t size = ReadCompactSize(s);
669
1.83k
        size_t allocated = 0;
670
3.67k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1.83k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1.83k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1.83k
            v.reserve(allocated);
677
5.45k
            while (v.size() < allocated) {
678
3.61k
                v.emplace_back();
679
3.61k
                formatter.Unser(s, v.back());
680
3.61k
            }
681
1.83k
        }
682
1.83k
    };
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>>>>&)
Line
Count
Source
665
1.80k
    {
666
1.80k
        Formatter formatter;
667
1.80k
        v.clear();
668
1.80k
        size_t size = ReadCompactSize(s);
669
1.80k
        size_t allocated = 0;
670
3.61k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
1.80k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
1.80k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
1.80k
            v.reserve(allocated);
677
3.69k
            while (v.size() < allocated) {
678
1.88k
                v.emplace_back();
679
1.88k
                formatter.Unser(s, v.back());
680
1.88k
            }
681
1.80k
        }
682
1.80k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<unsigned int, std::allocator<unsigned int>>>(DataStream&, std::vector<unsigned int, std::allocator<unsigned int>>&)
Line
Count
Source
665
271
    {
666
271
        Formatter formatter;
667
271
        v.clear();
668
271
        size_t size = ReadCompactSize(s);
669
271
        size_t allocated = 0;
670
447
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
176
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
176
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
176
            v.reserve(allocated);
677
713
            while (v.size() < allocated) {
678
537
                v.emplace_back();
679
537
                formatter.Unser(s, v.back());
680
537
            }
681
176
        }
682
271
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>>(DataStream&, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&)
Line
Count
Source
665
7.75k
    {
666
7.75k
        Formatter formatter;
667
7.75k
        v.clear();
668
7.75k
        size_t size = ReadCompactSize(s);
669
7.75k
        size_t allocated = 0;
670
7.75k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
0
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
0
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
0
            v.reserve(allocated);
677
0
            while (v.size() < allocated) {
678
0
                v.emplace_back();
679
0
                formatter.Unser(s, v.back());
680
0
            }
681
0
        }
682
7.75k
    };
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>>>>>&)
Line
Count
Source
665
7.75k
    {
666
7.75k
        Formatter formatter;
667
7.75k
        v.clear();
668
7.75k
        size_t size = ReadCompactSize(s);
669
7.75k
        size_t allocated = 0;
670
7.75k
        while (allocated < size) {
671
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
672
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
673
            // X MiB of data to make us allocate X+5 Mib.
674
0
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
675
0
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
676
0
            v.reserve(allocated);
677
0
            while (v.size() < allocated) {
678
0
                v.emplace_back();
679
0
                formatter.Unser(s, v.back());
680
0
            }
681
0
        }
682
7.75k
    };
683
};
684
685
/**
686
 * Forward declarations
687
 */
688
689
/**
690
 *  string
691
 */
692
template<typename Stream, typename C> void Serialize(Stream& os, const std::basic_string<C>& str);
693
template<typename Stream, typename C> void Unserialize(Stream& is, std::basic_string<C>& str);
694
695
/**
696
 * prevector
697
 */
698
template<typename Stream, unsigned int N, typename T> inline void Serialize(Stream& os, const prevector<N, T>& v);
699
template<typename Stream, unsigned int N, typename T> inline void Unserialize(Stream& is, prevector<N, T>& v);
700
701
/**
702
 * vector
703
 */
704
template<typename Stream, typename T, typename A> inline void Serialize(Stream& os, const std::vector<T, A>& v);
705
template<typename Stream, typename T, typename A> inline void Unserialize(Stream& is, std::vector<T, A>& v);
706
707
/**
708
 * pair
709
 */
710
template<typename Stream, typename K, typename T> void Serialize(Stream& os, const std::pair<K, T>& item);
711
template<typename Stream, typename K, typename T> void Unserialize(Stream& is, std::pair<K, T>& item);
712
713
/**
714
 * map
715
 */
716
template<typename Stream, typename K, typename T, typename Pred, typename A> void Serialize(Stream& os, const std::map<K, T, Pred, A>& m);
717
template<typename Stream, typename K, typename T, typename Pred, typename A> void Unserialize(Stream& is, std::map<K, T, Pred, A>& m);
718
719
/**
720
 * set
721
 */
722
template<typename Stream, typename K, typename Pred, typename A> void Serialize(Stream& os, const std::set<K, Pred, A>& m);
723
template<typename Stream, typename K, typename Pred, typename A> void Unserialize(Stream& is, std::set<K, Pred, A>& m);
724
725
/**
726
 * shared_ptr
727
 */
728
template<typename Stream, typename T> void Serialize(Stream& os, const std::shared_ptr<const T>& p);
729
template<typename Stream, typename T> void Unserialize(Stream& os, std::shared_ptr<const T>& p);
730
731
/**
732
 * unique_ptr
733
 */
734
template<typename Stream, typename T> void Serialize(Stream& os, const std::unique_ptr<const T>& p);
735
template<typename Stream, typename T> void Unserialize(Stream& os, std::unique_ptr<const T>& p);
736
737
738
/**
739
 * If none of the specialized versions above matched, default to calling member function.
740
 */
741
template <class T, class Stream>
742
concept Serializable = requires(T a, Stream s) { a.Serialize(s); };
743
template <typename Stream, typename T>
744
    requires Serializable<T, Stream>
745
void Serialize(Stream& os, const T& a)
746
274M
{
747
274M
    a.Serialize(os);
748
274M
}
void Serialize<DataStream, uint256>(T&, T0 const&)
Line
Count
Source
746
1.06M
{
747
1.06M
    a.Serialize(os);
748
1.06M
}
void Serialize<DataStream, ParamsWrapper<CAddress::SerParams, AddrInfo>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, AddrInfo>(T&, T0 const&)
Line
Count
Source
746
17
{
747
17
    a.Serialize(os);
748
17
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress>(T&, T0 const&)
Line
Count
Source
746
23
{
747
23
    a.Serialize(os);
748
23
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(T&, T0 const&)
Line
Count
Source
746
23
{
747
23
    a.Serialize(os);
748
23
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
18
{
747
18
    a.Serialize(os);
748
18
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(T&, T0 const&)
Line
Count
Source
746
5
{
747
5
    a.Serialize(os);
748
5
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
746
23
{
747
23
    a.Serialize(os);
748
23
}
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
746
23
{
747
23
    a.Serialize(os);
748
23
}
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
23
{
747
23
    a.Serialize(os);
748
23
}
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
23
{
747
23
    a.Serialize(os);
748
23
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
27
{
747
27
    a.Serialize(os);
748
27
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(T&, T0 const&)
Line
Count
Source
746
17
{
747
17
    a.Serialize(os);
748
17
}
void Serialize<DataStream, AddrMan>(T&, T0 const&)
Line
Count
Source
746
7
{
747
7
    a.Serialize(os);
748
7
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
746
923k
{
747
923k
    a.Serialize(os);
748
923k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
746
1.96M
{
747
1.96M
    a.Serialize(os);
748
1.96M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
746
2.52M
{
747
2.52M
    a.Serialize(os);
748
2.52M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
746
2.60M
{
747
2.60M
    a.Serialize(os);
748
2.60M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
746
7.51M
{
747
7.51M
    a.Serialize(os);
748
7.51M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
746
2.60M
{
747
2.60M
    a.Serialize(os);
748
2.60M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
2.60M
{
747
2.60M
    a.Serialize(os);
748
2.60M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
746
1.97M
{
747
1.97M
    a.Serialize(os);
748
1.97M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
746
4.90M
{
747
4.90M
    a.Serialize(os);
748
4.90M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
720k
{
747
720k
    a.Serialize(os);
748
720k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
746
725k
{
747
725k
    a.Serialize(os);
748
725k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
746
725k
{
747
725k
    a.Serialize(os);
748
725k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>(T&, T0 const&)
Line
Count
Source
746
725k
{
747
725k
    a.Serialize(os);
748
725k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
725k
{
747
725k
    a.Serialize(os);
748
725k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
746
1.45M
{
747
1.45M
    a.Serialize(os);
748
1.45M
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CTxIn const>>(T&, T0 const&)
Line
Count
Source
746
4.99k
{
747
4.99k
    a.Serialize(os);
748
4.99k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
91.6k
{
747
91.6k
    a.Serialize(os);
748
91.6k
}
void Serialize<DataStream, CBlockHeaderAndShortTxIDs>(T&, T0 const&)
Line
Count
Source
746
4
{
747
4
    a.Serialize(os);
748
4
}
void Serialize<DataStream, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
94.4k
{
747
94.4k
    a.Serialize(os);
748
94.4k
}
void Serialize<DataStream, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
746
9
{
747
9
    a.Serialize(os);
748
9
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>>(T&, T0 const&)
Line
Count
Source
746
9
{
747
9
    a.Serialize(os);
748
9
}
void Serialize<DataStream, PrefilledTransaction>(T&, T0 const&)
Line
Count
Source
746
11
{
747
11
    a.Serialize(os);
748
11
}
void Serialize<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
11
{
747
11
    a.Serialize(os);
748
11
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(T&, T0 const&)
Line
Count
Source
746
11
{
747
11
    a.Serialize(os);
748
11
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(T&, T0 const&)
Line
Count
Source
746
11
{
747
11
    a.Serialize(os);
748
11
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
746
29.2k
{
747
29.2k
    a.Serialize(os);
748
29.2k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
746
56.6k
{
747
56.6k
    a.Serialize(os);
748
56.6k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
746
50.7k
{
747
50.7k
    a.Serialize(os);
748
50.7k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
746
50.7k
{
747
50.7k
    a.Serialize(os);
748
50.7k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
50.7k
{
747
50.7k
    a.Serialize(os);
748
50.7k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
746
200k
{
747
200k
    a.Serialize(os);
748
200k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
746
30.4k
{
747
30.4k
    a.Serialize(os);
748
30.4k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
746
149k
{
747
149k
    a.Serialize(os);
748
149k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
43.7k
{
747
43.7k
    a.Serialize(os);
748
43.7k
}
void Serialize<DataStream, blockencodings_tests::TestHeaderAndShortIDs>(T&, T0 const&)
Line
Count
Source
746
5
{
747
5
    a.Serialize(os);
748
5
}
void Serialize<DataStream, BlockTransactionsRequest>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, BlockFilter>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, CBloomFilter>(T&, T0 const&)
Line
Count
Source
746
3
{
747
3
    a.Serialize(os);
748
3
}
void Serialize<DataStream, CMerkleBlock>(T&, T0 const&)
Line
Count
Source
746
13
{
747
13
    a.Serialize(os);
748
13
}
void Serialize<DataStream, CPartialMerkleTree>(T&, T0 const&)
Line
Count
Source
746
181
{
747
181
    a.Serialize(os);
748
181
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>>(T&, T0 const&)
Line
Count
Source
746
31.2k
{
747
31.2k
    a.Serialize(os);
748
31.2k
}
cluster_linearize_tests.cpp:void Serialize<VectorWriter, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
746
227
{
747
227
    a.Serialize(os);
748
227
}
void Serialize<VectorWriter, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(T&, T0 const&)
Line
Count
Source
746
25.0k
{
747
25.0k
    a.Serialize(os);
748
25.0k
}
void Serialize<VectorWriter, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
124k
{
747
124k
    a.Serialize(os);
748
124k
}
cluster_linearize_tests.cpp:void Serialize<VectorWriter, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>> const&>>(T&, T0 const&)
Line
Count
Source
746
227
{
747
227
    a.Serialize(os);
748
227
}
cluster_linearize_tests.cpp:void Serialize<VectorWriter, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>> const&>>(T&, T0 const&)
Line
Count
Source
746
227
{
747
227
    a.Serialize(os);
748
227
}
cluster_linearize_tests.cpp:void Serialize<VectorWriter, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>> const&>>(T&, T0 const&)
Line
Count
Source
746
132
{
747
132
    a.Serialize(os);
748
132
}
cluster_linearize_tests.cpp:void Serialize<VectorWriter, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>> const&>>(T&, T0 const&)
Line
Count
Source
746
125
{
747
125
    a.Serialize(os);
748
125
}
cluster_linearize_tests.cpp:void Serialize<VectorWriter, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&>>(T&, T0 const&)
Line
Count
Source
746
7
{
747
7
    a.Serialize(os);
748
7
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
272k
{
747
272k
    a.Serialize(os);
748
272k
}
void Serialize<DataStream, MuHash3072>(T&, T0 const&)
Line
Count
Source
746
124
{
747
124
    a.Serialize(os);
748
124
}
void Serialize<DataStream, Num3072>(T&, T0 const&)
Line
Count
Source
746
248
{
747
248
    a.Serialize(os);
748
248
}
void Serialize<DataStream, dbwrapper_tests::StringContentsSerializer>(T&, T0 const&)
Line
Count
Source
746
102
{
747
102
    a.Serialize(os);
748
102
}
void Serialize<AutoFile, Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>>(T&, T0 const&)
Line
Count
Source
746
3
{
747
3
    a.Serialize(os);
748
3
}
void Serialize<HashWriter, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
746
50.0k
{
747
50.0k
    a.Serialize(os);
748
50.0k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CMutableTransaction>(T&, T0 const&)
Line
Count
Source
746
734k
{
747
734k
    a.Serialize(os);
748
734k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
746
2.53M
{
747
2.53M
    a.Serialize(os);
748
2.53M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
746
1.84M
{
747
1.84M
    a.Serialize(os);
748
1.84M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
746
1.84M
{
747
1.84M
    a.Serialize(os);
748
1.84M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
1.84M
{
747
1.84M
    a.Serialize(os);
748
1.84M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
746
5.36M
{
747
5.36M
    a.Serialize(os);
748
5.36M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
746
2.17M
{
747
2.17M
    a.Serialize(os);
748
2.17M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
746
3.51M
{
747
3.51M
    a.Serialize(os);
748
3.51M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
513k
{
747
513k
    a.Serialize(os);
748
513k
}
void Serialize<DataStream, CPubKey>(T&, T0 const&)
Line
Count
Source
746
4.78k
{
747
4.78k
    a.Serialize(os);
748
4.78k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CMutableTransaction>(T&, T0 const&)
Line
Count
Source
746
866
{
747
866
    a.Serialize(os);
748
866
}
void Serialize<DataStream, CMessageHeader>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, ParamsWrapper<CAddress::SerParams, CNetAddr>>(T&, T0 const&)
Line
Count
Source
746
10
{
747
10
    a.Serialize(os);
748
10
}
void Serialize<VectorWriter, ParamsWrapper<CAddress::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<int, std::allocator<int>> const&>>(T&, T0 const&)
Line
Count
Source
746
269k
{
747
269k
    a.Serialize(os);
748
269k
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, prevector<8u, int, unsigned int, int> const&>>(T&, T0 const&)
Line
Count
Source
746
269k
{
747
269k
    a.Serialize(os);
748
269k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(T&, T0 const&)
Line
Count
Source
746
218k
{
747
218k
    a.Serialize(os);
748
218k
}
void Serialize<SizeComputer, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(T&, T0 const&)
Line
Count
Source
746
100k
{
747
100k
    a.Serialize(os);
748
100k
}
void Serialize<SizeComputer, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
67.7k
{
747
67.7k
    a.Serialize(os);
748
67.7k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, signed char&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned char&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, short&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned short&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
746
7.47M
{
747
7.47M
    a.Serialize(os);
748
7.47M
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, long long&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long long&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, serialize_tests::CSerializeMethodsTestSingle>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(T&, T0 const&)
Line
Count
Source
746
23.8k
{
747
23.8k
    a.Serialize(os);
748
23.8k
}
void Serialize<DataStream, serialize_tests::CSerializeMethodsTestMany>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
746
287
{
747
287
    a.Serialize(os);
748
287
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CMutableTransaction>(T&, T0 const&)
Line
Count
Source
746
1.15k
{
747
1.15k
    a.Serialize(os);
748
1.15k
}
void Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, serialize_tests::OtherParamChecker>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>, serialize_tests::OtherParamChecker>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
746
6
{
747
6
    a.Serialize(os);
748
6
}
void Serialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, ParamsWrapper<serialize_tests::DerivedAndBaseFormat, serialize_tests::Derived>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, serialize_tests::Derived>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, Obfuscation>(T&, T0 const&)
Line
Count
Source
746
501
{
747
501
    a.Serialize(os);
748
501
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CTransaction>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<HashWriter, transaction_identifier<true>>(T&, T0 const&)
Line
Count
Source
746
888
{
747
888
    a.Serialize(os);
748
888
}
void Serialize<HashWriter, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
21.4M
{
747
21.4M
    a.Serialize(os);
748
21.4M
}
void Serialize<SizeComputer, uint256>(T&, T0 const&)
Line
Count
Source
746
80.2k
{
747
80.2k
    a.Serialize(os);
748
80.2k
}
void Serialize<SizeComputer, uint160>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<DataStream, uint160>(T&, T0 const&)
Line
Count
Source
746
3
{
747
3
    a.Serialize(os);
748
3
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
void Serialize<DataStream, PartiallySignedTransaction>(T&, T0 const&)
Line
Count
Source
746
864
{
747
864
    a.Serialize(os);
748
864
}
void Serialize<SizeComputer, CompactSizeWriter>(T&, T0 const&)
Line
Count
Source
746
4.92k
{
747
4.92k
    a.Serialize(os);
748
4.92k
}
void Serialize<DataStream, CompactSizeWriter>(T&, T0 const&)
Line
Count
Source
746
4.92k
{
747
4.92k
    a.Serialize(os);
748
4.92k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CMutableTransaction const>>(T&, T0 const&)
Line
Count
Source
746
864
{
747
864
    a.Serialize(os);
748
864
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction const>>(T&, T0 const&)
Line
Count
Source
746
864
{
747
864
    a.Serialize(os);
748
864
}
void Serialize<DataStream, PSBTInput>(T&, T0 const&)
Line
Count
Source
746
1.25k
{
747
1.25k
    a.Serialize(os);
748
1.25k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(T&, T0 const&)
Line
Count
Source
746
533
{
747
533
    a.Serialize(os);
748
533
}
void Serialize<SizeComputer, CTxOut>(T&, T0 const&)
Line
Count
Source
746
393k
{
747
393k
    a.Serialize(os);
748
393k
}
void Serialize<SizeComputer, CScript>(T&, T0 const&)
Line
Count
Source
746
393k
{
747
393k
    a.Serialize(os);
748
393k
}
void Serialize<DataStream, CTxOut>(T&, T0 const&)
Line
Count
Source
746
6.93k
{
747
6.93k
    a.Serialize(os);
748
6.93k
}
void Serialize<DataStream, CScript>(T&, T0 const&)
Line
Count
Source
746
7.15k
{
747
7.15k
    a.Serialize(os);
748
7.15k
}
void Serialize<SizeComputer, XOnlyPubKey>(T&, T0 const&)
Line
Count
Source
746
4.03k
{
747
4.03k
    a.Serialize(os);
748
4.03k
}
void Serialize<DataStream, XOnlyPubKey>(T&, T0 const&)
Line
Count
Source
746
4.03k
{
747
4.03k
    a.Serialize(os);
748
4.03k
}
void Serialize<VectorWriter, uint256>(T&, T0 const&)
Line
Count
Source
746
178k
{
747
178k
    a.Serialize(os);
748
178k
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
230
{
747
230
    a.Serialize(os);
748
230
}
void Serialize<DataStream, PSBTOutput>(T&, T0 const&)
Line
Count
Source
746
1.88k
{
747
1.88k
    a.Serialize(os);
748
1.88k
}
void Serialize<VectorWriter, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>>(T&, T0 const&)
Line
Count
Source
746
2
{
747
2
    a.Serialize(os);
748
2
}
void Serialize<VectorWriter, ParamsWrapper<CNetAddr::SerParams, CService>>(T&, T0 const&)
Line
Count
Source
746
3.11k
{
747
3.11k
    a.Serialize(os);
748
3.11k
}
void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
746
3.11k
{
747
3.11k
    a.Serialize(os);
748
3.11k
}
void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
3.11k
{
747
3.11k
    a.Serialize(os);
748
3.11k
}
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
3.11k
{
747
3.11k
    a.Serialize(os);
748
3.11k
}
void Serialize<HashedSourceWriter<AutoFile>, AddrMan>(T&, T0 const&)
Line
Count
Source
746
1.48k
{
747
1.48k
    a.Serialize(os);
748
1.48k
}
void Serialize<AutoFile, uint256>(T&, T0 const&)
Line
Count
Source
746
9.11k
{
747
9.11k
    a.Serialize(os);
748
9.11k
}
void Serialize<HashedSourceWriter<AutoFile>, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>>(T&, T0 const&)
Line
Count
Source
746
31
{
747
31
    a.Serialize(os);
748
31
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>>(T&, T0 const&)
Line
Count
Source
746
31
{
747
31
    a.Serialize(os);
748
31
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
Unexecuted instantiation: void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(T&, T0 const&)
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
50.1k
{
747
50.1k
    a.Serialize(os);
748
50.1k
}
void Serialize<HashWriter, uint256>(T&, T0 const&)
Line
Count
Source
746
71.8M
{
747
71.8M
    a.Serialize(os);
748
71.8M
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, uint256>(T&, T0 const&)
Line
Count
Source
746
2.96k
{
747
2.96k
    a.Serialize(os);
748
2.96k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, AddrInfo>(T&, T0 const&)
Line
Count
Source
746
50.0k
{
747
50.0k
    a.Serialize(os);
748
50.0k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
50.0k
{
747
50.0k
    a.Serialize(os);
748
50.0k
}
Unexecuted instantiation: void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(T&, T0 const&)
Line
Count
Source
746
50.0k
{
747
50.0k
    a.Serialize(os);
748
50.0k
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, uint256>(T&, T0 const&)
Line
Count
Source
746
14
{
747
14
    a.Serialize(os);
748
14
}
void Serialize<SizeComputer, CBlockHeaderAndShortTxIDs>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<SizeComputer, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<SizeComputer, PrefilledTransaction>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<SizeComputer, Wrapper<CompactSizeFormatter<true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(T&, T0 const&)
Line
Count
Source
746
33.7k
{
747
33.7k
    a.Serialize(os);
748
33.7k
}
void Serialize<DataStream, CBlockLocator>(T&, T0 const&)
Line
Count
Source
746
27.4k
{
747
27.4k
    a.Serialize(os);
748
27.4k
}
void Serialize<DataStream, index_util::DBHeightKey>(T&, T0 const&)
Line
Count
Source
746
13.5k
{
747
13.5k
    a.Serialize(os);
748
13.5k
}
void Serialize<DataStream, index_util::DBHashKey>(T&, T0 const&)
Line
Count
Source
746
263
{
747
263
    a.Serialize(os);
748
263
}
void Serialize<DataStream, FlatFilePos>(T&, T0 const&)
Line
Count
Source
746
11.6k
{
747
11.6k
    a.Serialize(os);
748
11.6k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(T&, T0 const&)
Line
Count
Source
746
232k
{
747
232k
    a.Serialize(os);
748
232k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(T&, T0 const&)
Line
Count
Source
746
461k
{
747
461k
    a.Serialize(os);
748
461k
}
blockfilterindex.cpp:void Serialize<DataStream, (anonymous namespace)::DBVal>(T&, T0 const&)
Line
Count
Source
746
7.65k
{
747
7.65k
    a.Serialize(os);
748
7.65k
}
coinstatsindex.cpp:void Serialize<DataStream, (anonymous namespace)::DBVal>(T&, T0 const&)
Line
Count
Source
746
3.98k
{
747
3.98k
    a.Serialize(os);
748
3.98k
}
void Serialize<DataStream, CDiskTxPos>(T&, T0 const&)
Line
Count
Source
746
3.79k
{
747
3.79k
    a.Serialize(os);
748
3.79k
}
void Serialize<DataStream, DBKey>(T&, T0 const&)
Line
Count
Source
746
44
{
747
44
    a.Serialize(os);
748
44
}
void Serialize<HashWriter, COutPoint>(T&, T0 const&)
Line
Count
Source
746
21.4M
{
747
21.4M
    a.Serialize(os);
748
21.4M
}
void Serialize<HashWriter, CTxOut>(T&, T0 const&)
Line
Count
Source
746
14.4M
{
747
14.4M
    a.Serialize(os);
748
14.4M
}
void Serialize<HashWriter, CScript>(T&, T0 const&)
Line
Count
Source
746
15.3M
{
747
15.3M
    a.Serialize(os);
748
15.3M
}
void Serialize<DataStream, COutPoint>(T&, T0 const&)
Line
Count
Source
746
5.97k
{
747
5.97k
    a.Serialize(os);
748
5.97k
}
void Serialize<DataStream, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
7.04M
{
747
7.04M
    a.Serialize(os);
748
7.04M
}
void Serialize<VectorWriter, CMessageHeader>(T&, T0 const&)
Line
Count
Source
746
160k
{
747
160k
    a.Serialize(os);
748
160k
}
void Serialize<VectorWriter, CBlockHeaderAndShortTxIDs>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<VectorWriter, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<VectorWriter, PrefilledTransaction>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<VectorWriter, Wrapper<CompactSizeFormatter<true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(T&, T0 const&)
Line
Count
Source
746
18.7k
{
747
18.7k
    a.Serialize(os);
748
18.7k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
746
58.5k
{
747
58.5k
    a.Serialize(os);
748
58.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
746
90.5k
{
747
90.5k
    a.Serialize(os);
748
90.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
746
69.0k
{
747
69.0k
    a.Serialize(os);
748
69.0k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
746
69.0k
{
747
69.0k
    a.Serialize(os);
748
69.0k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
69.0k
{
747
69.0k
    a.Serialize(os);
748
69.0k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
746
247k
{
747
247k
    a.Serialize(os);
748
247k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
746
58.5k
{
747
58.5k
    a.Serialize(os);
748
58.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
746
178k
{
747
178k
    a.Serialize(os);
748
178k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
41.4k
{
747
41.4k
    a.Serialize(os);
748
41.4k
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>> const&>>(T&, T0 const&)
Line
Count
Source
746
65.8k
{
747
65.8k
    a.Serialize(os);
748
65.8k
}
void Serialize<VectorWriter, CInv>(T&, T0 const&)
Line
Count
Source
746
88.7k
{
747
88.7k
    a.Serialize(os);
748
88.7k
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
746
13.2k
{
747
13.2k
    a.Serialize(os);
748
13.2k
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
746
8.34k
{
747
8.34k
    a.Serialize(os);
748
8.34k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
746
534k
{
747
534k
    a.Serialize(os);
748
534k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
534k
{
747
534k
    a.Serialize(os);
748
534k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
746
1.06M
{
747
1.06M
    a.Serialize(os);
748
1.06M
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>(T&, T0 const&)
Line
Count
Source
746
535k
{
747
535k
    a.Serialize(os);
748
535k
}
void Serialize<VectorWriter, CMerkleBlock>(T&, T0 const&)
Line
Count
Source
746
4
{
747
4
    a.Serialize(os);
748
4
}
void Serialize<VectorWriter, CPartialMerkleTree>(T&, T0 const&)
Line
Count
Source
746
4
{
747
4
    a.Serialize(os);
748
4
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>>(T&, T0 const&)
Line
Count
Source
746
3.31k
{
747
3.31k
    a.Serialize(os);
748
3.31k
}
void Serialize<VectorWriter, CBlockLocator>(T&, T0 const&)
Line
Count
Source
746
3.31k
{
747
3.31k
    a.Serialize(os);
748
3.31k
}
void Serialize<VectorWriter, BlockTransactions>(T&, T0 const&)
Line
Count
Source
746
610
{
747
610
    a.Serialize(os);
748
610
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>>(T&, T0 const&)
Line
Count
Source
746
610
{
747
610
    a.Serialize(os);
748
610
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&>>(T&, T0 const&)
Line
Count
Source
746
9
{
747
9
    a.Serialize(os);
748
9
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>>>(T&, T0 const&)
Line
Count
Source
746
6.62k
{
747
6.62k
    a.Serialize(os);
748
6.62k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock>> const&>>(T&, T0 const&)
Line
Count
Source
746
6.62k
{
747
6.62k
    a.Serialize(os);
748
6.62k
}
void Serialize<VectorWriter, BlockTransactionsRequest>(T&, T0 const&)
Line
Count
Source
746
597
{
747
597
    a.Serialize(os);
748
597
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(T&, T0 const&)
Line
Count
Source
746
597
{
747
597
    a.Serialize(os);
748
597
}
void Serialize<VectorWriter, BlockFilter>(T&, T0 const&)
Line
Count
Source
746
11
{
747
11
    a.Serialize(os);
748
11
}
void Serialize<VectorWriter, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>>(T&, T0 const&)
Line
Count
Source
746
133
{
747
133
    a.Serialize(os);
748
133
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>>(T&, T0 const&)
Line
Count
Source
746
133
{
747
133
    a.Serialize(os);
748
133
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
33
{
747
33
    a.Serialize(os);
748
33
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
Unexecuted instantiation: void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
746
18.9k
{
747
18.9k
    a.Serialize(os);
748
18.9k
}
void Serialize<DataStream, kernel::CBlockFileInfo>(T&, T0 const&)
Line
Count
Source
746
1.61k
{
747
1.61k
    a.Serialize(os);
748
1.61k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>>(T&, T0 const&)
Line
Count
Source
746
3.23k
{
747
3.23k
    a.Serialize(os);
748
3.23k
}
void Serialize<DataStream, CDiskBlockIndex>(T&, T0 const&)
Line
Count
Source
746
118k
{
747
118k
    a.Serialize(os);
748
118k
}
void Serialize<SizeComputer, CBlockUndo>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<SizeComputer, CTxUndo>(T&, T0 const&)
Line
Count
Source
746
42.8k
{
747
42.8k
    a.Serialize(os);
748
42.8k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>>(T&, T0 const&)
Line
Count
Source
746
42.8k
{
747
42.8k
    a.Serialize(os);
748
42.8k
}
void Serialize<SizeComputer, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
746
126k
{
747
126k
    a.Serialize(os);
748
126k
}
void Serialize<SizeComputer, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<SizeComputer, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<SizeComputer, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<HashWriter, CBlockUndo>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<HashWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<HashWriter, CTxUndo>(T&, T0 const&)
Line
Count
Source
746
42.8k
{
747
42.8k
    a.Serialize(os);
748
42.8k
}
void Serialize<HashWriter, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>>(T&, T0 const&)
Line
Count
Source
746
42.8k
{
747
42.8k
    a.Serialize(os);
748
42.8k
}
void Serialize<HashWriter, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
746
126k
{
747
126k
    a.Serialize(os);
748
126k
}
void Serialize<HashWriter, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<HashWriter, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<HashWriter, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<HashWriter, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<BufferedWriter<AutoFile>, CBlockUndo>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<BufferedWriter<AutoFile>, CTxUndo>(T&, T0 const&)
Line
Count
Source
746
42.8k
{
747
42.8k
    a.Serialize(os);
748
42.8k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>>(T&, T0 const&)
Line
Count
Source
746
42.8k
{
747
42.8k
    a.Serialize(os);
748
42.8k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
746
126k
{
747
126k
    a.Serialize(os);
748
126k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
746
67.6k
{
747
67.6k
    a.Serialize(os);
748
67.6k
}
void Serialize<BufferedWriter<AutoFile>, uint256>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<BufferedWriter<AutoFile>, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
746
104k
{
747
104k
    a.Serialize(os);
748
104k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
746
104k
{
747
104k
    a.Serialize(os);
748
104k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
104k
{
747
104k
    a.Serialize(os);
748
104k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
746
209k
{
747
209k
    a.Serialize(os);
748
209k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>(T&, T0 const&)
Line
Count
Source
746
104k
{
747
104k
    a.Serialize(os);
748
104k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
746
153k
{
747
153k
    a.Serialize(os);
748
153k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
746
271k
{
747
271k
    a.Serialize(os);
748
271k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
746
185k
{
747
185k
    a.Serialize(os);
748
185k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
746
185k
{
747
185k
    a.Serialize(os);
748
185k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
185k
{
747
185k
    a.Serialize(os);
748
185k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
746
559k
{
747
559k
    a.Serialize(os);
748
559k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
746
153k
{
747
153k
    a.Serialize(os);
748
153k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
746
374k
{
747
374k
    a.Serialize(os);
748
374k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
142k
{
747
142k
    a.Serialize(os);
748
142k
}
void Serialize<AutoFile, Obfuscation>(T&, T0 const&)
Line
Count
Source
746
915
{
747
915
    a.Serialize(os);
748
915
}
void Serialize<AutoFile, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
746
1.21k
{
747
1.21k
    a.Serialize(os);
748
1.21k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
746
1.21k
{
747
1.21k
    a.Serialize(os);
748
1.21k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
746
2.35k
{
747
2.35k
    a.Serialize(os);
748
2.35k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
746
2.36k
{
747
2.36k
    a.Serialize(os);
748
2.36k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
746
2.36k
{
747
2.36k
    a.Serialize(os);
748
2.36k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
2.36k
{
747
2.36k
    a.Serialize(os);
748
2.36k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
746
4.35k
{
747
4.35k
    a.Serialize(os);
748
4.35k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
746
1.21k
{
747
1.21k
    a.Serialize(os);
748
1.21k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
746
1.98k
{
747
1.98k
    a.Serialize(os);
748
1.98k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
2.25k
{
747
2.25k
    a.Serialize(os);
748
2.25k
}
void Serialize<AutoFile, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
746
7.32k
{
747
7.32k
    a.Serialize(os);
748
7.32k
}
block_policy_estimator.cpp:void Serialize<AutoFile, Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>>(T&, T0 const&)
Line
Count
Source
746
3.12k
{
747
3.12k
    a.Serialize(os);
748
3.12k
}
block_policy_estimator.cpp:void Serialize<AutoFile, Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>> const&>>(T&, T0 const&)
Line
Count
Source
746
7.30k
{
747
7.30k
    a.Serialize(os);
748
7.30k
}
block_policy_estimator.cpp:void Serialize<AutoFile, Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&>>(T&, T0 const&)
Line
Count
Source
746
6.25k
{
747
6.25k
    a.Serialize(os);
748
6.25k
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin>> const&>>(T&, T0 const&)
Line
Count
Source
746
1
{
747
1
    a.Serialize(os);
748
1
}
Unexecuted instantiation: void Serialize<DataStream, CCoin>(T&, T0 const&)
void Serialize<AutoFile, Coin>(T&, T0 const&)
Line
Count
Source
746
6.58k
{
747
6.58k
    a.Serialize(os);
748
6.58k
}
void Serialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
746
7.05k
{
747
7.05k
    a.Serialize(os);
748
7.05k
}
void Serialize<AutoFile, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
746
6.58k
{
747
6.58k
    a.Serialize(os);
748
6.58k
}
void Serialize<AutoFile, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
746
6.58k
{
747
6.58k
    a.Serialize(os);
748
6.58k
}
void Serialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
746
6.58k
{
747
6.58k
    a.Serialize(os);
748
6.58k
}
void Serialize<AutoFile, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
746
6.58k
{
747
6.58k
    a.Serialize(os);
748
6.58k
}
void Serialize<AutoFile, node::SnapshotMetadata>(T&, T0 const&)
Line
Count
Source
746
44
{
747
44
    a.Serialize(os);
748
44
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
746
5
{
747
5
    a.Serialize(os);
748
5
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
746
5
{
747
5
    a.Serialize(os);
748
5
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
5
{
747
5
    a.Serialize(os);
748
5
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
746
10
{
747
10
    a.Serialize(os);
748
10
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>(T&, T0 const&)
Line
Count
Source
746
5
{
747
5
    a.Serialize(os);
748
5
}
txdb.cpp:void Serialize<DataStream, (anonymous namespace)::CoinEntry>(T&, T0 const&)
Line
Count
Source
746
7.02M
{
747
7.02M
    a.Serialize(os);
748
7.02M
}
void Serialize<DataStream, Coin>(T&, T0 const&)
Line
Count
Source
746
272k
{
747
272k
    a.Serialize(os);
748
272k
}
void Serialize<DataStream, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
746
272k
{
747
272k
    a.Serialize(os);
748
272k
}
void Serialize<DataStream, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
746
272k
{
747
272k
    a.Serialize(os);
748
272k
}
void Serialize<DataStream, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
746
272k
{
747
272k
    a.Serialize(os);
748
272k
}
void Serialize<HashWriter, CBlockHeader>(T&, T0 const&)
Line
Count
Source
746
34.9M
{
747
34.9M
    a.Serialize(os);
748
34.9M
}
void Serialize<HashWriter, ParamsWrapper<TransactionSerParams, CMutableTransaction const>>(T&, T0 const&)
Line
Count
Source
746
684k
{
747
684k
    a.Serialize(os);
748
684k
}
void Serialize<HashWriter, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
746
1.44M
{
747
1.44M
    a.Serialize(os);
748
1.44M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
746
1.44M
{
747
1.44M
    a.Serialize(os);
748
1.44M
}
interpreter.cpp:void Serialize<HashWriter, (anonymous namespace)::CTransactionSignatureSerializer<CTransaction>>(T&, T0 const&)
Line
Count
Source
746
40.0k
{
747
40.0k
    a.Serialize(os);
748
40.0k
}
interpreter.cpp:void Serialize<HashWriter, (anonymous namespace)::CTransactionSignatureSerializer<CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
746
82.6k
{
747
82.6k
    a.Serialize(os);
748
82.6k
}
void Serialize<HashWriter, CompactSizeWriter>(T&, T0 const&)
Line
Count
Source
746
135k
{
747
135k
    a.Serialize(os);
748
135k
}
void Serialize<DataStream, wallet::CWalletTx>(T&, T0 const&)
Line
Count
Source
746
23.2k
{
747
23.2k
    a.Serialize(os);
748
23.2k
}
void Serialize<DataStream, 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&>>(T&, T0 const&)
Line
Count
Source
746
23.2k
{
747
23.2k
    a.Serialize(os);
748
23.2k
}
Unexecuted instantiation: void Serialize<DataStream, wallet::CKeyMetadata>(T&, T0 const&)
Unexecuted instantiation: void Serialize<DataStream, CKeyID>(T&, T0 const&)
Unexecuted instantiation: void Serialize<DataStream, KeyOriginInfo>(T&, T0 const&)
Unexecuted instantiation: void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>> const&>>(T&, T0 const&)
void Serialize<DataStream, wallet::CMasterKey>(T&, T0 const&)
Line
Count
Source
746
26
{
747
26
    a.Serialize(os);
748
26
}
void Serialize<DataStream, wallet::WalletDescriptor>(T&, T0 const&)
Line
Count
Source
746
102k
{
747
102k
    a.Serialize(os);
748
102k
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
746
5.44k
{
747
5.44k
    a.Serialize(os);
748
5.44k
}
void Serialize<HashWriter, CPubKey>(T&, T0 const&)
Line
Count
Source
746
410
{
747
410
    a.Serialize(os);
748
410
}
749
750
template <class T, class Stream>
751
concept Unserializable = requires(T a, Stream s) { a.Unserialize(s); };
752
template <typename Stream, typename T>
753
    requires Unserializable<T, Stream>
754
void Unserialize(Stream& is, T&& a)
755
13.9M
{
756
13.9M
    a.Unserialize(is);
757
13.9M
}
void Unserialize<DataStream, AddrMan&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<DataStream, blockencodings_tests::TestHeaderAndShortIDs&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<DataStream, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
577k
{
756
577k
    a.Unserialize(is);
757
577k
}
void Unserialize<DataStream, uint256&>(T&, T0&&)
Line
Count
Source
755
1.72M
{
756
1.72M
    a.Unserialize(is);
757
1.72M
}
void Unserialize<DataStream, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>&>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<DataStream, PrefilledTransaction&>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>&>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
755
176k
{
756
176k
    a.Unserialize(is);
757
176k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
755
125k
{
756
125k
    a.Unserialize(is);
757
125k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
755
125k
{
756
125k
    a.Unserialize(is);
757
125k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
125k
{
756
125k
    a.Unserialize(is);
757
125k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
755
388k
{
756
388k
    a.Unserialize(is);
757
388k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
755
105k
{
756
105k
    a.Unserialize(is);
757
105k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
755
262k
{
756
262k
    a.Unserialize(is);
757
262k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>>(T&, T0&&)
Line
Count
Source
755
85.1k
{
756
85.1k
    a.Unserialize(is);
757
85.1k
}
void Unserialize<DataStream, CBlockHeaderAndShortTxIDs&>(T&, T0&&)
Line
Count
Source
755
20.1k
{
756
20.1k
    a.Unserialize(is);
757
20.1k
}
void Unserialize<DataStream, BlockTransactionsRequest&>(T&, T0&&)
Line
Count
Source
755
616
{
756
616
    a.Unserialize(is);
757
616
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>&>(T&, T0&&)
Line
Count
Source
755
616
{
756
616
    a.Unserialize(is);
757
616
}
void Unserialize<DataStream, BlockFilter&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
755
263
{
756
263
    a.Unserialize(is);
757
263
}
void Unserialize<DataStream, CTxIn&>(T&, T0&&)
Line
Count
Source
755
4.79k
{
756
4.79k
    a.Unserialize(is);
757
4.79k
}
void Unserialize<DataStream, COutPoint&>(T&, T0&&)
Line
Count
Source
755
4.79k
{
756
4.79k
    a.Unserialize(is);
757
4.79k
}
void Unserialize<DataStream, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
12.5k
{
756
12.5k
    a.Unserialize(is);
757
12.5k
}
void Unserialize<DataStream, CScript&>(T&, T0&&)
Line
Count
Source
755
9.76k
{
756
9.76k
    a.Unserialize(is);
757
9.76k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
755
219
{
756
219
    a.Unserialize(is);
757
219
}
void Unserialize<DataStream, CTxOut&>(T&, T0&&)
Line
Count
Source
755
4.78k
{
756
4.78k
    a.Unserialize(is);
757
4.78k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>>(T&, T0&&)
Line
Count
Source
755
4.59k
{
756
4.59k
    a.Unserialize(is);
757
4.59k
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<SpanReader, CTxIn&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<SpanReader, COutPoint&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<SpanReader, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<SpanReader, CScript&>(T&, T0&&)
Line
Count
Source
755
4.57k
{
756
4.57k
    a.Unserialize(is);
757
4.57k
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<SpanReader, CTxOut&>(T&, T0&&)
Line
Count
Source
755
4.30k
{
756
4.30k
    a.Unserialize(is);
757
4.30k
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>>(T&, T0&&)
Line
Count
Source
755
82
{
756
82
    a.Unserialize(is);
757
82
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, CBlock>&>(T&, T0&&)
Line
Count
Source
755
37.1k
{
756
37.1k
    a.Unserialize(is);
757
37.1k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CBlock&>(T&, T0&&)
Line
Count
Source
755
37.1k
{
756
37.1k
    a.Unserialize(is);
757
37.1k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
37.1k
{
756
37.1k
    a.Unserialize(is);
757
37.1k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, uint256&>(T&, T0&&)
Line
Count
Source
755
74.2k
{
756
74.2k
    a.Unserialize(is);
757
74.2k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>(T&, T0&&)
Line
Count
Source
755
37.1k
{
756
37.1k
    a.Unserialize(is);
757
37.1k
}
cluster_linearize_tests.cpp:void Unserialize<SpanReader, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&>&>(T&, T0&&)
Line
Count
Source
755
681
{
756
681
    a.Unserialize(is);
757
681
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(T&, T0&&)
Line
Count
Source
755
79.1k
{
756
79.1k
    a.Unserialize(is);
757
79.1k
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
459k
{
756
459k
    a.Unserialize(is);
757
459k
}
cluster_linearize_tests.cpp:void Unserialize<SpanReader, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned int, 2u>>&>&>(T&, T0&&)
Line
Count
Source
755
681
{
756
681
    a.Unserialize(is);
757
681
}
cluster_linearize_tests.cpp:void Unserialize<SpanReader, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 8u>>&>&>(T&, T0&&)
Line
Count
Source
755
681
{
756
681
    a.Unserialize(is);
757
681
}
cluster_linearize_tests.cpp:void Unserialize<SpanReader, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned int>>&>&>(T&, T0&&)
Line
Count
Source
755
396
{
756
396
    a.Unserialize(is);
757
396
}
cluster_linearize_tests.cpp:void Unserialize<SpanReader, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::MultiIntBitSet<unsigned char, 4u>>&>&>(T&, T0&&)
Line
Count
Source
755
375
{
756
375
    a.Unserialize(is);
757
375
}
void Unserialize<SpanReader, Coin&>(T&, T0&&)
Line
Count
Source
755
83.5k
{
756
83.5k
    a.Unserialize(is);
757
83.5k
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
755
83.5k
{
756
83.5k
    a.Unserialize(is);
757
83.5k
}
void Unserialize<SpanReader, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
755
83.5k
{
756
83.5k
    a.Unserialize(is);
757
83.5k
}
void Unserialize<SpanReader, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
755
83.5k
{
756
83.5k
    a.Unserialize(is);
757
83.5k
}
void Unserialize<SpanReader, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
755
83.5k
{
756
83.5k
    a.Unserialize(is);
757
83.5k
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
755
310k
{
756
310k
    a.Unserialize(is);
757
310k
}
void Unserialize<DataStream, MuHash3072&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<DataStream, Num3072&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<SpanReader, uint256&>(T&, T0&&)
Line
Count
Source
755
160k
{
756
160k
    a.Unserialize(is);
757
160k
}
void Unserialize<SpanReader, dbwrapper_tests::StringContentsSerializer&>(T&, T0&&)
Line
Count
Source
755
150
{
756
150
    a.Unserialize(is);
757
150
}
void Unserialize<AutoFile, Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<DataStream, CPubKey&>(T&, T0&&)
Line
Count
Source
755
2.87k
{
756
2.87k
    a.Unserialize(is);
757
2.87k
}
void Unserialize<DataStream, ParamsWrapper<CAddress::SerParams, CNetAddr>&>(T&, T0&&)
Line
Count
Source
755
20
{
756
20
    a.Unserialize(is);
757
20
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
33
{
756
33
    a.Unserialize(is);
757
33
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
32
{
756
32
    a.Unserialize(is);
757
32
}
void Unserialize<SpanReader, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<DataStream, CPartialMerkleTreeTester&>(T&, T0&&)
Line
Count
Source
755
168
{
756
168
    a.Unserialize(is);
757
168
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>>(T&, T0&&)
Line
Count
Source
755
13.9k
{
756
13.9k
    a.Unserialize(is);
757
13.9k
}
void Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(T&, T0&&)
Line
Count
Source
755
34.8k
{
756
34.8k
    a.Unserialize(is);
757
34.8k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CMutableTransaction&>(T&, T0&&)
Line
Count
Source
755
34.8k
{
756
34.8k
    a.Unserialize(is);
757
34.8k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
755
411k
{
756
411k
    a.Unserialize(is);
757
411k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
755
310k
{
756
310k
    a.Unserialize(is);
757
310k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
755
310k
{
756
310k
    a.Unserialize(is);
757
310k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
310k
{
756
310k
    a.Unserialize(is);
757
310k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
755
789k
{
756
789k
    a.Unserialize(is);
757
789k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
755
220k
{
756
220k
    a.Unserialize(is);
757
220k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
755
479k
{
756
479k
    a.Unserialize(is);
757
479k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>>(T&, T0&&)
Line
Count
Source
755
274k
{
756
274k
    a.Unserialize(is);
757
274k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(T&, T0&&)
Line
Count
Source
755
498k
{
756
498k
    a.Unserialize(is);
757
498k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<DataStream, serialize_tests::CSerializeMethodsTestMany&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(T&, T0&&)
Line
Count
Source
755
24.0k
{
756
24.0k
    a.Unserialize(is);
757
24.0k
}
void Unserialize<DataStream, serialize_tests::CSerializeMethodsTestSingle&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, serialize_tests::Base&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, serialize_tests::OtherParamChecker const&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>, serialize_tests::OtherParamChecker const&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::Base&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base&>(T&, T0&&)
Line
Count
Source
755
6
{
756
6
    a.Unserialize(is);
757
6
}
void Unserialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&>>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(T&, T0&&)
Line
Count
Source
755
880
{
756
880
    a.Unserialize(is);
757
880
}
void Unserialize<DataStream, Obfuscation&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(T&, T0&&)
Line
Count
Source
755
25
{
756
25
    a.Unserialize(is);
757
25
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CMutableTransaction&>(T&, T0&&)
Line
Count
Source
755
25
{
756
25
    a.Unserialize(is);
757
25
}
void Unserialize<DataStream, uint160&>(T&, T0&&)
Line
Count
Source
755
91
{
756
91
    a.Unserialize(is);
757
91
}
void Unserialize<AutoFile, node::SnapshotMetadata&>(T&, T0&&)
Line
Count
Source
755
73
{
756
73
    a.Unserialize(is);
757
73
}
void Unserialize<AutoFile, uint256&>(T&, T0&&)
Line
Count
Source
755
2.37k
{
756
2.37k
    a.Unserialize(is);
757
2.37k
}
void Unserialize<AutoFile, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
6.56k
{
756
6.56k
    a.Unserialize(is);
757
6.56k
}
void Unserialize<AutoFile, Coin&>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<AutoFile, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<AutoFile, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<AutoFile, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
755
6.35k
{
756
6.35k
    a.Unserialize(is);
757
6.35k
}
void Unserialize<DataStream, PartiallySignedTransaction&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<DataStream, PSBTInput&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<SpanReader, XOnlyPubKey&>(T&, T0&&)
Line
Count
Source
755
5.68k
{
756
5.68k
    a.Unserialize(is);
757
5.68k
}
Unexecuted instantiation: void Unserialize<DataStream, XOnlyPubKey&>(T&, T0&&)
void Unserialize<DataStream, PSBTOutput&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<SpanReader, wallet::WalletDescriptor&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<HashVerifier<DataStream>, AddrMan&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<HashVerifier<AutoFile>, AddrMan&>(T&, T0&&)
Line
Count
Source
755
570
{
756
570
    a.Unserialize(is);
757
570
}
void Unserialize<HashVerifier<AutoFile>, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>&>(T&, T0&&)
Line
Count
Source
755
26
{
756
26
    a.Unserialize(is);
757
26
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>>(T&, T0&&)
Line
Count
Source
755
26
{
756
26
    a.Unserialize(is);
757
26
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
Unexecuted instantiation: void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
Unexecuted instantiation: void Unserialize<AutoFile, Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, uint256&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<AutoFile&, CAddress::SerParams>, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
void Unserialize<HashVerifier<AutoFile>, Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>&>(T&, T0&&)
Line
Count
Source
755
570
{
756
570
    a.Unserialize(is);
757
570
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, uint256&>(T&, T0&&)
Line
Count
Source
755
1.12k
{
756
1.12k
    a.Unserialize(is);
757
1.12k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
20.4k
{
756
20.4k
    a.Unserialize(is);
757
20.4k
}
void Unserialize<DataStream, Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>&>(T&, T0&&)
Line
Count
Source
755
7
{
756
7
    a.Unserialize(is);
757
7
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, uint256&>(T&, T0&&)
Line
Count
Source
755
13
{
756
13
    a.Unserialize(is);
757
13
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Line
Count
Source
755
14
{
756
14
    a.Unserialize(is);
757
14
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
755
6.92k
{
756
6.92k
    a.Unserialize(is);
757
6.92k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
6.92k
{
756
6.92k
    a.Unserialize(is);
757
6.92k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
1.03k
{
756
1.03k
    a.Unserialize(is);
757
1.03k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
755
5.88k
{
756
5.88k
    a.Unserialize(is);
757
5.88k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
755
6.92k
{
756
6.92k
    a.Unserialize(is);
757
6.92k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
755
6.92k
{
756
6.92k
    a.Unserialize(is);
757
6.92k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
6.92k
{
756
6.92k
    a.Unserialize(is);
757
6.92k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
1.03k
{
756
1.03k
    a.Unserialize(is);
757
1.03k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
755
6.92k
{
756
6.92k
    a.Unserialize(is);
757
6.92k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
13
{
756
13
    a.Unserialize(is);
757
13
}
void Unserialize<HashVerifier<DataStream>, Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>&>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, uint256&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Line
Count
Source
755
5
{
756
5
    a.Unserialize(is);
757
5
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
755
5
{
756
5
    a.Unserialize(is);
757
5
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
755
1
{
756
1
    a.Unserialize(is);
757
1
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
3
{
756
3
    a.Unserialize(is);
757
3
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(T&, T0&&)
Line
Count
Source
755
4
{
756
4
    a.Unserialize(is);
757
4
}
void Unserialize<SpanReader, Obfuscation&>(T&, T0&&)
Line
Count
Source
755
845
{
756
845
    a.Unserialize(is);
757
845
}
void Unserialize<SpanReader, CBlockLocator&>(T&, T0&&)
Line
Count
Source
755
93
{
756
93
    a.Unserialize(is);
757
93
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>>(T&, T0&&)
Line
Count
Source
755
112
{
756
112
    a.Unserialize(is);
757
112
}
void Unserialize<SpanReader, index_util::DBHeightKey&>(T&, T0&&)
Line
Count
Source
755
3.09k
{
756
3.09k
    a.Unserialize(is);
757
3.09k
}
blockfilterindex.cpp:void Unserialize<DataStream, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
755
2.97k
{
756
2.97k
    a.Unserialize(is);
757
2.97k
}
void Unserialize<DataStream, FlatFilePos&>(T&, T0&&)
Line
Count
Source
755
2.97k
{
756
2.97k
    a.Unserialize(is);
757
2.97k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
755
750k
{
756
750k
    a.Unserialize(is);
757
750k
}
blockfilterindex.cpp:void Unserialize<SpanReader, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
755
1.04k
{
756
1.04k
    a.Unserialize(is);
757
1.04k
}
void Unserialize<SpanReader, FlatFilePos&>(T&, T0&&)
Line
Count
Source
755
1.23k
{
756
1.23k
    a.Unserialize(is);
757
1.23k
}
coinstatsindex.cpp:void Unserialize<DataStream, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
755
121
{
756
121
    a.Unserialize(is);
757
121
}
coinstatsindex.cpp:void Unserialize<SpanReader, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
755
220
{
756
220
    a.Unserialize(is);
757
220
}
void Unserialize<SpanReader, MuHash3072&>(T&, T0&&)
Line
Count
Source
755
28
{
756
28
    a.Unserialize(is);
757
28
}
void Unserialize<SpanReader, Num3072&>(T&, T0&&)
Line
Count
Source
755
56
{
756
56
    a.Unserialize(is);
757
56
}
void Unserialize<SpanReader, CDiskTxPos&>(T&, T0&&)
Line
Count
Source
755
167
{
756
167
    a.Unserialize(is);
757
167
}
void Unserialize<AutoFile, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
162
{
756
162
    a.Unserialize(is);
757
162
}
void Unserialize<AutoFile, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(T&, T0&&)
Line
Count
Source
755
456
{
756
456
    a.Unserialize(is);
757
456
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
755
890
{
756
890
    a.Unserialize(is);
757
890
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
755
467
{
756
467
    a.Unserialize(is);
757
467
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
755
467
{
756
467
    a.Unserialize(is);
757
467
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
467
{
756
467
    a.Unserialize(is);
757
467
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
755
1.21k
{
756
1.21k
    a.Unserialize(is);
757
1.21k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
755
456
{
756
456
    a.Unserialize(is);
757
456
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
755
750
{
756
750
    a.Unserialize(is);
757
750
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>>(T&, T0&&)
Line
Count
Source
755
445
{
756
445
    a.Unserialize(is);
757
445
}
void Unserialize<SpanReader, DBKey&>(T&, T0&&)
Line
Count
Source
755
25
{
756
25
    a.Unserialize(is);
757
25
}
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams>, CService&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Unexecuted instantiation: void Unserialize<ParamsStream<SpanReader, CAddress::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
void Unserialize<DataStream, CMessageHeader&>(T&, T0&&)
Line
Count
Source
755
152k
{
756
152k
    a.Unserialize(is);
757
152k
}
void Unserialize<DataStream, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
755
1.54k
{
756
1.54k
    a.Unserialize(is);
757
1.54k
}
void Unserialize<DataStream, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
755
1.54k
{
756
1.54k
    a.Unserialize(is);
757
1.54k
}
void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
755
1.54k
{
756
1.54k
    a.Unserialize(is);
757
1.54k
}
void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
755
1.54k
{
756
1.54k
    a.Unserialize(is);
757
1.54k
}
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
755
1.54k
{
756
1.54k
    a.Unserialize(is);
757
1.54k
}
void Unserialize<DataStream, Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>&>(T&, T0&&)
Line
Count
Source
755
1.52k
{
756
1.52k
    a.Unserialize(is);
757
1.52k
}
void Unserialize<DataStream, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>&>(T&, T0&&)
Line
Count
Source
755
59
{
756
59
    a.Unserialize(is);
757
59
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>>(T&, T0&&)
Line
Count
Source
755
59
{
756
59
    a.Unserialize(is);
757
59
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>>&>>(T&, T0&&)
Line
Count
Source
755
57.0k
{
756
57.0k
    a.Unserialize(is);
757
57.0k
}
void Unserialize<DataStream, CInv&>(T&, T0&&)
Line
Count
Source
755
179k
{
756
179k
    a.Unserialize(is);
757
179k
}
void Unserialize<DataStream, CBlockLocator&>(T&, T0&&)
Line
Count
Source
755
6.01k
{
756
6.01k
    a.Unserialize(is);
757
6.01k
}
void Unserialize<DataStream, BlockTransactions&>(T&, T0&&)
Line
Count
Source
755
594
{
756
594
    a.Unserialize(is);
757
594
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>&>(T&, T0&&)
Line
Count
Source
755
594
{
756
594
    a.Unserialize(is);
757
594
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>&>(T&, T0&&)
Line
Count
Source
755
594
{
756
594
    a.Unserialize(is);
757
594
}
void Unserialize<DataStream, CBloomFilter&>(T&, T0&&)
Line
Count
Source
755
9
{
756
9
    a.Unserialize(is);
757
9
}
void Unserialize<SpanReader, kernel::CBlockFileInfo&>(T&, T0&&)
Line
Count
Source
755
747
{
756
747
    a.Unserialize(is);
757
747
}
void Unserialize<DataStream, CDiskBlockIndex&>(T&, T0&&)
Line
Count
Source
755
132k
{
756
132k
    a.Unserialize(is);
757
132k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, CBlockUndo&>(T&, T0&&)
Line
Count
Source
755
36.8k
{
756
36.8k
    a.Unserialize(is);
757
36.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>>(T&, T0&&)
Line
Count
Source
755
36.8k
{
756
36.8k
    a.Unserialize(is);
757
36.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, CTxUndo&>(T&, T0&&)
Line
Count
Source
755
17.8k
{
756
17.8k
    a.Unserialize(is);
757
17.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>&>(T&, T0&&)
Line
Count
Source
755
17.8k
{
756
17.8k
    a.Unserialize(is);
757
17.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
755
55.7k
{
756
55.7k
    a.Unserialize(is);
757
55.7k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
755
27.8k
{
756
27.8k
    a.Unserialize(is);
757
27.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
755
27.8k
{
756
27.8k
    a.Unserialize(is);
757
27.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
755
27.8k
{
756
27.8k
    a.Unserialize(is);
757
27.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
755
27.8k
{
756
27.8k
    a.Unserialize(is);
757
27.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
755
27.8k
{
756
27.8k
    a.Unserialize(is);
757
27.8k
}
void Unserialize<BufferedReader<AutoFile>, uint256&>(T&, T0&&)
Line
Count
Source
755
36.8k
{
756
36.8k
    a.Unserialize(is);
757
36.8k
}
void Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, CBlock>&>(T&, T0&&)
Line
Count
Source
755
134k
{
756
134k
    a.Unserialize(is);
757
134k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CBlock&>(T&, T0&&)
Line
Count
Source
755
134k
{
756
134k
    a.Unserialize(is);
757
134k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
134k
{
756
134k
    a.Unserialize(is);
757
134k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, uint256&>(T&, T0&&)
Line
Count
Source
755
268k
{
756
268k
    a.Unserialize(is);
757
268k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>(T&, T0&&)
Line
Count
Source
755
134k
{
756
134k
    a.Unserialize(is);
757
134k
}
void Unserialize<AutoFile, Obfuscation&>(T&, T0&&)
Line
Count
Source
755
447
{
756
447
    a.Unserialize(is);
757
447
}
block_policy_estimator.cpp:void Unserialize<AutoFile, Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>&>(T&, T0&&)
Line
Count
Source
755
1.67k
{
756
1.67k
    a.Unserialize(is);
757
1.67k
}
block_policy_estimator.cpp:void Unserialize<AutoFile, Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>>&>&>(T&, T0&&)
Line
Count
Source
755
3.89k
{
756
3.89k
    a.Unserialize(is);
757
3.89k
}
block_policy_estimator.cpp:void Unserialize<AutoFile, Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>>&>&>(T&, T0&&)
Line
Count
Source
755
3.34k
{
756
3.34k
    a.Unserialize(is);
757
3.34k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint>>&>>(T&, T0&&)
Line
Count
Source
755
2
{
756
2
    a.Unserialize(is);
757
2
}
void Unserialize<SpanReader, CMerkleBlock&>(T&, T0&&)
Line
Count
Source
755
19
{
756
19
    a.Unserialize(is);
757
19
}
void Unserialize<SpanReader, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
1.86k
{
756
1.86k
    a.Unserialize(is);
757
1.86k
}
void Unserialize<SpanReader, CPartialMerkleTree&>(T&, T0&&)
Line
Count
Source
755
19
{
756
19
    a.Unserialize(is);
757
19
}
txdb.cpp:void Unserialize<SpanReader, (anonymous namespace)::CoinEntry&>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<DataStream, Coin&>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<DataStream, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<DataStream, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<DataStream, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
755
221k
{
756
221k
    a.Unserialize(is);
757
221k
}
void Unserialize<BufferedFile, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
1.96k
{
756
1.96k
    a.Unserialize(is);
757
1.96k
}
void Unserialize<BufferedFile, uint256&>(T&, T0&&)
Line
Count
Source
755
3.93k
{
756
3.93k
    a.Unserialize(is);
757
3.93k
}
void Unserialize<BufferedFile, ParamsWrapper<TransactionSerParams, CBlock>&>(T&, T0&&)
Line
Count
Source
755
1.74k
{
756
1.74k
    a.Unserialize(is);
757
1.74k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CBlock&>(T&, T0&&)
Line
Count
Source
755
1.74k
{
756
1.74k
    a.Unserialize(is);
757
1.74k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CBlockHeader&>(T&, T0&&)
Line
Count
Source
755
1.74k
{
756
1.74k
    a.Unserialize(is);
757
1.74k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, uint256&>(T&, T0&&)
Line
Count
Source
755
3.49k
{
756
3.49k
    a.Unserialize(is);
757
3.49k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>(T&, T0&&)
Line
Count
Source
755
1.74k
{
756
1.74k
    a.Unserialize(is);
757
1.74k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
755
3.64k
{
756
3.64k
    a.Unserialize(is);
757
3.64k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
755
1.84k
{
756
1.84k
    a.Unserialize(is);
757
1.84k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
755
1.84k
{
756
1.84k
    a.Unserialize(is);
757
1.84k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
755
1.84k
{
756
1.84k
    a.Unserialize(is);
757
1.84k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
755
5.45k
{
756
5.45k
    a.Unserialize(is);
757
5.45k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
755
1.83k
{
756
1.83k
    a.Unserialize(is);
757
1.83k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
755
3.61k
{
756
3.61k
    a.Unserialize(is);
757
3.61k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>>(T&, T0&&)
Line
Count
Source
755
1.80k
{
756
1.80k
    a.Unserialize(is);
757
1.80k
}
void Unserialize<AutoFile, wallet::MetaPage&>(T&, T0&&)
Line
Count
Source
755
92
{
756
92
    a.Unserialize(is);
757
92
}
void Unserialize<AutoFile, wallet::PageHeader&>(T&, T0&&)
Line
Count
Source
755
133
{
756
133
    a.Unserialize(is);
757
133
}
void Unserialize<AutoFile, wallet::RecordsPage&>(T&, T0&&)
Line
Count
Source
755
119
{
756
119
    a.Unserialize(is);
757
119
}
void Unserialize<AutoFile, wallet::RecordHeader&>(T&, T0&&)
Line
Count
Source
755
2.64k
{
756
2.64k
    a.Unserialize(is);
757
2.64k
}
void Unserialize<AutoFile, wallet::DataRecord&>(T&, T0&&)
Line
Count
Source
755
2.60k
{
756
2.60k
    a.Unserialize(is);
757
2.60k
}
Unexecuted instantiation: void Unserialize<AutoFile, wallet::OverflowRecord&>(T&, T0&&)
void Unserialize<AutoFile, wallet::InternalPage&>(T&, T0&&)
Line
Count
Source
755
14
{
756
14
    a.Unserialize(is);
757
14
}
void Unserialize<AutoFile, wallet::InternalRecord&>(T&, T0&&)
Line
Count
Source
755
41
{
756
41
    a.Unserialize(is);
757
41
}
Unexecuted instantiation: void Unserialize<AutoFile, wallet::OverflowPage&>(T&, T0&&)
void Unserialize<DataStream, wallet::CKeyMetadata&>(T&, T0&&)
Line
Count
Source
755
271
{
756
271
    a.Unserialize(is);
757
271
}
void Unserialize<DataStream, CKeyID&>(T&, T0&&)
Line
Count
Source
755
304
{
756
304
    a.Unserialize(is);
757
304
}
void Unserialize<DataStream, KeyOriginInfo&>(T&, T0&&)
Line
Count
Source
755
271
{
756
271
    a.Unserialize(is);
757
271
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>>&>>(T&, T0&&)
Line
Count
Source
755
271
{
756
271
    a.Unserialize(is);
757
271
}
void Unserialize<DataStream, wallet::WalletDescriptor&>(T&, T0&&)
Line
Count
Source
755
2.50k
{
756
2.50k
    a.Unserialize(is);
757
2.50k
}
void Unserialize<DataStream, wallet::CWalletTx&>(T&, T0&&)
Line
Count
Source
755
7.75k
{
756
7.75k
    a.Unserialize(is);
757
7.75k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&>>(T&, T0&&)
Line
Count
Source
755
7.75k
{
756
7.75k
    a.Unserialize(is);
757
7.75k
}
Unexecuted instantiation: void Unserialize<DataStream, wallet::CMerkleTx&>(T&, T0&&)
void Unserialize<DataStream, 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>>>>>&>>(T&, T0&&)
Line
Count
Source
755
7.75k
{
756
7.75k
    a.Unserialize(is);
757
7.75k
}
void Unserialize<DataStream, wallet::CMasterKey&>(T&, T0&&)
Line
Count
Source
755
17
{
756
17
    a.Unserialize(is);
757
17
}
void Unserialize<DataStream, wallet::CHDChain&>(T&, T0&&)
Line
Count
Source
755
33
{
756
33
    a.Unserialize(is);
757
33
}
void Unserialize<SpanReader, PartiallySignedTransaction&>(T&, T0&&)
Line
Count
Source
755
1.32k
{
756
1.32k
    a.Unserialize(is);
757
1.32k
}
void Unserialize<SpanReader, PSBTInput&>(T&, T0&&)
Line
Count
Source
755
1.60k
{
756
1.60k
    a.Unserialize(is);
757
1.60k
}
void Unserialize<SpanReader, PSBTOutput&>(T&, T0&&)
Line
Count
Source
755
2.30k
{
756
2.30k
    a.Unserialize(is);
757
2.30k
}
758
759
/** Default formatter. Serializes objects as themselves.
760
 *
761
 * The vector/prevector serialization code passes this to VectorFormatter
762
 * to enable reusing that logic. It shouldn't be needed elsewhere.
763
 */
764
struct DefaultFormatter
765
{
766
    template<typename Stream, typename T>
767
30.7M
    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
767
2.60M
    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
767
4.90M
    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
767
4.48M
    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
767
1.04M
    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
767
1.28M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, PrefilledTransaction>(DataStream&, PrefilledTransaction const&)
Line
Count
Source
767
11
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
767
16
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
767
50.7k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
767
149k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
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&)
Line
Count
Source
767
365k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
767
292k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn>(ParamsStream<HashWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
767
1.84M
    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
767
3.51M
    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
767
3.00M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<DataStream&, CAddress::SerParams>, CAddress>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
767
6
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, int>(DataStream&, int const&)
Line
Count
Source
767
4.31M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, serialize_tests::Base const&)
Line
Count
Source
767
4
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
767
496
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
767
5
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, PrefilledTransaction>(SizeComputer&, PrefilledTransaction const&)
Line
Count
Source
767
33.7k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, PrefilledTransaction>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
767
18.7k
    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
767
45.2k
    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
767
69.0k
    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
767
178k
    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
767
83.4k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, CInv>(VectorWriter&, CInv const&)
Line
Count
Source
767
88.7k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, uint256>(VectorWriter&, uint256 const&)
Line
Count
Source
767
45.0k
    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
767
526k
    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
767
18.9k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, CTxUndo>(SizeComputer&, CTxUndo const&)
Line
Count
Source
767
42.8k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<HashWriter, CTxUndo>(HashWriter&, CTxUndo const&)
Line
Count
Source
767
42.8k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<BufferedWriter<AutoFile>, CTxUndo>(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
767
42.8k
    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
767
153k
    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
767
185k
    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
767
374k
    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
767
912k
    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
767
2.36k
    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
767
1.98k
    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
767
4.49k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Ser<DataStream, CCoin>(DataStream&, CCoin 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&)
768
769
    template<typename Stream, typename T>
770
3.79M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, PrefilledTransaction>(DataStream&, PrefilledTransaction&)
Line
Count
Source
770
20.1k
    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
770
80.9k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
770
125k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
770
262k
    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
770
172k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CTxIn>(DataStream&, CTxIn&)
Line
Count
Source
770
4.79k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CTxOut>(DataStream&, CTxOut&)
Line
Count
Source
770
4.78k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
770
9.12k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, CTxIn>(SpanReader&, CTxIn&)
Line
Count
Source
770
1
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, CTxOut>(SpanReader&, CTxOut&)
Line
Count
Source
770
2
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, std::vector<unsigned char, std::allocator<unsigned char>>>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
770
132
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress>(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
770
7
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, uint256>(DataStream&, uint256&)
Line
Count
Source
770
89.9k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
770
310k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
770
479k
    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
770
1.82M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, serialize_tests::Base&)
Line
Count
Source
770
4
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
770
5
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, uint256>(SpanReader&, uint256&)
Line
Count
Source
770
1.47k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
770
467
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
770
750
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
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>>&)
Line
Count
Source
770
773
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, CAddress::SerParams>, CAddress>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)
Line
Count
Source
770
6.90k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CInv>(DataStream&, CInv&)
Line
Count
Source
770
179k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<HashVerifier<BufferedReader<AutoFile>>, CTxUndo>(HashVerifier<BufferedReader<AutoFile>>&, CTxUndo&)
Line
Count
Source
770
17.8k
    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
770
184k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, COutPoint>(DataStream&, COutPoint&)
Line
Count
Source
770
2
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
770
1.83k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
770
1.84k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
770
3.61k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
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>>&)
Line
Count
Source
770
1.88k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Line
Count
Source
770
537
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
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>>>&)
771
};
772
773
774
775
776
777
/**
778
 * string
779
 */
780
template<typename Stream, typename C>
781
void Serialize(Stream& os, const std::basic_string<C>& str)
782
642k
{
783
642k
    WriteCompactSize(os, str.size());
784
642k
    if (!str.empty())
785
591k
        os.write(MakeByteSpan(str));
786
642k
}
void Serialize<DataStream, char>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
641k
{
783
641k
    WriteCompactSize(os, str.size());
784
641k
    if (!str.empty())
785
590k
        os.write(MakeByteSpan(str));
786
641k
}
void Serialize<SizeComputer, char>(SizeComputer&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
1
{
783
1
    WriteCompactSize(os, str.size());
784
1
    if (!str.empty())
785
1
        os.write(MakeByteSpan(str));
786
1
}
void Serialize<AutoFile, char>(AutoFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
3
{
783
3
    WriteCompactSize(os, str.size());
784
3
    if (!str.empty())
785
2
        os.write(MakeByteSpan(str));
786
3
}
void Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, char>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
2
{
783
2
    WriteCompactSize(os, str.size());
784
2
    if (!str.empty())
785
2
        os.write(MakeByteSpan(str));
786
2
}
void Serialize<HashedSourceWriter<DataStream>, char>(HashedSourceWriter<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
1
{
783
1
    WriteCompactSize(os, str.size());
784
1
    if (!str.empty())
785
1
        os.write(MakeByteSpan(str));
786
1
}
void Serialize<VectorWriter, char>(VectorWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
1.55k
{
783
1.55k
    WriteCompactSize(os, str.size());
784
1.55k
    if (!str.empty())
785
1.55k
        os.write(MakeByteSpan(str));
786
1.55k
}
void Serialize<HashWriter, char>(HashWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
782
52
{
783
52
    WriteCompactSize(os, str.size());
784
52
    if (!str.empty())
785
52
        os.write(MakeByteSpan(str));
786
52
}
787
788
template<typename Stream, typename C>
789
void Unserialize(Stream& is, std::basic_string<C>& str)
790
82.7k
{
791
82.7k
    unsigned int nSize = ReadCompactSize(is);
792
82.7k
    str.resize(nSize);
793
82.7k
    if (nSize != 0)
794
73.1k
        is.read(MakeWritableByteSpan(str));
795
82.7k
}
void Unserialize<DataStream, char>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
790
82.7k
{
791
82.7k
    unsigned int nSize = ReadCompactSize(is);
792
82.7k
    str.resize(nSize);
793
82.7k
    if (nSize != 0)
794
73.1k
        is.read(MakeWritableByteSpan(str));
795
82.7k
}
Unexecuted instantiation: void Unserialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, char>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
void Unserialize<HashVerifier<DataStream>, char>(HashVerifier<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
790
1
{
791
1
    unsigned int nSize = ReadCompactSize(is);
792
1
    str.resize(nSize);
793
1
    if (nSize != 0)
794
1
        is.read(MakeWritableByteSpan(str));
795
1
}
void Unserialize<SpanReader, char>(SpanReader&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
790
1
{
791
1
    unsigned int nSize = ReadCompactSize(is);
792
1
    str.resize(nSize);
793
1
    if (nSize != 0)
794
1
        is.read(MakeWritableByteSpan(str));
795
1
}
796
797
798
799
/**
800
 * prevector
801
 */
802
template <typename Stream, unsigned int N, typename T>
803
void Serialize(Stream& os, const prevector<N, T>& v)
804
30.0M
{
805
30.0M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
29.7M
        WriteCompactSize(os, v.size());
807
29.7M
        if (!v.empty()) os.write(MakeByteSpan(v));
808
29.7M
    } else {
809
269k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
269k
    }
811
30.0M
}
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&)
Line
Count
Source
804
18
{
805
18
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
18
        WriteCompactSize(os, v.size());
807
18
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
18
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, 16u, unsigned char>(ParamsStream<DataStream&, CAddress::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
19
{
805
19
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
19
        WriteCompactSize(os, v.size());
807
19
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
19
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
7.51M
{
805
7.51M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
7.51M
        WriteCompactSize(os, v.size());
807
7.51M
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
7.51M
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
200k
{
805
200k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
200k
        WriteCompactSize(os, v.size());
807
200k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
200k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
5.36M
{
805
5.36M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
5.36M
        WriteCompactSize(os, v.size());
807
5.36M
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
5.36M
}
Unexecuted instantiation: void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, 16u, unsigned char>(ParamsStream<VectorWriter&, CAddress::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
void Serialize<DataStream, 8u, int>(DataStream&, prevector<8u, int, unsigned int, int> const&)
Line
Count
Source
804
269k
{
805
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
        WriteCompactSize(os, v.size());
807
        if (!v.empty()) os.write(MakeByteSpan(v));
808
269k
    } else {
809
269k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
269k
    }
811
269k
}
void Serialize<SizeComputer, 36u, unsigned char>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
393k
{
805
393k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
393k
        WriteCompactSize(os, v.size());
807
393k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
393k
}
void Serialize<DataStream, 36u, unsigned char>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
7.15k
{
805
7.15k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
7.15k
        WriteCompactSize(os, v.size());
807
7.15k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
7.15k
}
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<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
804
50.1k
{
805
50.1k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
50.1k
        WriteCompactSize(os, v.size());
807
50.1k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
50.1k
}
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
804
50.0k
{
805
50.0k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
50.0k
        WriteCompactSize(os, v.size());
807
50.0k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
50.0k
}
void Serialize<HashWriter, 36u, unsigned char>(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
15.3M
{
805
15.3M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
15.3M
        WriteCompactSize(os, v.size());
807
15.3M
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
15.3M
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
247k
{
805
247k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
247k
        WriteCompactSize(os, v.size());
807
247k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
247k
}
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
804
33
{
805
33
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
33
        WriteCompactSize(os, v.size());
807
33
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
33
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
559k
{
805
559k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
559k
        WriteCompactSize(os, v.size());
807
559k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
559k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
804
4.35k
{
805
4.35k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
806
4.35k
        WriteCompactSize(os, v.size());
807
4.35k
        if (!v.empty()) os.write(MakeByteSpan(v));
808
    } else {
809
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
810
    }
811
4.35k
}
812
813
814
template <typename Stream, unsigned int N, typename T>
815
void Unserialize(Stream& is, prevector<N, T>& v)
816
1.19M
{
817
1.19M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
1.19M
        v.clear();
820
1.19M
        unsigned int nSize = ReadCompactSize(is);
821
1.19M
        unsigned int i = 0;
822
2.17M
        while (i < nSize) {
823
980k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
980k
            v.resize_uninitialized(i + blk);
825
980k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
980k
            i += blk;
827
980k
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
1.19M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
816
388k
{
817
388k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
388k
        v.clear();
820
388k
        unsigned int nSize = ReadCompactSize(is);
821
388k
        unsigned int i = 0;
822
725k
        while (i < nSize) {
823
337k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
337k
            v.resize_uninitialized(i + blk);
825
337k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
337k
            i += blk;
827
337k
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
388k
}
void Unserialize<DataStream, 36u, unsigned char>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
816
9.76k
{
817
9.76k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
9.76k
        v.clear();
820
9.76k
        unsigned int nSize = ReadCompactSize(is);
821
9.76k
        unsigned int i = 0;
822
14.7k
        while (i < nSize) {
823
5.00k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
5.00k
            v.resize_uninitialized(i + blk);
825
5.00k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
5.00k
            i += blk;
827
5.00k
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
9.76k
}
void Unserialize<SpanReader, 36u, unsigned char>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
816
4.57k
{
817
4.57k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
4.57k
        v.clear();
820
4.57k
        unsigned int nSize = ReadCompactSize(is);
821
4.57k
        unsigned int i = 0;
822
9.13k
        while (i < nSize) {
823
4.56k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
4.56k
            v.resize_uninitialized(i + blk);
825
4.56k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
4.56k
            i += blk;
827
4.56k
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
4.57k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
816
789k
{
817
789k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
789k
        v.clear();
820
789k
        unsigned int nSize = ReadCompactSize(is);
821
789k
        unsigned int i = 0;
822
1.41M
        while (i < nSize) {
823
627k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
627k
            v.resize_uninitialized(i + blk);
825
627k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
627k
            i += blk;
827
627k
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
789k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
816
1.21k
{
817
1.21k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
1.21k
        v.clear();
820
1.21k
        unsigned int nSize = ReadCompactSize(is);
821
1.21k
        unsigned int i = 0;
822
2.10k
        while (i < nSize) {
823
888
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
888
            v.resize_uninitialized(i + blk);
825
888
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
888
            i += blk;
827
888
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
1.21k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
816
5.45k
{
817
5.45k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
818
        // Limit size per read so bogus size value won't cause out of memory
819
5.45k
        v.clear();
820
5.45k
        unsigned int nSize = ReadCompactSize(is);
821
5.45k
        unsigned int i = 0;
822
10.8k
        while (i < nSize) {
823
5.37k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
824
5.37k
            v.resize_uninitialized(i + blk);
825
5.37k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
826
5.37k
            i += blk;
827
5.37k
        }
828
    } else {
829
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
830
    }
831
5.45k
}
832
833
834
/**
835
 * vector
836
 */
837
template <typename Stream, typename T, typename A>
838
void Serialize(Stream& os, const std::vector<T, A>& v)
839
24.0M
{
840
24.0M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
10.5M
        WriteCompactSize(os, v.size());
842
10.5M
        if (!v.empty()) os.write(MakeByteSpan(v));
843
10.5M
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
1
        WriteCompactSize(os, v.size());
848
27
        for (bool elem : v) {
849
27
            ::Serialize(os, elem);
850
27
        }
851
13.5M
    } else {
852
13.5M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
13.5M
    }
854
24.0M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
839
2.52M
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2.52M
    } else {
852
2.52M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2.52M
    }
854
2.52M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
839
1.97M
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
1.97M
    } else {
852
1.97M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
1.97M
    }
854
1.97M
}
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
839
720k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
720k
    } else {
852
720k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
720k
    }
854
720k
}
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
839
4.48M
{
840
4.48M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
4.48M
        WriteCompactSize(os, v.size());
842
4.48M
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
4.48M
}
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
839
725k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
725k
    } else {
852
725k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
725k
    }
854
725k
}
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
839
91.6k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
91.6k
    } else {
852
91.6k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
91.6k
    }
854
91.6k
}
void Serialize<SizeComputer, unsigned char, std::allocator<unsigned char>>(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
839
1.28M
{
840
1.28M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
1.28M
        WriteCompactSize(os, v.size());
842
1.28M
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
1.28M
}
void Serialize<DataStream, PrefilledTransaction, std::allocator<PrefilledTransaction>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
839
9
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
9
    } else {
852
9
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
9
    }
854
9
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
839
56.6k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
56.6k
    } else {
852
56.6k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
56.6k
    }
854
56.6k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
839
30.4k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
30.4k
    } else {
852
30.4k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
30.4k
    }
854
30.4k
}
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&)
Line
Count
Source
839
43.7k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
43.7k
    } else {
852
43.7k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
43.7k
    }
854
43.7k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
839
365k
{
840
365k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
365k
        WriteCompactSize(os, v.size());
842
365k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
365k
}
void Serialize<DataStream, unsigned char, std::allocator<unsigned char>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
839
73.9k
{
840
73.9k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
73.9k
        WriteCompactSize(os, v.size());
842
73.9k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
73.9k
}
void Serialize<DataStream, uint256, std::allocator<uint256>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
839
31.2k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
31.2k
    } else {
852
31.2k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
31.2k
    }
854
31.2k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
839
2.53M
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2.53M
    } else {
852
2.53M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2.53M
    }
854
2.53M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
839
2.17M
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2.17M
    } else {
852
2.17M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2.17M
    }
854
2.17M
}
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
839
513k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
513k
    } else {
852
513k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
513k
    }
854
513k
}
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
839
3.00M
{
840
3.00M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
3.00M
        WriteCompactSize(os, v.size());
842
3.00M
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
3.00M
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
839
2
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2
    } else {
852
2
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2
    }
854
2
}
void Serialize<DataStream, int, std::allocator<int>>(DataStream&, std::vector<int, std::allocator<int>> const&)
Line
Count
Source
839
269k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
269k
    } else {
852
269k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
269k
    }
854
269k
}
void Serialize<HashWriter, unsigned char, std::allocator<unsigned char>>(HashWriter&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
839
269k
{
840
269k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
269k
        WriteCompactSize(os, v.size());
842
269k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
269k
}
void Serialize<HashWriter, bool, std::allocator<bool>>(HashWriter&, std::vector<bool, std::allocator<bool>> const&)
Line
Count
Source
839
1
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
1
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
1
        WriteCompactSize(os, v.size());
848
27
        for (bool elem : v) {
849
27
            ::Serialize(os, elem);
850
27
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
1
}
void Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base, std::allocator<serialize_tests::Base>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>> const&)
Line
Count
Source
839
2
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2
    } else {
852
2
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2
    }
854
2
}
void Serialize<DataStream, std::byte, std::allocator<std::byte>>(DataStream&, std::vector<std::byte, std::allocator<std::byte>> const&)
Line
Count
Source
839
502
{
840
502
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
502
        WriteCompactSize(os, v.size());
842
502
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
502
}
void Serialize<AutoFile, unsigned char, std::allocator<unsigned char>>(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
839
7.54k
{
840
7.54k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
7.54k
        WriteCompactSize(os, v.size());
842
7.54k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
7.54k
}
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&)
Line
Count
Source
839
230
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
230
    } else {
852
230
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
230
    }
854
230
}
void Serialize<VectorWriter, unsigned char, std::allocator<unsigned char>>(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
839
710
{
840
710
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
710
        WriteCompactSize(os, v.size());
842
710
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
710
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
839
31
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
31
    } else {
852
31
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
31
    }
854
31
}
void Serialize<SizeComputer, PrefilledTransaction, std::allocator<PrefilledTransaction>>(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
839
33.7k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
33.7k
    } else {
852
33.7k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
33.7k
    }
854
33.7k
}
void Serialize<VectorWriter, PrefilledTransaction, std::allocator<PrefilledTransaction>>(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
839
18.7k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
18.7k
    } else {
852
18.7k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
18.7k
    }
854
18.7k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
839
90.5k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
90.5k
    } else {
852
90.5k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
90.5k
    }
854
90.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
839
58.5k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
58.5k
    } else {
852
58.5k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
58.5k
    }
854
58.5k
}
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
839
41.4k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
41.4k
    } else {
852
41.4k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
41.4k
    }
854
41.4k
}
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
839
83.4k
{
840
83.4k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
83.4k
        WriteCompactSize(os, v.size());
842
83.4k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
83.4k
}
void Serialize<VectorWriter, CInv, std::allocator<CInv>>(VectorWriter&, std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
839
65.8k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
65.8k
    } else {
852
65.8k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
65.8k
    }
854
65.8k
}
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
839
534k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
534k
    } else {
852
534k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
534k
    }
854
534k
}
void Serialize<VectorWriter, uint256, std::allocator<uint256>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
839
3.31k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
3.31k
    } else {
852
3.31k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
3.31k
    }
854
3.31k
}
void Serialize<VectorWriter, CBlockHeader, std::allocator<CBlockHeader>>(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
839
9
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
9
    } else {
852
9
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
9
    }
854
9
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock, std::allocator<CBlock>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CBlock, std::allocator<CBlock>> const&)
Line
Count
Source
839
6.62k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
6.62k
    } else {
852
6.62k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
6.62k
    }
854
6.62k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
839
133
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
133
    } else {
852
133
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
133
    }
854
133
}
void Serialize<SizeComputer, CTxUndo, std::allocator<CTxUndo>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
839
102k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
102k
    } else {
852
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
102k
    }
854
102k
}
void Serialize<HashWriter, CTxUndo, std::allocator<CTxUndo>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
839
102k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
102k
    } else {
852
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
102k
    }
854
102k
}
void Serialize<BufferedWriter<AutoFile>, CTxUndo, std::allocator<CTxUndo>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
839
102k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
102k
    } else {
852
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
102k
    }
854
102k
}
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
839
104k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
104k
    } else {
852
104k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
104k
    }
854
104k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
839
271k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
271k
    } else {
852
271k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
271k
    }
854
271k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
839
153k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
153k
    } else {
852
153k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
153k
    }
854
153k
}
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
839
142k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
142k
    } else {
852
142k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
142k
    }
854
142k
}
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
839
912k
{
840
912k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
912k
        WriteCompactSize(os, v.size());
842
912k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
912k
}
void Serialize<AutoFile, std::byte, std::allocator<std::byte>>(AutoFile&, std::vector<std::byte, std::allocator<std::byte>> const&)
Line
Count
Source
839
915
{
840
915
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
915
        WriteCompactSize(os, v.size());
842
915
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
915
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
839
2.35k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2.35k
    } else {
852
2.35k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2.35k
    }
854
2.35k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
839
1.21k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
1.21k
    } else {
852
1.21k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
1.21k
    }
854
1.21k
}
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
839
2.25k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
2.25k
    } else {
852
2.25k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
2.25k
    }
854
2.25k
}
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
839
4.49k
{
840
4.49k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
4.49k
        WriteCompactSize(os, v.size());
842
4.49k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
4.49k
}
void Serialize<DataStream, CCoin, std::allocator<CCoin>>(DataStream&, std::vector<CCoin, std::allocator<CCoin>> const&)
Line
Count
Source
839
1
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
1
    } else {
852
1
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
1
    }
854
1
}
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&)
Line
Count
Source
839
5
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
5
    } else {
852
5
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
5
    }
854
5
}
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&)
Line
Count
Source
839
23.2k
{
840
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
        WriteCompactSize(os, v.size());
842
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
23.2k
    } else {
852
23.2k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
23.2k
    }
854
23.2k
}
Unexecuted instantiation: void Serialize<DataStream, unsigned int, std::allocator<unsigned int>>(DataStream&, std::vector<unsigned int, std::allocator<unsigned int>> const&)
void Serialize<DataStream, unsigned char, secure_allocator<unsigned char>>(DataStream&, std::vector<unsigned char, secure_allocator<unsigned char>> const&)
Line
Count
Source
839
4.24k
{
840
4.24k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
841
4.24k
        WriteCompactSize(os, v.size());
842
4.24k
        if (!v.empty()) os.write(MakeByteSpan(v));
843
    } else if constexpr (std::is_same_v<T, bool>) {
844
        // A special case for std::vector<bool>, as dereferencing
845
        // std::vector<bool>::const_iterator does not result in a const bool&
846
        // due to std::vector's special casing for bool arguments.
847
        WriteCompactSize(os, v.size());
848
        for (bool elem : v) {
849
            ::Serialize(os, elem);
850
        }
851
    } else {
852
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
853
    }
854
4.24k
}
855
856
857
template <typename Stream, typename T, typename A>
858
void Unserialize(Stream& is, std::vector<T, A>& v)
859
3.65M
{
860
3.65M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
2.05M
        v.clear();
863
2.05M
        unsigned int nSize = ReadCompactSize(is);
864
2.05M
        unsigned int i = 0;
865
2.67M
        while (i < nSize) {
866
619k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
619k
            v.resize(i + blk);
868
619k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
619k
            i += blk;
870
619k
        }
871
2.05M
    } else {
872
1.60M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
1.60M
    }
874
3.65M
}
void Unserialize<DataStream, PrefilledTransaction, std::allocator<PrefilledTransaction>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
859
20.1k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
20.1k
    } else {
872
20.1k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
20.1k
    }
874
20.1k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
859
176k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
176k
    } else {
872
176k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
176k
    }
874
176k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
859
105k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
105k
    } else {
872
105k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
105k
    }
874
105k
}
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
859
85.1k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
85.1k
    } else {
872
85.1k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
85.1k
    }
874
85.1k
}
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
859
172k
{
860
172k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
172k
        v.clear();
863
172k
        unsigned int nSize = ReadCompactSize(is);
864
172k
        unsigned int i = 0;
865
344k
        while (i < nSize) {
866
172k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
172k
            v.resize(i + blk);
868
172k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
172k
            i += blk;
870
172k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
172k
}
void Unserialize<DataStream, unsigned char, std::allocator<unsigned char>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
859
14.1k
{
860
14.1k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
14.1k
        v.clear();
863
14.1k
        unsigned int nSize = ReadCompactSize(is);
864
14.1k
        unsigned int i = 0;
865
28.2k
        while (i < nSize) {
866
14.1k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
14.1k
            v.resize(i + blk);
868
14.1k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
14.1k
            i += blk;
870
14.1k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
14.1k
}
void Unserialize<DataStream, CTxIn, std::allocator<CTxIn>>(DataStream&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
859
263
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
263
    } else {
872
263
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
263
    }
874
263
}
void Unserialize<DataStream, CTxOut, std::allocator<CTxOut>>(DataStream&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
859
219
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
219
    } else {
872
219
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
219
    }
874
219
}
void Unserialize<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
859
4.59k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
4.59k
    } else {
872
4.59k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
4.59k
    }
874
4.59k
}
void Unserialize<SpanReader, CTxIn, std::allocator<CTxIn>>(SpanReader&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
859
1
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
1
    } else {
872
1
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
1
    }
874
1
}
void Unserialize<SpanReader, CTxOut, std::allocator<CTxOut>>(SpanReader&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
859
1
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
1
    } else {
872
1
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
1
    }
874
1
}
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>>>>&)
Line
Count
Source
859
82
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
82
    } else {
872
82
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
82
    }
874
82
}
void Unserialize<SpanReader, unsigned char, std::allocator<unsigned char>>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
859
29.2k
{
860
29.2k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
29.2k
        v.clear();
863
29.2k
        unsigned int nSize = ReadCompactSize(is);
864
29.2k
        unsigned int i = 0;
865
53.3k
        while (i < nSize) {
866
24.0k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
24.0k
            v.resize(i + blk);
868
24.0k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
24.0k
            i += blk;
870
24.0k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
29.2k
}
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
859
37.1k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
37.1k
    } else {
872
37.1k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
37.1k
    }
874
37.1k
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<SpanReader&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
859
3
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
3
    } else {
872
3
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
3
    }
874
3
}
void Unserialize<DataStream, uint256, std::allocator<uint256>>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
859
13.9k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
13.9k
    } else {
872
13.9k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
13.9k
    }
874
13.9k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
859
411k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
411k
    } else {
872
411k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
411k
    }
874
411k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
859
220k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
220k
    } else {
872
220k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
220k
    }
874
220k
}
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
859
274k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
274k
    } else {
872
274k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
274k
    }
874
274k
}
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
859
1.82M
{
860
1.82M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
1.82M
        v.clear();
863
1.82M
        unsigned int nSize = ReadCompactSize(is);
864
1.82M
        unsigned int i = 0;
865
2.23M
        while (i < nSize) {
866
401k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
401k
            v.resize(i + blk);
868
401k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
401k
            i += blk;
870
401k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
1.82M
}
void Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base, std::allocator<serialize_tests::Base>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&)
Line
Count
Source
859
2
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
2
    } else {
872
2
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
2
    }
874
2
}
void Unserialize<DataStream, std::byte, std::allocator<std::byte>>(DataStream&, std::vector<std::byte, std::allocator<std::byte>>&)
Line
Count
Source
859
2
{
860
2
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
2
        v.clear();
863
2
        unsigned int nSize = ReadCompactSize(is);
864
2
        unsigned int i = 0;
865
4
        while (i < nSize) {
866
2
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
2
            v.resize(i + blk);
868
2
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
2
            i += blk;
870
2
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
2
}
void Unserialize<AutoFile, std::byte, std::allocator<std::byte>>(AutoFile&, std::vector<std::byte, std::allocator<std::byte>>&)
Line
Count
Source
859
450
{
860
450
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
450
        v.clear();
863
450
        unsigned int nSize = ReadCompactSize(is);
864
450
        unsigned int i = 0;
865
900
        while (i < nSize) {
866
450
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
450
            v.resize(i + blk);
868
450
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
450
            i += blk;
870
450
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
450
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
859
26
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
26
    } else {
872
26
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
26
    }
874
26
}
void Unserialize<SpanReader, std::byte, std::allocator<std::byte>>(SpanReader&, std::vector<std::byte, std::allocator<std::byte>>&)
Line
Count
Source
859
845
{
860
845
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
845
        v.clear();
863
845
        unsigned int nSize = ReadCompactSize(is);
864
845
        unsigned int i = 0;
865
1.69k
        while (i < nSize) {
866
845
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
845
            v.resize(i + blk);
868
845
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
845
            i += blk;
870
845
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
845
}
void Unserialize<SpanReader, uint256, std::allocator<uint256>>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
859
112
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
112
    } else {
872
112
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
112
    }
874
112
}
void Unserialize<AutoFile, unsigned char, std::allocator<unsigned char>>(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
859
1.38k
{
860
1.38k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
1.38k
        v.clear();
863
1.38k
        unsigned int nSize = ReadCompactSize(is);
864
1.38k
        unsigned int i = 0;
865
2.77k
        while (i < nSize) {
866
1.38k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
1.38k
            v.resize(i + blk);
868
1.38k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
1.38k
            i += blk;
870
1.38k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
1.38k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
859
890
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
890
    } else {
872
890
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
890
    }
874
890
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
859
456
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
456
    } else {
872
456
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
456
    }
874
456
}
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>>>>&)
Line
Count
Source
859
445
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
445
    } else {
872
445
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
445
    }
874
445
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
859
773
{
860
773
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
773
        v.clear();
863
773
        unsigned int nSize = ReadCompactSize(is);
864
773
        unsigned int i = 0;
865
1.54k
        while (i < nSize) {
866
773
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
773
            v.resize(i + blk);
868
773
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
773
            i += blk;
870
773
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
773
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
859
59
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
59
    } else {
872
59
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
59
    }
874
59
}
void Unserialize<DataStream, CInv, std::allocator<CInv>>(DataStream&, std::vector<CInv, std::allocator<CInv>>&)
Line
Count
Source
859
57.0k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
57.0k
    } else {
872
57.0k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
57.0k
    }
874
57.0k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, CTxUndo, std::allocator<CTxUndo>>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
859
36.8k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
36.8k
    } else {
872
36.8k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
36.8k
    }
874
36.8k
}
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
859
134k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
134k
    } else {
872
134k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
134k
    }
874
134k
}
void Unserialize<DataStream, COutPoint, std::allocator<COutPoint>>(DataStream&, std::vector<COutPoint, std::allocator<COutPoint>>&)
Line
Count
Source
859
2
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
2
    } else {
872
2
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
2
    }
874
2
}
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>>>&)
Line
Count
Source
859
1.74k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
1.74k
    } else {
872
1.74k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
1.74k
    }
874
1.74k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
859
3.64k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
3.64k
    } else {
872
3.64k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
3.64k
    }
874
3.64k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
859
1.83k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
1.83k
    } else {
872
1.83k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
1.83k
    }
874
1.83k
}
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>>>>&)
Line
Count
Source
859
1.80k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
1.80k
    } else {
872
1.80k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
1.80k
    }
874
1.80k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
859
1.88k
{
860
1.88k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
1.88k
        v.clear();
863
1.88k
        unsigned int nSize = ReadCompactSize(is);
864
1.88k
        unsigned int i = 0;
865
3.77k
        while (i < nSize) {
866
1.88k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
1.88k
            v.resize(i + blk);
868
1.88k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
1.88k
            i += blk;
870
1.88k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
1.88k
}
void Unserialize<DataStream, unsigned int, std::allocator<unsigned int>>(DataStream&, std::vector<unsigned int, std::allocator<unsigned int>>&)
Line
Count
Source
859
271
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
271
    } else {
872
271
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
271
    }
874
271
}
void Unserialize<DataStream, wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>(DataStream&, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&)
Line
Count
Source
859
7.75k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
7.75k
    } else {
872
7.75k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
7.75k
    }
874
7.75k
}
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>>>>>&)
Line
Count
Source
859
7.75k
{
860
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
        v.clear();
863
        unsigned int nSize = ReadCompactSize(is);
864
        unsigned int i = 0;
865
        while (i < nSize) {
866
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
            v.resize(i + blk);
868
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
            i += blk;
870
        }
871
7.75k
    } else {
872
7.75k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
7.75k
    }
874
7.75k
}
void Unserialize<DataStream, unsigned char, secure_allocator<unsigned char>>(DataStream&, std::vector<unsigned char, secure_allocator<unsigned char>>&)
Line
Count
Source
859
2.40k
{
860
2.40k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
861
        // Limit size per read so bogus size value won't cause out of memory
862
2.40k
        v.clear();
863
2.40k
        unsigned int nSize = ReadCompactSize(is);
864
2.40k
        unsigned int i = 0;
865
4.80k
        while (i < nSize) {
866
2.40k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
867
2.40k
            v.resize(i + blk);
868
2.40k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
869
2.40k
            i += blk;
870
2.40k
        }
871
    } else {
872
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
873
    }
874
2.40k
}
875
876
877
/**
878
 * pair
879
 */
880
template<typename Stream, typename K, typename T>
881
void Serialize(Stream& os, const std::pair<K, T>& item)
882
459k
{
883
459k
    Serialize(os, item.first);
884
459k
    Serialize(os, item.second);
885
459k
}
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&)
Line
Count
Source
882
147
{
883
147
    Serialize(os, item.first);
884
147
    Serialize(os, item.second);
885
147
}
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&)
Line
Count
Source
882
56.2k
{
883
56.2k
    Serialize(os, item.first);
884
56.2k
    Serialize(os, item.second);
885
56.2k
}
blockfilterindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Line
Count
Source
882
7.54k
{
883
7.54k
    Serialize(os, item.first);
884
7.54k
    Serialize(os, item.second);
885
7.54k
}
coinstatsindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Line
Count
Source
882
3.86k
{
883
3.86k
    Serialize(os, item.first);
884
3.86k
    Serialize(os, item.second);
885
3.86k
}
void Serialize<DataStream, unsigned char, uint256>(DataStream&, std::pair<unsigned char, uint256> const&)
Line
Count
Source
882
125k
{
883
125k
    Serialize(os, item.first);
884
125k
    Serialize(os, item.second);
885
125k
}
void Serialize<DataStream, unsigned long, unsigned long>(DataStream&, std::pair<unsigned long, unsigned long> const&)
Line
Count
Source
882
6
{
883
6
    Serialize(os, item.first);
884
6
    Serialize(os, item.second);
885
6
}
void Serialize<DataStream, unsigned char, unsigned long>(DataStream&, std::pair<unsigned char, unsigned long> const&)
Line
Count
Source
882
35
{
883
35
    Serialize(os, item.first);
884
35
    Serialize(os, item.second);
885
35
}
void Serialize<DataStream, unsigned char, int>(DataStream&, std::pair<unsigned char, int> const&)
Line
Count
Source
882
3.96k
{
883
3.96k
    Serialize(os, item.first);
884
3.96k
    Serialize(os, item.second);
885
3.96k
}
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
882
1.17k
{
883
1.17k
    Serialize(os, item.first);
884
1.17k
    Serialize(os, item.second);
885
1.17k
}
void Serialize<AutoFile, transaction_identifier<false> const, long>(AutoFile&, std::pair<transaction_identifier<false> const, long> const&)
Line
Count
Source
882
254
{
883
254
    Serialize(os, item.first);
884
254
    Serialize(os, item.second);
885
254
}
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&)
Line
Count
Source
882
23.2k
{
883
23.2k
    Serialize(os, item.first);
884
23.2k
    Serialize(os, item.second);
885
23.2k
}
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&)
Line
Count
Source
882
70.3k
{
883
70.3k
    Serialize(os, item.first);
884
70.3k
    Serialize(os, item.second);
885
70.3k
}
void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, uint256>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, uint256> const&)
Line
Count
Source
882
121k
{
883
121k
    Serialize(os, item.first);
884
121k
    Serialize(os, item.second);
885
121k
}
Unexecuted instantiation: void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, CPubKey>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, CPubKey> const&)
void Serialize<DataStream, std::vector<unsigned char, secure_allocator<unsigned char>>, uint256>(DataStream&, std::pair<std::vector<unsigned char, secure_allocator<unsigned char>>, uint256> const&)
Line
Count
Source
882
4.24k
{
883
4.24k
    Serialize(os, item.first);
884
4.24k
    Serialize(os, item.second);
885
4.24k
}
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>>, CScript>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, CScript> const&)
void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned char> const&)
Line
Count
Source
882
4.03k
{
883
4.03k
    Serialize(os, item.first);
884
4.03k
    Serialize(os, item.second);
885
4.03k
}
void Serialize<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::pair<uint256, CPubKey>>(DataStream&, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::pair<uint256, CPubKey>> const&)
Line
Count
Source
882
4.77k
{
883
4.77k
    Serialize(os, item.first);
884
4.77k
    Serialize(os, item.second);
885
4.77k
}
void Serialize<DataStream, uint256, CPubKey>(DataStream&, std::pair<uint256, CPubKey> const&)
Line
Count
Source
882
4.77k
{
883
4.77k
    Serialize(os, item.first);
884
4.77k
    Serialize(os, item.second);
885
4.77k
}
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&)
Line
Count
Source
882
10.0k
{
883
10.0k
    Serialize(os, item.first);
884
10.0k
    Serialize(os, item.second);
885
10.0k
}
void Serialize<DataStream, unsigned int, unsigned int>(DataStream&, std::pair<unsigned int, unsigned int> const&)
Line
Count
Source
882
10.0k
{
883
10.0k
    Serialize(os, item.first);
884
10.0k
    Serialize(os, item.second);
885
10.0k
}
void Serialize<DataStream, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, uint256>, unsigned int>(DataStream&, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, uint256>, unsigned int> const&)
Line
Count
Source
882
8.88k
{
883
8.88k
    Serialize(os, item.first);
884
8.88k
    Serialize(os, item.second);
885
8.88k
}
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&)
Line
Count
Source
882
2
{
883
2
    Serialize(os, item.first);
884
2
    Serialize(os, item.second);
885
2
}
void Serialize<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, std::pair<transaction_identifier<false>, unsigned int> const&)
Line
Count
Source
882
2
{
883
2
    Serialize(os, item.first);
884
2
    Serialize(os, item.second);
885
2
}
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&)
Line
Count
Source
882
29
{
883
29
    Serialize(os, item.first);
884
29
    Serialize(os, item.second);
885
29
}
886
887
template<typename Stream, typename K, typename T>
888
void Unserialize(Stream& is, std::pair<K, T>& item)
889
160k
{
890
160k
    Unserialize(is, item.first);
891
160k
    Unserialize(is, item.second);
892
160k
}
blockfilterindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
889
2.97k
{
890
2.97k
    Unserialize(is, item.first);
891
2.97k
    Unserialize(is, item.second);
892
2.97k
}
blockfilterindex.cpp:void Unserialize<SpanReader, uint256, (anonymous namespace)::DBVal>(SpanReader&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
889
1.01k
{
890
1.01k
    Unserialize(is, item.first);
891
1.01k
    Unserialize(is, item.second);
892
1.01k
}
coinstatsindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
889
121
{
890
121
    Unserialize(is, item.first);
891
121
    Unserialize(is, item.second);
892
121
}
coinstatsindex.cpp:void Unserialize<SpanReader, uint256, (anonymous namespace)::DBVal>(SpanReader&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
889
218
{
890
218
    Unserialize(is, item.first);
891
218
    Unserialize(is, item.second);
892
218
}
void Unserialize<SpanReader, unsigned long, unsigned long>(SpanReader&, std::pair<unsigned long, unsigned long>&)
Line
Count
Source
889
16
{
890
16
    Unserialize(is, item.first);
891
16
    Unserialize(is, item.second);
892
16
}
void Unserialize<SpanReader, unsigned char, uint256>(SpanReader&, std::pair<unsigned char, uint256>&)
Line
Count
Source
889
133k
{
890
133k
    Unserialize(is, item.first);
891
133k
    Unserialize(is, item.second);
892
133k
}
void Unserialize<AutoFile, transaction_identifier<false>, long>(AutoFile&, std::pair<transaction_identifier<false>, long>&)
Line
Count
Source
889
21
{
890
21
    Unserialize(is, item.first);
891
21
    Unserialize(is, item.second);
892
21
}
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>>>&)
Line
Count
Source
889
23.3k
{
890
23.3k
    Unserialize(is, item.first);
891
23.3k
    Unserialize(is, item.second);
892
23.3k
}
893
894
895
896
/**
897
 * map
898
 */
899
template<typename Stream, typename K, typename T, typename Pred, typename A>
900
void Serialize(Stream& os, const std::map<K, T, Pred, A>& m)
901
24.2k
{
902
24.2k
    WriteCompactSize(os, m.size());
903
24.2k
    for (const auto& entry : m)
904
70.5k
        Serialize(os, entry);
905
24.2k
}
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
901
916
{
902
916
    WriteCompactSize(os, m.size());
903
916
    for (const auto& entry : m)
904
254
        Serialize(os, entry);
905
916
}
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&)
Line
Count
Source
901
23.2k
{
902
23.2k
    WriteCompactSize(os, m.size());
903
23.2k
    for (const auto& entry : m)
904
70.3k
        Serialize(os, entry);
905
23.2k
}
906
907
template<typename Stream, typename K, typename T, typename Pred, typename A>
908
void Unserialize(Stream& is, std::map<K, T, Pred, A>& m)
909
8.20k
{
910
8.20k
    m.clear();
911
8.20k
    unsigned int nSize = ReadCompactSize(is);
912
8.20k
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
913
31.5k
    for (unsigned int i = 0; i < nSize; i++)
914
23.3k
    {
915
23.3k
        std::pair<K, T> item;
916
23.3k
        Unserialize(is, item);
917
23.3k
        mi = m.insert(mi, item);
918
23.3k
    }
919
8.20k
}
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>>>&)
Line
Count
Source
909
448
{
910
448
    m.clear();
911
448
    unsigned int nSize = ReadCompactSize(is);
912
448
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
913
469
    for (unsigned int i = 0; i < nSize; i++)
914
21
    {
915
21
        std::pair<K, T> item;
916
21
        Unserialize(is, item);
917
21
        mi = m.insert(mi, item);
918
21
    }
919
448
}
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>>>>>&)
Line
Count
Source
909
7.75k
{
910
7.75k
    m.clear();
911
7.75k
    unsigned int nSize = ReadCompactSize(is);
912
7.75k
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
913
31.1k
    for (unsigned int i = 0; i < nSize; i++)
914
23.3k
    {
915
23.3k
        std::pair<K, T> item;
916
23.3k
        Unserialize(is, item);
917
23.3k
        mi = m.insert(mi, item);
918
23.3k
    }
919
7.75k
}
920
921
922
923
/**
924
 * set
925
 */
926
template<typename Stream, typename K, typename Pred, typename A>
927
void Serialize(Stream& os, const std::set<K, Pred, A>& m)
928
4.69k
{
929
4.69k
    WriteCompactSize(os, m.size());
930
7.83k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
931
3.14k
        Serialize(os, (*it));
932
4.69k
}
void Serialize<VectorWriter, uint256, std::less<uint256>, std::allocator<uint256>>(VectorWriter&, std::set<uint256, std::less<uint256>, std::allocator<uint256>> const&)
Line
Count
Source
928
3.78k
{
929
3.78k
    WriteCompactSize(os, m.size());
930
6.41k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
931
2.63k
        Serialize(os, (*it));
932
3.78k
}
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
928
916
{
929
916
    WriteCompactSize(os, m.size());
930
1.42k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
931
510
        Serialize(os, (*it));
932
916
}
933
934
template<typename Stream, typename K, typename Pred, typename A>
935
void Unserialize(Stream& is, std::set<K, Pred, A>& m)
936
7.11k
{
937
7.11k
    m.clear();
938
7.11k
    unsigned int nSize = ReadCompactSize(is);
939
7.11k
    typename std::set<K, Pred, A>::iterator it = m.begin();
940
11.9k
    for (unsigned int i = 0; i < nSize; i++)
941
4.82k
    {
942
4.82k
        K key;
943
4.82k
        Unserialize(is, key);
944
4.82k
        it = m.insert(it, key);
945
4.82k
    }
946
7.11k
}
Unexecuted instantiation: void Unserialize<DataStream, uint256, std::less<uint256>, std::allocator<uint256>>(DataStream&, std::set<uint256, std::less<uint256>, std::allocator<uint256>>&)
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>>>&)
Line
Count
Source
936
448
{
937
448
    m.clear();
938
448
    unsigned int nSize = ReadCompactSize(is);
939
448
    typename std::set<K, Pred, A>::iterator it = m.begin();
940
631
    for (unsigned int i = 0; i < nSize; i++)
941
183
    {
942
183
        K key;
943
183
        Unserialize(is, key);
944
183
        it = m.insert(it, key);
945
183
    }
946
448
}
void Unserialize<SpanReader, uint256, std::less<uint256>, std::allocator<uint256>>(SpanReader&, std::set<uint256, std::less<uint256>, std::allocator<uint256>>&)
Line
Count
Source
936
6.66k
{
937
6.66k
    m.clear();
938
6.66k
    unsigned int nSize = ReadCompactSize(is);
939
6.66k
    typename std::set<K, Pred, A>::iterator it = m.begin();
940
11.3k
    for (unsigned int i = 0; i < nSize; i++)
941
4.64k
    {
942
4.64k
        K key;
943
4.64k
        Unserialize(is, key);
944
4.64k
        it = m.insert(it, key);
945
4.64k
    }
946
6.66k
}
947
948
949
950
/**
951
 * unique_ptr
952
 */
953
template<typename Stream, typename T> void
954
Serialize(Stream& os, const std::unique_ptr<const T>& p)
955
{
956
    Serialize(os, *p);
957
}
958
959
template<typename Stream, typename T>
960
void Unserialize(Stream& is, std::unique_ptr<const T>& p)
961
{
962
    p.reset(new T(deserialize, is));
963
}
964
965
966
967
/**
968
 * shared_ptr
969
 */
970
template<typename Stream, typename T> void
971
Serialize(Stream& os, const std::shared_ptr<const T>& p)
972
1.26M
{
973
1.26M
    Serialize(os, *p);
974
1.26M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTransaction>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
972
1.04M
{
973
1.04M
    Serialize(os, *p);
974
1.04M
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
972
23.8k
{
973
23.8k
    Serialize(os, *p);
974
23.8k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTransaction>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
972
45.2k
{
973
45.2k
    Serialize(os, *p);
974
45.2k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
972
153k
{
973
153k
    Serialize(os, *p);
974
153k
}
975
976
template<typename Stream, typename T>
977
void Unserialize(Stream& is, std::shared_ptr<const T>& p)
978
292k
{
979
292k
    p = std::make_shared<const T>(deserialize, is);
980
292k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
978
104k
{
979
104k
    p = std::make_shared<const T>(deserialize, is);
980
104k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTransaction>(ParamsStream<SpanReader&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
978
185k
{
979
185k
    p = std::make_shared<const T>(deserialize, is);
980
185k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTransaction>(ParamsStream<AutoFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
978
456
{
979
456
    p = std::make_shared<const T>(deserialize, is);
980
456
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
978
1.83k
{
979
1.83k
    p = std::make_shared<const T>(deserialize, is);
980
1.83k
}
981
982
/**
983
 * Support for (un)serializing many things at once
984
 */
985
986
template <typename Stream, typename... Args>
987
void SerializeMany(Stream& s, const Args&... args)
988
133M
{
989
133M
    (::Serialize(s, args), ...);
990
133M
}
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&)
Line
Count
Source
988
17
{
989
17
    (::Serialize(s, args), ...);
990
17
}
void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
988
17
{
989
17
    (::Serialize(s, args), ...);
990
17
}
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&)
Line
Count
Source
988
23
{
989
23
    (::Serialize(s, args), ...);
990
23
}
void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
988
18
{
989
18
    (::Serialize(s, args), ...);
990
18
}
void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
Line
Count
Source
988
5
{
989
5
    (::Serialize(s, args), ...);
990
5
}
void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
988
23
{
989
23
    (::Serialize(s, args), ...);
990
23
}
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&)
Line
Count
Source
988
23
{
989
23
    (::Serialize(s, args), ...);
990
23
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
988
2.60M
{
989
2.60M
    (::Serialize(s, args), ...);
990
2.60M
}
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
988
7.51M
{
989
7.51M
    (::Serialize(s, args), ...);
990
7.51M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
2.60M
{
989
2.60M
    (::Serialize(s, args), ...);
990
2.60M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
988
4.90M
{
989
4.90M
    (::Serialize(s, args), ...);
990
4.90M
}
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
988
725k
{
989
725k
    (::Serialize(s, args), ...);
990
725k
}
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
988
725k
{
989
725k
    (::Serialize(s, args), ...);
990
725k
}
void SerializeMany<DataStream, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(DataStream&, 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
988
9
{
989
9
    (::Serialize(s, args), ...);
990
9
}
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
988
94.4k
{
989
94.4k
    (::Serialize(s, args), ...);
990
94.4k
}
void SerializeMany<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(DataStream&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>> const&)
Line
Count
Source
988
11
{
989
11
    (::Serialize(s, args), ...);
990
11
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
988
50.7k
{
989
50.7k
    (::Serialize(s, args), ...);
990
50.7k
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
50.7k
{
989
50.7k
    (::Serialize(s, args), ...);
990
50.7k
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
988
200k
{
989
200k
    (::Serialize(s, args), ...);
990
200k
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
988
149k
{
989
149k
    (::Serialize(s, args), ...);
990
149k
}
void SerializeMany<DataStream, uint256, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(DataStream&, uint256 const&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&> const&)
Line
Count
Source
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
void SerializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>, unsigned int, unsigned int, unsigned char>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>> const&, unsigned int const&, unsigned int const&, unsigned char const&)
Line
Count
Source
988
3
{
989
3
    (::Serialize(s, args), ...);
990
3
}
void SerializeMany<DataStream, CBlockHeader, CPartialMerkleTree>(DataStream&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
988
13
{
989
13
    (::Serialize(s, args), ...);
990
13
}
void SerializeMany<DataStream, unsigned int, std::vector<uint256, std::allocator<uint256>>>(DataStream&, unsigned int const&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
988
181
{
989
181
    (::Serialize(s, args), ...);
990
181
}
void SerializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
988
181
{
989
181
    (::Serialize(s, args), ...);
990
181
}
void SerializeMany<DataStream, Num3072>(DataStream&, Num3072 const&)
Line
Count
Source
988
248
{
989
248
    (::Serialize(s, args), ...);
990
248
}
void SerializeMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Line
Count
Source
988
19.9k
{
989
19.9k
    (::Serialize(s, args), ...);
990
19.9k
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
988
1.84M
{
989
1.84M
    (::Serialize(s, args), ...);
990
1.84M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
1.84M
{
989
1.84M
    (::Serialize(s, args), ...);
990
1.84M
}
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
988
5.36M
{
989
5.36M
    (::Serialize(s, args), ...);
990
5.36M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
988
3.51M
{
989
3.51M
    (::Serialize(s, args), ...);
990
3.51M
}
void SerializeMany<DataStream, std::array<unsigned char, 4ul>, char [12], unsigned int, unsigned char [4]>(DataStream&, std::array<unsigned char, 4ul> const&, char const (&) [12], unsigned int const&, unsigned char const (&) [4])
Line
Count
Source
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
void SerializeMany<VectorWriter, int, unsigned long, long, unsigned long, ParamsWrapper<CAddress::SerParams, CService const>>(VectorWriter&, int const&, unsigned long const&, long const&, unsigned long const&, ParamsWrapper<CAddress::SerParams, CService const> const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
988
146k
{
989
146k
    (::Serialize(s, args), ...);
990
146k
}
void SerializeMany<DataStream, bool>(DataStream&, bool const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<DataStream, char [16]>(DataStream&, char const (&) [16])
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
988
530
{
989
530
    (::Serialize(s, args), ...);
990
530
}
void SerializeMany<DataStream, int, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(DataStream&, int const&, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const> const&)
Line
Count
Source
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
void SerializeMany<VectorWriter, unsigned char, unsigned char>(VectorWriter&, unsigned char const&, unsigned char const&)
Line
Count
Source
988
10
{
989
10
    (::Serialize(s, args), ...);
990
10
}
void SerializeMany<VectorWriter, unsigned char [4]>(VectorWriter&, unsigned char const (&) [4])
Line
Count
Source
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
void SerializeMany<VectorWriter, unsigned char, unsigned char [4], unsigned char>(VectorWriter&, unsigned char const&, unsigned char const (&) [4], unsigned char const&)
Line
Count
Source
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
void SerializeMany<SpanWriter, unsigned char, unsigned char [4], unsigned char>(SpanWriter&, unsigned char const&, unsigned char const (&) [4], unsigned char const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<SpanWriter, unsigned char, unsigned char>(SpanWriter&, unsigned char const&, unsigned char const&)
Line
Count
Source
988
1
{
989
1
    (::Serialize(s, args), ...);
990
1
}
void SerializeMany<SizeComputer, CompactSizeWriter>(SizeComputer&, CompactSizeWriter const&)
Line
Count
Source
988
2.93k
{
989
2.93k
    (::Serialize(s, args), ...);
990
2.93k
}
void SerializeMany<DataStream, CompactSizeWriter>(DataStream&, CompactSizeWriter const&)
Line
Count
Source
988
2.93k
{
989
2.93k
    (::Serialize(s, args), ...);
990
2.93k
}
void SerializeMany<SizeComputer, ParamsWrapper<TransactionSerParams, CMutableTransaction const>>(SizeComputer&, ParamsWrapper<TransactionSerParams, CMutableTransaction const> const&)
Line
Count
Source
988
864
{
989
864
    (::Serialize(s, args), ...);
990
864
}
void SerializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction const>>(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction const> const&)
Line
Count
Source
988
864
{
989
864
    (::Serialize(s, args), ...);
990
864
}
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&)
void SerializeMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
988
356k
{
989
356k
    (::Serialize(s, args), ...);
990
356k
}
void SerializeMany<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(SizeComputer&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
988
529
{
989
529
    (::Serialize(s, args), ...);
990
529
}
void SerializeMany<SizeComputer, CTxOut>(SizeComputer&, CTxOut const&)
Line
Count
Source
988
1.07k
{
989
1.07k
    (::Serialize(s, args), ...);
990
1.07k
}
void SerializeMany<SizeComputer, long, CScript>(SizeComputer&, long const&, CScript const&)
Line
Count
Source
988
393k
{
989
393k
    (::Serialize(s, args), ...);
990
393k
}
void SerializeMany<SizeComputer, prevector<36u, unsigned char, unsigned int, int>>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
988
393k
{
989
393k
    (::Serialize(s, args), ...);
990
393k
}
void SerializeMany<DataStream, CTxOut>(DataStream&, CTxOut const&)
Line
Count
Source
988
1.07k
{
989
1.07k
    (::Serialize(s, args), ...);
990
1.07k
}
void SerializeMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Line
Count
Source
988
6.94k
{
989
6.94k
    (::Serialize(s, args), ...);
990
6.94k
}
void SerializeMany<DataStream, prevector<36u, unsigned char, unsigned int, int>>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
988
7.15k
{
989
7.15k
    (::Serialize(s, args), ...);
990
7.15k
}
void SerializeMany<SizeComputer, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>>(SizeComputer&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
988
1.36k
{
989
1.36k
    (::Serialize(s, args), ...);
990
1.36k
}
void SerializeMany<DataStream, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>>(DataStream&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
988
1.36k
{
989
1.36k
    (::Serialize(s, args), ...);
990
1.36k
}
void SerializeMany<SizeComputer, int>(SizeComputer&, int const&)
Line
Count
Source
988
28
{
989
28
    (::Serialize(s, args), ...);
990
28
}
void SerializeMany<SizeComputer, unsigned char>(SizeComputer&, unsigned char const&)
Line
Count
Source
988
1.81k
{
989
1.81k
    (::Serialize(s, args), ...);
990
1.81k
}
void SerializeMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
988
2.12k
{
989
2.12k
    (::Serialize(s, args), ...);
990
2.12k
}
void SerializeMany<SizeComputer, unsigned char, XOnlyPubKey, uint256>(SizeComputer&, unsigned char const&, XOnlyPubKey const&, uint256 const&)
Line
Count
Source
988
253
{
989
253
    (::Serialize(s, args), ...);
990
253
}
void SerializeMany<SizeComputer, uint256>(SizeComputer&, uint256 const&)
Line
Count
Source
988
4.62k
{
989
4.62k
    (::Serialize(s, args), ...);
990
4.62k
}
void SerializeMany<DataStream, unsigned char, XOnlyPubKey, uint256>(DataStream&, unsigned char const&, XOnlyPubKey const&, uint256 const&)
Line
Count
Source
988
253
{
989
253
    (::Serialize(s, args), ...);
990
253
}
void SerializeMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
988
258k
{
989
258k
    (::Serialize(s, args), ...);
990
258k
}
void SerializeMany<SizeComputer, unsigned char, std::span<unsigned char const, 18446744073709551615ul>>(SizeComputer&, unsigned char const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
988
867
{
989
867
    (::Serialize(s, args), ...);
990
867
}
void SerializeMany<DataStream, unsigned char, std::span<unsigned char const, 18446744073709551615ul>>(DataStream&, unsigned char const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
988
867
{
989
867
    (::Serialize(s, args), ...);
990
867
}
void SerializeMany<SizeComputer, unsigned char, XOnlyPubKey>(SizeComputer&, unsigned char const&, XOnlyPubKey const&)
Line
Count
Source
988
3.78k
{
989
3.78k
    (::Serialize(s, args), ...);
990
3.78k
}
void SerializeMany<DataStream, unsigned char, XOnlyPubKey>(DataStream&, unsigned char const&, XOnlyPubKey const&)
Line
Count
Source
988
3.78k
{
989
3.78k
    (::Serialize(s, args), ...);
990
3.78k
}
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&)
Line
Count
Source
988
288
{
989
288
    (::Serialize(s, args), ...);
990
288
}
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&)
Line
Count
Source
988
288
{
989
288
    (::Serialize(s, args), ...);
990
288
}
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&)
Line
Count
Source
988
333
{
989
333
    (::Serialize(s, args), ...);
990
333
}
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&)
Line
Count
Source
988
333
{
989
333
    (::Serialize(s, args), ...);
990
333
}
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&)
Line
Count
Source
988
230
{
989
230
    (::Serialize(s, args), ...);
990
230
}
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&)
Line
Count
Source
988
230
{
989
230
    (::Serialize(s, args), ...);
990
230
}
void SerializeMany<VectorWriter, int, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>, long, long, ParamsWrapper<CNetAddr::SerParams, CService>, long, ParamsWrapper<CNetAddr::SerParams, CService>, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, bool>(VectorWriter&, int const&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> const&, long const&, long const&, ParamsWrapper<CNetAddr::SerParams, CService> const&, 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
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
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
988
3.11k
{
989
3.11k
    (::Serialize(s, args), ...);
990
3.11k
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
988
50.1k
{
989
50.1k
    (::Serialize(s, args), ...);
990
50.1k
}
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
988
50.1k
{
989
50.1k
    (::Serialize(s, args), ...);
990
50.1k
}
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
988
50.1k
{
989
50.1k
    (::Serialize(s, args), ...);
990
50.1k
}
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
988
50.1k
{
989
50.1k
    (::Serialize(s, args), ...);
990
50.1k
}
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
988
50.1k
{
989
50.1k
    (::Serialize(s, args), ...);
990
50.1k
}
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
988
50.0k
{
989
50.0k
    (::Serialize(s, args), ...);
990
50.0k
}
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
988
33.7k
{
989
33.7k
    (::Serialize(s, args), ...);
990
33.7k
}
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
988
33.7k
{
989
33.7k
    (::Serialize(s, args), ...);
990
33.7k
}
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
988
33.7k
{
989
33.7k
    (::Serialize(s, args), ...);
990
33.7k
}
void SerializeMany<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
988
27.4k
{
989
27.4k
    (::Serialize(s, args), ...);
990
27.4k
}
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
988
11.6k
{
989
11.6k
    (::Serialize(s, args), ...);
990
11.6k
}
void SerializeMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
988
7.65k
{
989
7.65k
    (::Serialize(s, args), ...);
990
7.65k
}
void SerializeMany<DataStream, long>(DataStream&, long const&)
Line
Count
Source
988
23.9k
{
989
23.9k
    (::Serialize(s, args), ...);
990
23.9k
}
void SerializeMany<DataStream, FlatFilePos, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, FlatFilePos const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
988
3.79k
{
989
3.79k
    (::Serialize(s, args), ...);
990
3.79k
}
void SerializeMany<DataStream, CDiskTxPos>(DataStream&, CDiskTxPos const&)
Line
Count
Source
988
44
{
989
44
    (::Serialize(s, args), ...);
990
44
}
void SerializeMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
21.4M
{
989
21.4M
    (::Serialize(s, args), ...);
990
21.4M
}
void SerializeMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
988
14.4M
{
989
14.4M
    (::Serialize(s, args), ...);
990
14.4M
}
void SerializeMany<HashWriter, prevector<36u, unsigned char, unsigned int, int>>(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
988
15.3M
{
989
15.3M
    (::Serialize(s, args), ...);
990
15.3M
}
void SerializeMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
5.97k
{
989
5.97k
    (::Serialize(s, args), ...);
990
5.97k
}
void SerializeMany<VectorWriter, CMessageHeader>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
988
160k
{
989
160k
    (::Serialize(s, args), ...);
990
160k
}
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
988
160k
{
989
160k
    (::Serialize(s, args), ...);
990
160k
}
void SerializeMany<VectorWriter, bool, unsigned long>(VectorWriter&, bool const&, unsigned long const&)
Line
Count
Source
988
1.81k
{
989
1.81k
    (::Serialize(s, args), ...);
990
1.81k
}
void SerializeMany<VectorWriter, CBlockHeaderAndShortTxIDs>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
988
18.7k
{
989
18.7k
    (::Serialize(s, args), ...);
990
18.7k
}
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
988
18.7k
{
989
18.7k
    (::Serialize(s, args), ...);
990
18.7k
}
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
988
18.7k
{
989
18.7k
    (::Serialize(s, args), ...);
990
18.7k
}
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
988
18.7k
{
989
18.7k
    (::Serialize(s, args), ...);
990
18.7k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
988
69.0k
{
989
69.0k
    (::Serialize(s, args), ...);
990
69.0k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
69.0k
{
989
69.0k
    (::Serialize(s, args), ...);
990
69.0k
}
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
988
247k
{
989
247k
    (::Serialize(s, args), ...);
990
247k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
988
178k
{
989
178k
    (::Serialize(s, args), ...);
990
178k
}
void SerializeMany<VectorWriter, std::vector<CInv, std::allocator<CInv>>>(VectorWriter&, std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
988
65.8k
{
989
65.8k
    (::Serialize(s, args), ...);
990
65.8k
}
void SerializeMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
988
88.7k
{
989
88.7k
    (::Serialize(s, args), ...);
990
88.7k
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CTransaction const>>(VectorWriter&, ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
988
13.2k
{
989
13.2k
    (::Serialize(s, args), ...);
990
13.2k
}
void SerializeMany<VectorWriter, std::span<std::byte const, 18446744073709551615ul>>(VectorWriter&, std::span<std::byte const, 18446744073709551615ul> const&)
Line
Count
Source
988
27.9k
{
989
27.9k
    (::Serialize(s, args), ...);
990
27.9k
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CBlock const>>(VectorWriter&, ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
988
8.34k
{
989
8.34k
    (::Serialize(s, args), ...);
990
8.34k
}
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
988
534k
{
989
534k
    (::Serialize(s, args), ...);
990
534k
}
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
988
534k
{
989
534k
    (::Serialize(s, args), ...);
990
534k
}
void SerializeMany<VectorWriter, CMerkleBlock>(VectorWriter&, CMerkleBlock const&)
Line
Count
Source
988
4
{
989
4
    (::Serialize(s, args), ...);
990
4
}
void SerializeMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
988
4
{
989
4
    (::Serialize(s, args), ...);
990
4
}
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
988
4
{
989
4
    (::Serialize(s, args), ...);
990
4
}
void SerializeMany<VectorWriter, std::vector<unsigned char, std::allocator<unsigned char>>>(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
988
4
{
989
4
    (::Serialize(s, args), ...);
990
4
}
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
988
1.55k
{
989
1.55k
    (::Serialize(s, args), ...);
990
1.55k
}
void SerializeMany<VectorWriter, unsigned int, unsigned long>(VectorWriter&, unsigned int const&, unsigned long const&)
Line
Count
Source
988
8
{
989
8
    (::Serialize(s, args), ...);
990
8
}
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
988
3.31k
{
989
3.31k
    (::Serialize(s, args), ...);
990
3.31k
}
void SerializeMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
988
3.31k
{
989
3.31k
    (::Serialize(s, args), ...);
990
3.31k
}
void SerializeMany<VectorWriter, std::vector<uint256, std::allocator<uint256>>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
988
3.31k
{
989
3.31k
    (::Serialize(s, args), ...);
990
3.31k
}
void SerializeMany<VectorWriter, BlockTransactions>(VectorWriter&, BlockTransactions const&)
Line
Count
Source
988
610
{
989
610
    (::Serialize(s, args), ...);
990
610
}
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
988
610
{
989
610
    (::Serialize(s, args), ...);
990
610
}
void SerializeMany<VectorWriter, std::vector<CBlockHeader, std::allocator<CBlockHeader>>>(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
988
9
{
989
9
    (::Serialize(s, args), ...);
990
9
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>>>(VectorWriter&, ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>> const&)
Line
Count
Source
988
6.62k
{
989
6.62k
    (::Serialize(s, args), ...);
990
6.62k
}
void SerializeMany<VectorWriter, BlockTransactionsRequest>(VectorWriter&, BlockTransactionsRequest const&)
Line
Count
Source
988
597
{
989
597
    (::Serialize(s, args), ...);
990
597
}
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
988
597
{
989
597
    (::Serialize(s, args), ...);
990
597
}
void SerializeMany<VectorWriter, unsigned long>(VectorWriter&, unsigned long const&)
Line
Count
Source
988
10.2k
{
989
10.2k
    (::Serialize(s, args), ...);
990
10.2k
}
void SerializeMany<VectorWriter, BlockFilter>(VectorWriter&, BlockFilter const&)
Line
Count
Source
988
11
{
989
11
    (::Serialize(s, args), ...);
990
11
}
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
988
2
{
989
2
    (::Serialize(s, args), ...);
990
2
}
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
988
3
{
989
3
    (::Serialize(s, args), ...);
990
3
}
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
988
133
{
989
133
    (::Serialize(s, args), ...);
990
133
}
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
988
18.9k
{
989
18.9k
    (::Serialize(s, args), ...);
990
18.9k
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
988
33
{
989
33
    (::Serialize(s, args), ...);
990
33
}
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
988
18.9k
{
989
18.9k
    (::Serialize(s, args), ...);
990
18.9k
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
988
18.9k
{
989
18.9k
    (::Serialize(s, args), ...);
990
18.9k
}
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
988
18.9k
{
989
18.9k
    (::Serialize(s, args), ...);
990
18.9k
}
void SerializeMany<VectorWriter, long>(VectorWriter&, long const&)
Line
Count
Source
988
1.67k
{
989
1.67k
    (::Serialize(s, args), ...);
990
1.67k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
988
445k
{
989
445k
    (::Serialize(s, args), ...);
990
445k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
988
3.23k
{
989
3.23k
    (::Serialize(s, args), ...);
990
3.23k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
988
118k
{
989
118k
    (::Serialize(s, args), ...);
990
118k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
988
220k
{
989
220k
    (::Serialize(s, args), ...);
990
220k
}
void SerializeMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo>>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
988
102k
{
989
102k
    (::Serialize(s, args), ...);
990
102k
}
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
988
42.8k
{
989
42.8k
    (::Serialize(s, args), ...);
990
42.8k
}
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
988
67.6k
{
989
67.6k
    (::Serialize(s, args), ...);
990
67.6k
}
void SerializeMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
988
102k
{
989
102k
    (::Serialize(s, args), ...);
990
102k
}
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
988
42.8k
{
989
42.8k
    (::Serialize(s, args), ...);
990
42.8k
}
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
988
67.6k
{
989
67.6k
    (::Serialize(s, args), ...);
990
67.6k
}
void SerializeMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
988
102k
{
989
102k
    (::Serialize(s, args), ...);
990
102k
}
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
988
42.8k
{
989
42.8k
    (::Serialize(s, args), ...);
990
42.8k
}
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
988
67.6k
{
989
67.6k
    (::Serialize(s, args), ...);
990
67.6k
}
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
988
104k
{
989
104k
    (::Serialize(s, args), ...);
990
104k
}
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
988
104k
{
989
104k
    (::Serialize(s, args), ...);
990
104k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
988
185k
{
989
185k
    (::Serialize(s, args), ...);
990
185k
}
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
988
185k
{
989
185k
    (::Serialize(s, args), ...);
990
185k
}
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
988
559k
{
989
559k
    (::Serialize(s, args), ...);
990
559k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
988
374k
{
989
374k
    (::Serialize(s, args), ...);
990
374k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
988
2.36k
{
989
2.36k
    (::Serialize(s, args), ...);
990
2.36k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
988
2.36k
{
989
2.36k
    (::Serialize(s, args), ...);
990
2.36k
}
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
988
4.35k
{
989
4.35k
    (::Serialize(s, args), ...);
990
4.35k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
988
1.98k
{
989
1.98k
    (::Serialize(s, args), ...);
990
1.98k
}
Unexecuted instantiation: void SerializeMany<DataStream, unsigned int, unsigned int, CTxOut>(DataStream&, unsigned int const&, unsigned int const&, CTxOut const&)
void SerializeMany<AutoFile, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(AutoFile&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
988
6.58k
{
989
6.58k
    (::Serialize(s, args), ...);
990
6.58k
}
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&)
Line
Count
Source
988
5
{
989
5
    (::Serialize(s, args), ...);
990
5
}
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&)
Line
Count
Source
988
5
{
989
5
    (::Serialize(s, args), ...);
990
5
}
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
988
7.02M
{
989
7.02M
    (::Serialize(s, args), ...);
990
7.02M
}
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
988
272k
{
989
272k
    (::Serialize(s, args), ...);
990
272k
}
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
988
35.0M
{
989
35.0M
    (::Serialize(s, args), ...);
990
35.0M
}
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&)
Line
Count
Source
988
10.0k
{
989
10.0k
    (::Serialize(s, args), ...);
990
10.0k
}
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&)
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&)
Line
Count
Source
988
26
{
989
26
    (::Serialize(s, args), ...);
990
26
}
void SerializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, int, int, int>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, int const&, int const&, int const&)
Line
Count
Source
988
102k
{
989
102k
    (::Serialize(s, args), ...);
990
102k
}
991
992
template <typename Stream, typename... Args>
993
inline void UnserializeMany(Stream& s, Args&&... args)
994
6.67M
{
995
6.67M
    (::Unserialize(s, args), ...);
996
6.67M
}
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
994
20.1k
{
995
20.1k
    (::Unserialize(s, args), ...);
996
20.1k
}
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
994
577k
{
995
577k
    (::Unserialize(s, args), ...);
996
577k
}
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
994
20.1k
{
995
20.1k
    (::Unserialize(s, args), ...);
996
20.1k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
994
125k
{
995
125k
    (::Unserialize(s, args), ...);
996
125k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
994
125k
{
995
125k
    (::Unserialize(s, args), ...);
996
125k
}
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
994
388k
{
995
388k
    (::Unserialize(s, args), ...);
996
388k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
994
262k
{
995
262k
    (::Unserialize(s, args), ...);
996
262k
}
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
994
616
{
995
616
    (::Unserialize(s, args), ...);
996
616
}
void UnserializeMany<DataStream, COutPoint&, CScript&, unsigned int&>(DataStream&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
994
4.79k
{
995
4.79k
    (::Unserialize(s, args), ...);
996
4.79k
}
void UnserializeMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
994
4.79k
{
995
4.79k
    (::Unserialize(s, args), ...);
996
4.79k
}
void UnserializeMany<DataStream, prevector<36u, unsigned char, unsigned int, int>&>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
994
9.76k
{
995
9.76k
    (::Unserialize(s, args), ...);
996
9.76k
}
void UnserializeMany<DataStream, long&, CScript&>(DataStream&, long&, CScript&)
Line
Count
Source
994
4.78k
{
995
4.78k
    (::Unserialize(s, args), ...);
996
4.78k
}
void UnserializeMany<SpanReader, COutPoint&, CScript&, unsigned int&>(SpanReader&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
994
1
{
995
1
    (::Unserialize(s, args), ...);
996
1
}
void UnserializeMany<SpanReader, transaction_identifier<false>&, unsigned int&>(SpanReader&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
994
1
{
995
1
    (::Unserialize(s, args), ...);
996
1
}
void UnserializeMany<SpanReader, prevector<36u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
994
4.57k
{
995
4.57k
    (::Unserialize(s, args), ...);
996
4.57k
}
void UnserializeMany<SpanReader, long&, CScript&>(SpanReader&, long&, CScript&)
Line
Count
Source
994
4.30k
{
995
4.30k
    (::Unserialize(s, args), ...);
996
4.30k
}
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
994
37.1k
{
995
37.1k
    (::Unserialize(s, args), ...);
996
37.1k
}
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
994
37.1k
{
995
37.1k
    (::Unserialize(s, args), ...);
996
37.1k
}
void UnserializeMany<SpanReader, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(SpanReader&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
994
83.5k
{
995
83.5k
    (::Unserialize(s, args), ...);
996
83.5k
}
void UnserializeMany<DataStream, Num3072&>(DataStream&, Num3072&)
Line
Count
Source
994
4
{
995
4
    (::Unserialize(s, args), ...);
996
4
}
void UnserializeMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Line
Count
Source
994
434
{
995
434
    (::Unserialize(s, args), ...);
996
434
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, unsigned int&>(ParamsStream<SpanReader&, CAddress::SerParams>&, unsigned int&)
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&)
Line
Count
Source
994
7
{
995
7
    (::Unserialize(s, args), ...);
996
7
}
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
994
3
{
995
3
    (::Unserialize(s, args), ...);
996
3
}
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Line
Count
Source
994
4
{
995
4
    (::Unserialize(s, args), ...);
996
4
}
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
994
7
{
995
7
    (::Unserialize(s, args), ...);
996
7
}
void UnserializeMany<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
Line
Count
Source
994
7
{
995
7
    (::Unserialize(s, args), ...);
996
7
}
void UnserializeMany<DataStream, unsigned int&, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, unsigned int&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
994
168
{
995
168
    (::Unserialize(s, args), ...);
996
168
}
void UnserializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
994
168
{
995
168
    (::Unserialize(s, args), ...);
996
168
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
994
310k
{
995
310k
    (::Unserialize(s, args), ...);
996
310k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
994
310k
{
995
310k
    (::Unserialize(s, args), ...);
996
310k
}
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
994
789k
{
995
789k
    (::Unserialize(s, args), ...);
996
789k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
994
479k
{
995
479k
    (::Unserialize(s, args), ...);
996
479k
}
void UnserializeMany<DataStream, int&, bool&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, char (&) [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(DataStream&, int&, bool&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, char (&) [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&)
Line
Count
Source
994
1
{
995
1
    (::Unserialize(s, args), ...);
996
1
}
void UnserializeMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
994
138k
{
995
138k
    (::Unserialize(s, args), ...);
996
138k
}
void UnserializeMany<DataStream, bool&>(DataStream&, bool&)
Line
Count
Source
994
273
{
995
273
    (::Unserialize(s, args), ...);
996
273
}
void UnserializeMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
994
2
{
995
2
    (::Unserialize(s, args), ...);
996
2
}
void UnserializeMany<DataStream, char (&) [16]>(DataStream&, char (&) [16])
Line
Count
Source
994
2
{
995
2
    (::Unserialize(s, args), ...);
996
2
}
void UnserializeMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&)
Line
Count
Source
994
2
{
995
2
    (::Unserialize(s, args), ...);
996
2
}
void UnserializeMany<AutoFile, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(AutoFile&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
994
6.35k
{
995
6.35k
    (::Unserialize(s, args), ...);
996
6.35k
}
void UnserializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction>&)
Line
Count
Source
994
1
{
995
1
    (::Unserialize(s, args), ...);
996
1
}
void UnserializeMany<DataStream, unsigned int&>(DataStream&, unsigned int&)
Line
Count
Source
994
396k
{
995
396k
    (::Unserialize(s, args), ...);
996
396k
}
Unexecuted instantiation: void UnserializeMany<DataStream, CTxOut&>(DataStream&, CTxOut&)
Unexecuted instantiation: void UnserializeMany<DataStream, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>(DataStream&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
void UnserializeMany<SpanReader, uint256&>(SpanReader&, uint256&)
Line
Count
Source
994
7.60k
{
995
7.60k
    (::Unserialize(s, args), ...);
996
7.60k
}
Unexecuted instantiation: void UnserializeMany<DataStream, XOnlyPubKey&>(DataStream&, XOnlyPubKey&)
void UnserializeMany<DataStream, uint256&>(DataStream&, uint256&)
Line
Count
Source
994
265k
{
995
265k
    (::Unserialize(s, args), ...);
996
265k
}
void UnserializeMany<SpanReader, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, unsigned long&, int&, int&, int&>(SpanReader&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, unsigned long&, int&, int&, int&)
Line
Count
Source
994
1
{
995
1
    (::Unserialize(s, args), ...);
996
1
}
void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
994
20.4k
{
995
20.4k
    (::Unserialize(s, args), ...);
996
20.4k
}
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>>>&>&)
Line
Count
Source
994
20.4k
{
995
20.4k
    (::Unserialize(s, args), ...);
996
20.4k
}
void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
994
20.4k
{
995
20.4k
    (::Unserialize(s, args), ...);
996
20.4k
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
994
20.4k
{
995
20.4k
    (::Unserialize(s, args), ...);
996
20.4k
}
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&>&)
Line
Count
Source
994
20.4k
{
995
20.4k
    (::Unserialize(s, args), ...);
996
20.4k
}
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&>&)
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&)
Line
Count
Source
994
20.4k
{
995
20.4k
    (::Unserialize(s, args), ...);
996
20.4k
}
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&)
Line
Count
Source
994
14
{
995
14
    (::Unserialize(s, args), ...);
996
14
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int&>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
994
14
{
995
14
    (::Unserialize(s, args), ...);
996
14
}
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
994
6.92k
{
995
6.92k
    (::Unserialize(s, args), ...);
996
6.92k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
994
1.03k
{
995
1.03k
    (::Unserialize(s, args), ...);
996
1.03k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Line
Count
Source
994
5.88k
{
995
5.88k
    (::Unserialize(s, args), ...);
996
5.88k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
994
6.92k
{
995
6.92k
    (::Unserialize(s, args), ...);
996
6.92k
}
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
994
6.92k
{
995
6.92k
    (::Unserialize(s, args), ...);
996
6.92k
}
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&)
Line
Count
Source
994
5
{
995
5
    (::Unserialize(s, args), ...);
996
5
}
void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
994
5
{
995
5
    (::Unserialize(s, args), ...);
996
5
}
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>>>&>&)
Line
Count
Source
994
4
{
995
4
    (::Unserialize(s, args), ...);
996
4
}
void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
994
3
{
995
3
    (::Unserialize(s, args), ...);
996
3
}
void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Line
Count
Source
994
1
{
995
1
    (::Unserialize(s, args), ...);
996
1
}
void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
994
4
{
995
4
    (::Unserialize(s, args), ...);
996
4
}
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&>&)
Line
Count
Source
994
4
{
995
4
    (::Unserialize(s, args), ...);
996
4
}
void UnserializeMany<SpanReader, int&>(SpanReader&, int&)
Line
Count
Source
994
155
{
995
155
    (::Unserialize(s, args), ...);
996
155
}
void UnserializeMany<SpanReader, std::vector<uint256, std::allocator<uint256>>&>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
994
93
{
995
93
    (::Unserialize(s, args), ...);
996
93
}
void UnserializeMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
994
2.97k
{
995
2.97k
    (::Unserialize(s, args), ...);
996
2.97k
}
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
994
2.97k
{
995
2.97k
    (::Unserialize(s, args), ...);
996
2.97k
}
void UnserializeMany<SpanReader, uint256&, uint256&, FlatFilePos&>(SpanReader&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
994
1.04k
{
995
1.04k
    (::Unserialize(s, args), ...);
996
1.04k
}
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
994
1.23k
{
995
1.23k
    (::Unserialize(s, args), ...);
996
1.23k
}
void UnserializeMany<DataStream, long&>(DataStream&, long&)
Line
Count
Source
994
726
{
995
726
    (::Unserialize(s, args), ...);
996
726
}
void UnserializeMany<SpanReader, unsigned long&>(SpanReader&, unsigned long&)
Line
Count
Source
994
3.15k
{
995
3.15k
    (::Unserialize(s, args), ...);
996
3.15k
}
void UnserializeMany<SpanReader, long&>(SpanReader&, long&)
Line
Count
Source
994
1.32k
{
995
1.32k
    (::Unserialize(s, args), ...);
996
1.32k
}
void UnserializeMany<SpanReader, Num3072&>(SpanReader&, Num3072&)
Line
Count
Source
994
56
{
995
56
    (::Unserialize(s, args), ...);
996
56
}
void UnserializeMany<SpanReader, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
994
167
{
995
167
    (::Unserialize(s, args), ...);
996
167
}
void UnserializeMany<AutoFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(AutoFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
994
162
{
995
162
    (::Unserialize(s, args), ...);
996
162
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
994
467
{
995
467
    (::Unserialize(s, args), ...);
996
467
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
994
467
{
995
467
    (::Unserialize(s, args), ...);
996
467
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
994
1.21k
{
995
1.21k
    (::Unserialize(s, args), ...);
996
1.21k
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
994
750
{
995
750
    (::Unserialize(s, args), ...);
996
750
}
void UnserializeMany<SpanReader, unsigned char&>(SpanReader&, unsigned char&)
Line
Count
Source
994
25
{
995
25
    (::Unserialize(s, args), ...);
996
25
}
void UnserializeMany<SpanReader, CDiskTxPos&>(SpanReader&, CDiskTxPos&)
Line
Count
Source
994
25
{
995
25
    (::Unserialize(s, args), ...);
996
25
}
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
994
152k
{
995
152k
    (::Unserialize(s, args), ...);
996
152k
}
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
994
1.54k
{
995
1.54k
    (::Unserialize(s, args), ...);
996
1.54k
}
void UnserializeMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
994
179k
{
995
179k
    (::Unserialize(s, args), ...);
996
179k
}
void UnserializeMany<DataStream, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
994
6.01k
{
995
6.01k
    (::Unserialize(s, args), ...);
996
6.01k
}
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
994
594
{
995
594
    (::Unserialize(s, args), ...);
996
594
}
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
994
9
{
995
9
    (::Unserialize(s, args), ...);
996
9
}
void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
994
3.73k
{
995
3.73k
    (::Unserialize(s, args), ...);
996
3.73k
}
void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&)
Line
Count
Source
994
1.49k
{
995
1.49k
    (::Unserialize(s, args), ...);
996
1.49k
}
void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&)
Line
Count
Source
994
395k
{
995
395k
    (::Unserialize(s, args), ...);
996
395k
}
void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
994
525k
{
995
525k
    (::Unserialize(s, args), ...);
996
525k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile>>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
994
36.8k
{
995
36.8k
    (::Unserialize(s, args), ...);
996
36.8k
}
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
994
17.8k
{
995
17.8k
    (::Unserialize(s, args), ...);
996
17.8k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile>>, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(HashVerifier<BufferedReader<AutoFile>>&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
994
27.8k
{
995
27.8k
    (::Unserialize(s, args), ...);
996
27.8k
}
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
994
134k
{
995
134k
    (::Unserialize(s, args), ...);
996
134k
}
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
994
134k
{
995
134k
    (::Unserialize(s, args), ...);
996
134k
}
void UnserializeMany<SpanReader, CBlockHeader&, CPartialMerkleTree&>(SpanReader&, CBlockHeader&, CPartialMerkleTree&)
Line
Count
Source
994
19
{
995
19
    (::Unserialize(s, args), ...);
996
19
}
void UnserializeMany<SpanReader, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(SpanReader&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
994
1.86k
{
995
1.86k
    (::Unserialize(s, args), ...);
996
1.86k
}
void UnserializeMany<SpanReader, unsigned int&, std::vector<uint256, std::allocator<uint256>>&>(SpanReader&, unsigned int&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
994
19
{
995
19
    (::Unserialize(s, args), ...);
996
19
}
void UnserializeMany<SpanReader, std::vector<unsigned char, std::allocator<unsigned char>>&>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
994
19
{
995
19
    (::Unserialize(s, args), ...);
996
19
}
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&>&)
Line
Count
Source
994
221k
{
995
221k
    (::Unserialize(s, args), ...);
996
221k
}
void UnserializeMany<DataStream, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(DataStream&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
994
221k
{
995
221k
    (::Unserialize(s, args), ...);
996
221k
}
void UnserializeMany<BufferedFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(BufferedFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
994
1.96k
{
995
1.96k
    (::Unserialize(s, args), ...);
996
1.96k
}
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>>>&)
Line
Count
Source
994
1.74k
{
995
1.74k
    (::Unserialize(s, args), ...);
996
1.74k
}
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&)
Line
Count
Source
994
1.74k
{
995
1.74k
    (::Unserialize(s, args), ...);
996
1.74k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
994
1.84k
{
995
1.84k
    (::Unserialize(s, args), ...);
996
1.84k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
994
1.84k
{
995
1.84k
    (::Unserialize(s, args), ...);
996
1.84k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
994
5.45k
{
995
5.45k
    (::Unserialize(s, args), ...);
996
5.45k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
994
3.61k
{
995
3.61k
    (::Unserialize(s, args), ...);
996
3.61k
}
void UnserializeMany<DataStream, int&, long&>(DataStream&, int&, long&)
Line
Count
Source
994
271
{
995
271
    (::Unserialize(s, args), ...);
996
271
}
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&)
Line
Count
Source
994
271
{
995
271
    (::Unserialize(s, args), ...);
996
271
}
void UnserializeMany<DataStream, KeyOriginInfo&>(DataStream&, KeyOriginInfo&)
Line
Count
Source
994
271
{
995
271
    (::Unserialize(s, args), ...);
996
271
}
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>>&)
Line
Count
Source
994
271
{
995
271
    (::Unserialize(s, args), ...);
996
271
}
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&)
Line
Count
Source
994
2.50k
{
995
2.50k
    (::Unserialize(s, args), ...);
996
2.50k
}
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>>&)
Line
Count
Source
994
17
{
995
17
    (::Unserialize(s, args), ...);
996
17
}
void UnserializeMany<DataStream, int&, unsigned int&, CKeyID&>(DataStream&, int&, unsigned int&, CKeyID&)
Line
Count
Source
994
33
{
995
33
    (::Unserialize(s, args), ...);
996
33
}
void UnserializeMany<SpanReader, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(SpanReader&, ParamsWrapper<TransactionSerParams, CMutableTransaction>&)
Line
Count
Source
994
1.32k
{
995
1.32k
    (::Unserialize(s, args), ...);
996
1.32k
}
void UnserializeMany<SpanReader, unsigned int&>(SpanReader&, unsigned int&)
Line
Count
Source
994
2
{
995
2
    (::Unserialize(s, args), ...);
996
2
}
void UnserializeMany<SpanReader, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(SpanReader&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&)
Line
Count
Source
994
380
{
995
380
    (::Unserialize(s, args), ...);
996
380
}
void UnserializeMany<SpanReader, CTxOut&>(SpanReader&, CTxOut&)
Line
Count
Source
994
1.37k
{
995
1.37k
    (::Unserialize(s, args), ...);
996
1.37k
}
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>>>>&)
Line
Count
Source
994
63
{
995
63
    (::Unserialize(s, args), ...);
996
63
}
void UnserializeMany<SpanReader, XOnlyPubKey&>(SpanReader&, XOnlyPubKey&)
Line
Count
Source
994
1.61k
{
995
1.61k
    (::Unserialize(s, args), ...);
996
1.61k
}
997
998
/**
999
 * Support for all macros providing or using the ser_action parameter of the SerializationOps method.
1000
 */
1001
struct ActionSerialize {
1002
0
    static constexpr bool ForRead() { return false; }
1003
1004
    template<typename Stream, typename... Args>
1005
    static void SerReadWriteMany(Stream& s, const Args&... args)
1006
132M
    {
1007
132M
        ::SerializeMany(s, args...);
1008
132M
    }
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&)
Line
Count
Source
1006
17
    {
1007
17
        ::SerializeMany(s, args...);
1008
17
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1006
17
    {
1007
17
        ::SerializeMany(s, args...);
1008
17
    }
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&)
Line
Count
Source
1006
23
    {
1007
23
        ::SerializeMany(s, args...);
1008
23
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
1006
18
    {
1007
18
        ::SerializeMany(s, args...);
1008
18
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> const&)
Line
Count
Source
1006
5
    {
1007
5
        ::SerializeMany(s, args...);
1008
5
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
1006
23
    {
1007
23
        ::SerializeMany(s, args...);
1008
23
    }
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&)
Line
Count
Source
1006
23
    {
1007
23
        ::SerializeMany(s, args...);
1008
23
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1006
2.60M
    {
1007
2.60M
        ::SerializeMany(s, args...);
1008
2.60M
    }
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
1006
7.51M
    {
1007
7.51M
        ::SerializeMany(s, args...);
1008
7.51M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
2.60M
    {
1007
2.60M
        ::SerializeMany(s, args...);
1008
2.60M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1006
4.90M
    {
1007
4.90M
        ::SerializeMany(s, args...);
1008
4.90M
    }
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
1006
725k
    {
1007
725k
        ::SerializeMany(s, args...);
1008
725k
    }
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
1006
725k
    {
1007
725k
        ::SerializeMany(s, args...);
1008
725k
    }
void ActionSerialize::SerReadWriteMany<DataStream, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(DataStream&, 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
1006
9
    {
1007
9
        ::SerializeMany(s, args...);
1008
9
    }
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
1006
94.4k
    {
1007
94.4k
        ::SerializeMany(s, args...);
1008
94.4k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(DataStream&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>> const&)
Line
Count
Source
1006
11
    {
1007
11
        ::SerializeMany(s, args...);
1008
11
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1006
50.7k
    {
1007
50.7k
        ::SerializeMany(s, args...);
1008
50.7k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
50.7k
    {
1007
50.7k
        ::SerializeMany(s, args...);
1008
50.7k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1006
200k
    {
1007
200k
        ::SerializeMany(s, args...);
1008
200k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1006
149k
    {
1007
149k
        ::SerializeMany(s, args...);
1008
149k
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(DataStream&, uint256 const&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&> const&)
Line
Count
Source
1006
2
    {
1007
2
        ::SerializeMany(s, args...);
1008
2
    }
void ActionSerialize::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>> const&, unsigned int const&, unsigned int const&, unsigned char const&)
Line
Count
Source
1006
3
    {
1007
3
        ::SerializeMany(s, args...);
1008
3
    }
void ActionSerialize::SerReadWriteMany<DataStream, CBlockHeader, CPartialMerkleTree>(DataStream&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1006
13
    {
1007
13
        ::SerializeMany(s, args...);
1008
13
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned int, std::vector<uint256, std::allocator<uint256>>>(DataStream&, unsigned int const&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1006
181
    {
1007
181
        ::SerializeMany(s, args...);
1008
181
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
1006
181
    {
1007
181
        ::SerializeMany(s, args...);
1008
181
    }
void ActionSerialize::SerReadWriteMany<DataStream, Num3072>(DataStream&, Num3072 const&)
Line
Count
Source
1006
248
    {
1007
248
        ::SerializeMany(s, args...);
1008
248
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Line
Count
Source
1006
19.9k
    {
1007
19.9k
        ::SerializeMany(s, args...);
1008
19.9k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1006
1.84M
    {
1007
1.84M
        ::SerializeMany(s, args...);
1008
1.84M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
1.84M
    {
1007
1.84M
        ::SerializeMany(s, args...);
1008
1.84M
    }
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
1006
5.36M
    {
1007
5.36M
        ::SerializeMany(s, args...);
1008
5.36M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1006
3.51M
    {
1007
3.51M
        ::SerializeMany(s, args...);
1008
3.51M
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::array<unsigned char, 4ul>, char [12], unsigned int, unsigned char [4]>(DataStream&, std::array<unsigned char, 4ul> const&, char const (&) [12], unsigned int const&, unsigned char const (&) [4])
Line
Count
Source
1006
2
    {
1007
2
        ::SerializeMany(s, args...);
1008
2
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1006
1
    {
1007
1
        ::SerializeMany(s, args...);
1008
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
1006
146k
    {
1007
146k
        ::SerializeMany(s, args...);
1008
146k
    }
void ActionSerialize::SerReadWriteMany<DataStream, bool>(DataStream&, bool const&)
Line
Count
Source
1006
1
    {
1007
1
        ::SerializeMany(s, args...);
1008
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
1006
1
    {
1007
1
        ::SerializeMany(s, args...);
1008
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, char [16]>(DataStream&, char const (&) [16])
Line
Count
Source
1006
1
    {
1007
1
        ::SerializeMany(s, args...);
1008
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1006
1
    {
1007
1
        ::SerializeMany(s, args...);
1008
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, int, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, char [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(DataStream&, int const&, bool const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, char const (&) [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1006
1
    {
1007
1
        ::SerializeMany(s, args...);
1008
1
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const> const&)
Line
Count
Source
1006
2
    {
1007
2
        ::SerializeMany(s, args...);
1008
2
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, long, CScript>(SizeComputer&, long const&, CScript const&)
Line
Count
Source
1006
393k
    {
1007
393k
        ::SerializeMany(s, args...);
1008
393k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, prevector<36u, unsigned char, unsigned int, int>>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1006
393k
    {
1007
393k
        ::SerializeMany(s, args...);
1008
393k
    }
void ActionSerialize::SerReadWriteMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Line
Count
Source
1006
6.94k
    {
1007
6.94k
        ::SerializeMany(s, args...);
1008
6.94k
    }
void ActionSerialize::SerReadWriteMany<DataStream, prevector<36u, unsigned char, unsigned int, int>>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1006
7.15k
    {
1007
7.15k
        ::SerializeMany(s, args...);
1008
7.15k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, uint256>(SizeComputer&, uint256 const&)
Line
Count
Source
1006
4.03k
    {
1007
4.03k
        ::SerializeMany(s, args...);
1008
4.03k
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
1006
257k
    {
1007
257k
        ::SerializeMany(s, args...);
1008
257k
    }
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
1006
3.11k
    {
1007
3.11k
        ::SerializeMany(s, args...);
1008
3.11k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1006
50.1k
    {
1007
50.1k
        ::SerializeMany(s, args...);
1008
50.1k
    }
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
1006
50.1k
    {
1007
50.1k
        ::SerializeMany(s, args...);
1008
50.1k
    }
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
1006
50.1k
    {
1007
50.1k
        ::SerializeMany(s, args...);
1008
50.1k
    }
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
1006
50.1k
    {
1007
50.1k
        ::SerializeMany(s, args...);
1008
50.1k
    }
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
1006
50.1k
    {
1007
50.1k
        ::SerializeMany(s, args...);
1008
50.1k
    }
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
1006
50.0k
    {
1007
50.0k
        ::SerializeMany(s, args...);
1008
50.0k
    }
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
1006
33.7k
    {
1007
33.7k
        ::SerializeMany(s, args...);
1008
33.7k
    }
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
1006
33.7k
    {
1007
33.7k
        ::SerializeMany(s, args...);
1008
33.7k
    }
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
1006
33.7k
    {
1007
33.7k
        ::SerializeMany(s, args...);
1008
33.7k
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1006
27.4k
    {
1007
27.4k
        ::SerializeMany(s, args...);
1008
27.4k
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
1006
307
    {
1007
307
        ::SerializeMany(s, args...);
1008
307
    }
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
1006
11.6k
    {
1007
11.6k
        ::SerializeMany(s, args...);
1008
11.6k
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
1006
7.65k
    {
1007
7.65k
        ::SerializeMany(s, args...);
1008
7.65k
    }
void ActionSerialize::SerReadWriteMany<DataStream, long>(DataStream&, long const&)
Line
Count
Source
1006
23.9k
    {
1007
23.9k
        ::SerializeMany(s, args...);
1008
23.9k
    }
void ActionSerialize::SerReadWriteMany<DataStream, FlatFilePos, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, FlatFilePos const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1006
3.79k
    {
1007
3.79k
        ::SerializeMany(s, args...);
1008
3.79k
    }
void ActionSerialize::SerReadWriteMany<DataStream, CDiskTxPos>(DataStream&, CDiskTxPos const&)
Line
Count
Source
1006
44
    {
1007
44
        ::SerializeMany(s, args...);
1008
44
    }
void ActionSerialize::SerReadWriteMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
21.4M
    {
1007
21.4M
        ::SerializeMany(s, args...);
1008
21.4M
    }
void ActionSerialize::SerReadWriteMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
1006
14.4M
    {
1007
14.4M
        ::SerializeMany(s, args...);
1008
14.4M
    }
void ActionSerialize::SerReadWriteMany<HashWriter, prevector<36u, unsigned char, unsigned int, int>>(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1006
15.3M
    {
1007
15.3M
        ::SerializeMany(s, args...);
1008
15.3M
    }
void ActionSerialize::SerReadWriteMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
5.97k
    {
1007
5.97k
        ::SerializeMany(s, args...);
1008
5.97k
    }
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
1006
160k
    {
1007
160k
        ::SerializeMany(s, args...);
1008
160k
    }
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
1006
18.7k
    {
1007
18.7k
        ::SerializeMany(s, args...);
1008
18.7k
    }
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
1006
18.7k
    {
1007
18.7k
        ::SerializeMany(s, args...);
1008
18.7k
    }
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
1006
18.7k
    {
1007
18.7k
        ::SerializeMany(s, args...);
1008
18.7k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1006
69.0k
    {
1007
69.0k
        ::SerializeMany(s, args...);
1008
69.0k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
69.0k
    {
1007
69.0k
        ::SerializeMany(s, args...);
1008
69.0k
    }
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
1006
247k
    {
1007
247k
        ::SerializeMany(s, args...);
1008
247k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1006
178k
    {
1007
178k
        ::SerializeMany(s, args...);
1008
178k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
1006
88.7k
    {
1007
88.7k
        ::SerializeMany(s, args...);
1008
88.7k
    }
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
1006
534k
    {
1007
534k
        ::SerializeMany(s, args...);
1008
534k
    }
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
1006
534k
    {
1007
534k
        ::SerializeMany(s, args...);
1008
534k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1006
4
    {
1007
4
        ::SerializeMany(s, args...);
1008
4
    }
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
1006
4
    {
1007
4
        ::SerializeMany(s, args...);
1008
4
    }
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
1006
4
    {
1007
4
        ::SerializeMany(s, args...);
1008
4
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
1006
3.31k
    {
1007
3.31k
        ::SerializeMany(s, args...);
1008
3.31k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::vector<uint256, std::allocator<uint256>>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1006
3.31k
    {
1007
3.31k
        ::SerializeMany(s, args...);
1008
3.31k
    }
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
1006
610
    {
1007
610
        ::SerializeMany(s, args...);
1008
610
    }
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
1006
597
    {
1007
597
        ::SerializeMany(s, args...);
1008
597
    }
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
1006
18.9k
    {
1007
18.9k
        ::SerializeMany(s, args...);
1008
18.9k
    }
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
1006
33
    {
1007
33
        ::SerializeMany(s, args...);
1008
33
    }
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
1006
18.9k
    {
1007
18.9k
        ::SerializeMany(s, args...);
1008
18.9k
    }
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
1006
18.9k
    {
1007
18.9k
        ::SerializeMany(s, args...);
1008
18.9k
    }
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
1006
18.9k
    {
1007
18.9k
        ::SerializeMany(s, args...);
1008
18.9k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1006
445k
    {
1007
445k
        ::SerializeMany(s, args...);
1008
445k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
1006
3.23k
    {
1007
3.23k
        ::SerializeMany(s, args...);
1008
3.23k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1006
118k
    {
1007
118k
        ::SerializeMany(s, args...);
1008
118k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
1006
220k
    {
1007
220k
        ::SerializeMany(s, args...);
1008
220k
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
1006
356k
    {
1007
356k
        ::SerializeMany(s, args...);
1008
356k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo>>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1006
102k
    {
1007
102k
        ::SerializeMany(s, args...);
1008
102k
    }
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
1006
42.8k
    {
1007
42.8k
        ::SerializeMany(s, args...);
1008
42.8k
    }
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
1006
67.6k
    {
1007
67.6k
        ::SerializeMany(s, args...);
1008
67.6k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1006
102k
    {
1007
102k
        ::SerializeMany(s, args...);
1008
102k
    }
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
1006
42.8k
    {
1007
42.8k
        ::SerializeMany(s, args...);
1008
42.8k
    }
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
1006
67.6k
    {
1007
67.6k
        ::SerializeMany(s, args...);
1008
67.6k
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1006
102k
    {
1007
102k
        ::SerializeMany(s, args...);
1008
102k
    }
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
1006
42.8k
    {
1007
42.8k
        ::SerializeMany(s, args...);
1008
42.8k
    }
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
1006
67.6k
    {
1007
67.6k
        ::SerializeMany(s, args...);
1008
67.6k
    }
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
1006
104k
    {
1007
104k
        ::SerializeMany(s, args...);
1008
104k
    }
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
1006
104k
    {
1007
104k
        ::SerializeMany(s, args...);
1008
104k
    }
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
1006
185k
    {
1007
185k
        ::SerializeMany(s, args...);
1008
185k
    }
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
1006
185k
    {
1007
185k
        ::SerializeMany(s, args...);
1008
185k
    }
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
1006
559k
    {
1007
559k
        ::SerializeMany(s, args...);
1008
559k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1006
374k
    {
1007
374k
        ::SerializeMany(s, args...);
1008
374k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1006
2.36k
    {
1007
2.36k
        ::SerializeMany(s, args...);
1008
2.36k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1006
2.36k
    {
1007
2.36k
        ::SerializeMany(s, args...);
1008
2.36k
    }
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
1006
4.35k
    {
1007
4.35k
        ::SerializeMany(s, args...);
1008
4.35k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1006
1.98k
    {
1007
1.98k
        ::SerializeMany(s, args...);
1008
1.98k
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<DataStream, unsigned int, unsigned int, CTxOut>(DataStream&, unsigned int const&, unsigned int const&, CTxOut const&)
void ActionSerialize::SerReadWriteMany<AutoFile, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(AutoFile&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1006
6.58k
    {
1007
6.58k
        ::SerializeMany(s, args...);
1008
6.58k
    }
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&)
Line
Count
Source
1006
5
    {
1007
5
        ::SerializeMany(s, args...);
1008
5
    }
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&)
Line
Count
Source
1006
5
    {
1007
5
        ::SerializeMany(s, args...);
1008
5
    }
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
1006
7.02M
    {
1007
7.02M
        ::SerializeMany(s, args...);
1008
7.02M
    }
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
1006
272k
    {
1007
272k
        ::SerializeMany(s, args...);
1008
272k
    }
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
1006
35.0M
    {
1007
35.0M
        ::SerializeMany(s, args...);
1008
35.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&)
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&)
Line
Count
Source
1006
26
    {
1007
26
        ::SerializeMany(s, args...);
1008
26
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, unsigned long, int, int, int>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, unsigned long const&, int const&, int const&, int const&)
Line
Count
Source
1006
102k
    {
1007
102k
        ::SerializeMany(s, args...);
1008
102k
    }
1009
1010
    template<typename Stream, typename Type, typename Fn>
1011
    static void SerRead(Stream& s, Type&&, Fn&&)
1012
164k
    {
1013
164k
    }
void ActionSerialize::SerRead<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const&, void CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::'lambda'(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&&, ActionSerialize&&)
Line
Count
Source
1012
18
    {
1013
18
    }
void ActionSerialize::SerRead<DataStream, CPartialMerkleTree const&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, CPartialMerkleTree&)>(DataStream&, CPartialMerkleTree const&&, ActionSerialize&&)
Line
Count
Source
1012
181
    {
1013
181
    }
void ActionSerialize::SerRead<DataStream, CPartialMerkleTree const&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::'lambda0'(DataStream&, CPartialMerkleTree&)>(DataStream&, CPartialMerkleTree const&&, ActionSerialize&&)
Line
Count
Source
1012
181
    {
1013
181
    }
Unexecuted instantiation: void ActionSerialize::SerRead<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, serialize_tests::Derived const&, void serialize_tests::Derived::SerializationOps<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, serialize_tests::Derived const, ActionSerialize>(serialize_tests::Derived const&, ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, ActionSerialize)::'lambda'(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::Derived&)>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::Derived const&&, ActionSerialize&&)
void ActionSerialize::SerRead<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const&, void 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&)>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&&, ActionSerialize&&)
Line
Count
Source
1012
50.1k
    {
1013
50.1k
    }
coinstatsindex.cpp:void ActionSerialize::SerRead<DataStream, (anonymous namespace)::DBVal const&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, (anonymous namespace)::DBVal&)>(DataStream&, (anonymous namespace)::DBVal const&&, ActionSerialize&&)
Line
Count
Source
1012
3.98k
    {
1013
3.98k
    }
coinstatsindex.cpp:void ActionSerialize::SerRead<DataStream, (anonymous namespace)::DBVal const&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda0'(DataStream&, (anonymous namespace)::DBVal&)>(DataStream&, (anonymous namespace)::DBVal const&&, ActionSerialize&&)
Line
Count
Source
1012
3.98k
    {
1013
3.98k
    }
coinstatsindex.cpp:void ActionSerialize::SerRead<DataStream, (anonymous namespace)::DBVal const&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda1'(DataStream&, (anonymous namespace)::DBVal&)>(DataStream&, (anonymous namespace)::DBVal const&&, ActionSerialize&&)
Line
Count
Source
1012
3.98k
    {
1013
3.98k
    }
void ActionSerialize::SerRead<VectorWriter, CPartialMerkleTree const&, void CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::'lambda'(VectorWriter&, CPartialMerkleTree&)>(VectorWriter&, CPartialMerkleTree const&&, ActionSerialize&&)
Line
Count
Source
1012
4
    {
1013
4
    }
void ActionSerialize::SerRead<VectorWriter, CPartialMerkleTree const&, void CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::'lambda0'(VectorWriter&, CPartialMerkleTree&)>(VectorWriter&, CPartialMerkleTree const&&, ActionSerialize&&)
Line
Count
Source
1012
4
    {
1013
4
    }
void ActionSerialize::SerRead<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const&, void CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::'lambda'(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress&)>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&&, ActionSerialize&&)
Line
Count
Source
1012
33
    {
1013
33
    }
void ActionSerialize::SerRead<DataStream, wallet::WalletDescriptor const&, void wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, wallet::WalletDescriptor&)>(DataStream&, wallet::WalletDescriptor const&&, ActionSerialize&&)
Line
Count
Source
1012
102k
    {
1013
102k
    }
1014
1015
    template<typename Stream, typename Type, typename Fn>
1016
    static void SerWrite(Stream& s, Type&& obj, Fn&& fn)
1017
164k
    {
1018
164k
        fn(s, std::forward<Type>(obj));
1019
164k
    }
void ActionSerialize::SerWrite<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const&, void CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionSerialize)::'lambda'(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&&, ActionSerialize&&)
Line
Count
Source
1017
18
    {
1018
18
        fn(s, std::forward<Type>(obj));
1019
18
    }
void ActionSerialize::SerWrite<DataStream, CPartialMerkleTree const&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, CPartialMerkleTree const&)>(DataStream&, CPartialMerkleTree const&&, ActionSerialize&&)
Line
Count
Source
1017
181
    {
1018
181
        fn(s, std::forward<Type>(obj));
1019
181
    }
void ActionSerialize::SerWrite<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress const&, void 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&)>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&&, ActionSerialize&&)
Line
Count
Source
1017
50.1k
    {
1018
50.1k
        fn(s, std::forward<Type>(obj));
1019
50.1k
    }
coinstatsindex.cpp:void ActionSerialize::SerWrite<DataStream, (anonymous namespace)::DBVal const&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, (anonymous namespace)::DBVal const&)>(DataStream&, (anonymous namespace)::DBVal const&&, ActionSerialize&&)
Line
Count
Source
1017
3.98k
    {
1018
3.98k
        fn(s, std::forward<Type>(obj));
1019
3.98k
    }
coinstatsindex.cpp:void ActionSerialize::SerWrite<DataStream, (anonymous namespace)::DBVal const&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda0'(DataStream&, (anonymous namespace)::DBVal const&)>(DataStream&, (anonymous namespace)::DBVal const&&, ActionSerialize&&)
Line
Count
Source
1017
3.98k
    {
1018
3.98k
        fn(s, std::forward<Type>(obj));
1019
3.98k
    }
coinstatsindex.cpp:void ActionSerialize::SerWrite<DataStream, (anonymous namespace)::DBVal const&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal const, ActionSerialize>((anonymous namespace)::DBVal const&, DataStream&, ActionSerialize)::'lambda1'(DataStream&, (anonymous namespace)::DBVal const&)>(DataStream&, (anonymous namespace)::DBVal const&&, ActionSerialize&&)
Line
Count
Source
1017
3.98k
    {
1018
3.98k
        fn(s, std::forward<Type>(obj));
1019
3.98k
    }
void ActionSerialize::SerWrite<VectorWriter, CPartialMerkleTree const&, void CPartialMerkleTree::SerializationOps<VectorWriter, CPartialMerkleTree const, ActionSerialize>(CPartialMerkleTree const&, VectorWriter&, ActionSerialize)::'lambda'(VectorWriter&, CPartialMerkleTree const&)>(VectorWriter&, CPartialMerkleTree const&&, ActionSerialize&&)
Line
Count
Source
1017
4
    {
1018
4
        fn(s, std::forward<Type>(obj));
1019
4
    }
void ActionSerialize::SerWrite<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const&, void CAddress::SerializationOps<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress const, ActionSerialize>(CAddress const&, ParamsStream<VectorWriter&, CAddress::SerParams>&, ActionSerialize)::'lambda'(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&&, ActionSerialize&&)
Line
Count
Source
1017
33
    {
1018
33
        fn(s, std::forward<Type>(obj));
1019
33
    }
void ActionSerialize::SerWrite<DataStream, wallet::WalletDescriptor const&, void wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor const, ActionSerialize>(wallet::WalletDescriptor const&, DataStream&, ActionSerialize)::'lambda'(DataStream&, wallet::WalletDescriptor const&)>(DataStream&, wallet::WalletDescriptor const&&, ActionSerialize&&)
Line
Count
Source
1017
102k
    {
1018
102k
        fn(s, std::forward<Type>(obj));
1019
102k
    }
1020
};
1021
struct ActionUnserialize {
1022
0
    static constexpr bool ForRead() { return true; }
1023
1024
    template<typename Stream, typename... Args>
1025
    static void SerReadWriteMany(Stream& s, Args&&... args)
1026
6.66M
    {
1027
6.66M
        ::UnserializeMany(s, args...);
1028
6.66M
    }
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
1026
20.1k
    {
1027
20.1k
        ::UnserializeMany(s, args...);
1028
20.1k
    }
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
1026
577k
    {
1027
577k
        ::UnserializeMany(s, args...);
1028
577k
    }
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
1026
20.1k
    {
1027
20.1k
        ::UnserializeMany(s, args...);
1028
20.1k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1026
125k
    {
1027
125k
        ::UnserializeMany(s, args...);
1028
125k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1026
125k
    {
1027
125k
        ::UnserializeMany(s, args...);
1028
125k
    }
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
1026
388k
    {
1027
388k
        ::UnserializeMany(s, args...);
1028
388k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1026
262k
    {
1027
262k
        ::UnserializeMany(s, args...);
1028
262k
    }
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
1026
616
    {
1027
616
        ::UnserializeMany(s, args...);
1028
616
    }
void ActionUnserialize::SerReadWriteMany<DataStream, COutPoint&, CScript&, unsigned int&>(DataStream&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1026
4.79k
    {
1027
4.79k
        ::UnserializeMany(s, args...);
1028
4.79k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1026
4.79k
    {
1027
4.79k
        ::UnserializeMany(s, args...);
1028
4.79k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, prevector<36u, unsigned char, unsigned int, int>&>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1026
9.76k
    {
1027
9.76k
        ::UnserializeMany(s, args...);
1028
9.76k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, long&, CScript&>(DataStream&, long&, CScript&)
Line
Count
Source
1026
4.78k
    {
1027
4.78k
        ::UnserializeMany(s, args...);
1028
4.78k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, COutPoint&, CScript&, unsigned int&>(SpanReader&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1026
1
    {
1027
1
        ::UnserializeMany(s, args...);
1028
1
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, transaction_identifier<false>&, unsigned int&>(SpanReader&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1026
1
    {
1027
1
        ::UnserializeMany(s, args...);
1028
1
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, prevector<36u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1026
4.57k
    {
1027
4.57k
        ::UnserializeMany(s, args...);
1028
4.57k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, long&, CScript&>(SpanReader&, long&, CScript&)
Line
Count
Source
1026
4.30k
    {
1027
4.30k
        ::UnserializeMany(s, args...);
1028
4.30k
    }
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
1026
37.1k
    {
1027
37.1k
        ::UnserializeMany(s, args...);
1028
37.1k
    }
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
1026
37.1k
    {
1027
37.1k
        ::UnserializeMany(s, args...);
1028
37.1k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(SpanReader&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1026
83.5k
    {
1027
83.5k
        ::UnserializeMany(s, args...);
1028
83.5k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Num3072&>(DataStream&, Num3072&)
Line
Count
Source
1026
4
    {
1027
4
        ::UnserializeMany(s, args...);
1028
4
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Line
Count
Source
1026
434
    {
1027
434
        ::UnserializeMany(s, args...);
1028
434
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, CAddress::SerParams>, unsigned int&>(ParamsStream<SpanReader&, CAddress::SerParams>&, unsigned int&)
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>&&)
Line
Count
Source
1026
7
    {
1027
7
        ::UnserializeMany(s, args...);
1028
7
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Line
Count
Source
1026
3
    {
1027
3
        ::UnserializeMany(s, args...);
1028
3
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Line
Count
Source
1026
4
    {
1027
4
        ::UnserializeMany(s, args...);
1028
4
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>>(ParamsStream<SpanReader&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1026
7
    {
1027
7
        ::UnserializeMany(s, args...);
1028
7
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
Line
Count
Source
1026
7
    {
1027
7
        ::UnserializeMany(s, args...);
1028
7
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, unsigned int&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1026
168
    {
1027
168
        ::UnserializeMany(s, args...);
1028
168
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
1026
168
    {
1027
168
        ::UnserializeMany(s, args...);
1028
168
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1026
310k
    {
1027
310k
        ::UnserializeMany(s, args...);
1028
310k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1026
310k
    {
1027
310k
        ::UnserializeMany(s, args...);
1028
310k
    }
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
1026
789k
    {
1027
789k
        ::UnserializeMany(s, args...);
1028
789k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1026
479k
    {
1027
479k
        ::UnserializeMany(s, args...);
1028
479k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, bool&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, char (&) [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(DataStream&, int&, bool&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, char (&) [16], ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&&)
Line
Count
Source
1026
1
    {
1027
1
        ::UnserializeMany(s, args...);
1028
1
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1026
138k
    {
1027
138k
        ::UnserializeMany(s, args...);
1028
138k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, bool&>(DataStream&, bool&)
Line
Count
Source
1026
273
    {
1027
273
        ::UnserializeMany(s, args...);
1028
273
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
1026
2
    {
1027
2
        ::UnserializeMany(s, args...);
1028
2
    }
void ActionUnserialize::SerReadWriteMany<DataStream, char (&) [16]>(DataStream&, char (&) [16])
Line
Count
Source
1026
2
    {
1027
2
        ::UnserializeMany(s, args...);
1028
2
    }
void ActionUnserialize::SerReadWriteMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&&)
Line
Count
Source
1026
2
    {
1027
2
        ::UnserializeMany(s, args...);
1028
2
    }
void ActionUnserialize::SerReadWriteMany<AutoFile, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(AutoFile&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1026
6.35k
    {
1027
6.35k
        ::UnserializeMany(s, args...);
1028
6.35k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, uint256&>(SpanReader&, uint256&)
Line
Count
Source
1026
6.56k
    {
1027
6.56k
        ::UnserializeMany(s, args...);
1028
6.56k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&>(DataStream&, uint256&)
Line
Count
Source
1026
265k
    {
1027
265k
        ::UnserializeMany(s, args...);
1028
265k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, unsigned long&, int&, int&, int&>(SpanReader&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, unsigned long&, int&, int&, int&)
Line
Count
Source
1026
1
    {
1027
1
        ::UnserializeMany(s, args...);
1028
1
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1026
20.4k
    {
1027
20.4k
        ::UnserializeMany(s, args...);
1028
20.4k
    }
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>>>&>&&)
Line
Count
Source
1026
20.4k
    {
1027
20.4k
        ::UnserializeMany(s, args...);
1028
20.4k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Line
Count
Source
1026
20.4k
    {
1027
20.4k
        ::UnserializeMany(s, args...);
1028
20.4k
    }
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&>&&)
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1026
20.4k
    {
1027
20.4k
        ::UnserializeMany(s, args...);
1028
20.4k
    }
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&>&&)
Line
Count
Source
1026
20.4k
    {
1027
20.4k
        ::UnserializeMany(s, args...);
1028
20.4k
    }
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&>&&)
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&)
Line
Count
Source
1026
20.4k
    {
1027
20.4k
        ::UnserializeMany(s, args...);
1028
20.4k
    }
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&)
Line
Count
Source
1026
14
    {
1027
14
        ::UnserializeMany(s, args...);
1028
14
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int&>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1026
14
    {
1027
14
        ::UnserializeMany(s, args...);
1028
14
    }
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
1026
6.92k
    {
1027
6.92k
        ::UnserializeMany(s, args...);
1028
6.92k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Line
Count
Source
1026
1.03k
    {
1027
1.03k
        ::UnserializeMany(s, args...);
1028
1.03k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>>(ParamsStream<DataStream&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Line
Count
Source
1026
5.88k
    {
1027
5.88k
        ::UnserializeMany(s, args...);
1028
5.88k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1026
6.92k
    {
1027
6.92k
        ::UnserializeMany(s, args...);
1028
6.92k
    }
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
1026
6.92k
    {
1027
6.92k
        ::UnserializeMany(s, args...);
1028
6.92k
    }
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&)
Line
Count
Source
1026
5
    {
1027
5
        ::UnserializeMany(s, args...);
1028
5
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1026
5
    {
1027
5
        ::UnserializeMany(s, args...);
1028
5
    }
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>>>&>&&)
Line
Count
Source
1026
4
    {
1027
4
        ::UnserializeMany(s, args...);
1028
4
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&&)
Line
Count
Source
1026
3
    {
1027
3
        ::UnserializeMany(s, args...);
1028
3
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&&)
Line
Count
Source
1026
1
    {
1027
1
        ::UnserializeMany(s, args...);
1028
1
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1026
4
    {
1027
4
        ::UnserializeMany(s, args...);
1028
4
    }
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&>&&)
Line
Count
Source
1026
4
    {
1027
4
        ::UnserializeMany(s, args...);
1028
4
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, int&>(SpanReader&, int&)
Line
Count
Source
1026
93
    {
1027
93
        ::UnserializeMany(s, args...);
1028
93
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, std::vector<uint256, std::allocator<uint256>>&>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1026
93
    {
1027
93
        ::UnserializeMany(s, args...);
1028
93
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1026
2.97k
    {
1027
2.97k
        ::UnserializeMany(s, args...);
1028
2.97k
    }
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
1026
2.97k
    {
1027
2.97k
        ::UnserializeMany(s, args...);
1028
2.97k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, uint256&, uint256&, FlatFilePos&>(SpanReader&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1026
1.04k
    {
1027
1.04k
        ::UnserializeMany(s, args...);
1028
1.04k
    }
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
1026
1.23k
    {
1027
1.23k
        ::UnserializeMany(s, args...);
1028
1.23k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, long&>(DataStream&, long&)
Line
Count
Source
1026
726
    {
1027
726
        ::UnserializeMany(s, args...);
1028
726
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned long&>(SpanReader&, unsigned long&)
Line
Count
Source
1026
3.15k
    {
1027
3.15k
        ::UnserializeMany(s, args...);
1028
3.15k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, long&>(SpanReader&, long&)
Line
Count
Source
1026
1.32k
    {
1027
1.32k
        ::UnserializeMany(s, args...);
1028
1.32k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Num3072&>(SpanReader&, Num3072&)
Line
Count
Source
1026
56
    {
1027
56
        ::UnserializeMany(s, args...);
1028
56
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(SpanReader&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1026
167
    {
1027
167
        ::UnserializeMany(s, args...);
1028
167
    }
void ActionUnserialize::SerReadWriteMany<AutoFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(AutoFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1026
162
    {
1027
162
        ::UnserializeMany(s, args...);
1028
162
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1026
467
    {
1027
467
        ::UnserializeMany(s, args...);
1028
467
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1026
467
    {
1027
467
        ::UnserializeMany(s, args...);
1028
467
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1026
1.21k
    {
1027
1.21k
        ::UnserializeMany(s, args...);
1028
1.21k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1026
750
    {
1027
750
        ::UnserializeMany(s, args...);
1028
750
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned char&>(SpanReader&, unsigned char&)
Line
Count
Source
1026
25
    {
1027
25
        ::UnserializeMany(s, args...);
1028
25
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, CDiskTxPos&>(SpanReader&, CDiskTxPos&)
Line
Count
Source
1026
25
    {
1027
25
        ::UnserializeMany(s, args...);
1028
25
    }
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
1026
152k
    {
1027
152k
        ::UnserializeMany(s, args...);
1028
152k
    }
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
1026
1.54k
    {
1027
1.54k
        ::UnserializeMany(s, args...);
1028
1.54k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1026
179k
    {
1027
179k
        ::UnserializeMany(s, args...);
1028
179k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1026
6.01k
    {
1027
6.01k
        ::UnserializeMany(s, args...);
1028
6.01k
    }
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
1026
594
    {
1027
594
        ::UnserializeMany(s, args...);
1028
594
    }
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
1026
9
    {
1027
9
        ::UnserializeMany(s, args...);
1028
9
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1026
3.73k
    {
1027
3.73k
        ::UnserializeMany(s, args...);
1028
3.73k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&&)
Line
Count
Source
1026
1.49k
    {
1027
1.49k
        ::UnserializeMany(s, args...);
1028
1.49k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&&)
Line
Count
Source
1026
395k
    {
1027
395k
        ::UnserializeMany(s, args...);
1028
395k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1026
525k
    {
1027
525k
        ::UnserializeMany(s, args...);
1028
525k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&>(DataStream&, unsigned int&)
Line
Count
Source
1026
396k
    {
1027
396k
        ::UnserializeMany(s, args...);
1028
396k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile>>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
1026
36.8k
    {
1027
36.8k
        ::UnserializeMany(s, args...);
1028
36.8k
    }
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
1026
17.8k
    {
1027
17.8k
        ::UnserializeMany(s, args...);
1028
17.8k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile>>, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(HashVerifier<BufferedReader<AutoFile>>&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1026
27.8k
    {
1027
27.8k
        ::UnserializeMany(s, args...);
1028
27.8k
    }
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
1026
134k
    {
1027
134k
        ::UnserializeMany(s, args...);
1028
134k
    }
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
1026
134k
    {
1027
134k
        ::UnserializeMany(s, args...);
1028
134k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, CBlockHeader&, CPartialMerkleTree&>(SpanReader&, CBlockHeader&, CPartialMerkleTree&)
Line
Count
Source
1026
19
    {
1027
19
        ::UnserializeMany(s, args...);
1028
19
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(SpanReader&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1026
1.86k
    {
1027
1.86k
        ::UnserializeMany(s, args...);
1028
1.86k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned int&, std::vector<uint256, std::allocator<uint256>>&>(SpanReader&, unsigned int&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1026
19
    {
1027
19
        ::UnserializeMany(s, args...);
1028
19
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, std::vector<unsigned char, std::allocator<unsigned char>>&>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
1026
19
    {
1027
19
        ::UnserializeMany(s, args...);
1028
19
    }
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&>&&)
Line
Count
Source
1026
221k
    {
1027
221k
        ::UnserializeMany(s, args...);
1028
221k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(DataStream&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1026
221k
    {
1027
221k
        ::UnserializeMany(s, args...);
1028
221k
    }
void ActionUnserialize::SerReadWriteMany<BufferedFile, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(BufferedFile&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1026
1.96k
    {
1027
1.96k
        ::UnserializeMany(s, args...);
1028
1.96k
    }
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>>>&)
Line
Count
Source
1026
1.74k
    {
1027
1.74k
        ::UnserializeMany(s, args...);
1028
1.74k
    }
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&)
Line
Count
Source
1026
1.74k
    {
1027
1.74k
        ::UnserializeMany(s, args...);
1028
1.74k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1026
1.84k
    {
1027
1.84k
        ::UnserializeMany(s, args...);
1028
1.84k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1026
1.84k
    {
1027
1.84k
        ::UnserializeMany(s, args...);
1028
1.84k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1026
5.45k
    {
1027
5.45k
        ::UnserializeMany(s, args...);
1028
5.45k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1026
3.61k
    {
1027
3.61k
        ::UnserializeMany(s, args...);
1028
3.61k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, long&>(DataStream&, int&, long&)
Line
Count
Source
1026
271
    {
1027
271
        ::UnserializeMany(s, args...);
1028
271
    }
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&)
Line
Count
Source
1026
271
    {
1027
271
        ::UnserializeMany(s, args...);
1028
271
    }
void ActionUnserialize::SerReadWriteMany<DataStream, KeyOriginInfo&>(DataStream&, KeyOriginInfo&)
Line
Count
Source
1026
271
    {
1027
271
        ::UnserializeMany(s, args...);
1028
271
    }
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>>&)
Line
Count
Source
1026
271
    {
1027
271
        ::UnserializeMany(s, args...);
1028
271
    }
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&)
Line
Count
Source
1026
2.50k
    {
1027
2.50k
        ::UnserializeMany(s, args...);
1028
2.50k
    }
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>>&)
Line
Count
Source
1026
17
    {
1027
17
        ::UnserializeMany(s, args...);
1028
17
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, unsigned int&, CKeyID&>(DataStream&, int&, unsigned int&, CKeyID&)
Line
Count
Source
1026
33
    {
1027
33
        ::UnserializeMany(s, args...);
1028
33
    }
1029
1030
    template<typename Stream, typename Type, typename Fn>
1031
    static void SerRead(Stream& s, Type&& obj, Fn&& fn)
1032
25.3k
    {
1033
25.3k
        fn(s, std::forward<Type>(obj));
1034
25.3k
    }
void ActionUnserialize::SerRead<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<SpanReader&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&)>(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1032
3
    {
1033
3
        fn(s, std::forward<Type>(obj));
1034
3
    }
void ActionUnserialize::SerRead<DataStream, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, CPartialMerkleTree&)>(DataStream&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1032
168
    {
1033
168
        fn(s, std::forward<Type>(obj));
1034
168
    }
void ActionUnserialize::SerRead<DataStream, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda0'(DataStream&, CPartialMerkleTree&)>(DataStream&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1032
168
    {
1033
168
        fn(s, std::forward<Type>(obj));
1034
168
    }
void ActionUnserialize::SerRead<SpanReader, wallet::WalletDescriptor&, void wallet::WalletDescriptor::SerializationOps<SpanReader, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, wallet::WalletDescriptor&)>(SpanReader&, wallet::WalletDescriptor&&, ActionUnserialize&&)
Line
Count
Source
1032
1
    {
1033
1
        fn(s, std::forward<Type>(obj));
1034
1
    }
void ActionUnserialize::SerRead<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&)>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1032
20.4k
    {
1033
20.4k
        fn(s, std::forward<Type>(obj));
1034
20.4k
    }
Unexecuted instantiation: void ActionUnserialize::SerRead<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&)>(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
void ActionUnserialize::SerRead<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&)>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1032
1.03k
    {
1033
1.03k
        fn(s, std::forward<Type>(obj));
1034
1.03k
    }
void ActionUnserialize::SerRead<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&)>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1032
3
    {
1033
3
        fn(s, std::forward<Type>(obj));
1034
3
    }
coinstatsindex.cpp:void ActionUnserialize::SerRead<DataStream, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, (anonymous namespace)::DBVal&)>(DataStream&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1032
121
    {
1033
121
        fn(s, std::forward<Type>(obj));
1034
121
    }
coinstatsindex.cpp:void ActionUnserialize::SerRead<DataStream, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda0'(DataStream&, (anonymous namespace)::DBVal&)>(DataStream&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1032
121
    {
1033
121
        fn(s, std::forward<Type>(obj));
1034
121
    }
coinstatsindex.cpp:void ActionUnserialize::SerRead<DataStream, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda1'(DataStream&, (anonymous namespace)::DBVal&)>(DataStream&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1032
121
    {
1033
121
        fn(s, std::forward<Type>(obj));
1034
121
    }
coinstatsindex.cpp:void ActionUnserialize::SerRead<SpanReader, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, (anonymous namespace)::DBVal&)>(SpanReader&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1032
220
    {
1033
220
        fn(s, std::forward<Type>(obj));
1034
220
    }
coinstatsindex.cpp:void ActionUnserialize::SerRead<SpanReader, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda0'(SpanReader&, (anonymous namespace)::DBVal&)>(SpanReader&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1032
220
    {
1033
220
        fn(s, std::forward<Type>(obj));
1034
220
    }
coinstatsindex.cpp:void ActionUnserialize::SerRead<SpanReader, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda1'(SpanReader&, (anonymous namespace)::DBVal&)>(SpanReader&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1032
220
    {
1033
220
        fn(s, std::forward<Type>(obj));
1034
220
    }
void ActionUnserialize::SerRead<SpanReader, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, CPartialMerkleTree&)>(SpanReader&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1032
19
    {
1033
19
        fn(s, std::forward<Type>(obj));
1034
19
    }
void ActionUnserialize::SerRead<SpanReader, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda0'(SpanReader&, CPartialMerkleTree&)>(SpanReader&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1032
19
    {
1033
19
        fn(s, std::forward<Type>(obj));
1034
19
    }
void ActionUnserialize::SerRead<DataStream, wallet::WalletDescriptor&, void wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, wallet::WalletDescriptor&)>(DataStream&, wallet::WalletDescriptor&&, ActionUnserialize&&)
Line
Count
Source
1032
2.50k
    {
1033
2.50k
        fn(s, std::forward<Type>(obj));
1034
2.50k
    }
1035
1036
    template<typename Stream, typename Type, typename Fn>
1037
    static void SerWrite(Stream& s, Type&&, Fn&&)
1038
25.1k
    {
1039
25.1k
    }
void ActionUnserialize::SerWrite<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<SpanReader&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<SpanReader&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1038
3
    {
1039
3
    }
void ActionUnserialize::SerWrite<DataStream, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, CPartialMerkleTree const&)>(DataStream&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1038
168
    {
1039
168
    }
void ActionUnserialize::SerWrite<SpanReader, wallet::WalletDescriptor&, void wallet::WalletDescriptor::SerializationOps<SpanReader, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, wallet::WalletDescriptor const&)>(SpanReader&, wallet::WalletDescriptor&&, ActionUnserialize&&)
Line
Count
Source
1038
1
    {
1039
1
    }
void ActionUnserialize::SerWrite<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1038
20.4k
    {
1039
20.4k
    }
Unexecuted instantiation: void ActionUnserialize::SerWrite<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<AutoFile&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<AutoFile&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<AutoFile&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
void ActionUnserialize::SerWrite<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<DataStream&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<DataStream&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1038
1.03k
    {
1039
1.03k
    }
void ActionUnserialize::SerWrite<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&, void CAddress::SerializationOps<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress, ActionUnserialize>(CAddress&, ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ActionUnserialize)::'lambda'(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress const&)>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CAddress&&, ActionUnserialize&&)
Line
Count
Source
1038
3
    {
1039
3
    }
coinstatsindex.cpp:void ActionUnserialize::SerWrite<DataStream, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, (anonymous namespace)::DBVal const&)>(DataStream&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1038
121
    {
1039
121
    }
coinstatsindex.cpp:void ActionUnserialize::SerWrite<DataStream, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda0'(DataStream&, (anonymous namespace)::DBVal const&)>(DataStream&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1038
121
    {
1039
121
    }
coinstatsindex.cpp:void ActionUnserialize::SerWrite<DataStream, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<DataStream, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, DataStream&, ActionUnserialize)::'lambda1'(DataStream&, (anonymous namespace)::DBVal const&)>(DataStream&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1038
121
    {
1039
121
    }
coinstatsindex.cpp:void ActionUnserialize::SerWrite<SpanReader, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, (anonymous namespace)::DBVal const&)>(SpanReader&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1038
220
    {
1039
220
    }
coinstatsindex.cpp:void ActionUnserialize::SerWrite<SpanReader, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda0'(SpanReader&, (anonymous namespace)::DBVal const&)>(SpanReader&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1038
220
    {
1039
220
    }
coinstatsindex.cpp:void ActionUnserialize::SerWrite<SpanReader, (anonymous namespace)::DBVal&, void (anonymous namespace)::DBVal::SerializationOps<SpanReader, (anonymous namespace)::DBVal, ActionUnserialize>((anonymous namespace)::DBVal&, SpanReader&, ActionUnserialize)::'lambda1'(SpanReader&, (anonymous namespace)::DBVal const&)>(SpanReader&, (anonymous namespace)::DBVal&&, ActionUnserialize&&)
Line
Count
Source
1038
220
    {
1039
220
    }
void ActionUnserialize::SerWrite<SpanReader, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, CPartialMerkleTree const&)>(SpanReader&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1038
19
    {
1039
19
    }
void ActionUnserialize::SerWrite<DataStream, wallet::WalletDescriptor&, void wallet::WalletDescriptor::SerializationOps<DataStream, wallet::WalletDescriptor, ActionUnserialize>(wallet::WalletDescriptor&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, wallet::WalletDescriptor const&)>(DataStream&, wallet::WalletDescriptor&&, ActionUnserialize&&)
Line
Count
Source
1038
2.50k
    {
1039
2.50k
    }
1040
};
1041
1042
/* ::GetSerializeSize implementations
1043
 *
1044
 * Computing the serialized size of objects is done through a special stream
1045
 * object of type SizeComputer, which only records the number of bytes written
1046
 * to it.
1047
 *
1048
 * If your Serialize or SerializationOp method has non-trivial overhead for
1049
 * serialization, it may be worthwhile to implement a specialized version for
1050
 * SizeComputer, which uses the s.seek() method to record bytes that would
1051
 * be written instead.
1052
 */
1053
class SizeComputer
1054
{
1055
protected:
1056
    uint64_t m_size{0};
1057
1058
public:
1059
2.40M
    SizeComputer() = default;
1060
1061
    void write(std::span<const std::byte> src)
1062
49.3M
    {
1063
49.3M
        m_size += src.size();
1064
49.3M
    }
1065
1066
    /** Pretend this many bytes are written, without specifying them. */
1067
    void seek(uint64_t num)
1068
1.98M
    {
1069
1.98M
        m_size += num;
1070
1.98M
    }
1071
1072
    template <typename T>
1073
    SizeComputer& operator<<(const T& obj)
1074
2.66M
    {
1075
2.66M
        ::Serialize(*this, obj);
1076
2.66M
        return *this;
1077
2.66M
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CTransaction const>>(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1074
923k
    {
1075
923k
        ::Serialize(*this, obj);
1076
923k
        return *this;
1077
923k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CBlock const>>(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1074
725k
    {
1075
725k
        ::Serialize(*this, obj);
1076
725k
        return *this;
1077
725k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CTxIn const>>(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
Line
Count
Source
1074
4.99k
    {
1075
4.99k
        ::Serialize(*this, obj);
1076
4.99k
        return *this;
1077
4.99k
    }
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
1074
91.4k
    {
1075
91.4k
        ::Serialize(*this, obj);
1076
91.4k
        return *this;
1077
91.4k
    }
SizeComputer& SizeComputer::operator<<<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&)
Line
Count
Source
1074
1
    {
1075
1
        ::Serialize(*this, obj);
1076
1
        return *this;
1077
1
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CMutableTransaction>>(ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1074
4
    {
1075
4
        ::Serialize(*this, obj);
1076
4
        return *this;
1077
4
    }
SizeComputer& SizeComputer::operator<<<signed char>(signed char const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<short>(short const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<unsigned short>(unsigned short const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<int>(int const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<long>(long const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<unsigned long>(unsigned long const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<bool>(bool const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<std::array<unsigned char, 1ul>>(std::array<unsigned char, 1ul> const&)
Line
Count
Source
1074
1
    {
1075
1
        ::Serialize(*this, obj);
1076
1
        return *this;
1077
1
    }
SizeComputer& SizeComputer::operator<<<std::array<unsigned char, 2ul>>(std::array<unsigned char, 2ul> const&)
Line
Count
Source
1074
1
    {
1075
1
        ::Serialize(*this, obj);
1076
1
        return *this;
1077
1
    }
SizeComputer& SizeComputer::operator<<<Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1074
100k
    {
1075
100k
        ::Serialize(*this, obj);
1076
100k
        return *this;
1077
100k
    }
SizeComputer& SizeComputer::operator<<<Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> const&)
Line
Count
Source
1074
67.7k
    {
1075
67.7k
        ::Serialize(*this, obj);
1076
67.7k
        return *this;
1077
67.7k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CTransaction>>(ParamsWrapper<TransactionSerParams, CTransaction> const&)
Line
Count
Source
1074
1
    {
1075
1
        ::Serialize(*this, obj);
1076
1
        return *this;
1077
1
    }
SizeComputer& SizeComputer::operator<<<uint256>(uint256 const&)
Line
Count
Source
1074
7.54k
    {
1075
7.54k
        ::Serialize(*this, obj);
1076
7.54k
        return *this;
1077
7.54k
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1074
80.2k
    {
1075
80.2k
        ::Serialize(*this, obj);
1076
80.2k
        return *this;
1077
80.2k
    }
SizeComputer& SizeComputer::operator<<<uint160>(uint160 const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char const, 20ul>>(std::span<unsigned char const, 20ul> const&)
Line
Count
Source
1074
2
    {
1075
2
        ::Serialize(*this, obj);
1076
2
        return *this;
1077
2
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>> const&)
Line
Count
Source
1074
1
    {
1075
1
        ::Serialize(*this, obj);
1076
1
        return *this;
1077
1
    }
SizeComputer& SizeComputer::operator<<<CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1074
33.7k
    {
1075
33.7k
        ::Serialize(*this, obj);
1076
33.7k
        return *this;
1077
33.7k
    }
SizeComputer& SizeComputer::operator<<<std::vector<unsigned char, std::allocator<unsigned char>>>(std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
1074
7.54k
    {
1075
7.54k
        ::Serialize(*this, obj);
1076
7.54k
        return *this;
1077
7.54k
    }
SizeComputer& SizeComputer::operator<<<CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1074
102k
    {
1075
102k
        ::Serialize(*this, obj);
1076
102k
        return *this;
1077
102k
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char, 18446744073709551615ul>>(std::span<unsigned char, 18446744073709551615ul> const&)
Line
Count
Source
1074
8.90k
    {
1075
8.90k
        ::Serialize(*this, obj);
1076
8.90k
        return *this;
1077
8.90k
    }
SizeComputer& SizeComputer::operator<<<Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> const&)
Line
Count
Source
1074
58.7k
    {
1075
58.7k
        ::Serialize(*this, obj);
1076
58.7k
        return *this;
1077
58.7k
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char const, 18446744073709551615ul>>(std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
1074
58.7k
    {
1075
58.7k
        ::Serialize(*this, obj);
1076
58.7k
        return *this;
1077
58.7k
    }
SizeComputer& SizeComputer::operator<<<CTxOut>(CTxOut const&)
Line
Count
Source
1074
392k
    {
1075
392k
        ::Serialize(*this, obj);
1076
392k
        return *this;
1077
392k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1074
4
    {
1075
4
        ::Serialize(*this, obj);
1076
4
        return *this;
1077
4
    }
1078
1079
    uint64_t size() const
1080
2.40M
    {
1081
2.40M
        return m_size;
1082
2.40M
    }
1083
};
1084
1085
template<typename I>
1086
inline void WriteVarInt(SizeComputer &s, I n)
1087
{
1088
    s.seek(GetSizeOfVarInt<I>(n));
1089
}
1090
1091
inline void WriteCompactSize(SizeComputer &s, uint64_t nSize)
1092
1.98M
{
1093
1.98M
    s.seek(GetSizeOfCompactSize(nSize));
1094
1.98M
}
1095
1096
template <typename T>
1097
uint64_t GetSerializeSize(const T& t)
1098
2.38M
{
1099
2.38M
    return (SizeComputer() << t).size();
1100
2.38M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTransaction const>>(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1098
923k
{
1099
923k
    return (SizeComputer() << t).size();
1100
923k
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CBlock const>>(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1098
725k
{
1099
725k
    return (SizeComputer() << t).size();
1100
725k
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTxIn const>>(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
Line
Count
Source
1098
4.99k
{
1099
4.99k
    return (SizeComputer() << t).size();
1100
4.99k
}
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
1098
91.4k
{
1099
91.4k
    return (SizeComputer() << t).size();
1100
91.4k
}
unsigned long GetSerializeSize<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&)
Line
Count
Source
1098
1
{
1099
1
    return (SizeComputer() << t).size();
1100
1
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CMutableTransaction>>(ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<unsigned char>(unsigned char const&)
Line
Count
Source
1098
4
{
1099
4
    return (SizeComputer() << t).size();
1100
4
}
unsigned long GetSerializeSize<signed char>(signed char const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<short>(short const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<unsigned short>(unsigned short const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<int>(int const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<unsigned int>(unsigned int const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<long>(long const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<unsigned long>(unsigned long const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<bool>(bool const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<std::array<unsigned char, 1ul>>(std::array<unsigned char, 1ul> const&)
Line
Count
Source
1098
1
{
1099
1
    return (SizeComputer() << t).size();
1100
1
}
unsigned long GetSerializeSize<std::array<unsigned char, 2ul>>(std::array<unsigned char, 2ul> const&)
Line
Count
Source
1098
1
{
1099
1
    return (SizeComputer() << t).size();
1100
1
}
unsigned long GetSerializeSize<Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1098
100k
{
1099
100k
    return (SizeComputer() << t).size();
1100
100k
}
unsigned long GetSerializeSize<Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> const&)
Line
Count
Source
1098
101
{
1099
101
    return (SizeComputer() << t).size();
1100
101
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTransaction>>(ParamsWrapper<TransactionSerParams, CTransaction> const&)
Line
Count
Source
1098
1
{
1099
1
    return (SizeComputer() << t).size();
1100
1
}
unsigned long GetSerializeSize<uint256>(uint256 const&)
Line
Count
Source
1098
7.54k
{
1099
7.54k
    return (SizeComputer() << t).size();
1100
7.54k
}
unsigned long GetSerializeSize<uint160>(uint160 const&)
Line
Count
Source
1098
2
{
1099
2
    return (SizeComputer() << t).size();
1100
2
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>> const&)
Line
Count
Source
1098
1
{
1099
1
    return (SizeComputer() << t).size();
1100
1
}
unsigned long GetSerializeSize<CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1098
33.7k
{
1099
33.7k
    return (SizeComputer() << t).size();
1100
33.7k
}
unsigned long GetSerializeSize<std::vector<unsigned char, std::allocator<unsigned char>>>(std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
1098
7.54k
{
1099
7.54k
    return (SizeComputer() << t).size();
1100
7.54k
}
unsigned long GetSerializeSize<CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1098
102k
{
1099
102k
    return (SizeComputer() << t).size();
1100
102k
}
unsigned long GetSerializeSize<CTxOut>(CTxOut const&)
Line
Count
Source
1098
392k
{
1099
392k
    return (SizeComputer() << t).size();
1100
392k
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1098
4
{
1099
4
    return (SizeComputer() << t).size();
1100
4
}
1101
1102
//! Check if type contains a stream by seeing if has a GetStream() method.
1103
template<typename T>
1104
concept ContainsStream = requires(T t) { t.GetStream(); };
1105
1106
/** Wrapper that overrides the GetParams() function of a stream. */
1107
template <typename SubStream, typename Params>
1108
class ParamsStream
1109
{
1110
    const Params& m_params;
1111
    // If ParamsStream constructor is passed an lvalue argument, Substream will
1112
    // be a reference type, and m_substream will reference that argument.
1113
    // Otherwise m_substream will be a substream instance and move from the
1114
    // argument. Letting ParamsStream contain a substream instance instead of
1115
    // just a reference is useful to make the ParamsStream object self contained
1116
    // and let it do cleanup when destroyed, for example by closing files if
1117
    // SubStream is a file stream.
1118
    SubStream m_substream;
1119
1120
public:
1121
4.40M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, CAddress::SerParams>::ParamsStream(DataStream&, CAddress::SerParams const&)
Line
Count
Source
1121
107
    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
1121
6.94k
    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
1121
112k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<SizeComputer&, TransactionSerParams>::ParamsStream(SizeComputer&, TransactionSerParams const&)
Line
Count
Source
1121
1.68M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<HashWriter&, TransactionSerParams>::ParamsStream(HashWriter&, TransactionSerParams const&)
Line
Count
Source
1121
2.17M
    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
1121
134
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<SpanReader&, CAddress::SerParams>::ParamsStream(SpanReader&, CAddress::SerParams const&)
Line
Count
Source
1121
3
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1121
7
    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
1121
170k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, serialize_tests::OtherParam>::ParamsStream(DataStream&, serialize_tests::OtherParam const&)
Line
Count
Source
1121
1
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>::ParamsStream(ParamsStream<DataStream&, serialize_tests::OtherParam>&&, serialize_tests::OtherParam const&)
Line
Count
Source
1121
1
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::ParamsStream(ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>&&, serialize_tests::BaseFormat const&)
Line
Count
Source
1121
1
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::ParamsStream(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam const&)
Line
Count
Source
1121
2
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>::ParamsStream(serialize_tests::UncopyableStream&&, serialize_tests::BaseFormat const&)
Line
Count
Source
1121
1
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::ParamsStream(ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>&&, serialize_tests::BaseFormat const&)
Line
Count
Source
1121
1
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::ParamsStream(ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>&&, serialize_tests::BaseFormat const&)
Line
Count
Source
1121
1
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, serialize_tests::BaseFormat>::ParamsStream(DataStream&, serialize_tests::BaseFormat const&)
Line
Count
Source
1121
8
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::ParamsStream(DataStream&, serialize_tests::DerivedAndBaseFormat const&)
Line
Count
Source
1121
2
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::ParamsStream(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat const&)
Line
Count
Source
1121
2
    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
1121
3.11k
    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
1121
1.51k
    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
1121
50.1k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::ParamsStream(HashVerifier<AutoFile>&, CAddress::SerParams const&)
Line
Count
Source
1121
596
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1121
20.4k
    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&)
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::ParamsStream(HashVerifier<DataStream>&, CAddress::SerParams const&)
Line
Count
Source
1121
2
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1121
4
    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
1121
1.66k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<SpanReader, CAddress::SerParams>::ParamsStream(SpanReader&&, CAddress::SerParams const&)
Line
Count
Source
1121
3
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<VectorWriter&, TransactionSerParams>::ParamsStream(VectorWriter&, TransactionSerParams const&)
Line
Count
Source
1121
47.5k
    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
1121
1.54k
    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
1121
18.9k
    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
1121
104k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<BufferedFile&, TransactionSerParams>::ParamsStream(BufferedFile&, TransactionSerParams const&)
Line
Count
Source
1121
1.74k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
1122
1123
    template <typename NestedSubstream, typename Params1, typename Params2, typename... NestedParams>
1124
    ParamsStream(NestedSubstream&& s, const Params1& params1 LIFETIMEBOUND, const Params2& params2 LIFETIMEBOUND, const NestedParams&... params LIFETIMEBOUND)
1125
4
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::ParamsStream<DataStream&, serialize_tests::BaseFormat, serialize_tests::OtherParam, serialize_tests::OtherParam>(DataStream&, serialize_tests::BaseFormat const&, serialize_tests::OtherParam const&, serialize_tests::OtherParam const&)
Line
Count
Source
1125
1
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>::ParamsStream<DataStream&, serialize_tests::OtherParam, serialize_tests::OtherParam>(DataStream&, serialize_tests::OtherParam const&, serialize_tests::OtherParam const&)
Line
Count
Source
1125
1
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat, serialize_tests::BaseFormat, serialize_tests::BaseFormat>(serialize_tests::UncopyableStream&&, serialize_tests::BaseFormat const&, serialize_tests::BaseFormat const&, serialize_tests::BaseFormat const&)
Line
Count
Source
1125
1
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat, serialize_tests::BaseFormat>(serialize_tests::UncopyableStream&&, serialize_tests::BaseFormat const&, serialize_tests::BaseFormat const&)
Line
Count
Source
1125
1
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
1126
1127
30.6M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1127
23
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
18
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
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&)
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&)
Line
Count
Source
1127
18
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<<<unsigned char [16]>(unsigned char const (&) [16])
Line
Count
Source
1127
5
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
34
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<prevector<16u, unsigned char, unsigned int, int>>(prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1127
19
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<unsigned char [16]>(unsigned char const (&) [16])
Line
Count
Source
1127
8
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<long>(long const&)
Line
Count
Source
1127
17
    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
1127
3.94M
    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
1127
2.52M
    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
1127
4.05M
    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
1127
555k
    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
1127
1.97M
    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
1127
720k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1127
60.8k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<<<std::vector<CTxIn, std::allocator<CTxIn>>>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
1127
56.6k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1127
50.7k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
26.2k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator<<<std::vector<CTxOut, std::allocator<CTxOut>>>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
1127
30.4k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*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>>>> const&)
Line
Count
Source
1127
43.7k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1127
4.34M
    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
1127
2.53M
    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
1127
1.84M
    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
1127
362k
    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
1127
2.17M
    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
1127
513k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<VectorWriter&, CAddress::SerParams>& ParamsStream<VectorWriter&, CAddress::SerParams>::operator<<<unsigned char>(unsigned char const&)
Unexecuted instantiation: ParamsStream<VectorWriter&, CAddress::SerParams>& ParamsStream<VectorWriter&, CAddress::SerParams>::operator<<<Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
Unexecuted instantiation: ParamsStream<VectorWriter&, CAddress::SerParams>& ParamsStream<VectorWriter&, CAddress::SerParams>::operator<<<prevector<16u, unsigned char, unsigned int, int>>(prevector<16u, unsigned char, unsigned int, int> const&)
ParamsStream<VectorWriter&, CAddress::SerParams>& ParamsStream<VectorWriter&, CAddress::SerParams>::operator<<<unsigned char [16]>(unsigned char const (&) [16])
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator<<<serialize_tests::Base>(serialize_tests::Base const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
2
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator<<<std::span<char const, 18446744073709551615ul>>(std::span<char const, 18446744073709551615ul> const&)
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator<<<serialize_tests::OtherParamChecker>(serialize_tests::OtherParamChecker const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator<<<ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>>(ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const> const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>& ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::operator<<<serialize_tests::Base>(serialize_tests::Base const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::operator<<<std::span<char const, 18446744073709551615ul>>(std::span<char const, 18446744073709551615ul> const&)
ParamsStream<DataStream&, serialize_tests::BaseFormat>& ParamsStream<DataStream&, serialize_tests::BaseFormat>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
3
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, serialize_tests::BaseFormat>& ParamsStream<DataStream&, serialize_tests::BaseFormat>::operator<<<std::span<char const, 18446744073709551615ul>>(std::span<char const, 18446744073709551615ul> const&)
Line
Count
Source
1127
3
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::operator<<<std::span<char const, 18446744073709551615ul>>(std::span<char const, 18446744073709551615ul> const&)
Line
Count
Source
1127
1
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>& ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::operator<<<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&)
Line
Count
Source
1127
2
    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
1127
3.11k
    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
1127
50.1k
    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
1127
50.1k
    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
1127
50.1k
    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
1127
53.0k
    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
1127
2.96k
    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
1127
2.96k
    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
1127
1.57M
    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
1127
50.0k
    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
1127
50.0k
    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
1127
50.0k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<uint256>(uint256 const&)
Line
Count
Source
1127
14
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1127
14
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<int>(int const&)
Line
Count
Source
1127
7.20k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator<<<AddrInfo>(AddrInfo const&)
Line
Count
Source
1127
15
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1127
117k
    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
1127
90.5k
    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
1127
1.13M
    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
1127
32.0k
    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
1127
58.5k
    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
1127
41.4k
    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
1127
18.9k
    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
1127
33
    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
1127
33
    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
1127
18.9k
    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
1127
394k
    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
1127
307k
    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
1127
271k
    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
1127
118k
    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
1127
153k
    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
1127
142k
    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
1127
2.42k
    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
1127
2.35k
    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
1127
2.36k
    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
1127
1.14k
    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
1127
1.21k
    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
1127
2.25k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
1128
3.01M
    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
1128
210k
    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
1128
176k
    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
1128
71.8k
    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
1128
105k
    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
1128
85.1k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
39
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&>>(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Line
Count
Source
1128
32
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul>>(std::span<unsigned char, 18446744073709551615ul>&&)
Line
Count
Source
1128
22
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, CAddress::SerParams>& ParamsStream<SpanReader&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1128
7
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&>>(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul>>(std::span<unsigned char, 18446744073709551615ul>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Line
Count
Source
1128
4
    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
1128
439k
    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
1128
411k
    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
1128
191k
    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
1128
220k
    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
1128
274k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator>><serialize_tests::Base&>(serialize_tests::Base&)
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
2
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator>><std::span<char, 18446744073709551615ul>>(std::span<char, 18446744073709551615ul>&&)
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator>><serialize_tests::OtherParamChecker const&>(serialize_tests::OtherParamChecker const&)
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::operator>><ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>>(ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>&&)
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>& ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::operator>><serialize_tests::Base&>(serialize_tests::Base&)
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::operator>><std::span<char, 18446744073709551615ul>>(std::span<char, 18446744073709551615ul>&&)
ParamsStream<DataStream&, serialize_tests::BaseFormat>& ParamsStream<DataStream&, serialize_tests::BaseFormat>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, serialize_tests::BaseFormat>& ParamsStream<DataStream&, serialize_tests::BaseFormat>::operator>><std::span<char, 18446744073709551615ul>>(std::span<char, 18446744073709551615ul>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>& ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::operator>><std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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&>&&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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>&&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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&)
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
21.0k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Line
Count
Source
1128
1.12k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><int&>(int&)
Line
Count
Source
1128
599k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&>>(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul>>(std::span<unsigned char, 18446744073709551615ul>&&)
Line
Count
Source
1128
20.4k
    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 char (&) [16]>(unsigned char (&) [16])
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::operator>><long&>(long&)
Line
Count
Source
1128
20.4k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Line
Count
Source
1128
13
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><int&>(int&)
Line
Count
Source
1128
6.17k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Line
Count
Source
1128
14
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1128
6.92k
    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
1128
1.03k
    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
1128
1.03k
    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
1128
1.03k
    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
1128
5.88k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, CAddress::SerParams>& ParamsStream<DataStream&, CAddress::SerParams>::operator>><long&>(long&)
Line
Count
Source
1128
13
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
5
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><uint256&>(uint256&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><int&>(int&)
Line
Count
Source
1128
1.03k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><AddrInfo&>(AddrInfo&)
Line
Count
Source
1128
5
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1128
4
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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&>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><Wrapper<CompactSizeFormatter<true>, unsigned long&>>(Wrapper<CompactSizeFormatter<true>, unsigned long&>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><std::span<unsigned char, 18446744073709551615ul>>(std::span<unsigned char, 18446744073709551615ul>&&)
Line
Count
Source
1128
3
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><unsigned char (&) [16]>(unsigned char (&) [16])
Line
Count
Source
1128
1
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::operator>><long&>(long&)
Line
Count
Source
1128
4
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1128
912
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
1128
890
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
434
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
1128
456
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*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>>>>&)
Line
Count
Source
1128
445
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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
1128
1.54k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1128
3.67k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
1128
3.64k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1128
1.80k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<BufferedFile&, TransactionSerParams>& ParamsStream<BufferedFile&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
1128
1.83k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
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>>>>&)
Line
Count
Source
1128
1.80k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
1129
92.4M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<DataStream&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
7.39k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
82
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<SizeComputer&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
47.0M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<DataStream&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
1.34M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<HashWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
31.7M
    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
1129
38.1k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
2
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
1
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
1
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<DataStream&, serialize_tests::BaseFormat>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
8
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
2
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
4
    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
1129
6.23k
    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
1129
1.97M
    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
1129
200k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<VectorWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
5.11M
    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
1129
38.0k
    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
1129
4.87M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<AutoFile&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1129
34.3k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
1130
11.1M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
2.62M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
20.2k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<SpanReader&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
18
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
20
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<SpanReader&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
7.55M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
2
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
1
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
1
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, serialize_tests::BaseFormat>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
8
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
Unexecuted instantiation: ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::read(std::span<std::byte, 18446744073709551615ul>)
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
764k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
81.7k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
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<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
15.9k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
1.06k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
14
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<AutoFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
9.06k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
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
1130
3.09k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<BufferedFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1130
48.7k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
1131
4
    void ignore(size_t num) { GetStream().ignore(num); }
ParamsStream<DataStream&, CAddress::SerParams>::ignore(unsigned long)
Line
Count
Source
1131
3
    void ignore(size_t num) { GetStream().ignore(num); }
Unexecuted instantiation: ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::ignore(unsigned long)
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
1131
1
    void ignore(size_t num) { GetStream().ignore(num); }
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)
1132
3
    bool empty() const { return GetStream().empty(); }
1133
    size_t size() const { return GetStream().size(); }
1134
1135
    //! Get reference to stream parameters.
1136
    template <typename P>
1137
    const auto& GetParams() const
1138
4.98M
    {
1139
4.98M
        if constexpr (std::is_convertible_v<Params, P>) {
1140
4.98M
            return m_params;
1141
4.98M
        } else {
1142
2
            return m_substream.template GetParams<P>();
1143
2
        }
1144
4.98M
    }
auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1138
6.94k
    {
1139
6.94k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
6.94k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
6.94k
    }
auto const& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
6.94k
    {
1139
6.94k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
6.94k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
6.94k
    }
auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
60
    {
1139
60
        if constexpr (std::is_convertible_v<Params, P>) {
1140
60
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
60
    }
auto const& ParamsStream<SizeComputer&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
1.97M
    {
1139
1.97M
        if constexpr (std::is_convertible_v<Params, P>) {
1140
1.97M
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
1.97M
    }
auto const& ParamsStream<DataStream&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
135k
    {
1139
135k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
135k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
135k
    }
auto const& ParamsStream<HashWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
2.17M
    {
1139
2.17M
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2.17M
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2.17M
    }
auto const& ParamsStream<VectorWriter&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
1
    {
1139
1
        if constexpr (std::is_convertible_v<Params, P>) {
1140
1
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
1
    }
auto const& ParamsStream<SpanReader&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1138
7
    {
1139
7
        if constexpr (std::is_convertible_v<Params, P>) {
1140
7
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
7
    }
auto const& ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
7
    {
1139
7
        if constexpr (std::is_convertible_v<Params, P>) {
1140
7
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
7
    }
auto const& ParamsStream<SpanReader&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
220k
    {
1139
220k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
220k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
220k
    }
auto const& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1138
2
    {
1139
2
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2
    }
auto const& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::GetParams<serialize_tests::OtherParam>() const
Line
Count
Source
1138
2
    {
1139
        if constexpr (std::is_convertible_v<Params, P>) {
1140
            return m_params;
1141
2
        } else {
1142
2
            return m_substream.template GetParams<P>();
1143
2
        }
1144
2
    }
auto const& ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>::GetParams<serialize_tests::OtherParam>() const
Line
Count
Source
1138
2
    {
1139
2
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2
    }
auto const& ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::GetParams<serialize_tests::OtherParam>() const
Line
Count
Source
1138
2
    {
1139
2
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2
    }
auto const& ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1138
2
    {
1139
2
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2
    }
auto const& ParamsStream<DataStream&, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1138
12
    {
1139
12
        if constexpr (std::is_convertible_v<Params, P>) {
1140
12
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
12
    }
auto const& ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::GetParams<serialize_tests::DerivedAndBaseFormat>() const
Line
Count
Source
1138
2
    {
1139
2
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2
    }
auto const& ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1138
2
    {
1139
2
        if constexpr (std::is_convertible_v<Params, P>) {
1140
2
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
2
    }
auto const& ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
3.11k
    {
1139
3.11k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
3.11k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
3.11k
    }
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1138
50.1k
    {
1139
50.1k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
50.1k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
50.1k
    }
auto const& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
50.1k
    {
1139
50.1k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
50.1k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
50.1k
    }
auto const& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1138
20.4k
    {
1139
20.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
20.4k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
20.4k
    }
auto const& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
20.4k
    {
1139
20.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
20.4k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
20.4k
    }
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
50.0k
    {
1139
50.0k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
50.0k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
50.0k
    }
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
auto const& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
20.4k
    {
1139
20.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
20.4k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
20.4k
    }
auto const& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1138
5
    {
1139
5
        if constexpr (std::is_convertible_v<Params, P>) {
1140
5
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
5
    }
auto const& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
4
    {
1139
4
        if constexpr (std::is_convertible_v<Params, P>) {
1140
4
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
4
    }
auto const& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
4
    {
1139
4
        if constexpr (std::is_convertible_v<Params, P>) {
1140
4
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
4
    }
auto const& ParamsStream<AutoFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
1.66k
    {
1139
1.66k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
1.66k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
1.66k
    }
Unexecuted instantiation: auto const& ParamsStream<SpanReader, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
auto const& ParamsStream<VectorWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
58.5k
    {
1139
58.5k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
58.5k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
58.5k
    }
auto const& ParamsStream<DataStream&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
1.54k
    {
1139
1.54k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
1.54k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
1.54k
    }
auto const& ParamsStream<VectorWriter&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1138
18.9k
    {
1139
18.9k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
18.9k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
18.9k
    }
auto const& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1138
18.9k
    {
1139
18.9k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
18.9k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
18.9k
    }
auto const& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
153k
    {
1139
153k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
153k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
153k
    }
auto const& ParamsStream<BufferedFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1138
1.83k
    {
1139
1.83k
        if constexpr (std::is_convertible_v<Params, P>) {
1140
1.83k
            return m_params;
1141
        } else {
1142
            return m_substream.template GetParams<P>();
1143
        }
1144
1.83k
    }
1145
1146
    //! Get reference to underlying stream.
1147
    auto& GetStream()
1148
103M
    {
1149
103M
        if constexpr (ContainsStream<SubStream>) {
1150
336k
            return m_substream.GetStream();
1151
103M
        } else {
1152
103M
            return m_substream;
1153
103M
        }
1154
103M
    }
ParamsStream<DataStream&, CAddress::SerParams>::GetStream()
Line
Count
Source
1148
43.6k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
43.6k
        } else {
1152
43.6k
            return m_substream;
1153
43.6k
        }
1154
43.6k
    }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
15.9k
    {
1149
15.9k
        if constexpr (ContainsStream<SubStream>) {
1150
15.9k
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
15.9k
    }
ParamsStream<SizeComputer&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
47.0M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
47.0M
        } else {
1152
47.0M
            return m_substream;
1153
47.0M
        }
1154
47.0M
    }
ParamsStream<DataStream&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
3.96M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
3.96M
        } else {
1152
3.96M
            return m_substream;
1153
3.96M
        }
1154
3.96M
    }
ParamsStream<HashWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
31.7M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
31.7M
        } else {
1152
31.7M
            return m_substream;
1153
31.7M
        }
1154
31.7M
    }
ParamsStream<VectorWriter&, CAddress::SerParams>::GetStream()
Line
Count
Source
1148
76.2k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
76.2k
        } else {
1152
76.2k
            return m_substream;
1153
76.2k
        }
1154
76.2k
    }
ParamsStream<SpanReader&, CAddress::SerParams>::GetStream()
Line
Count
Source
1148
38
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
38
        } else {
1152
38
            return m_substream;
1153
38
        }
1154
38
    }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
20
    {
1149
20
        if constexpr (ContainsStream<SubStream>) {
1150
20
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
20
    }
ParamsStream<SpanReader&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
7.55M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
7.55M
        } else {
1152
7.55M
            return m_substream;
1153
7.55M
        }
1154
7.55M
    }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1148
5
    {
1149
5
        if constexpr (ContainsStream<SubStream>) {
1150
5
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
5
    }
ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1148
5
    {
1149
5
        if constexpr (ContainsStream<SubStream>) {
1150
5
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
5
    }
ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1148
5
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
5
        } else {
1152
5
            return m_substream;
1153
5
        }
1154
5
    }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1148
6
    {
1149
6
        if constexpr (ContainsStream<SubStream>) {
1150
6
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
6
    }
ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>::GetStream()
Line
Count
Source
1148
6
    {
1149
6
        if constexpr (ContainsStream<SubStream>) {
1150
6
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
6
    }
ParamsStream<DataStream&, serialize_tests::OtherParam>::GetStream()
Line
Count
Source
1148
6
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
6
        } else {
1152
6
            return m_substream;
1153
6
        }
1154
6
    }
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::GetStream()
Line
Count
Source
1148
2
    {
1149
2
        if constexpr (ContainsStream<SubStream>) {
1150
2
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
2
    }
ParamsStream<DataStream&, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1148
16
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
16
        } else {
1152
16
            return m_substream;
1153
16
        }
1154
16
    }
ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1148
2
    {
1149
2
        if constexpr (ContainsStream<SubStream>) {
1150
2
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
2
    }
ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::GetStream()
Line
Count
Source
1148
6
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
6
        } else {
1152
6
            return m_substream;
1153
6
        }
1154
6
    }
ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
6.23k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
6.23k
        } else {
1152
6.23k
            return m_substream;
1153
6.23k
        }
1154
6.23k
    }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1148
2.17M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
2.17M
        } else {
1152
2.17M
            return m_substream;
1153
2.17M
        }
1154
2.17M
    }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
200k
    {
1149
200k
        if constexpr (ContainsStream<SubStream>) {
1150
200k
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
200k
    }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1148
846k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
846k
        } else {
1152
846k
            return m_substream;
1153
846k
        }
1154
846k
    }
ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
81.7k
    {
1149
81.7k
        if constexpr (ContainsStream<SubStream>) {
1150
81.7k
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
81.7k
    }
Unexecuted instantiation: ParamsStream<AutoFile&, CAddress::SerParams>::GetStream()
Unexecuted instantiation: ParamsStream<ParamsStream<AutoFile&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1148
1.08k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
1.08k
        } else {
1152
1.08k
            return m_substream;
1153
1.08k
        }
1154
1.08k
    }
ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
14
    {
1149
14
        if constexpr (ContainsStream<SubStream>) {
1150
14
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
14
    }
ParamsStream<AutoFile&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
43.4k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
43.4k
        } else {
1152
43.4k
            return m_substream;
1153
43.4k
        }
1154
43.4k
    }
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>::GetStream()
ParamsStream<VectorWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
5.11M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
5.11M
        } else {
1152
5.11M
            return m_substream;
1153
5.11M
        }
1154
5.11M
    }
ParamsStream<DataStream&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
3.09k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
3.09k
        } else {
1152
3.09k
            return m_substream;
1153
3.09k
        }
1154
3.09k
    }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1148
38.0k
    {
1149
38.0k
        if constexpr (ContainsStream<SubStream>) {
1150
38.0k
            return m_substream.GetStream();
1151
        } else {
1152
            return m_substream;
1153
        }
1154
38.0k
    }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
4.87M
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
4.87M
        } else {
1152
4.87M
            return m_substream;
1153
4.87M
        }
1154
4.87M
    }
ParamsStream<BufferedFile&, TransactionSerParams>::GetStream()
Line
Count
Source
1148
48.7k
    {
1149
        if constexpr (ContainsStream<SubStream>) {
1150
            return m_substream.GetStream();
1151
48.7k
        } else {
1152
48.7k
            return m_substream;
1153
48.7k
        }
1154
48.7k
    }
1155
    const auto& GetStream() const
1156
3
    {
1157
        if constexpr (ContainsStream<SubStream>) {
1158
            return m_substream.GetStream();
1159
3
        } else {
1160
3
            return m_substream;
1161
3
        }
1162
3
    }
1163
};
1164
1165
/**
1166
 * Explicit template deduction guide is required for single-parameter
1167
 * constructor so Substream&& is treated as a forwarding reference, and
1168
 * SubStream is deduced as reference type for lvalue arguments.
1169
 */
1170
template <typename Substream, typename Params>
1171
ParamsStream(Substream&&, const Params&) -> ParamsStream<Substream, Params>;
1172
1173
/**
1174
 * Template deduction guide for multiple params arguments that creates a nested
1175
 * ParamsStream.
1176
 */
1177
template <typename Substream, typename Params1, typename Params2, typename... Params>
1178
ParamsStream(Substream&& s, const Params1& params1, const Params2& params2, const Params&... params) ->
1179
    ParamsStream<decltype(ParamsStream{std::forward<Substream>(s), params2, params...}), Params1>;
1180
1181
/** Wrapper that serializes objects with the specified parameters. */
1182
template <typename Params, typename T>
1183
class ParamsWrapper
1184
{
1185
    const Params& m_params;
1186
    T& m_object;
1187
1188
public:
1189
4.40M
    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
1189
69.1k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CAddress::SerParams, AddrInfo>::ParamsWrapper(CAddress::SerParams const&, AddrInfo&)
Line
Count
Source
1189
2
    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
1189
20.1k
    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
1189
52.4k
    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
1189
838k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CBlock>::ParamsWrapper(TransactionSerParams const&, CBlock&)
Line
Count
Source
1189
173k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CMutableTransaction>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction&)
Line
Count
Source
1189
85.1k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CAddress::SerParams, CNetAddr>::ParamsWrapper(CAddress::SerParams const&, CNetAddr&)
Line
Count
Source
1189
30
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CAddress::SerParams, CService const>::ParamsWrapper(CAddress::SerParams const&, CService const&)
Line
Count
Source
1189
1
    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
1189
32.0k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::ParamsWrapper(CAddress::SerParams const&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
1189
226
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>::ParamsWrapper(CAddress::SerParams const&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
1189
33
    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
1189
2.38M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>::ParamsWrapper(serialize_tests::OtherParam const&, serialize_tests::OtherParamChecker const&)
Line
Count
Source
1189
2
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>::ParamsWrapper(serialize_tests::BaseFormat const&, serialize_tests::Base&)
Line
Count
Source
1189
4
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>::ParamsWrapper(serialize_tests::BaseFormat const&, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&)
Line
Count
Source
1189
4
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<serialize_tests::DerivedAndBaseFormat, serialize_tests::Derived>::ParamsWrapper(serialize_tests::DerivedAndBaseFormat const&, serialize_tests::Derived&)
Line
Count
Source
1189
2
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::ParamsWrapper(TransactionSerParams const&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1189
23.8k
    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
1189
25.3k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const>::ParamsWrapper(serialize_tests::BaseFormat const&, serialize_tests::Base const&)
Line
Count
Source
1189
2
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CTransaction>::ParamsWrapper(TransactionSerParams const&, CTransaction&)
Line
Count
Source
1189
1
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CTxIn const>::ParamsWrapper(TransactionSerParams const&, CTxIn const&)
Line
Count
Source
1189
4.99k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CMutableTransaction const>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction const&)
Line
Count
Source
1189
685k
    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
1189
610
    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
1189
6.62k
    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
1189
594
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
1190
1191
    template <typename Stream>
1192
    void Serialize(Stream& s) const
1193
4.11M
    {
1194
4.11M
        ParamsStream ss{s, m_params};
1195
4.11M
        ::Serialize(ss, m_object);
1196
4.11M
    }
void ParamsWrapper<CAddress::SerParams, AddrInfo>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
1193
23
    {
1194
23
        ParamsStream ss{s, m_params};
1195
23
        ::Serialize(ss, m_object);
1196
23
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
923k
    {
1194
923k
        ParamsStream ss{s, m_params};
1195
923k
        ::Serialize(ss, m_object);
1196
923k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
725k
    {
1194
725k
        ParamsStream ss{s, m_params};
1195
725k
        ::Serialize(ss, m_object);
1196
725k
    }
void ParamsWrapper<TransactionSerParams, CTxIn const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
4.99k
    {
1194
4.99k
        ParamsStream ss{s, m_params};
1195
4.99k
        ::Serialize(ss, m_object);
1196
4.99k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
11
    {
1194
11
        ParamsStream ss{s, m_params};
1195
11
        ::Serialize(ss, m_object);
1196
11
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1193
50.0k
    {
1194
50.0k
        ParamsStream ss{s, m_params};
1195
50.0k
        ::Serialize(ss, m_object);
1196
50.0k
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<CAddress::SerParams, CNetAddr>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
10
    {
1194
10
        ParamsStream ss{s, m_params};
1195
10
        ::Serialize(ss, m_object);
1196
10
    }
void ParamsWrapper<CAddress::SerParams, CService const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
1
    {
1194
1
        ParamsStream ss{s, m_params};
1195
1
        ::Serialize(ss, m_object);
1196
1
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
23.8k
    {
1194
23.8k
        ParamsStream ss{s, m_params};
1195
23.8k
        ::Serialize(ss, m_object);
1196
23.8k
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
287
    {
1194
287
        ParamsStream ss{s, m_params};
1195
287
        ::Serialize(ss, m_object);
1196
287
    }
void ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>::Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&) const
Line
Count
Source
1193
1
    {
1194
1
        ParamsStream ss{s, m_params};
1195
1
        ::Serialize(ss, m_object);
1196
1
    }
void ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<serialize_tests::DerivedAndBaseFormat, serialize_tests::Derived>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const>::Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&) const
Line
Count
Source
1193
2
    {
1194
2
        ParamsStream ss{s, m_params};
1195
2
        ::Serialize(ss, m_object);
1196
2
    }
void ParamsWrapper<TransactionSerParams, CTransaction>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
1
    {
1194
1
        ParamsStream ss{s, m_params};
1195
1
        ::Serialize(ss, m_object);
1196
1
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
1
    {
1194
1
        ParamsStream ss{s, m_params};
1195
1
        ::Serialize(ss, m_object);
1196
1
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
864
    {
1194
864
        ParamsStream ss{s, m_params};
1195
864
        ::Serialize(ss, m_object);
1196
864
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
864
    {
1194
864
        ParamsStream ss{s, m_params};
1195
864
        ::Serialize(ss, m_object);
1196
864
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
533
    {
1194
533
        ParamsStream ss{s, m_params};
1195
533
        ::Serialize(ss, m_object);
1196
533
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
3.11k
    {
1194
3.11k
        ParamsStream ss{s, m_params};
1195
3.11k
        ::Serialize(ss, m_object);
1196
3.11k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>::Serialize<HashedSourceWriter<AutoFile>>(HashedSourceWriter<AutoFile>&) const
Line
Count
Source
1193
31
    {
1194
31
        ParamsStream ss{s, m_params};
1195
31
        ::Serialize(ss, m_object);
1196
31
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
1193
50.1k
    {
1194
50.1k
        ParamsStream ss{s, m_params};
1195
50.1k
        ::Serialize(ss, m_object);
1196
50.1k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1193
33.7k
    {
1194
33.7k
        ParamsStream ss{s, m_params};
1195
33.7k
        ::Serialize(ss, m_object);
1196
33.7k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
18.7k
    {
1194
18.7k
        ParamsStream ss{s, m_params};
1195
18.7k
        ::Serialize(ss, m_object);
1196
18.7k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
13.2k
    {
1194
13.2k
        ParamsStream ss{s, m_params};
1195
13.2k
        ::Serialize(ss, m_object);
1196
13.2k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
8.34k
    {
1194
8.34k
        ParamsStream ss{s, m_params};
1195
8.34k
        ::Serialize(ss, m_object);
1196
8.34k
    }
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
1193
610
    {
1194
610
        ParamsStream ss{s, m_params};
1195
610
        ::Serialize(ss, m_object);
1196
610
    }
void ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
6.62k
    {
1194
6.62k
        ParamsStream ss{s, m_params};
1195
6.62k
        ::Serialize(ss, m_object);
1196
6.62k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1193
133
    {
1194
133
        ParamsStream ss{s, m_params};
1195
133
        ::Serialize(ss, m_object);
1196
133
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
1193
18.9k
    {
1194
18.9k
        ParamsStream ss{s, m_params};
1195
18.9k
        ::Serialize(ss, m_object);
1196
18.9k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
1193
104k
    {
1194
104k
        ParamsStream ss{s, m_params};
1195
104k
        ::Serialize(ss, m_object);
1196
104k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
1193
1.21k
    {
1194
1.21k
        ParamsStream ss{s, m_params};
1195
1.21k
        ::Serialize(ss, m_object);
1196
1.21k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
5
    {
1194
5
        ParamsStream ss{s, m_params};
1195
5
        ::Serialize(ss, m_object);
1196
5
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1193
684k
    {
1194
684k
        ParamsStream ss{s, m_params};
1195
684k
        ::Serialize(ss, m_object);
1196
684k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1193
1.44M
    {
1194
1.44M
        ParamsStream ss{s, m_params};
1195
1.44M
        ::Serialize(ss, m_object);
1196
1.44M
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1193
5.44k
    {
1194
5.44k
        ParamsStream ss{s, m_params};
1195
5.44k
        ::Serialize(ss, m_object);
1196
5.44k
    }
1197
    template <typename Stream>
1198
    void Unserialize(Stream& s)
1199
283k
    {
1200
283k
        ParamsStream ss{s, m_params};
1201
283k
        ::Unserialize(ss, m_object);
1202
283k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
20.1k
    {
1200
20.1k
        ParamsStream ss{s, m_params};
1201
20.1k
        ::Unserialize(ss, m_object);
1202
20.1k
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
37.1k
    {
1200
37.1k
        ParamsStream ss{s, m_params};
1201
37.1k
        ::Unserialize(ss, m_object);
1202
37.1k
    }
void ParamsWrapper<CAddress::SerParams, CNetAddr>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
20
    {
1200
20
        ParamsStream ss{s, m_params};
1201
20
        ::Unserialize(ss, m_object);
1202
20
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1199
3
    {
1200
3
        ParamsStream ss{s, m_params};
1201
3
        ::Unserialize(ss, m_object);
1202
3
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
1199
7
    {
1200
7
        ParamsStream ss{s, m_params};
1201
7
        ::Unserialize(ss, m_object);
1202
7
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1199
34.8k
    {
1200
34.8k
        ParamsStream ss{s, m_params};
1201
34.8k
        ::Unserialize(ss, m_object);
1202
34.8k
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
24.0k
    {
1200
24.0k
        ParamsStream ss{s, m_params};
1201
24.0k
        ::Unserialize(ss, m_object);
1202
24.0k
    }
void ParamsWrapper<serialize_tests::OtherParam, serialize_tests::OtherParamChecker const>::Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>>(ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&)
Line
Count
Source
1199
1
    {
1200
1
        ParamsStream ss{s, m_params};
1201
1
        ::Unserialize(ss, m_object);
1202
1
    }
void ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
2
    {
1200
2
        ParamsStream ss{s, m_params};
1201
2
        ::Unserialize(ss, m_object);
1202
2
    }
void ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
2
    {
1200
2
        ParamsStream ss{s, m_params};
1201
2
        ::Unserialize(ss, m_object);
1202
2
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1199
880
    {
1200
880
        ParamsStream ss{s, m_params};
1201
880
        ::Unserialize(ss, m_object);
1202
880
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
25
    {
1200
25
        ParamsStream ss{s, m_params};
1201
25
        ::Unserialize(ss, m_object);
1202
25
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Unserialize<HashVerifier<AutoFile>>(HashVerifier<AutoFile>&)
Line
Count
Source
1199
26
    {
1200
26
        ParamsStream ss{s, m_params};
1201
26
        ::Unserialize(ss, m_object);
1202
26
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
1199
20.4k
    {
1200
20.4k
        ParamsStream ss{s, m_params};
1201
20.4k
        ::Unserialize(ss, m_object);
1202
20.4k
    }
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
1199
6.92k
    {
1200
6.92k
        ParamsStream ss{s, m_params};
1201
6.92k
        ::Unserialize(ss, m_object);
1202
6.92k
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
1199
4
    {
1200
4
        ParamsStream ss{s, m_params};
1201
4
        ::Unserialize(ss, m_object);
1202
4
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
1199
456
    {
1200
456
        ParamsStream ss{s, m_params};
1201
456
        ::Unserialize(ss, m_object);
1202
456
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
1.54k
    {
1200
1.54k
        ParamsStream ss{s, m_params};
1201
1.54k
        ::Unserialize(ss, m_object);
1202
1.54k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1199
59
    {
1200
59
        ParamsStream ss{s, m_params};
1201
59
        ::Unserialize(ss, m_object);
1202
59
    }
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
1199
594
    {
1200
594
        ParamsStream ss{s, m_params};
1201
594
        ::Unserialize(ss, m_object);
1202
594
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1199
134k
    {
1200
134k
        ParamsStream ss{s, m_params};
1201
134k
        ::Unserialize(ss, m_object);
1202
134k
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<BufferedFile>(BufferedFile&)
Line
Count
Source
1199
1.74k
    {
1200
1.74k
        ParamsStream ss{s, m_params};
1201
1.74k
        ::Unserialize(ss, m_object);
1202
1.74k
    }
1203
};
1204
1205
/**
1206
 * Helper macro for SerParams structs
1207
 *
1208
 * Allows you define SerParams instances and then apply them directly
1209
 * to an object via function call syntax, eg:
1210
 *
1211
 *   constexpr SerParams FOO{....};
1212
 *   ss << FOO(obj);
1213
 */
1214
#define SER_PARAMS_OPFUNC                                                                \
1215
    /**                                                                                  \
1216
     * Return a wrapper around t that (de)serializes it with specified parameter params. \
1217
     *                                                                                   \
1218
     * See SER_PARAMS for more information on serialization parameters.                  \
1219
     */                                                                                  \
1220
    template <typename T>                                                                \
1221
    auto operator()(T&& t) const                                                         \
1222
4.40M
    {                                                                                    \
1223
4.40M
        return ParamsWrapper{*this, t};                                                  \
1224
4.40M
    }
auto CNetAddr::SerParams::operator()<CService const&>(CService const&) const
Line
Count
Source
1222
69.1k
    {                                                                                    \
1223
69.1k
        return ParamsWrapper{*this, t};                                                  \
1224
69.1k
    }
auto CAddress::SerParams::operator()<AddrInfo&>(AddrInfo&) const
Line
Count
Source
1222
2
    {                                                                                    \
1223
2
        return ParamsWrapper{*this, t};                                                  \
1224
2
    }
auto TransactionSerParams::operator()<CTransaction const&>(CTransaction const&) const
Line
Count
Source
1222
2.38M
    {                                                                                    \
1223
2.38M
        return ParamsWrapper{*this, t};                                                  \
1224
2.38M
    }
auto TransactionSerParams::operator()<CBlock const&>(CBlock const&) const
Line
Count
Source
1222
838k
    {                                                                                    \
1223
838k
        return ParamsWrapper{*this, t};                                                  \
1224
838k
    }
auto TransactionSerParams::operator()<CTxIn const&>(CTxIn const&) const
Line
Count
Source
1222
4.99k
    {                                                                                    \
1223
4.99k
        return ParamsWrapper{*this, t};                                                  \
1224
4.99k
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&&) const
Line
Count
Source
1222
20.1k
    {                                                                                    \
1223
20.1k
        return ParamsWrapper{*this, t};                                                  \
1224
20.1k
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>&&) const
Line
Count
Source
1222
52.4k
    {                                                                                    \
1223
52.4k
        return ParamsWrapper{*this, t};                                                  \
1224
52.4k
    }
auto TransactionSerParams::operator()<CBlock&>(CBlock&) const
Line
Count
Source
1222
173k
    {                                                                                    \
1223
173k
        return ParamsWrapper{*this, t};                                                  \
1224
173k
    }
auto TransactionSerParams::operator()<CMutableTransaction&>(CMutableTransaction&) const
Line
Count
Source
1222
85.1k
    {                                                                                    \
1223
85.1k
        return ParamsWrapper{*this, t};                                                  \
1224
85.1k
    }
auto CAddress::SerParams::operator()<CNetAddr&>(CNetAddr&) const
Line
Count
Source
1222
30
    {                                                                                    \
1223
30
        return ParamsWrapper{*this, t};                                                  \
1224
30
    }
auto CAddress::SerParams::operator()<CService const&>(CService const&) const
Line
Count
Source
1222
1
    {                                                                                    \
1223
1
        return ParamsWrapper{*this, t};                                                  \
1224
1
    }
auto CNetAddr::SerParams::operator()<CService&>(CService&) const
Line
Count
Source
1222
30.4k
    {                                                                                    \
1223
30.4k
        return ParamsWrapper{*this, t};                                                  \
1224
30.4k
    }
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress>>&>(std::vector<CAddress, std::allocator<CAddress>>&) const
Line
Count
Source
1222
226
    {                                                                                    \
1223
226
        return ParamsWrapper{*this, t};                                                  \
1224
226
    }
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress>> const&>(std::vector<CAddress, std::allocator<CAddress>> const&) const
Line
Count
Source
1222
33
    {                                                                                    \
1223
33
        return ParamsWrapper{*this, t};                                                  \
1224
33
    }
auto serialize_tests::OtherParam::operator()<serialize_tests::OtherParamChecker const&>(serialize_tests::OtherParamChecker const&) const
Line
Count
Source
1222
2
    {                                                                                    \
1223
2
        return ParamsWrapper{*this, t};                                                  \
1224
2
    }
auto serialize_tests::BaseFormat::operator()<serialize_tests::Base&>(serialize_tests::Base&) const
Line
Count
Source
1222
4
    {                                                                                    \
1223
4
        return ParamsWrapper{*this, t};                                                  \
1224
4
    }
auto serialize_tests::BaseFormat::operator()<std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&>(std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>&) const
Line
Count
Source
1222
4
    {                                                                                    \
1223
4
        return ParamsWrapper{*this, t};                                                  \
1224
4
    }
auto serialize_tests::DerivedAndBaseFormat::operator()<serialize_tests::Derived&>(serialize_tests::Derived&) const
Line
Count
Source
1222
2
    {                                                                                    \
1223
2
        return ParamsWrapper{*this, t};                                                  \
1224
2
    }
auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&) const
Line
Count
Source
1222
23.8k
    {                                                                                    \
1223
23.8k
        return ParamsWrapper{*this, t};                                                  \
1224
23.8k
    }
auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&) const
Line
Count
Source
1222
25.3k
    {                                                                                    \
1223
25.3k
        return ParamsWrapper{*this, t};                                                  \
1224
25.3k
    }
auto serialize_tests::BaseFormat::operator()<serialize_tests::Base const&>(serialize_tests::Base const&) const
Line
Count
Source
1222
2
    {                                                                                    \
1223
2
        return ParamsWrapper{*this, t};                                                  \
1224
2
    }
auto TransactionSerParams::operator()<CTransaction>(CTransaction&&) const
Line
Count
Source
1222
1
    {                                                                                    \
1223
1
        return ParamsWrapper{*this, t};                                                  \
1224
1
    }
auto TransactionSerParams::operator()<CMutableTransaction const&>(CMutableTransaction const&) const
Line
Count
Source
1222
685k
    {                                                                                    \
1223
685k
        return ParamsWrapper{*this, t};                                                  \
1224
685k
    }
auto CNetAddr::SerParams::operator()<CService>(CService&&) const
Line
Count
Source
1222
1.56k
    {                                                                                    \
1223
1.56k
        return ParamsWrapper{*this, t};                                                  \
1224
1.56k
    }
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
1222
610
    {                                                                                    \
1223
610
        return ParamsWrapper{*this, t};                                                  \
1224
610
    }
auto TransactionSerParams::operator()<std::vector<CBlock, std::allocator<CBlock>>&>(std::vector<CBlock, std::allocator<CBlock>>&) const
Line
Count
Source
1222
6.62k
    {                                                                                    \
1223
6.62k
        return ParamsWrapper{*this, t};                                                  \
1224
6.62k
    }
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
1222
594
    {                                                                                    \
1223
594
        return ParamsWrapper{*this, t};                                                  \
1224
594
    }
1225
1226
#endif // BITCOIN_SERIALIZE_H