Coverage Report

Created: 2026-07-08 14:14

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 <string_view>
28
#include <utility>
29
#include <vector>
30
31
/**
32
 * The maximum size of a serialized object in bytes or number of elements
33
 * (for eg vectors) when the size is encoded as CompactSize.
34
 */
35
static constexpr uint64_t MAX_SIZE = 0x02000000;
36
37
/** Maximum amount of memory (in bytes) to allocate at once when deserializing vectors. */
38
static const unsigned int MAX_VECTOR_ALLOCATE = 5000000;
39
40
/**
41
 * Dummy data type to identify deserializing constructors.
42
 *
43
 * By convention, a constructor of a type T with signature
44
 *
45
 *   template <typename Stream> T::T(deserialize_type, Stream& s)
46
 *
47
 * is a deserializing constructor, which builds the type by
48
 * deserializing it from s. If T contains const fields, this
49
 * is likely the only way to do so.
50
 */
51
struct deserialize_type {};
52
constexpr deserialize_type deserialize {};
53
54
/*
55
 * Lowest-level serialization and conversion.
56
 */
57
template<typename Stream> inline void ser_writedata8(Stream &s, uint8_t obj)
58
86.3M
{
59
86.3M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
86.3M
}
void ser_writedata8<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
19.1M
{
59
19.1M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
19.1M
}
void ser_writedata8<DataStream>(DataStream&, unsigned char)
Line
Count
Source
58
28.0M
{
59
28.0M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
28.0M
}
void ser_writedata8<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
58
74
{
59
74
    s.write(std::as_bytes(std::span{&obj, 1}));
60
74
}
void ser_writedata8<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
58
36
{
59
36
    s.write(std::as_bytes(std::span{&obj, 1}));
60
36
}
void ser_writedata8<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
924k
{
59
924k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
924k
}
void ser_writedata8<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
58
378k
{
59
378k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
378k
}
void ser_writedata8<AutoFile>(AutoFile&, unsigned char)
Line
Count
Source
58
230k
{
59
230k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
230k
}
void ser_writedata8<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
14.3M
{
59
14.3M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
14.3M
}
void ser_writedata8<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
58
164
{
59
164
    s.write(std::as_bytes(std::span{&obj, 1}));
60
164
}
void ser_writedata8<SizeComputer>(SizeComputer&, unsigned char)
Line
Count
Source
58
836k
{
59
836k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
836k
}
void ser_writedata8<HashWriter>(HashWriter&, unsigned char)
Line
Count
Source
58
18.1M
{
59
18.1M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
18.1M
}
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
58
2
{
59
2
    s.write(std::as_bytes(std::span{&obj, 1}));
60
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
58
1
{
59
1
    s.write(std::as_bytes(std::span{&obj, 1}));
60
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
58
1
{
59
1
    s.write(std::as_bytes(std::span{&obj, 1}));
60
1
}
void ser_writedata8<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned char)
Line
Count
Source
58
5
{
59
5
    s.write(std::as_bytes(std::span{&obj, 1}));
60
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
58
1
{
59
1
    s.write(std::as_bytes(std::span{&obj, 1}));
60
1
}
void ser_writedata8<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned char)
Line
Count
Source
58
2
{
59
2
    s.write(std::as_bytes(std::span{&obj, 1}));
60
2
}
void ser_writedata8<SpanWriter>(SpanWriter&, unsigned char)
Line
Count
Source
58
8
{
59
8
    s.write(std::as_bytes(std::span{&obj, 1}));
60
8
}
void ser_writedata8<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned char)
Line
Count
Source
58
1
{
59
1
    s.write(std::as_bytes(std::span{&obj, 1}));
60
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
58
153k
{
59
153k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
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
58
100k
{
59
100k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
100k
}
void ser_writedata8<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
1.00M
{
59
1.00M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
1.00M
}
void ser_writedata8<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned char)
Line
Count
Source
58
66
{
59
66
    s.write(std::as_bytes(std::span{&obj, 1}));
60
66
}
void ser_writedata8<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned char)
Line
Count
Source
58
634k
{
59
634k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
634k
}
void ser_writedata8<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
2.26M
{
59
2.26M
    s.write(std::as_bytes(std::span{&obj, 1}));
60
2.26M
}
void ser_writedata8<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned char)
Line
Count
Source
58
14.6k
{
59
14.6k
    s.write(std::as_bytes(std::span{&obj, 1}));
60
14.6k
}
61
template<typename Stream> inline void ser_writedata16(Stream &s, uint16_t obj)
62
81.9k
{
63
81.9k
    obj = htole16_internal(obj);
64
81.9k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
81.9k
}
void ser_writedata16<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
39.0k
{
63
39.0k
    obj = htole16_internal(obj);
64
39.0k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
39.0k
}
void ser_writedata16<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
62
1
{
63
1
    obj = htole16_internal(obj);
64
1
    s.write(std::as_bytes(std::span{&obj, 1}));
65
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<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
280
{
63
280
    obj = htole16_internal(obj);
64
280
    s.write(std::as_bytes(std::span{&obj, 1}));
65
280
}
void ser_writedata16<DataStream>(DataStream&, unsigned short)
Line
Count
Source
62
2.60k
{
63
2.60k
    obj = htole16_internal(obj);
64
2.60k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
2.60k
}
void ser_writedata16<AutoFile>(AutoFile&, unsigned short)
Line
Count
Source
62
44
{
63
44
    obj = htole16_internal(obj);
64
44
    s.write(std::as_bytes(std::span{&obj, 1}));
65
44
}
void ser_writedata16<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
20.3k
{
63
20.3k
    obj = htole16_internal(obj);
64
20.3k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
20.3k
}
void ser_writedata16<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
62
31
{
63
31
    obj = htole16_internal(obj);
64
31
    s.write(std::as_bytes(std::span{&obj, 1}));
65
31
}
void ser_writedata16<SizeComputer>(SizeComputer&, unsigned short)
Line
Count
Source
62
5
{
63
5
    obj = htole16_internal(obj);
64
5
    s.write(std::as_bytes(std::span{&obj, 1}));
65
5
}
void ser_writedata16<HashWriter>(HashWriter&, unsigned short)
Line
Count
Source
62
12.3k
{
63
12.3k
    obj = htole16_internal(obj);
64
12.3k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
12.3k
}
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
62
30
{
63
30
    obj = htole16_internal(obj);
64
30
    s.write(std::as_bytes(std::span{&obj, 1}));
65
30
}
Unexecuted instantiation: void ser_writedata16<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
void ser_writedata16<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
62
40
{
63
40
    obj = htole16_internal(obj);
64
40
    s.write(std::as_bytes(std::span{&obj, 1}));
65
40
}
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
62
509
{
63
509
    obj = htole16_internal(obj);
64
509
    s.write(std::as_bytes(std::span{&obj, 1}));
65
509
}
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
62
12
{
63
12
    obj = htole16_internal(obj);
64
12
    s.write(std::as_bytes(std::span{&obj, 1}));
65
12
}
void ser_writedata16<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
6.68k
{
63
6.68k
    obj = htole16_internal(obj);
64
6.68k
    s.write(std::as_bytes(std::span{&obj, 1}));
65
6.68k
}
void ser_writedata16<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned short)
Line
Count
Source
62
13
{
63
13
    obj = htole16_internal(obj);
64
13
    s.write(std::as_bytes(std::span{&obj, 1}));
65
13
}
66
template<typename Stream> inline void ser_writedata32(Stream &s, uint32_t obj)
67
169M
{
68
169M
    obj = htole32_internal(obj);
69
169M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
169M
}
void ser_writedata32<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
12.5M
{
68
12.5M
    obj = htole32_internal(obj);
69
12.5M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
12.5M
}
void ser_writedata32<DataStream>(DataStream&, unsigned int)
Line
Count
Source
67
5.41M
{
68
5.41M
    obj = htole32_internal(obj);
69
5.41M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
5.41M
}
void ser_writedata32<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
67
7.25k
{
68
7.25k
    obj = htole32_internal(obj);
69
7.25k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
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
67
136M
{
68
136M
    obj = htole32_internal(obj);
69
136M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
136M
}
void ser_writedata32<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
353k
{
68
353k
    obj = htole32_internal(obj);
69
353k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
353k
}
void ser_writedata32<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
67
7.51k
{
68
7.51k
    obj = htole32_internal(obj);
69
7.51k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
7.51k
}
void ser_writedata32<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
8.30M
{
68
8.30M
    obj = htole32_internal(obj);
69
8.30M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
8.30M
}
void ser_writedata32<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
67
339k
{
68
339k
    obj = htole32_internal(obj);
69
339k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
339k
}
void ser_writedata32<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
67
19.0k
{
68
19.0k
    obj = htole32_internal(obj);
69
19.0k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
19.0k
}
void ser_writedata32<SizeComputer>(SizeComputer&, unsigned int)
Line
Count
Source
67
136k
{
68
136k
    obj = htole32_internal(obj);
69
136k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
136k
}
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
67
207k
{
68
207k
    obj = htole32_internal(obj);
69
207k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
207k
}
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
67
1.75M
{
68
1.75M
    obj = htole32_internal(obj);
69
1.75M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
1.75M
}
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
67
1.99M
{
68
1.99M
    obj = htole32_internal(obj);
69
1.99M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
1.99M
}
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
67
1.10M
{
68
1.10M
    obj = htole32_internal(obj);
69
1.10M
    s.write(std::as_bytes(std::span{&obj, 1}));
70
1.10M
}
void ser_writedata32<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int)
Line
Count
Source
67
7.01k
{
68
7.01k
    obj = htole32_internal(obj);
69
7.01k
    s.write(std::as_bytes(std::span{&obj, 1}));
70
7.01k
}
71
template<typename Stream> inline void ser_writedata32be(Stream &s, uint32_t obj)
72
13.5k
{
73
13.5k
    obj = htobe32_internal(obj);
74
13.5k
    s.write(std::as_bytes(std::span{&obj, 1}));
75
13.5k
}
76
template<typename Stream> inline void ser_writedata64(Stream &s, uint64_t obj)
77
66.5M
{
78
66.5M
    obj = htole64_internal(obj);
79
66.5M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
66.5M
}
void ser_writedata64<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
5.20M
{
78
5.20M
    obj = htole64_internal(obj);
79
5.20M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
5.20M
}
void ser_writedata64<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
77
17
{
78
17
    obj = htole64_internal(obj);
79
17
    s.write(std::as_bytes(std::span{&obj, 1}));
80
17
}
Unexecuted instantiation: void ser_writedata64<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
void ser_writedata64<DataStream>(DataStream&, unsigned long)
Line
Count
Source
77
274k
{
78
274k
    obj = htole64_internal(obj);
79
274k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
274k
}
void ser_writedata64<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
195k
{
78
195k
    obj = htole64_internal(obj);
79
195k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
195k
}
void ser_writedata64<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
77
41.3M
{
78
41.3M
    obj = htole64_internal(obj);
79
41.3M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
41.3M
}
void ser_writedata64<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
3.66M
{
78
3.66M
    obj = htole64_internal(obj);
79
3.66M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
3.66M
}
void ser_writedata64<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
77
41.0k
{
78
41.0k
    obj = htole64_internal(obj);
79
41.0k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
41.0k
}
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
77
465k
{
78
465k
    obj = htole64_internal(obj);
79
465k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
465k
}
void ser_writedata64<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
77
14.6M
{
78
14.6M
    obj = htole64_internal(obj);
79
14.6M
    s.write(std::as_bytes(std::span{&obj, 1}));
80
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
77
50.1k
{
78
50.1k
    obj = htole64_internal(obj);
79
50.1k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
50.1k
}
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
77
188k
{
78
188k
    obj = htole64_internal(obj);
79
188k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
188k
}
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
77
384k
{
78
384k
    obj = htole64_internal(obj);
79
384k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
384k
}
void ser_writedata64<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
77
1.91k
{
78
1.91k
    obj = htole64_internal(obj);
79
1.91k
    s.write(std::as_bytes(std::span{&obj, 1}));
80
1.91k
}
81
template<typename Stream> inline uint8_t ser_readdata8(Stream &s)
82
11.9M
{
83
11.9M
    uint8_t obj;
84
11.9M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
11.9M
    return obj;
86
11.9M
}
unsigned char ser_readdata8<DataStream>(DataStream&)
Line
Count
Source
82
4.08M
{
83
4.08M
    uint8_t obj;
84
4.08M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
4.08M
    return obj;
86
4.08M
}
unsigned char ser_readdata8<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
82
1.03M
{
83
1.03M
    uint8_t obj;
84
1.03M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
1.03M
    return obj;
86
1.03M
}
unsigned char ser_readdata8<SpanReader>(SpanReader&)
Line
Count
Source
82
2.33M
{
83
2.33M
    uint8_t obj;
84
2.33M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
2.33M
    return obj;
86
2.33M
}
unsigned char ser_readdata8<AutoFile>(AutoFile&)
Line
Count
Source
82
142k
{
83
142k
    uint8_t obj;
84
142k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
142k
    return obj;
86
142k
}
unsigned char ser_readdata8<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
82
1.16k
{
83
1.16k
    uint8_t obj;
84
1.16k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
1.16k
    return obj;
86
1.16k
}
unsigned char ser_readdata8<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
82
6
{
83
6
    uint8_t obj;
84
6
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
6
    return obj;
86
6
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
82
6
{
83
6
    uint8_t obj;
84
6
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
6
    return obj;
86
6
}
unsigned char ser_readdata8<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
82
3.96M
{
83
3.96M
    uint8_t obj;
84
3.96M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
3.96M
    return obj;
86
3.96M
}
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
82
2
{
83
2
    uint8_t obj;
84
2
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
2
    return obj;
86
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
82
1
{
83
1
    uint8_t obj;
84
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
1
    return obj;
86
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
82
1
{
83
1
    uint8_t obj;
84
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
1
    return obj;
86
1
}
unsigned char ser_readdata8<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&)
Line
Count
Source
82
5
{
83
5
    uint8_t obj;
84
5
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
5
    return obj;
86
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
82
671
{
83
671
    uint8_t obj;
84
671
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
671
    return obj;
86
671
}
unsigned char ser_readdata8<HashVerifier<DataStream>>(HashVerifier<DataStream>&)
Line
Count
Source
82
1
{
83
1
    uint8_t obj;
84
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
1
    return obj;
86
1
}
unsigned char ser_readdata8<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
82
62.0k
{
83
62.0k
    uint8_t obj;
84
62.0k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
62.0k
    return obj;
86
62.0k
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
82
40.9k
{
83
40.9k
    uint8_t obj;
84
40.9k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
40.9k
    return obj;
86
40.9k
}
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
82
2.07k
{
83
2.07k
    uint8_t obj;
84
2.07k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
2.07k
    return obj;
86
2.07k
}
unsigned char ser_readdata8<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
82
11
{
83
11
    uint8_t obj;
84
11
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
11
    return obj;
86
11
}
unsigned char ser_readdata8<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
82
6
{
83
6
    uint8_t obj;
84
6
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
6
    return obj;
86
6
}
unsigned char ser_readdata8<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
82
4.26k
{
83
4.26k
    uint8_t obj;
84
4.26k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
4.26k
    return obj;
86
4.26k
}
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
82
236k
{
83
236k
    uint8_t obj;
84
236k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
236k
    return obj;
86
236k
}
unsigned char ser_readdata8<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
82
21.2k
{
83
21.2k
    uint8_t obj;
84
21.2k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
85
21.2k
    return obj;
86
21.2k
}
87
template<typename Stream> inline uint16_t ser_readdata16(Stream &s)
88
16.6k
{
89
16.6k
    uint16_t obj;
90
16.6k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
16.6k
    return le16toh_internal(obj);
92
16.6k
}
unsigned short ser_readdata16<DataStream>(DataStream&)
Line
Count
Source
88
517
{
89
517
    uint16_t obj;
90
517
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
517
    return le16toh_internal(obj);
92
517
}
unsigned short ser_readdata16<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
88
276
{
89
276
    uint16_t obj;
90
276
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
276
    return le16toh_internal(obj);
92
276
}
unsigned short ser_readdata16<SpanReader>(SpanReader&)
Line
Count
Source
88
252
{
89
252
    uint16_t obj;
90
252
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
252
    return le16toh_internal(obj);
92
252
}
unsigned short ser_readdata16<AutoFile>(AutoFile&)
Line
Count
Source
88
5.85k
{
89
5.85k
    uint16_t obj;
90
5.85k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
5.85k
    return le16toh_internal(obj);
92
5.85k
}
unsigned short ser_readdata16<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
88
9
{
89
9
    uint16_t obj;
90
9
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
9
    return le16toh_internal(obj);
92
9
}
unsigned short ser_readdata16<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
88
1
{
89
1
    uint16_t obj;
90
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
1
    return le16toh_internal(obj);
92
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
88
9.73k
{
89
9.73k
    uint16_t obj;
90
9.73k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
9.73k
    return le16toh_internal(obj);
92
9.73k
}
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>&)
unsigned short ser_readdata16<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
88
20
{
89
20
    uint16_t obj;
90
20
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
20
    return le16toh_internal(obj);
92
20
}
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
88
1
{
89
1
    uint16_t obj;
90
1
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
1
    return le16toh_internal(obj);
92
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
88
13
{
89
13
    uint16_t obj;
90
13
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
13
    return le16toh_internal(obj);
92
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
88
3
{
89
3
    uint16_t obj;
90
3
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
91
3
    return le16toh_internal(obj);
92
3
}
Unexecuted instantiation: unsigned short ser_readdata16<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
93
template<typename Stream> inline uint32_t ser_readdata32(Stream &s)
94
6.02M
{
95
6.02M
    uint32_t obj;
96
6.02M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
6.02M
    return le32toh_internal(obj);
98
6.02M
}
unsigned int ser_readdata32<DataStream>(DataStream&)
Line
Count
Source
94
2.83M
{
95
2.83M
    uint32_t obj;
96
2.83M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
2.83M
    return le32toh_internal(obj);
98
2.83M
}
unsigned int ser_readdata32<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
94
608k
{
95
608k
    uint32_t obj;
96
608k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
608k
    return le32toh_internal(obj);
98
608k
}
unsigned int ser_readdata32<SpanReader>(SpanReader&)
Line
Count
Source
94
40.5k
{
95
40.5k
    uint32_t obj;
96
40.5k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
40.5k
    return le32toh_internal(obj);
98
40.5k
}
unsigned int ser_readdata32<AutoFile>(AutoFile&)
Line
Count
Source
94
167k
{
95
167k
    uint32_t obj;
96
167k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
167k
    return le32toh_internal(obj);
98
167k
}
unsigned int ser_readdata32<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
94
13.1k
{
95
13.1k
    uint32_t obj;
96
13.1k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
13.1k
    return le32toh_internal(obj);
98
13.1k
}
unsigned int ser_readdata32<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
94
7
{
95
7
    uint32_t obj;
96
7
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
7
    return le32toh_internal(obj);
98
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
94
1.66M
{
95
1.66M
    uint32_t obj;
96
1.66M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
1.66M
    return le32toh_internal(obj);
98
1.66M
}
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
94
2
{
95
2
    uint32_t obj;
96
2
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
2
    return le32toh_internal(obj);
98
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
94
667k
{
95
667k
    uint32_t obj;
96
667k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
667k
    return le32toh_internal(obj);
98
667k
}
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
94
1.04k
{
95
1.04k
    uint32_t obj;
96
1.04k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
1.04k
    return le32toh_internal(obj);
98
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
94
1.98k
{
95
1.98k
    uint32_t obj;
96
1.98k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
1.98k
    return le32toh_internal(obj);
98
1.98k
}
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
94
10.8k
{
95
10.8k
    uint32_t obj;
96
10.8k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
10.8k
    return le32toh_internal(obj);
98
10.8k
}
unsigned int ser_readdata32<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
94
16.7k
{
95
16.7k
    uint32_t obj;
96
16.7k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
97
16.7k
    return le32toh_internal(obj);
98
16.7k
}
99
template<typename Stream> inline uint32_t ser_readdata32be(Stream &s)
100
3.09k
{
101
3.09k
    uint32_t obj;
102
3.09k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
103
3.09k
    return be32toh_internal(obj);
104
3.09k
}
105
template<typename Stream> inline uint64_t ser_readdata64(Stream &s)
106
22.6M
{
107
22.6M
    uint64_t obj;
108
22.6M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
22.6M
    return le64toh_internal(obj);
110
22.6M
}
unsigned long ser_readdata64<DataStream>(DataStream&)
Line
Count
Source
106
45.8k
{
107
45.8k
    uint64_t obj;
108
45.8k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
45.8k
    return le64toh_internal(obj);
110
45.8k
}
unsigned long ser_readdata64<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
106
270k
{
107
270k
    uint64_t obj;
108
270k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
270k
    return le64toh_internal(obj);
110
270k
}
unsigned long ser_readdata64<SpanReader>(SpanReader&)
Line
Count
Source
106
12.2k
{
107
12.2k
    uint64_t obj;
108
12.2k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
12.2k
    return le64toh_internal(obj);
110
12.2k
}
unsigned long ser_readdata64<AutoFile>(AutoFile&)
Line
Count
Source
106
21.7M
{
107
21.7M
    uint64_t obj;
108
21.7M
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
21.7M
    return le64toh_internal(obj);
110
21.7M
}
unsigned long ser_readdata64<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
106
17
{
107
17
    uint64_t obj;
108
17
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
17
    return le64toh_internal(obj);
110
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
106
511k
{
107
511k
    uint64_t obj;
108
511k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
511k
    return le64toh_internal(obj);
110
511k
}
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
106
20.4k
{
107
20.4k
    uint64_t obj;
108
20.4k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
20.4k
    return le64toh_internal(obj);
110
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
106
4
{
107
4
    uint64_t obj;
108
4
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
4
    return le64toh_internal(obj);
110
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
106
771
{
107
771
    uint64_t obj;
108
771
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
771
    return le64toh_internal(obj);
110
771
}
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
106
4.23k
{
107
4.23k
    uint64_t obj;
108
4.23k
    s.read(std::as_writable_bytes(std::span{&obj, 1}));
109
4.23k
    return le64toh_internal(obj);
110
4.23k
}
111
112
113
class SizeComputer;
114
115
/**
116
 * Convert any argument to a reference to X, maintaining constness.
117
 *
118
 * This can be used in serialization code to invoke a base class's
119
 * serialization routines.
120
 *
121
 * Example use:
122
 *   class Base { ... };
123
 *   class Child : public Base {
124
 *     int m_data;
125
 *   public:
126
 *     SERIALIZE_METHODS(Child, obj) {
127
 *       READWRITE(AsBase<Base>(obj), obj.m_data);
128
 *     }
129
 *   };
130
 *
131
 * static_cast cannot easily be used here, as the type of Obj will be const Child&
132
 * during serialization and Child& during deserialization. AsBase will convert to
133
 * const Base& and Base& appropriately.
134
 */
135
template <class Out, class In>
136
Out& AsBase(In& x)
137
1.50M
{
138
1.50M
    static_assert(std::is_base_of_v<Out, In>);
139
1.50M
    return x;
140
1.50M
}
prevector<36u, unsigned char, unsigned int, int>& AsBase<prevector<36u, unsigned char, unsigned int, int>, CScript>(CScript&)
Line
Count
Source
137
1.25M
{
138
1.25M
    static_assert(std::is_base_of_v<Out, In>);
139
1.25M
    return x;
140
1.25M
}
CBlockHeader& AsBase<CBlockHeader, CBlock>(CBlock&)
Line
Count
Source
137
176k
{
138
176k
    static_assert(std::is_base_of_v<Out, In>);
139
176k
    return x;
140
176k
}
CNetAddr& AsBase<CNetAddr, CService>(CService&)
Line
Count
Source
137
29.0k
{
138
29.0k
    static_assert(std::is_base_of_v<Out, In>);
139
29.0k
    return x;
140
29.0k
}
CService& AsBase<CService, CAddress>(CAddress&)
Line
Count
Source
137
27.4k
{
138
27.4k
    static_assert(std::is_base_of_v<Out, In>);
139
27.4k
    return x;
140
27.4k
}
CAddress& AsBase<CAddress, AddrInfo>(AddrInfo&)
Line
Count
Source
137
20.5k
{
138
20.5k
    static_assert(std::is_base_of_v<Out, In>);
139
20.5k
    return x;
140
20.5k
}
FlatFilePos& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos&)
Line
Count
Source
137
168
{
138
168
    static_assert(std::is_base_of_v<Out, In>);
139
168
    return x;
140
168
}
141
template <class Out, class In>
142
const Out& AsBase(const In& x)
143
31.8M
{
144
31.8M
    static_assert(std::is_base_of_v<Out, In>);
145
31.8M
    return x;
146
31.8M
}
prevector<36u, unsigned char, unsigned int, int> const& AsBase<prevector<36u, unsigned char, unsigned int, int>, CScript>(CScript const&)
Line
Count
Source
143
30.4M
{
144
30.4M
    static_assert(std::is_base_of_v<Out, In>);
145
30.4M
    return x;
146
30.4M
}
CBlockHeader const& AsBase<CBlockHeader, CBlock>(CBlock const&)
Line
Count
Source
143
1.27M
{
144
1.27M
    static_assert(std::is_base_of_v<Out, In>);
145
1.27M
    return x;
146
1.27M
}
CNetAddr const& AsBase<CNetAddr, CService>(CService const&)
Line
Count
Source
143
72.5k
{
144
72.5k
    static_assert(std::is_base_of_v<Out, In>);
145
72.5k
    return x;
146
72.5k
}
CService const& AsBase<CService, CAddress>(CAddress const&)
Line
Count
Source
143
69.2k
{
144
69.2k
    static_assert(std::is_base_of_v<Out, In>);
145
69.2k
    return x;
146
69.2k
}
CAddress const& AsBase<CAddress, AddrInfo>(AddrInfo const&)
Line
Count
Source
143
50.1k
{
144
50.1k
    static_assert(std::is_base_of_v<Out, In>);
145
50.1k
    return x;
146
50.1k
}
serialize_tests::Base const& AsBase<serialize_tests::Base, serialize_tests::Derived>(serialize_tests::Derived const&)
Line
Count
Source
143
2
{
144
2
    static_assert(std::is_base_of_v<Out, In>);
145
2
    return x;
146
2
}
FlatFilePos const& AsBase<FlatFilePos, CDiskTxPos>(CDiskTxPos const&)
Line
Count
Source
143
3.99k
{
144
3.99k
    static_assert(std::is_base_of_v<Out, In>);
145
3.99k
    return x;
146
3.99k
}
147
148
132M
#define READWRITE(...) (ser_action.SerReadWriteMany(s, __VA_ARGS__))
149
191k
#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
149
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
149
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
149
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
149
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
149
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
149
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
149
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
149
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
149
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
149
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
149
221
#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
149
221
#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
149
221
#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
149
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
149
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
149
2.62k
#define SER_READ(obj, code) ser_action.SerRead(s, obj, [&](Stream& s, std::remove_const_t<Type>& obj) { code; })
150
191k
#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
150
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
150
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
150
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
150
4.01k
#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
150
4.01k
#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
150
4.01k
#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
150
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
150
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
150
103k
#define SER_WRITE(obj, code) ser_action.SerWrite(s, obj, [&](Stream& s, const Type& obj) { code; })
151
152
/**
153
 * Implement the Ser and Unser methods needed for implementing a formatter (see Using below).
154
 *
155
 * Both Ser and Unser are delegated to a single static method SerializationOps, which is polymorphic
156
 * in the serialized/deserialized type (allowing it to be const when serializing, and non-const when
157
 * deserializing).
158
 *
159
 * Example use:
160
 *   struct FooFormatter {
161
 *     FORMATTER_METHODS(Class, obj) { READWRITE(obj.val1, VARINT(obj.val2)); }
162
 *   }
163
 *   would define a class FooFormatter that defines a serialization of Class objects consisting
164
 *   of serializing its val1 member using the default serialization, and its val2 member using
165
 *   VARINT serialization. That FooFormatter can then be used in statements like
166
 *   READWRITE(Using<FooFormatter>(obj.bla)).
167
 */
168
#define FORMATTER_METHODS(cls, obj) \
169
    template<typename Stream> \
170
124M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
170
2.71M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CScript const&)
Line
Count
Source
170
7.91M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
170
2.71M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
170
5.20M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
170
735k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
170
735k
    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
170
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
170
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
170
23
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<DataStream>(DataStream&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
170
4
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<DataStream>(DataStream&, CBlockHeader const&)
Line
Count
Source
170
95.8k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<DataStream>(DataStream&, PrefilledTransaction const&)
Line
Count
Source
170
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
170
97.1k
    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
170
97.1k
    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
170
292k
    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
170
195k
    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
170
5
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactionsRequest::Ser<DataStream>(DataStream&, BlockTransactionsRequest const&)
Line
Count
Source
170
2
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBloomFilter::Ser<DataStream>(DataStream&, CBloomFilter const&)
Line
Count
Source
170
3
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMerkleBlock::Ser<DataStream>(DataStream&, CMerkleBlock const&)
Line
Count
Source
170
13
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CPartialMerkleTree::Ser<DataStream>(DataStream&, CPartialMerkleTree const&)
Line
Count
Source
170
181
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void MuHash3072::Ser<DataStream>(DataStream&, MuHash3072 const&)
Line
Count
Source
170
127
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void Num3072::Ser<DataStream>(DataStream&, Num3072 const&)
Line
Count
Source
170
254
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
170
1.90M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
170
1.90M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, CScript const&)
Line
Count
Source
170
5.57M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
170
3.66M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMessageHeader::Ser<DataStream>(DataStream&, CMessageHeader const&)
Line
Count
Source
170
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
170
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
170
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
170
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
170
2
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
170
430k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<SizeComputer>(SizeComputer&, CScript const&)
Line
Count
Source
170
430k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<DataStream>(DataStream&, CTxOut const&)
Line
Count
Source
170
7.18k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<DataStream>(DataStream&, CScript const&)
Line
Count
Source
170
9.64k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void XOnlyPubKey::Ser<SizeComputer>(SizeComputer&, XOnlyPubKey const&)
Line
Count
Source
170
5.71k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void XOnlyPubKey::Ser<DataStream>(DataStream&, XOnlyPubKey const&)
Line
Count
Source
170
5.71k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, CService const&)
Line
Count
Source
170
3.26k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CAddress::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
170
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
170
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
170
50.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<SizeComputer>(SizeComputer&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
170
32.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<SizeComputer>(SizeComputer&, CBlockHeader const&)
Line
Count
Source
170
32.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<SizeComputer>(SizeComputer&, PrefilledTransaction const&)
Line
Count
Source
170
32.7k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<DataStream>(DataStream&, CBlockLocator const&)
Line
Count
Source
170
24.9k
    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
170
263
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void FlatFilePos::Ser<DataStream>(DataStream&, FlatFilePos const&)
Line
Count
Source
170
11.8k
    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
170
7.70k
    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
170
4.01k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CDiskTxPos::Ser<DataStream>(DataStream&, CDiskTxPos const&)
Line
Count
Source
170
3.99k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void DBKey::Ser<DataStream>(DataStream&, DBKey const&)
Line
Count
Source
170
44
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<HashWriter>(HashWriter&, COutPoint const&)
Line
Count
Source
170
21.4M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
170
14.4M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<HashWriter>(HashWriter&, CScript const&)
Line
Count
Source
170
15.3M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<DataStream>(DataStream&, COutPoint const&)
Line
Count
Source
170
5.99k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMessageHeader::Ser<VectorWriter>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
170
158k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeaderAndShortTxIDs::Ser<VectorWriter>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
170
18.9k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<VectorWriter>(VectorWriter&, CBlockHeader const&)
Line
Count
Source
170
18.9k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void PrefilledTransaction::Ser<VectorWriter>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
170
18.9k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
170
68.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
170
68.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CScript const&)
Line
Count
Source
170
256k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
170
188k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CInv::Ser<VectorWriter>(VectorWriter&, CInv const&)
Line
Count
Source
170
88.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
170
432k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
170
432k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CMerkleBlock::Ser<VectorWriter>(VectorWriter&, CMerkleBlock const&)
Line
Count
Source
170
4
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CPartialMerkleTree::Ser<VectorWriter>(VectorWriter&, CPartialMerkleTree const&)
Line
Count
Source
170
4
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockLocator::Ser<VectorWriter>(VectorWriter&, CBlockLocator const&)
Line
Count
Source
170
2.96k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactions::Ser<VectorWriter>(VectorWriter&, BlockTransactions const&)
Line
Count
Source
170
525
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void BlockTransactionsRequest::Ser<VectorWriter>(VectorWriter&, BlockTransactionsRequest const&)
Line
Count
Source
170
514
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CAddress::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
170
19.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CService::Ser<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, CService const&)
Line
Count
Source
170
19.0k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void kernel::CBlockFileInfo::Ser<DataStream>(DataStream&, kernel::CBlockFileInfo const&)
Line
Count
Source
170
1.65k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CDiskBlockIndex::Ser<DataStream>(DataStream&, CDiskBlockIndex const&)
Line
Count
Source
170
120k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<SizeComputer>(SizeComputer&, CBlockUndo const&)
Line
Count
Source
170
102k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<SizeComputer>(SizeComputer&, CTxUndo const&)
Line
Count
Source
170
42.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<SizeComputer>(SizeComputer&, CTxOut const&)
Line
Count
Source
170
67.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<HashWriter>(HashWriter&, CBlockUndo const&)
Line
Count
Source
170
102k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxUndo::Ser<HashWriter>(HashWriter&, CTxUndo const&)
Line
Count
Source
170
42.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<HashWriter>(HashWriter&, CTxOut const&)
Line
Count
Source
170
67.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockUndo::Ser<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, CBlockUndo const&)
Line
Count
Source
170
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
170
42.5k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, CTxOut const&)
Line
Count
Source
170
67.1k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlock::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
170
105k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlockHeader const&)
Line
Count
Source
170
105k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
170
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
170
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
170
569k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
170
384k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxIn::Ser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
170
2.13k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void COutPoint::Ser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&)
Line
Count
Source
170
2.13k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CScript::Ser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CScript const&)
Line
Count
Source
170
4.05k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CTxOut::Ser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
170
1.91k
    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
170
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
170
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
170
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
170
6.44M
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void TxOutCompression::Ser<DataStream>(DataStream&, CTxOut const&)
Line
Count
Source
170
287k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void CBlockHeader::Ser<HashWriter>(HashWriter&, CBlockHeader const&)
Line
Count
Source
170
26.9M
    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
170
27
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
void wallet::WalletDescriptor::Ser<DataStream>(DataStream&, wallet::WalletDescriptor const&)
Line
Count
Source
170
103k
    static void Ser(Stream& s, const cls& obj) { SerializationOps(obj, s, ActionSerialize{}); } \
171
    template<typename Stream> \
172
5.11M
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void blockencodings_tests::TestHeaderAndShortIDs::Unser<DataStream>(DataStream&, blockencodings_tests::TestHeaderAndShortIDs&)
Line
Count
Source
172
2
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<DataStream>(DataStream&, CBlockHeader&)
Line
Count
Source
172
474k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void PrefilledTransaction::Unser<DataStream>(DataStream&, PrefilledTransaction&)
Line
Count
Source
172
19.8k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
172
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
172
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
172
395k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
172
270k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeaderAndShortTxIDs::Unser<DataStream>(DataStream&, CBlockHeaderAndShortTxIDs&)
Line
Count
Source
172
19.7k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactionsRequest::Unser<DataStream>(DataStream&, BlockTransactionsRequest&)
Line
Count
Source
172
531
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<DataStream>(DataStream&, CTxIn&)
Line
Count
Source
172
4.79k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<DataStream>(DataStream&, COutPoint&)
Line
Count
Source
172
4.79k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<DataStream>(DataStream&, CScript&)
Line
Count
Source
172
9.75k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<DataStream>(DataStream&, CTxOut&)
Line
Count
Source
172
4.78k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<SpanReader>(SpanReader&, CTxIn&)
Line
Count
Source
172
1
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<SpanReader>(SpanReader&, COutPoint&)
Line
Count
Source
172
1
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<SpanReader>(SpanReader&, CScript&)
Line
Count
Source
172
7.87k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<SpanReader>(SpanReader&, CTxOut&)
Line
Count
Source
172
4.70k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CBlock&)
Line
Count
Source
172
37.0k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
172
37.0k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<SpanReader>(SpanReader&, CTxOut&)
Line
Count
Source
172
91.6k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void MuHash3072::Unser<DataStream>(DataStream&, MuHash3072&)
Line
Count
Source
172
2
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void Num3072::Unser<DataStream>(DataStream&, Num3072&)
Line
Count
Source
172
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
172
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
172
7
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CPartialMerkleTree::Unser<DataStream>(DataStream&, CPartialMerkleTree&)
Line
Count
Source
172
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
172
321k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
172
321k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CScript&)
Line
Count
Source
172
833k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
172
511k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void serialize_tests::CSerializeMethodsTestMany::Unser<DataStream>(DataStream&, serialize_tests::CSerializeMethodsTestMany&)
Line
Count
Source
172
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
172
2
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<AutoFile>(AutoFile&, CTxOut&)
Line
Count
Source
172
6.35k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void XOnlyPubKey::Unser<SpanReader>(SpanReader&, XOnlyPubKey&)
Line
Count
Source
172
7.80k
    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
172
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
172
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
172
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
172
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
172
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
172
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
172
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
172
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
172
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
172
4
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockLocator::Unser<SpanReader>(SpanReader&, CBlockLocator&)
Line
Count
Source
172
91
    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
172
2.97k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void FlatFilePos::Unser<DataStream>(DataStream&, FlatFilePos&)
Line
Count
Source
172
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
172
1.04k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void FlatFilePos::Unser<SpanReader>(SpanReader&, FlatFilePos&)
Line
Count
Source
172
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
172
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
172
221
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void MuHash3072::Unser<SpanReader>(SpanReader&, MuHash3072&)
Line
Count
Source
172
29
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void Num3072::Unser<SpanReader>(SpanReader&, Num3072&)
Line
Count
Source
172
58
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CDiskTxPos::Unser<SpanReader>(SpanReader&, CDiskTxPos&)
Line
Count
Source
172
168
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<AutoFile>(AutoFile&, CBlockHeader&)
Line
Count
Source
172
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
172
473
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
172
473
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CScript&)
Line
Count
Source
172
1.24k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
172
771
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void DBKey::Unser<SpanReader>(SpanReader&, DBKey&)
Line
Count
Source
172
26
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
Unexecuted instantiation: void CService::Unser<ParamsStream<SpanReader, CAddress::SerParams>>(ParamsStream<SpanReader, CAddress::SerParams>&, CService&)
void CMessageHeader::Unser<DataStream>(DataStream&, CMessageHeader&)
Line
Count
Source
172
150k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CService::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>>(ParamsStream<DataStream&, CNetAddr::SerParams>&, CService&)
Line
Count
Source
172
1.62k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CInv::Unser<DataStream>(DataStream&, CInv&)
Line
Count
Source
172
178k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockLocator::Unser<DataStream>(DataStream&, CBlockLocator&)
Line
Count
Source
172
5.78k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void BlockTransactions::Unser<DataStream>(DataStream&, BlockTransactions&)
Line
Count
Source
172
509
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBloomFilter::Unser<DataStream>(DataStream&, CBloomFilter&)
Line
Count
Source
172
9
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void kernel::CBlockFileInfo::Unser<SpanReader>(SpanReader&, kernel::CBlockFileInfo&)
Line
Count
Source
172
762
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CDiskBlockIndex::Unser<DataStream>(DataStream&, CDiskBlockIndex&)
Line
Count
Source
172
135k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockUndo::Unser<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, CBlockUndo&)
Line
Count
Source
172
36.4k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxUndo::Unser<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, CTxUndo&)
Line
Count
Source
172
17.5k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&, CTxOut&)
Line
Count
Source
172
27.6k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlock&)
Line
Count
Source
172
137k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
172
137k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CMerkleBlock::Unser<SpanReader>(SpanReader&, CMerkleBlock&)
Line
Count
Source
172
19
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<SpanReader>(SpanReader&, CBlockHeader&)
Line
Count
Source
172
1.86k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CPartialMerkleTree::Unser<SpanReader>(SpanReader&, CPartialMerkleTree&)
Line
Count
Source
172
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
172
269k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void TxOutCompression::Unser<DataStream>(DataStream&, CTxOut&)
Line
Count
Source
172
269k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<BufferedFile>(BufferedFile&, CBlockHeader&)
Line
Count
Source
172
2.16k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlock::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlock&)
Line
Count
Source
172
2.05k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CBlockHeader::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CBlockHeader&)
Line
Count
Source
172
2.05k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxIn::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
172
2.14k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void COutPoint::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&)
Line
Count
Source
172
2.14k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CScript::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CScript&)
Line
Count
Source
172
6.37k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void CTxOut::Unser<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
172
4.23k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::CKeyMetadata::Unser<DataStream>(DataStream&, wallet::CKeyMetadata&)
Line
Count
Source
172
277
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void KeyOriginInfo::Unser<DataStream>(DataStream&, KeyOriginInfo&)
Line
Count
Source
172
277
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::WalletDescriptor::Unser<DataStream>(DataStream&, wallet::WalletDescriptor&)
Line
Count
Source
172
2.62k
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::CMasterKey::Unser<DataStream>(DataStream&, wallet::CMasterKey&)
Line
Count
Source
172
17
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
void wallet::CHDChain::Unser<DataStream>(DataStream&, wallet::CHDChain&)
Line
Count
Source
172
36
    static void Unser(Stream& s, cls& obj) { SerializationOps(obj, s, ActionUnserialize{}); } \
173
    template<typename Stream, typename Type, typename Operation> \
174
    static void SerializationOps(Type& obj, Stream& s, Operation ser_action)
175
176
/**
177
 * Formatter methods can retrieve parameters attached to a stream using the
178
 * SER_PARAMS(type) macro as long as the stream is created directly or
179
 * indirectly with a parameter of that type. This permits making serialization
180
 * depend on run-time context in a type-safe way.
181
 *
182
 * Example use:
183
 *   struct BarParameter { bool fancy; ... };
184
 *   struct Bar { ... };
185
 *   struct FooFormatter {
186
 *     FORMATTER_METHODS(Bar, obj) {
187
 *       auto& param = SER_PARAMS(BarParameter);
188
 *       if (param.fancy) {
189
 *         READWRITE(VARINT(obj.value));
190
 *       } else {
191
 *         READWRITE(obj.value);
192
 *       }
193
 *     }
194
 *   };
195
 * which would then be invoked as
196
 *   READWRITE(BarParameter{...}(Using<FooFormatter>(obj.foo)))
197
 *
198
 * parameter(obj) can be invoked anywhere in the call stack; it is
199
 * passed down recursively into all serialization code, until another
200
 * serialization parameter overrides it.
201
 *
202
 * Parameters will be implicitly converted where appropriate. This means that
203
 * "parent" serialization code can use a parameter that derives from, or is
204
 * convertible to, a "child" formatter's parameter type.
205
 *
206
 * Compilation will fail in any context where serialization is invoked but
207
 * no parameter of a type convertible to BarParameter is provided.
208
 */
209
96.6k
#define SER_PARAMS(type) (s.template GetParams<type>())
210
211
#define BASE_SERIALIZE_METHODS(cls)                                                                 \
212
    template <typename Stream>                                                                      \
213
    void Serialize(Stream& s) const                                                                 \
214
123M
    {                                                                                               \
215
123M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
123M
        Ser(s, *this);                                                                              \
217
123M
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
2.71M
    {                                                                                               \
215
2.71M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.71M
        Ser(s, *this);                                                                              \
217
2.71M
    }                                                                                               \
void CScript::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
7.91M
    {                                                                                               \
215
7.91M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
7.91M
        Ser(s, *this);                                                                              \
217
7.91M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
2.71M
    {                                                                                               \
215
2.71M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.71M
        Ser(s, *this);                                                                              \
217
2.71M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
5.20M
    {                                                                                               \
215
5.20M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.20M
        Ser(s, *this);                                                                              \
217
5.20M
    }                                                                                               \
void CBlock::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
735k
    {                                                                                               \
215
735k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
735k
        Ser(s, *this);                                                                              \
217
735k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
214
735k
    {                                                                                               \
215
735k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
735k
        Ser(s, *this);                                                                              \
217
735k
    }                                                                                               \
void AddrInfo::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
214
17
    {                                                                                               \
215
17
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
17
        Ser(s, *this);                                                                              \
217
17
    }                                                                                               \
void CAddress::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
214
23
    {                                                                                               \
215
23
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
23
        Ser(s, *this);                                                                              \
217
23
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
214
23
    {                                                                                               \
215
23
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
23
        Ser(s, *this);                                                                              \
217
23
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
4
    {                                                                                               \
215
4
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
4
        Ser(s, *this);                                                                              \
217
4
    }                                                                                               \
void CBlockHeader::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
95.8k
    {                                                                                               \
215
95.8k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
95.8k
        Ser(s, *this);                                                                              \
217
95.8k
    }                                                                                               \
void PrefilledTransaction::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
11
    {                                                                                               \
215
11
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
11
        Ser(s, *this);                                                                              \
217
11
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
214
97.1k
    {                                                                                               \
215
97.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
97.1k
        Ser(s, *this);                                                                              \
217
97.1k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
214
97.1k
    {                                                                                               \
215
97.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
97.1k
        Ser(s, *this);                                                                              \
217
97.1k
    }                                                                                               \
void CScript::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
214
292k
    {                                                                                               \
215
292k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
292k
        Ser(s, *this);                                                                              \
217
292k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
214
195k
    {                                                                                               \
215
195k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
195k
        Ser(s, *this);                                                                              \
217
195k
    }                                                                                               \
void blockencodings_tests::TestHeaderAndShortIDs::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
5
    {                                                                                               \
215
5
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5
        Ser(s, *this);                                                                              \
217
5
    }                                                                                               \
void BlockTransactionsRequest::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
2
    {                                                                                               \
215
2
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2
        Ser(s, *this);                                                                              \
217
2
    }                                                                                               \
void CBloomFilter::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
3
    {                                                                                               \
215
3
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
3
        Ser(s, *this);                                                                              \
217
3
    }                                                                                               \
void CMerkleBlock::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
13
    {                                                                                               \
215
13
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
13
        Ser(s, *this);                                                                              \
217
13
    }                                                                                               \
void CPartialMerkleTree::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
181
    {                                                                                               \
215
181
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
181
        Ser(s, *this);                                                                              \
217
181
    }                                                                                               \
void MuHash3072::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
127
    {                                                                                               \
215
127
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
127
        Ser(s, *this);                                                                              \
217
127
    }                                                                                               \
void Num3072::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
254
    {                                                                                               \
215
254
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
254
        Ser(s, *this);                                                                              \
217
254
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
1.90M
    {                                                                                               \
215
1.90M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.90M
        Ser(s, *this);                                                                              \
217
1.90M
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
1.90M
    {                                                                                               \
215
1.90M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.90M
        Ser(s, *this);                                                                              \
217
1.90M
    }                                                                                               \
void CScript::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
5.57M
    {                                                                                               \
215
5.57M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.57M
        Ser(s, *this);                                                                              \
217
5.57M
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
214
3.66M
    {                                                                                               \
215
3.66M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
3.66M
        Ser(s, *this);                                                                              \
217
3.66M
    }                                                                                               \
void CMessageHeader::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
2
    {                                                                                               \
215
2
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2
        Ser(s, *this);                                                                              \
217
2
    }                                                                                               \
void CService::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
214
1
    {                                                                                               \
215
1
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1
        Ser(s, *this);                                                                              \
217
1
    }                                                                                               \
void serialize_tests::CSerializeMethodsTestSingle::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
1
    {                                                                                               \
215
1
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1
        Ser(s, *this);                                                                              \
217
1
    }                                                                                               \
void serialize_tests::CSerializeMethodsTestMany::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
1
    {                                                                                               \
215
1
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1
        Ser(s, *this);                                                                              \
217
1
    }                                                                                               \
void serialize_tests::Derived::Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&) const
Line
Count
Source
214
2
    {                                                                                               \
215
2
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2
        Ser(s, *this);                                                                              \
217
2
    }                                                                                               \
void CTxOut::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
430k
    {                                                                                               \
215
430k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
430k
        Ser(s, *this);                                                                              \
217
430k
    }                                                                                               \
void CScript::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
430k
    {                                                                                               \
215
430k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
430k
        Ser(s, *this);                                                                              \
217
430k
    }                                                                                               \
void CTxOut::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
7.18k
    {                                                                                               \
215
7.18k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
7.18k
        Ser(s, *this);                                                                              \
217
7.18k
    }                                                                                               \
void CScript::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
9.64k
    {                                                                                               \
215
9.64k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
9.64k
        Ser(s, *this);                                                                              \
217
9.64k
    }                                                                                               \
void XOnlyPubKey::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
5.71k
    {                                                                                               \
215
5.71k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.71k
        Ser(s, *this);                                                                              \
217
5.71k
    }                                                                                               \
void XOnlyPubKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
5.71k
    {                                                                                               \
215
5.71k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.71k
        Ser(s, *this);                                                                              \
217
5.71k
    }                                                                                               \
void CService::Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&) const
Line
Count
Source
214
3.26k
    {                                                                                               \
215
3.26k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
3.26k
        Ser(s, *this);                                                                              \
217
3.26k
    }                                                                                               \
void CAddress::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
214
50.1k
    {                                                                                               \
215
50.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
50.1k
        Ser(s, *this);                                                                              \
217
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
214
50.1k
    {                                                                                               \
215
50.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
50.1k
        Ser(s, *this);                                                                              \
217
50.1k
    }                                                                                               \
void AddrInfo::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
214
50.1k
    {                                                                                               \
215
50.1k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
50.1k
        Ser(s, *this);                                                                              \
217
50.1k
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
32.7k
    {                                                                                               \
215
32.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
32.7k
        Ser(s, *this);                                                                              \
217
32.7k
    }                                                                                               \
void CBlockHeader::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
32.7k
    {                                                                                               \
215
32.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
32.7k
        Ser(s, *this);                                                                              \
217
32.7k
    }                                                                                               \
void PrefilledTransaction::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
32.7k
    {                                                                                               \
215
32.7k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
32.7k
        Ser(s, *this);                                                                              \
217
32.7k
    }                                                                                               \
void CBlockLocator::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
24.9k
    {                                                                                               \
215
24.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
24.9k
        Ser(s, *this);                                                                              \
217
24.9k
    }                                                                                               \
void index_util::DBHashKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
263
    {                                                                                               \
215
263
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
263
        Ser(s, *this);                                                                              \
217
263
    }                                                                                               \
void FlatFilePos::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
11.8k
    {                                                                                               \
215
11.8k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
11.8k
        Ser(s, *this);                                                                              \
217
11.8k
    }                                                                                               \
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
7.70k
    {                                                                                               \
215
7.70k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
7.70k
        Ser(s, *this);                                                                              \
217
7.70k
    }                                                                                               \
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
4.01k
    {                                                                                               \
215
4.01k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
4.01k
        Ser(s, *this);                                                                              \
217
4.01k
    }                                                                                               \
void CDiskTxPos::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
3.99k
    {                                                                                               \
215
3.99k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
3.99k
        Ser(s, *this);                                                                              \
217
3.99k
    }                                                                                               \
void DBKey::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
44
    {                                                                                               \
215
44
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
44
        Ser(s, *this);                                                                              \
217
44
    }                                                                                               \
void COutPoint::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
21.4M
    {                                                                                               \
215
21.4M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
21.4M
        Ser(s, *this);                                                                              \
217
21.4M
    }                                                                                               \
void CTxOut::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
14.4M
    {                                                                                               \
215
14.4M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
14.4M
        Ser(s, *this);                                                                              \
217
14.4M
    }                                                                                               \
void CScript::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
15.3M
    {                                                                                               \
215
15.3M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
15.3M
        Ser(s, *this);                                                                              \
217
15.3M
    }                                                                                               \
void COutPoint::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
5.99k
    {                                                                                               \
215
5.99k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5.99k
        Ser(s, *this);                                                                              \
217
5.99k
    }                                                                                               \
void CMessageHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
158k
    {                                                                                               \
215
158k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
158k
        Ser(s, *this);                                                                              \
217
158k
    }                                                                                               \
void CBlockHeaderAndShortTxIDs::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
18.9k
    {                                                                                               \
215
18.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
18.9k
        Ser(s, *this);                                                                              \
217
18.9k
    }                                                                                               \
void CBlockHeader::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
18.9k
    {                                                                                               \
215
18.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
18.9k
        Ser(s, *this);                                                                              \
217
18.9k
    }                                                                                               \
void PrefilledTransaction::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
18.9k
    {                                                                                               \
215
18.9k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
18.9k
        Ser(s, *this);                                                                              \
217
18.9k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
68.5k
    {                                                                                               \
215
68.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
68.5k
        Ser(s, *this);                                                                              \
217
68.5k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
68.5k
    {                                                                                               \
215
68.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
68.5k
        Ser(s, *this);                                                                              \
217
68.5k
    }                                                                                               \
void CScript::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
256k
    {                                                                                               \
215
256k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
256k
        Ser(s, *this);                                                                              \
217
256k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
188k
    {                                                                                               \
215
188k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
188k
        Ser(s, *this);                                                                              \
217
188k
    }                                                                                               \
void CInv::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
88.0k
    {                                                                                               \
215
88.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
88.0k
        Ser(s, *this);                                                                              \
217
88.0k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
432k
    {                                                                                               \
215
432k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
432k
        Ser(s, *this);                                                                              \
217
432k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
214
432k
    {                                                                                               \
215
432k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
432k
        Ser(s, *this);                                                                              \
217
432k
    }                                                                                               \
void CMerkleBlock::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
4
    {                                                                                               \
215
4
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
4
        Ser(s, *this);                                                                              \
217
4
    }                                                                                               \
void CPartialMerkleTree::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
4
    {                                                                                               \
215
4
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
4
        Ser(s, *this);                                                                              \
217
4
    }                                                                                               \
void CBlockLocator::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
2.96k
    {                                                                                               \
215
2.96k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.96k
        Ser(s, *this);                                                                              \
217
2.96k
    }                                                                                               \
void BlockTransactions::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
525
    {                                                                                               \
215
525
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
525
        Ser(s, *this);                                                                              \
217
525
    }                                                                                               \
void BlockTransactionsRequest::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
214
514
    {                                                                                               \
215
514
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
514
        Ser(s, *this);                                                                              \
217
514
    }                                                                                               \
void CAddress::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
214
19.0k
    {                                                                                               \
215
19.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
19.0k
        Ser(s, *this);                                                                              \
217
19.0k
    }                                                                                               \
void CService::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
214
19.0k
    {                                                                                               \
215
19.0k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
19.0k
        Ser(s, *this);                                                                              \
217
19.0k
    }                                                                                               \
void kernel::CBlockFileInfo::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
1.65k
    {                                                                                               \
215
1.65k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.65k
        Ser(s, *this);                                                                              \
217
1.65k
    }                                                                                               \
void CDiskBlockIndex::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
120k
    {                                                                                               \
215
120k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
120k
        Ser(s, *this);                                                                              \
217
120k
    }                                                                                               \
void CBlockUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
102k
    {                                                                                               \
215
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
102k
        Ser(s, *this);                                                                              \
217
102k
    }                                                                                               \
void CTxUndo::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
214
42.5k
    {                                                                                               \
215
42.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
42.5k
        Ser(s, *this);                                                                              \
217
42.5k
    }                                                                                               \
void CBlockUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
102k
    {                                                                                               \
215
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
102k
        Ser(s, *this);                                                                              \
217
102k
    }                                                                                               \
void CTxUndo::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
42.5k
    {                                                                                               \
215
42.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
42.5k
        Ser(s, *this);                                                                              \
217
42.5k
    }                                                                                               \
void CBlockUndo::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
214
102k
    {                                                                                               \
215
102k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
102k
        Ser(s, *this);                                                                              \
217
102k
    }                                                                                               \
void CTxUndo::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
214
42.5k
    {                                                                                               \
215
42.5k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
42.5k
        Ser(s, *this);                                                                              \
217
42.5k
    }                                                                                               \
void CBlock::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
105k
    {                                                                                               \
215
105k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
105k
        Ser(s, *this);                                                                              \
217
105k
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
105k
    {                                                                                               \
215
105k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
105k
        Ser(s, *this);                                                                              \
217
105k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
185k
    {                                                                                               \
215
185k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
185k
        Ser(s, *this);                                                                              \
217
185k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
185k
    {                                                                                               \
215
185k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
185k
        Ser(s, *this);                                                                              \
217
185k
    }                                                                                               \
void CScript::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
569k
    {                                                                                               \
215
569k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
569k
        Ser(s, *this);                                                                              \
217
569k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
214
384k
    {                                                                                               \
215
384k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
384k
        Ser(s, *this);                                                                              \
217
384k
    }                                                                                               \
void CTxIn::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
2.13k
    {                                                                                               \
215
2.13k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.13k
        Ser(s, *this);                                                                              \
217
2.13k
    }                                                                                               \
void COutPoint::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
2.13k
    {                                                                                               \
215
2.13k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
2.13k
        Ser(s, *this);                                                                              \
217
2.13k
    }                                                                                               \
void CScript::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
4.05k
    {                                                                                               \
215
4.05k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
4.05k
        Ser(s, *this);                                                                              \
217
4.05k
    }                                                                                               \
void CTxOut::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
214
1.91k
    {                                                                                               \
215
1.91k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
1.91k
        Ser(s, *this);                                                                              \
217
1.91k
    }                                                                                               \
Unexecuted instantiation: void CCoin::Serialize<DataStream>(DataStream&) const
void CBlock::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
214
5
    {                                                                                               \
215
5
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5
        Ser(s, *this);                                                                              \
217
5
    }                                                                                               \
void CBlockHeader::Serialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&) const
Line
Count
Source
214
5
    {                                                                                               \
215
5
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
5
        Ser(s, *this);                                                                              \
217
5
    }                                                                                               \
txdb.cpp:void (anonymous namespace)::CoinEntry::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
6.44M
    {                                                                                               \
215
6.44M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
6.44M
        Ser(s, *this);                                                                              \
217
6.44M
    }                                                                                               \
void CBlockHeader::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
214
26.9M
    {                                                                                               \
215
26.9M
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
26.9M
        Ser(s, *this);                                                                              \
217
26.9M
    }                                                                                               \
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
214
27
    {                                                                                               \
215
27
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
27
        Ser(s, *this);                                                                              \
217
27
    }                                                                                               \
void wallet::WalletDescriptor::Serialize<DataStream>(DataStream&) const
Line
Count
Source
214
103k
    {                                                                                               \
215
103k
        static_assert(std::is_same_v<const cls&, decltype(*this)>, "Serialize type mismatch");      \
216
103k
        Ser(s, *this);                                                                              \
217
103k
    }                                                                                               \
218
    template <typename Stream>                                                                      \
219
    void Unserialize(Stream& s)                                                                     \
220
4.72M
    {                                                                                               \
221
4.72M
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.72M
        Unser(s, *this);                                                                            \
223
4.72M
    }
void blockencodings_tests::TestHeaderAndShortIDs::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2
    {                                                                                               \
221
2
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2
        Unser(s, *this);                                                                            \
223
2
    }
void CBlockHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
474k
    {                                                                                               \
221
474k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
474k
        Unser(s, *this);                                                                            \
223
474k
    }
void PrefilledTransaction::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
19.8k
    {                                                                                               \
221
19.8k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
19.8k
        Unser(s, *this);                                                                            \
223
19.8k
    }
void CTxIn::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
125k
    {                                                                                               \
221
125k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
125k
        Unser(s, *this);                                                                            \
223
125k
    }
void COutPoint::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
125k
    {                                                                                               \
221
125k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
125k
        Unser(s, *this);                                                                            \
223
125k
    }
void CScript::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
395k
    {                                                                                               \
221
395k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
395k
        Unser(s, *this);                                                                            \
223
395k
    }
void CTxOut::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
270k
    {                                                                                               \
221
270k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
270k
        Unser(s, *this);                                                                            \
223
270k
    }
void CBlockHeaderAndShortTxIDs::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
19.7k
    {                                                                                               \
221
19.7k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
19.7k
        Unser(s, *this);                                                                            \
223
19.7k
    }
void BlockTransactionsRequest::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
531
    {                                                                                               \
221
531
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
531
        Unser(s, *this);                                                                            \
223
531
    }
void CTxIn::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
4.79k
    {                                                                                               \
221
4.79k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.79k
        Unser(s, *this);                                                                            \
223
4.79k
    }
void COutPoint::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
4.79k
    {                                                                                               \
221
4.79k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.79k
        Unser(s, *this);                                                                            \
223
4.79k
    }
void CScript::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
9.75k
    {                                                                                               \
221
9.75k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
9.75k
        Unser(s, *this);                                                                            \
223
9.75k
    }
void CTxOut::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
4.78k
    {                                                                                               \
221
4.78k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.78k
        Unser(s, *this);                                                                            \
223
4.78k
    }
void CTxIn::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
1
    {                                                                                               \
221
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1
        Unser(s, *this);                                                                            \
223
1
    }
void COutPoint::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
1
    {                                                                                               \
221
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1
        Unser(s, *this);                                                                            \
223
1
    }
void CScript::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
7.87k
    {                                                                                               \
221
7.87k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
7.87k
        Unser(s, *this);                                                                            \
223
7.87k
    }
void CTxOut::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
4.70k
    {                                                                                               \
221
4.70k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.70k
        Unser(s, *this);                                                                            \
223
4.70k
    }
void CBlock::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
37.0k
    {                                                                                               \
221
37.0k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
37.0k
        Unser(s, *this);                                                                            \
223
37.0k
    }
void CBlockHeader::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
220
37.0k
    {                                                                                               \
221
37.0k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
37.0k
        Unser(s, *this);                                                                            \
223
37.0k
    }
void MuHash3072::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2
    {                                                                                               \
221
2
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2
        Unser(s, *this);                                                                            \
223
2
    }
void Num3072::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
4
    {                                                                                               \
221
4
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4
        Unser(s, *this);                                                                            \
223
4
    }
void CAddress::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
220
7
    {                                                                                               \
221
7
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
7
        Unser(s, *this);                                                                            \
223
7
    }
void CService::Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
220
7
    {                                                                                               \
221
7
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
7
        Unser(s, *this);                                                                            \
223
7
    }
void CPartialMerkleTree::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
168
    {                                                                                               \
221
168
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
168
        Unser(s, *this);                                                                            \
223
168
    }
void CTxIn::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
321k
    {                                                                                               \
221
321k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
321k
        Unser(s, *this);                                                                            \
223
321k
    }
void COutPoint::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
321k
    {                                                                                               \
221
321k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
321k
        Unser(s, *this);                                                                            \
223
321k
    }
void CScript::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
833k
    {                                                                                               \
221
833k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
833k
        Unser(s, *this);                                                                            \
223
833k
    }
void CTxOut::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
511k
    {                                                                                               \
221
511k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
511k
        Unser(s, *this);                                                                            \
223
511k
    }
void serialize_tests::CSerializeMethodsTestMany::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
1
    {                                                                                               \
221
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1
        Unser(s, *this);                                                                            \
223
1
    }
void serialize_tests::CSerializeMethodsTestSingle::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2
    {                                                                                               \
221
2
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2
        Unser(s, *this);                                                                            \
223
2
    }
void XOnlyPubKey::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
7.80k
    {                                                                                               \
221
7.80k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
7.80k
        Unser(s, *this);                                                                            \
223
7.80k
    }
Unexecuted instantiation: void XOnlyPubKey::Unserialize<DataStream>(DataStream&)
void wallet::WalletDescriptor::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
1
    {                                                                                               \
221
1
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1
        Unser(s, *this);                                                                            \
223
1
    }
void CAddress::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
220
20.4k
    {                                                                                               \
221
20.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
20.4k
        Unser(s, *this);                                                                            \
223
20.4k
    }
void CService::Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
220
20.4k
    {                                                                                               \
221
20.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
20.4k
        Unser(s, *this);                                                                            \
223
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
220
20.4k
    {                                                                                               \
221
20.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
20.4k
        Unser(s, *this);                                                                            \
223
20.4k
    }
void AddrInfo::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
220
14
    {                                                                                               \
221
14
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
14
        Unser(s, *this);                                                                            \
223
14
    }
void CAddress::Unserialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&)
Line
Count
Source
220
6.92k
    {                                                                                               \
221
6.92k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
6.92k
        Unser(s, *this);                                                                            \
223
6.92k
    }
void CService::Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
220
6.92k
    {                                                                                               \
221
6.92k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
6.92k
        Unser(s, *this);                                                                            \
223
6.92k
    }
void AddrInfo::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
220
5
    {                                                                                               \
221
5
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
5
        Unser(s, *this);                                                                            \
223
5
    }
void CAddress::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
220
5
    {                                                                                               \
221
5
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
5
        Unser(s, *this);                                                                            \
223
5
    }
void CService::Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&)
Line
Count
Source
220
4
    {                                                                                               \
221
4
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4
        Unser(s, *this);                                                                            \
223
4
    }
void CBlockLocator::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
91
    {                                                                                               \
221
91
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
91
        Unser(s, *this);                                                                            \
223
91
    }
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2.97k
    {                                                                                               \
221
2.97k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.97k
        Unser(s, *this);                                                                            \
223
2.97k
    }
void FlatFilePos::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2.97k
    {                                                                                               \
221
2.97k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.97k
        Unser(s, *this);                                                                            \
223
2.97k
    }
blockfilterindex.cpp:void (anonymous namespace)::DBVal::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
1.04k
    {                                                                                               \
221
1.04k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1.04k
        Unser(s, *this);                                                                            \
223
1.04k
    }
void FlatFilePos::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
1.23k
    {                                                                                               \
221
1.23k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1.23k
        Unser(s, *this);                                                                            \
223
1.23k
    }
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
121
    {                                                                                               \
221
121
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
121
        Unser(s, *this);                                                                            \
223
121
    }
coinstatsindex.cpp:void (anonymous namespace)::DBVal::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
221
    {                                                                                               \
221
221
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
221
        Unser(s, *this);                                                                            \
223
221
    }
void MuHash3072::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
29
    {                                                                                               \
221
29
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
29
        Unser(s, *this);                                                                            \
223
29
    }
void Num3072::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
58
    {                                                                                               \
221
58
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
58
        Unser(s, *this);                                                                            \
223
58
    }
void CDiskTxPos::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
168
    {                                                                                               \
221
168
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
168
        Unser(s, *this);                                                                            \
223
168
    }
void CBlockHeader::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
220
162
    {                                                                                               \
221
162
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
162
        Unser(s, *this);                                                                            \
223
162
    }
void CTxIn::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
220
473
    {                                                                                               \
221
473
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
473
        Unser(s, *this);                                                                            \
223
473
    }
void COutPoint::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
220
473
    {                                                                                               \
221
473
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
473
        Unser(s, *this);                                                                            \
223
473
    }
void CScript::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
220
1.24k
    {                                                                                               \
221
1.24k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1.24k
        Unser(s, *this);                                                                            \
223
1.24k
    }
void CTxOut::Unserialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&)
Line
Count
Source
220
771
    {                                                                                               \
221
771
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
771
        Unser(s, *this);                                                                            \
223
771
    }
void DBKey::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
26
    {                                                                                               \
221
26
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
26
        Unser(s, *this);                                                                            \
223
26
    }
Unexecuted instantiation: void CService::Unserialize<ParamsStream<SpanReader, CAddress::SerParams>>(ParamsStream<SpanReader, CAddress::SerParams>&)
void CMessageHeader::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
150k
    {                                                                                               \
221
150k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
150k
        Unser(s, *this);                                                                            \
223
150k
    }
void CService::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>>(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Line
Count
Source
220
1.62k
    {                                                                                               \
221
1.62k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1.62k
        Unser(s, *this);                                                                            \
223
1.62k
    }
void CInv::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
178k
    {                                                                                               \
221
178k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
178k
        Unser(s, *this);                                                                            \
223
178k
    }
void CBlockLocator::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
5.78k
    {                                                                                               \
221
5.78k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
5.78k
        Unser(s, *this);                                                                            \
223
5.78k
    }
void BlockTransactions::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
509
    {                                                                                               \
221
509
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
509
        Unser(s, *this);                                                                            \
223
509
    }
void CBloomFilter::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
9
    {                                                                                               \
221
9
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
9
        Unser(s, *this);                                                                            \
223
9
    }
void kernel::CBlockFileInfo::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
762
    {                                                                                               \
221
762
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
762
        Unser(s, *this);                                                                            \
223
762
    }
void CDiskBlockIndex::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
135k
    {                                                                                               \
221
135k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
135k
        Unser(s, *this);                                                                            \
223
135k
    }
void CBlockUndo::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
220
36.4k
    {                                                                                               \
221
36.4k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
36.4k
        Unser(s, *this);                                                                            \
223
36.4k
    }
void CTxUndo::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
220
17.5k
    {                                                                                               \
221
17.5k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
17.5k
        Unser(s, *this);                                                                            \
223
17.5k
    }
void CBlock::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
137k
    {                                                                                               \
221
137k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
137k
        Unser(s, *this);                                                                            \
223
137k
    }
void CBlockHeader::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
220
137k
    {                                                                                               \
221
137k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
137k
        Unser(s, *this);                                                                            \
223
137k
    }
void CMerkleBlock::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
19
    {                                                                                               \
221
19
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
19
        Unser(s, *this);                                                                            \
223
19
    }
void CBlockHeader::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
1.86k
    {                                                                                               \
221
1.86k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
1.86k
        Unser(s, *this);                                                                            \
223
1.86k
    }
void CPartialMerkleTree::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
19
    {                                                                                               \
221
19
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
19
        Unser(s, *this);                                                                            \
223
19
    }
txdb.cpp:void (anonymous namespace)::CoinEntry::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
220
269k
    {                                                                                               \
221
269k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
269k
        Unser(s, *this);                                                                            \
223
269k
    }
void CBlockHeader::Unserialize<BufferedFile>(BufferedFile&)
Line
Count
Source
220
2.16k
    {                                                                                               \
221
2.16k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.16k
        Unser(s, *this);                                                                            \
223
2.16k
    }
void CBlock::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
220
2.05k
    {                                                                                               \
221
2.05k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.05k
        Unser(s, *this);                                                                            \
223
2.05k
    }
void CBlockHeader::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
220
2.05k
    {                                                                                               \
221
2.05k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.05k
        Unser(s, *this);                                                                            \
223
2.05k
    }
void CTxIn::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
220
2.14k
    {                                                                                               \
221
2.14k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.14k
        Unser(s, *this);                                                                            \
223
2.14k
    }
void COutPoint::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
220
2.14k
    {                                                                                               \
221
2.14k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.14k
        Unser(s, *this);                                                                            \
223
2.14k
    }
void CScript::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
220
6.37k
    {                                                                                               \
221
6.37k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
6.37k
        Unser(s, *this);                                                                            \
223
6.37k
    }
void CTxOut::Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&)
Line
Count
Source
220
4.23k
    {                                                                                               \
221
4.23k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
4.23k
        Unser(s, *this);                                                                            \
223
4.23k
    }
void wallet::CKeyMetadata::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
277
    {                                                                                               \
221
277
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
277
        Unser(s, *this);                                                                            \
223
277
    }
void KeyOriginInfo::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
277
    {                                                                                               \
221
277
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
277
        Unser(s, *this);                                                                            \
223
277
    }
void wallet::WalletDescriptor::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
2.62k
    {                                                                                               \
221
2.62k
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
2.62k
        Unser(s, *this);                                                                            \
223
2.62k
    }
void wallet::CMasterKey::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
17
    {                                                                                               \
221
17
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
17
        Unser(s, *this);                                                                            \
223
17
    }
void wallet::CHDChain::Unserialize<DataStream>(DataStream&)
Line
Count
Source
220
36
    {                                                                                               \
221
36
        static_assert(std::is_same_v<cls&, decltype(*this)>, "Unserialize type mismatch");          \
222
36
        Unser(s, *this);                                                                            \
223
36
    }
224
225
/**
226
 * Implement the Serialize and Unserialize methods by delegating to a single templated
227
 * static method that takes the to-be-(de)serialized object as a parameter. This approach
228
 * has the advantage that the constness of the object becomes a template parameter, and
229
 * thus allows a single implementation that sees the object as const for serializing
230
 * and non-const for deserializing, without casts.
231
 */
232
#define SERIALIZE_METHODS(cls, obj) \
233
    BASE_SERIALIZE_METHODS(cls)     \
234
    FORMATTER_METHODS(cls, obj)
235
236
// Templates for serializing to anything that looks like a stream,
237
// i.e. anything that supports .read(std::span<std::byte>) and .write(std::span<const std::byte>)
238
//
239
240
// Typically int8_t and char are distinct types, but some systems may define int8_t
241
// in terms of char. Forbid serialization of char in the typical case, but allow it if
242
// it's the only way to describe an int8_t.
243
template<class T>
244
concept CharNotInt8 = std::same_as<T, char> && !std::same_as<T, int8_t>;
245
246
// clang-format off
247
template <typename Stream, CharNotInt8 V> void Serialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
248
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
248
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
248
1
template <typename Stream> void Serialize(Stream& s, std::byte a) { ser_writedata8(s, uint8_t(a)); }
249
2
template <typename Stream> void Serialize(Stream& s, int8_t a)    { ser_writedata8(s, uint8_t(a)); }
250
9.56M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned char)
Line
Count
Source
250
596k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<DataStream>(DataStream&, unsigned char)
Line
Count
Source
250
6.63M
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
250
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
250
34
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
250
75.2k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned char)
Line
Count
Source
250
26.8k
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
250
385k
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
250
76.1k
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
250
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
250
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
250
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
250
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
250
1
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<SpanWriter>(SpanWriter&, unsigned char)
Line
Count
Source
250
8
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned char)
Line
Count
Source
250
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
250
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
250
1.43M
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned char)
Line
Count
Source
250
53.2k
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
250
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
250
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
250
67.1k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned char)
Line
Count
Source
250
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
250
1.10k
template <typename Stream> void Serialize(Stream& s, uint8_t a)   { ser_writedata8(s, a); }
251
2
template <typename Stream> void Serialize(Stream& s, int16_t a)   { ser_writedata16(s, uint16_t(a)); }
252
47
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned short)
Line
Count
Source
252
2
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
void Serialize<DataStream>(DataStream&, unsigned short)
Line
Count
Source
252
1
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned short)
Line
Count
Source
252
44
template <typename Stream> void Serialize(Stream& s, uint16_t a)  { ser_writedata16(s, a); }
253
35.0M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, int)
Line
Count
Source
253
735k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<DataStream>(DataStream&, int)
Line
Count
Source
253
4.64M
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
253
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
253
27.3M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, int)
Line
Count
Source
253
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
253
32.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
253
1.65M
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, int)
Line
Count
Source
253
432k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, int)
Line
Count
Source
253
105k
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
void Serialize<AutoFile>(AutoFile&, int)
Line
Count
Source
253
1.07k
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
253
5
template <typename Stream> void Serialize(Stream& s, int32_t a)   { ser_writedata32(s, uint32_t(a)); }
254
134M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned int)
Line
Count
Source
254
11.7M
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
254
40
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<DataStream>(DataStream&, unsigned int)
Line
Count
Source
254
771k
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
254
351k
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
254
8.28M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned int)
Line
Count
Source
254
104k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
254
207k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned int)
Line
Count
Source
254
314k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
254
100k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned int)
Line
Count
Source
254
110M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned int)
Line
Count
Source
254
1.55M
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int)
Line
Count
Source
254
19.0k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned int)
Line
Count
Source
254
993k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned int)
Line
Count
Source
254
6.62k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned int)
Line
Count
Source
254
6.42k
template <typename Stream> void Serialize(Stream& s, uint32_t a)  { ser_writedata32(s, a); }
255
24.8M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, long)
Line
Count
Source
255
5.20M
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
255
17
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
255
195k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, long)
Line
Count
Source
255
3.66M
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<VectorWriter>(VectorWriter&, long)
Line
Count
Source
255
3.34k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<SizeComputer>(SizeComputer&, long)
Line
Count
Source
255
433k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<DataStream>(DataStream&, long)
Line
Count
Source
255
49.9k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, long)
Line
Count
Source
255
50.1k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<HashWriter>(HashWriter&, long)
Line
Count
Source
255
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
255
188k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long)
Line
Count
Source
255
384k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, long)
Line
Count
Source
255
1.91k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
void Serialize<AutoFile>(AutoFile&, long)
Line
Count
Source
255
2.60k
template <typename Stream> void Serialize(Stream& s, int64_t a)   { ser_writedata64(s, uint64_t(a)); }
256
41.6M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
256
224k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
256
37.6k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
256
32.7k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
256
47.0k
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
void Serialize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
256
41.3M
template <typename Stream> void Serialize(Stream& s, uint64_t a)  { ser_writedata64(s, a); }
257
258
350k
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
258
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
258
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
258
32
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
258
793
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
258
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
258
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
258
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
258
163k
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
258
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
258
1.07k
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
258
3.26k
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<VectorWriter, char, 12ul>(VectorWriter&, char const (&) [12ul])
Line
Count
Source
258
158k
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
258
19.0k
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
258
4.11k
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const B (&a)[N])           { s.write(MakeByteSpan(a)); }
259
368k
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
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
259
1.55k
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
259
158k
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
259
456
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
259
207k
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
259
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
259
44
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, const std::array<B, N>& a) { s.write(MakeByteSpan(a)); }
260
92.9M
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
260
4.18M
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
260
7.53M
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
260
97.1k
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
260
1.90M
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
260
77.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
260
81.9k
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
260
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
260
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
260
176k
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
260
16.5k
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
260
3.03k
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
260
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
260
933k
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
260
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
260
395k
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
260
2.13k
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
260
1
template <typename Stream, BasicByte B, size_t N> void Serialize(Stream& s, std::span<B, N> span)      { s.write(std::as_bytes(span)); }
261
1.47M
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
261
201k
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
261
992k
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
261
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
261
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
261
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
261
2.48k
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
261
63.5k
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
261
2.67k
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
261
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
261
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
261
27.7k
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
261
8.89k
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
261
8.89k
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
261
8.89k
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
261
58.2k
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
261
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
261
96.1k
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
261
26
template <typename Stream, BasicByte B>           void Serialize(Stream& s, std::span<B> span)         { s.write(std::as_bytes(span)); }
262
263
template <typename Stream, CharNotInt8 V> void Unserialize(Stream&, V) = delete; // char serialization forbidden. Use uint8_t or int8_t
264
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
264
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
264
30
template <typename Stream> void Unserialize(Stream& s, std::byte& a) { a = std::byte(ser_readdata8(s)); }
265
1
template <typename Stream> void Unserialize(Stream& s, int8_t& a)    { a = int8_t(ser_readdata8(s)); }
266
771k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned char&)
Line
Count
Source
266
71.3k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<DataStream>(DataStream&, unsigned char&)
Line
Count
Source
266
4.51k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned char&)
Line
Count
Source
266
441k
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
266
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
266
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
266
204k
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
266
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
266
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
266
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
266
3
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<BufferedFile>(BufferedFile&, unsigned char&)
Line
Count
Source
266
671
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned char&)
Line
Count
Source
266
3.50k
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
266
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
266
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
266
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
266
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
266
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
266
437
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
266
2.11k
template <typename Stream> void Unserialize(Stream& s, uint8_t& a)   { a = ser_readdata8(s); }
267
template <typename Stream> void Unserialize(Stream& s, int16_t& a)   { a = int16_t(ser_readdata16(s)); }
268
5.85k
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned short&)
Line
Count
Source
268
2
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
void Unserialize<DataStream>(DataStream&, unsigned short&)
Line
Count
Source
268
1
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned short&)
Line
Count
Source
268
5.85k
template <typename Stream> void Unserialize(Stream& s, uint16_t& a)  { a = ser_readdata16(s); }
269
1.45M
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<DataStream>(DataStream&, int&)
Line
Count
Source
269
635k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, int&)
Line
Count
Source
269
37.0k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<SpanReader>(SpanReader&, int&)
Line
Count
Source
269
2.78k
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
269
626k
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
269
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
269
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
269
725
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, int&)
Line
Count
Source
269
137k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
void Unserialize<BufferedFile>(BufferedFile&, int&)
Line
Count
Source
269
2.16k
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
269
2.05k
template <typename Stream> void Unserialize(Stream& s, int32_t& a)   { a = int32_t(ser_readdata32(s)); }
270
4.55M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<DataStream>(DataStream&, unsigned int&)
Line
Count
Source
270
2.19M
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned int&)
Line
Count
Source
270
569k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned int&)
Line
Count
Source
270
37.8k
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
270
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
270
1.51M
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
270
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
270
40.9k
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
270
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
270
9
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned int&)
Line
Count
Source
270
166k
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
270
1.87k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
void Unserialize<BufferedFile>(BufferedFile&, unsigned int&)
Line
Count
Source
270
8.64k
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
270
14.7k
template <typename Stream> void Unserialize(Stream& s, uint32_t& a)  { a = ser_readdata32(s); }
271
825k
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
271
270k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<DataStream>(DataStream&, long&)
Line
Count
Source
271
8.57k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<SpanReader>(SpanReader&, long&)
Line
Count
Source
271
8.93k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, long&)
Line
Count
Source
271
511k
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
271
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
271
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
271
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
271
771
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
void Unserialize<AutoFile>(AutoFile&, long&)
Line
Count
Source
271
621
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
271
4.23k
template <typename Stream> void Unserialize(Stream& s, int64_t& a)   { a = int64_t(ser_readdata64(s)); }
272
21.7M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<DataStream>(DataStream&, unsigned long&)
Line
Count
Source
272
37.2k
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<AutoFile>(AutoFile&, unsigned long&)
Line
Count
Source
272
21.7M
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
void Unserialize<SpanReader>(SpanReader&, unsigned long&)
Line
Count
Source
272
3.28k
template <typename Stream> void Unserialize(Stream& s, uint64_t& a)  { a = ser_readdata64(s); }
273
274
323k
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
274
150k
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
274
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
274
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
274
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
274
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
274
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
274
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
274
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
274
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
274
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
274
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
274
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
274
150k
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
274
1.62k
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
274
96
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
274
96
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
274
96
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
274
96
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
274
1.73k
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
274
10.6k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, B (&a)[N])            { s.read(MakeWritableByteSpan(a)); }
275
4.49M
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
275
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
275
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
275
159k
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
275
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
275
604
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
275
150k
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
275
767
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
275
4.18M
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
275
96
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::array<B, N>& a)  { s.read(MakeWritableByteSpan(a)); }
276
11.0k
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
276
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
276
11.0k
template <typename Stream, BasicByte B, size_t N> void Unserialize(Stream& s, std::span<B, N> span) { s.read(std::as_writable_bytes(span)); }
277
440k
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
277
91.6k
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
277
272k
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
277
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
277
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
277
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
277
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
277
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
277
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
277
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
277
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
277
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
277
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
277
27.6k
template <typename Stream, BasicByte B>           void Unserialize(Stream& s, std::span<B> span)    { s.read(std::as_writable_bytes(span)); }
278
279
47.6k
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
279
44.1k
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
279
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
279
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
279
3.50k
template <typename Stream> void Serialize(Stream& s, bool a)    { uint8_t f = a; ser_writedata8(s, f); }
280
17.7k
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
280
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
280
17.7k
template <typename Stream> void Unserialize(Stream& s, bool& a) { uint8_t f = ser_readdata8(s); a = f; }
281
// clang-format on
282
283
284
/**
285
 * Compact Size
286
 * size <  253        -- 1 byte
287
 * size <= USHRT_MAX  -- 3 bytes  (253 + 2 bytes)
288
 * size <= UINT_MAX   -- 5 bytes  (254 + 4 bytes)
289
 * size >  UINT_MAX   -- 9 bytes  (255 + 8 bytes)
290
 */
291
constexpr inline unsigned int GetSizeOfCompactSize(uint64_t nSize)
292
11.2M
{
293
11.2M
    if (nSize < 253)             return sizeof(unsigned char);
294
8.95M
    else if (nSize <= std::numeric_limits<uint16_t>::max()) return sizeof(unsigned char) + sizeof(uint16_t);
295
8.94M
    else if (nSize <= std::numeric_limits<unsigned int>::max())  return sizeof(unsigned char) + sizeof(unsigned int);
296
18.4E
    else                         return sizeof(unsigned char) + sizeof(uint64_t);
297
11.2M
}
298
299
inline void WriteCompactSize(SizeComputer& os, uint64_t nSize);
300
301
template<typename Stream>
302
void WriteCompactSize(Stream& os, uint64_t nSize)
303
54.9M
{
304
54.9M
    if (nSize < 253)
305
54.8M
    {
306
54.8M
        ser_writedata8(os, nSize);
307
54.8M
    }
308
170k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
81.8k
    {
310
81.8k
        ser_writedata8(os, 253);
311
81.8k
        ser_writedata16(os, nSize);
312
81.8k
    }
313
88.9k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
88.9k
    {
315
88.9k
        ser_writedata8(os, 254);
316
88.9k
        ser_writedata32(os, nSize);
317
88.9k
    }
318
2
    else
319
2
    {
320
2
        ser_writedata8(os, 255);
321
2
        ser_writedata64(os, nSize);
322
2
    }
323
54.9M
    return;
324
54.9M
}
void WriteCompactSize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
18.5M
{
304
18.5M
    if (nSize < 253)
305
18.5M
    {
306
18.5M
        ser_writedata8(os, nSize);
307
18.5M
    }
308
87.0k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
39.0k
    {
310
39.0k
        ser_writedata8(os, 253);
311
39.0k
        ser_writedata16(os, nSize);
312
39.0k
    }
313
48.0k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
48.0k
    {
315
48.0k
        ser_writedata8(os, 254);
316
48.0k
        ser_writedata32(os, nSize);
317
48.0k
    }
318
1
    else
319
1
    {
320
1
        ser_writedata8(os, 255);
321
1
        ser_writedata64(os, nSize);
322
1
    }
323
18.5M
    return;
324
18.5M
}
void WriteCompactSize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
303
40
{
304
40
    if (nSize < 253)
305
39
    {
306
39
        ser_writedata8(os, nSize);
307
39
    }
308
1
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
1
    {
310
1
        ser_writedata8(os, 253);
311
1
        ser_writedata16(os, nSize);
312
1
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
40
    return;
324
40
}
void WriteCompactSize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
303
18
{
304
18
    if (nSize < 253)
305
18
    {
306
18
        ser_writedata8(os, nSize);
307
18
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
18
    return;
324
18
}
void WriteCompactSize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
848k
{
304
848k
    if (nSize < 253)
305
847k
    {
306
847k
        ser_writedata8(os, nSize);
307
847k
    }
308
1.75k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
280
    {
310
280
        ser_writedata8(os, 253);
311
280
        ser_writedata16(os, nSize);
312
280
    }
313
1.47k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
1.47k
    {
315
1.47k
        ser_writedata8(os, 254);
316
1.47k
        ser_writedata32(os, nSize);
317
1.47k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
848k
    return;
324
848k
}
void WriteCompactSize<DataStream>(DataStream&, unsigned long)
Line
Count
Source
303
1.42M
{
304
1.42M
    if (nSize < 253)
305
1.42M
    {
306
1.42M
        ser_writedata8(os, nSize);
307
1.42M
    }
308
2.62k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
2.60k
    {
310
2.60k
        ser_writedata8(os, 253);
311
2.60k
        ser_writedata16(os, nSize);
312
2.60k
    }
313
26
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
26
    {
315
26
        ser_writedata8(os, 254);
316
26
        ser_writedata32(os, nSize);
317
26
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
1.42M
    return;
324
1.42M
}
void WriteCompactSize<AutoFile>(AutoFile&, unsigned long)
Line
Count
Source
303
204k
{
304
204k
    if (nSize < 253)
305
204k
    {
306
204k
        ser_writedata8(os, nSize);
307
204k
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
204k
    return;
324
204k
}
void WriteCompactSize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
14.0M
{
304
14.0M
    if (nSize < 253)
305
13.9M
    {
306
13.9M
        ser_writedata8(os, nSize);
307
13.9M
    }
308
39.3k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
20.3k
    {
310
20.3k
        ser_writedata8(os, 253);
311
20.3k
        ser_writedata16(os, nSize);
312
20.3k
    }
313
19.0k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
19.0k
    {
315
19.0k
        ser_writedata8(os, 254);
316
19.0k
        ser_writedata32(os, nSize);
317
19.0k
    }
318
1
    else
319
1
    {
320
1
        ser_writedata8(os, 255);
321
1
        ser_writedata64(os, nSize);
322
1
    }
323
14.0M
    return;
324
14.0M
}
void WriteCompactSize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
303
164
{
304
164
    if (nSize < 253)
305
133
    {
306
133
        ser_writedata8(os, nSize);
307
133
    }
308
31
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
31
    {
310
31
        ser_writedata8(os, 253);
311
31
        ser_writedata16(os, nSize);
312
31
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
164
    return;
324
164
}
void WriteCompactSize<HashWriter>(HashWriter&, unsigned long)
Line
Count
Source
303
16.2M
{
304
16.2M
    if (nSize < 253)
305
16.2M
    {
306
16.2M
        ser_writedata8(os, nSize);
307
16.2M
    }
308
15.1k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
12.3k
    {
310
12.3k
        ser_writedata8(os, 253);
311
12.3k
        ser_writedata16(os, nSize);
312
12.3k
    }
313
2.81k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
2.81k
    {
315
2.81k
        ser_writedata8(os, 254);
316
2.81k
        ser_writedata32(os, nSize);
317
2.81k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
16.2M
    return;
324
16.2M
}
void WriteCompactSize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, unsigned long)
Line
Count
Source
303
2
{
304
2
    if (nSize < 253)
305
2
    {
306
2
        ser_writedata8(os, nSize);
307
2
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
2
    return;
324
2
}
void WriteCompactSize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>>(ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, unsigned long)
Line
Count
Source
303
2
{
304
2
    if (nSize < 253)
305
2
    {
306
2
        ser_writedata8(os, nSize);
307
2
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
2
    return;
324
2
}
void WriteCompactSize<HashedSourceWriter<DataStream>>(HashedSourceWriter<DataStream>&, unsigned long)
Line
Count
Source
303
1
{
304
1
    if (nSize < 253)
305
1
    {
306
1
        ser_writedata8(os, nSize);
307
1
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
1
    return;
324
1
}
void WriteCompactSize<SizeComputer>(SizeComputer&, unsigned long)
Line
Count
Source
303
54.2k
{
304
54.2k
    if (nSize < 253)
305
54.2k
    {
306
54.2k
        ser_writedata8(os, nSize);
307
54.2k
    }
308
1
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
1
    {
310
1
        ser_writedata8(os, 253);
311
1
        ser_writedata16(os, nSize);
312
1
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
54.2k
    return;
324
54.2k
}
void WriteCompactSize<VectorWriter>(VectorWriter&, unsigned long)
Line
Count
Source
303
141k
{
304
141k
    if (nSize < 253)
305
141k
    {
306
141k
        ser_writedata8(os, nSize);
307
141k
    }
308
30
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
30
    {
310
30
        ser_writedata8(os, 253);
311
30
        ser_writedata16(os, nSize);
312
30
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
141k
    return;
324
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
303
100k
{
304
100k
    if (nSize < 253)
305
100k
    {
306
100k
        ser_writedata8(os, nSize);
307
100k
    }
308
40
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
40
    {
310
40
        ser_writedata8(os, 253);
311
40
        ser_writedata16(os, nSize);
312
40
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
100k
    return;
324
100k
}
void WriteCompactSize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
303
50.1k
{
304
50.1k
    if (nSize < 253)
305
50.1k
    {
306
50.1k
        ser_writedata8(os, nSize);
307
50.1k
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
50.1k
    return;
324
50.1k
}
void WriteCompactSize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
968k
{
304
968k
    if (nSize < 253)
305
952k
    {
306
952k
        ser_writedata8(os, nSize);
307
952k
    }
308
16.0k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
509
    {
310
509
        ser_writedata8(os, 253);
311
509
        ser_writedata16(os, nSize);
312
509
    }
313
15.5k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
15.5k
    {
315
15.5k
        ser_writedata8(os, 254);
316
15.5k
        ser_writedata32(os, nSize);
317
15.5k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
968k
    return;
324
968k
}
void WriteCompactSize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned long)
Line
Count
Source
303
33
{
304
33
    if (nSize < 253)
305
33
    {
306
33
        ser_writedata8(os, nSize);
307
33
    }
308
0
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
0
    {
310
0
        ser_writedata8(os, 253);
311
0
        ser_writedata16(os, nSize);
312
0
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
33
    return;
324
33
}
void WriteCompactSize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
303
145k
{
304
145k
    if (nSize < 253)
305
145k
    {
306
145k
        ser_writedata8(os, nSize);
307
145k
    }
308
12
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
12
    {
310
12
        ser_writedata8(os, 253);
311
12
        ser_writedata16(os, nSize);
312
12
    }
313
0
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
0
    {
315
0
        ser_writedata8(os, 254);
316
0
        ser_writedata32(os, nSize);
317
0
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
145k
    return;
324
145k
}
void WriteCompactSize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
2.15M
{
304
2.15M
    if (nSize < 253)
305
2.14M
    {
306
2.14M
        ser_writedata8(os, nSize);
307
2.14M
    }
308
8.37k
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
6.68k
    {
310
6.68k
        ser_writedata8(os, 253);
311
6.68k
        ser_writedata16(os, nSize);
312
6.68k
    }
313
1.68k
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
1.68k
    {
315
1.68k
        ser_writedata8(os, 254);
316
1.68k
        ser_writedata32(os, nSize);
317
1.68k
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
2.15M
    return;
324
2.15M
}
void WriteCompactSize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, unsigned long)
Line
Count
Source
303
13.5k
{
304
13.5k
    if (nSize < 253)
305
13.1k
    {
306
13.1k
        ser_writedata8(os, nSize);
307
13.1k
    }
308
401
    else if (nSize <= std::numeric_limits<uint16_t>::max())
309
13
    {
310
13
        ser_writedata8(os, 253);
311
13
        ser_writedata16(os, nSize);
312
13
    }
313
388
    else if (nSize <= std::numeric_limits<unsigned int>::max())
314
388
    {
315
388
        ser_writedata8(os, 254);
316
388
        ser_writedata32(os, nSize);
317
388
    }
318
0
    else
319
0
    {
320
0
        ser_writedata8(os, 255);
321
0
        ser_writedata64(os, nSize);
322
0
    }
323
13.5k
    return;
324
13.5k
}
325
326
/**
327
 * Decode a CompactSize-encoded variable-length integer.
328
 *
329
 * As these are primarily used to encode the size of vector-like serializations, by default a range
330
 * check is performed. When used as a generic number encoding, range_check should be set to false.
331
 */
332
template<typename Stream>
333
uint64_t ReadCompactSize(Stream& is, bool range_check = true)
334
5.87M
{
335
5.87M
    uint8_t chSize = ser_readdata8(is);
336
5.87M
    uint64_t nSizeRet = 0;
337
5.87M
    if (chSize < 253)
338
5.85M
    {
339
5.85M
        nSizeRet = chSize;
340
5.85M
    }
341
20.5k
    else if (chSize == 253)
342
10.8k
    {
343
10.8k
        nSizeRet = ser_readdata16(is);
344
10.8k
        if (nSizeRet < 253)
345
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
10.8k
    }
347
9.74k
    else if (chSize == 254)
348
9.72k
    {
349
9.72k
        nSizeRet = ser_readdata32(is);
350
9.72k
        if (nSizeRet < 0x10000u)
351
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
9.72k
    }
353
16
    else
354
16
    {
355
16
        nSizeRet = ser_readdata64(is);
356
16
        if (nSizeRet < 0x100000000ULL)
357
3
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
16
    }
359
5.87M
    if (range_check && nSizeRet > MAX_SIZE) {
360
3
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
3
    }
362
5.87M
    return nSizeRet;
363
5.87M
}
unsigned long ReadCompactSize<DataStream>(DataStream&, bool)
Line
Count
Source
334
737k
{
335
737k
    uint8_t chSize = ser_readdata8(is);
336
737k
    uint64_t nSizeRet = 0;
337
737k
    if (chSize < 253)
338
737k
    {
339
737k
        nSizeRet = chSize;
340
737k
    }
341
539
    else if (chSize == 253)
342
516
    {
343
516
        nSizeRet = ser_readdata16(is);
344
516
        if (nSizeRet < 253)
345
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
516
    }
347
23
    else if (chSize == 254)
348
21
    {
349
21
        nSizeRet = ser_readdata32(is);
350
21
        if (nSizeRet < 0x10000u)
351
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
21
    }
353
2
    else
354
2
    {
355
2
        nSizeRet = ser_readdata64(is);
356
2
        if (nSizeRet < 0x100000000ULL)
357
2
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
2
    }
359
737k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
737k
    return nSizeRet;
363
737k
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&, bool)
Line
Count
Source
334
968k
{
335
968k
    uint8_t chSize = ser_readdata8(is);
336
968k
    uint64_t nSizeRet = 0;
337
968k
    if (chSize < 253)
338
966k
    {
339
966k
        nSizeRet = chSize;
340
966k
    }
341
1.56k
    else if (chSize == 253)
342
276
    {
343
276
        nSizeRet = ser_readdata16(is);
344
276
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
276
    }
347
1.29k
    else if (chSize == 254)
348
1.29k
    {
349
1.29k
        nSizeRet = ser_readdata32(is);
350
1.29k
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
1.29k
    }
353
1
    else
354
1
    {
355
1
        nSizeRet = ser_readdata64(is);
356
1
        if (nSizeRet < 0x100000000ULL)
357
1
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
1
    }
359
968k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
968k
    return nSizeRet;
363
968k
}
unsigned long ReadCompactSize<SpanReader>(SpanReader&, bool)
Line
Count
Source
334
158k
{
335
158k
    uint8_t chSize = ser_readdata8(is);
336
158k
    uint64_t nSizeRet = 0;
337
158k
    if (chSize < 253)
338
158k
    {
339
158k
        nSizeRet = chSize;
340
158k
    }
341
254
    else if (chSize == 253)
342
250
    {
343
250
        nSizeRet = ser_readdata16(is);
344
250
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
250
    }
347
4
    else if (chSize == 254)
348
2
    {
349
2
        nSizeRet = ser_readdata32(is);
350
2
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
2
    }
353
2
    else
354
2
    {
355
2
        nSizeRet = ser_readdata64(is);
356
2
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
2
    }
359
158k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
158k
    return nSizeRet;
363
158k
}
unsigned long ReadCompactSize<AutoFile>(AutoFile&, bool)
Line
Count
Source
334
110k
{
335
110k
    uint8_t chSize = ser_readdata8(is);
336
110k
    uint64_t nSizeRet = 0;
337
110k
    if (chSize < 253)
338
110k
    {
339
110k
        nSizeRet = chSize;
340
110k
    }
341
3
    else if (chSize == 253)
342
1
    {
343
1
        nSizeRet = ser_readdata16(is);
344
1
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
1
    }
347
2
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
2
    else
354
2
    {
355
2
        nSizeRet = ser_readdata64(is);
356
2
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
2
    }
359
110k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
110k
    return nSizeRet;
363
110k
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&, bool)
Line
Count
Source
334
1.12k
{
335
1.12k
    uint8_t chSize = ser_readdata8(is);
336
1.12k
    uint64_t nSizeRet = 0;
337
1.12k
    if (chSize < 253)
338
1.10k
    {
339
1.10k
        nSizeRet = chSize;
340
1.10k
    }
341
17
    else if (chSize == 253)
342
9
    {
343
9
        nSizeRet = ser_readdata16(is);
344
9
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
9
    }
347
8
    else if (chSize == 254)
348
1
    {
349
1
        nSizeRet = ser_readdata32(is);
350
1
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
1
    }
353
7
    else
354
7
    {
355
7
        nSizeRet = ser_readdata64(is);
356
7
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
7
    }
359
1.12k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
1.12k
    return nSizeRet;
363
1.12k
}
unsigned long ReadCompactSize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&, bool)
Line
Count
Source
334
6
{
335
6
    uint8_t chSize = ser_readdata8(is);
336
6
    uint64_t nSizeRet = 0;
337
6
    if (chSize < 253)
338
5
    {
339
5
        nSizeRet = chSize;
340
5
    }
341
1
    else if (chSize == 253)
342
1
    {
343
1
        nSizeRet = ser_readdata16(is);
344
1
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
1
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
6
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
6
    return nSizeRet;
363
6
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
334
3
{
335
3
    uint8_t chSize = ser_readdata8(is);
336
3
    uint64_t nSizeRet = 0;
337
3
    if (chSize < 253)
338
3
    {
339
3
        nSizeRet = chSize;
340
3
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
3
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
3
    return nSizeRet;
363
3
}
unsigned long ReadCompactSize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&, bool)
Line
Count
Source
334
3.75M
{
335
3.75M
    uint8_t chSize = ser_readdata8(is);
336
3.75M
    uint64_t nSizeRet = 0;
337
3.75M
    if (chSize < 253)
338
3.74M
    {
339
3.74M
        nSizeRet = chSize;
340
3.74M
    }
341
18.0k
    else if (chSize == 253)
342
9.73k
    {
343
9.73k
        nSizeRet = ser_readdata16(is);
344
9.73k
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
9.73k
    }
347
8.30k
    else if (chSize == 254)
348
8.30k
    {
349
8.30k
        nSizeRet = ser_readdata32(is);
350
8.30k
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
8.30k
    }
353
1
    else
354
1
    {
355
1
        nSizeRet = ser_readdata64(is);
356
1
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
1
    }
359
3.75M
    if (range_check && nSizeRet > MAX_SIZE) {
360
3
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
3
    }
362
3.75M
    return nSizeRet;
363
3.75M
}
unsigned long ReadCompactSize<ParamsStream<DataStream&, serialize_tests::BaseFormat>>(ParamsStream<DataStream&, serialize_tests::BaseFormat>&, bool)
Line
Count
Source
334
2
{
335
2
    uint8_t chSize = ser_readdata8(is);
336
2
    uint64_t nSizeRet = 0;
337
2
    if (chSize < 253)
338
2
    {
339
2
        nSizeRet = chSize;
340
2
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
2
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
2
    return nSizeRet;
363
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
334
1
{
335
1
    uint8_t chSize = ser_readdata8(is);
336
1
    uint64_t nSizeRet = 0;
337
1
    if (chSize < 253)
338
1
    {
339
1
        nSizeRet = chSize;
340
1
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
1
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
1
    return nSizeRet;
363
1
}
unsigned long ReadCompactSize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, bool)
Line
Count
Source
334
40.9k
{
335
40.9k
    uint8_t chSize = ser_readdata8(is);
336
40.9k
    uint64_t nSizeRet = 0;
337
40.9k
    if (chSize < 253)
338
40.9k
    {
339
40.9k
        nSizeRet = chSize;
340
40.9k
    }
341
20
    else if (chSize == 253)
342
20
    {
343
20
        nSizeRet = ser_readdata16(is);
344
20
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
20
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
40.9k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
40.9k
    return nSizeRet;
363
40.9k
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
334
20.4k
{
335
20.4k
    uint8_t chSize = ser_readdata8(is);
336
20.4k
    uint64_t nSizeRet = 0;
337
20.4k
    if (chSize < 253)
338
20.4k
    {
339
20.4k
        nSizeRet = chSize;
340
20.4k
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
20.4k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
20.4k
    return nSizeRet;
363
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
334
1.03k
{
335
1.03k
    uint8_t chSize = ser_readdata8(is);
336
1.03k
    uint64_t nSizeRet = 0;
337
1.03k
    if (chSize < 253)
338
1.03k
    {
339
1.03k
        nSizeRet = chSize;
340
1.03k
    }
341
1
    else if (chSize == 253)
342
1
    {
343
1
        nSizeRet = ser_readdata16(is);
344
1
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
1
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
1.03k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
1.03k
    return nSizeRet;
363
1.03k
}
unsigned long ReadCompactSize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, bool)
Line
Count
Source
334
6
{
335
6
    uint8_t chSize = ser_readdata8(is);
336
6
    uint64_t nSizeRet = 0;
337
6
    if (chSize < 253)
338
6
    {
339
6
        nSizeRet = chSize;
340
6
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
6
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
6
    return nSizeRet;
363
6
}
unsigned long ReadCompactSize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>&, bool)
Line
Count
Source
334
3
{
335
3
    uint8_t chSize = ser_readdata8(is);
336
3
    uint64_t nSizeRet = 0;
337
3
    if (chSize < 253)
338
3
    {
339
3
        nSizeRet = chSize;
340
3
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
3
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
3
    return nSizeRet;
363
3
}
unsigned long ReadCompactSize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&, bool)
Line
Count
Source
334
3.82k
{
335
3.82k
    uint8_t chSize = ser_readdata8(is);
336
3.82k
    uint64_t nSizeRet = 0;
337
3.82k
    if (chSize < 253)
338
3.70k
    {
339
3.70k
        nSizeRet = chSize;
340
3.70k
    }
341
125
    else if (chSize == 253)
342
13
    {
343
13
        nSizeRet = ser_readdata16(is);
344
13
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
13
    }
347
112
    else if (chSize == 254)
348
112
    {
349
112
        nSizeRet = ser_readdata32(is);
350
112
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
112
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
3.82k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
3.82k
    return nSizeRet;
363
3.82k
}
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
334
53.9k
{
335
53.9k
    uint8_t chSize = ser_readdata8(is);
336
53.9k
    uint64_t nSizeRet = 0;
337
53.9k
    if (chSize < 253)
338
53.9k
    {
339
53.9k
        nSizeRet = chSize;
340
53.9k
    }
341
4
    else if (chSize == 253)
342
3
    {
343
3
        nSizeRet = ser_readdata16(is);
344
3
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
3
    }
347
1
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
1
    else
354
1
    {
355
1
        nSizeRet = ser_readdata64(is);
356
1
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
1
    }
359
53.9k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
53.9k
    return nSizeRet;
363
53.9k
}
unsigned long ReadCompactSize<ParamsStream<BufferedFile&, TransactionSerParams>>(ParamsStream<BufferedFile&, TransactionSerParams>&, bool)
Line
Count
Source
334
19.1k
{
335
19.1k
    uint8_t chSize = ser_readdata8(is);
336
19.1k
    uint64_t nSizeRet = 0;
337
19.1k
    if (chSize < 253)
338
19.1k
    {
339
19.1k
        nSizeRet = chSize;
340
19.1k
    }
341
0
    else if (chSize == 253)
342
0
    {
343
0
        nSizeRet = ser_readdata16(is);
344
0
        if (nSizeRet < 253)
345
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
346
0
    }
347
0
    else if (chSize == 254)
348
0
    {
349
0
        nSizeRet = ser_readdata32(is);
350
0
        if (nSizeRet < 0x10000u)
351
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
352
0
    }
353
0
    else
354
0
    {
355
0
        nSizeRet = ser_readdata64(is);
356
0
        if (nSizeRet < 0x100000000ULL)
357
0
            throw std::ios_base::failure("non-canonical ReadCompactSize()");
358
0
    }
359
19.1k
    if (range_check && nSizeRet > MAX_SIZE) {
360
0
        throw std::ios_base::failure("ReadCompactSize(): size too large");
361
0
    }
362
19.1k
    return nSizeRet;
363
19.1k
}
364
365
/**
366
 * Variable-length integers: bytes are a MSB base-128 encoding of the number.
367
 * The high bit in each byte signifies whether another digit follows. To make
368
 * sure the encoding is one-to-one, one is subtracted from all but the last digit.
369
 * Thus, the byte sequence a[] with length len, where all but the last byte
370
 * has bit 128 set, encodes the number:
371
 *
372
 *  (a[len-1] & 0x7F) + sum(i=1..len-1, 128^i*((a[len-i-1] & 0x7F)+1))
373
 *
374
 * Properties:
375
 * * Very small (0-127: 1 byte, 128-16511: 2 bytes, 16512-2113663: 3 bytes)
376
 * * Every integer has exactly one encoding
377
 * * Encoding does not depend on size of original integer type
378
 * * No redundancy: every (infinite) byte sequence corresponds to a list
379
 *   of encoded integers.
380
 *
381
 * 0:         [0x00]  256:        [0x81 0x00]
382
 * 1:         [0x01]  16383:      [0xFE 0x7F]
383
 * 127:       [0x7F]  16384:      [0xFF 0x00]
384
 * 128:  [0x80 0x00]  16511:      [0xFF 0x7F]
385
 * 255:  [0x80 0x7F]  65535: [0x82 0xFE 0x7F]
386
 * 2^32:           [0x8E 0xFE 0xFE 0xFF 0x00]
387
 */
388
389
/**
390
 * Mode for encoding VarInts.
391
 *
392
 * Currently there is no support for signed encodings. The default mode will not
393
 * compile with signed values, and the legacy "nonnegative signed" mode will
394
 * accept signed values, but improperly encode and decode them if they are
395
 * negative. In the future, the DEFAULT mode could be extended to support
396
 * negative numbers in a backwards compatible way, and additional modes could be
397
 * added to support different varint formats (e.g. zigzag encoding).
398
 */
399
enum class VarIntMode { DEFAULT, NONNEGATIVE_SIGNED };
400
401
template <VarIntMode Mode, typename I>
402
struct CheckVarIntMode {
403
    constexpr CheckVarIntMode()
404
11.9M
    {
405
11.9M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
11.9M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
11.9M
    }
CheckVarIntMode<(VarIntMode)1, int>::CheckVarIntMode()
Line
Count
Source
404
1.16M
    {
405
1.16M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1.16M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1.16M
    }
CheckVarIntMode<(VarIntMode)0, unsigned long>::CheckVarIntMode()
Line
Count
Source
404
1.39M
    {
405
1.39M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1.39M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1.39M
    }
CheckVarIntMode<(VarIntMode)0, unsigned int>::CheckVarIntMode()
Line
Count
Source
404
9.40M
    {
405
9.40M
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
9.40M
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
9.40M
    }
CheckVarIntMode<(VarIntMode)1, signed char>::CheckVarIntMode()
Line
Count
Source
404
1
    {
405
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1
    }
CheckVarIntMode<(VarIntMode)0, unsigned char>::CheckVarIntMode()
Line
Count
Source
404
1
    {
405
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1
    }
CheckVarIntMode<(VarIntMode)1, short>::CheckVarIntMode()
Line
Count
Source
404
1
    {
405
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1
    }
CheckVarIntMode<(VarIntMode)0, unsigned short>::CheckVarIntMode()
Line
Count
Source
404
1
    {
405
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1
    }
CheckVarIntMode<(VarIntMode)1, long long>::CheckVarIntMode()
Line
Count
Source
404
1
    {
405
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1
    }
CheckVarIntMode<(VarIntMode)0, unsigned long long>::CheckVarIntMode()
Line
Count
Source
404
1
    {
405
1
        static_assert(Mode != VarIntMode::DEFAULT || std::is_unsigned_v<I>, "Unsigned type required with mode DEFAULT.");
406
1
        static_assert(Mode != VarIntMode::NONNEGATIVE_SIGNED || std::is_signed_v<I>, "Signed type required with mode NONNEGATIVE_SIGNED.");
407
1
    }
408
};
409
410
template<VarIntMode Mode, typename I>
411
inline unsigned int GetSizeOfVarInt(I n)
412
{
413
    CheckVarIntMode<Mode, I>();
414
    int nRet = 0;
415
    while(true) {
416
        nRet++;
417
        if (n <= 0x7F)
418
            break;
419
        n = (n >> 7) - 1;
420
    }
421
    return nRet;
422
}
423
424
template<typename I>
425
inline void WriteVarInt(SizeComputer& os, I n);
426
427
template<typename Stream, VarIntMode Mode, typename I>
428
void WriteVarInt(Stream& os, I n)
429
8.97M
{
430
8.97M
    CheckVarIntMode<Mode, I>();
431
8.97M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
8.97M
    int len=0;
433
21.6M
    while(true) {
434
21.6M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
21.6M
        if (n <= 0x7F)
436
8.97M
            break;
437
12.7M
        n = (n >> 7) - 1;
438
12.7M
        len++;
439
12.7M
    }
440
21.6M
    do {
441
21.6M
        ser_writedata8(os, tmp[len]);
442
21.6M
    } while(len--);
443
8.97M
}
void WriteVarInt<VectorWriter, (VarIntMode)1, int>(VectorWriter&, int)
Line
Count
Source
429
25.0k
{
430
25.0k
    CheckVarIntMode<Mode, I>();
431
25.0k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
25.0k
    int len=0;
433
50.3k
    while(true) {
434
50.3k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
50.3k
        if (n <= 0x7F)
436
25.0k
            break;
437
25.3k
        n = (n >> 7) - 1;
438
25.3k
        len++;
439
25.3k
    }
440
50.3k
    do {
441
50.3k
        ser_writedata8(os, tmp[len]);
442
50.3k
    } while(len--);
443
25.0k
}
void WriteVarInt<VectorWriter, (VarIntMode)0, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
429
124k
{
430
124k
    CheckVarIntMode<Mode, I>();
431
124k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
124k
    int len=0;
433
156k
    while(true) {
434
156k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
156k
        if (n <= 0x7F)
436
124k
            break;
437
31.2k
        n = (n >> 7) - 1;
438
31.2k
        len++;
439
31.2k
    }
440
156k
    do {
441
156k
        ser_writedata8(os, tmp[len]);
442
156k
    } while(len--);
443
124k
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
429
290k
{
430
290k
    CheckVarIntMode<Mode, I>();
431
290k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
290k
    int len=0;
433
1.02M
    while(true) {
434
1.02M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
1.02M
        if (n <= 0x7F)
436
290k
            break;
437
733k
        n = (n >> 7) - 1;
438
733k
        len++;
439
733k
    }
440
1.02M
    do {
441
1.02M
        ser_writedata8(os, tmp[len]);
442
1.02M
    } while(len--);
443
290k
}
void WriteVarInt<DataStream, (VarIntMode)1, int>(DataStream&, int)
Line
Count
Source
429
455k
{
430
455k
    CheckVarIntMode<Mode, I>();
431
455k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
455k
    int len=0;
433
973k
    while(true) {
434
973k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
973k
        if (n <= 0x7F)
436
455k
            break;
437
518k
        n = (n >> 7) - 1;
438
518k
        len++;
439
518k
    }
440
973k
    do {
441
973k
        ser_writedata8(os, tmp[len]);
442
973k
    } while(len--);
443
455k
}
void WriteVarInt<SizeComputer, (VarIntMode)1, int>(SizeComputer&, int)
Line
Count
Source
429
100k
{
430
100k
    CheckVarIntMode<Mode, I>();
431
100k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
100k
    int len=0;
433
283k
    while(true) {
434
283k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
283k
        if (n <= 0x7F)
436
100k
            break;
437
183k
        n = (n >> 7) - 1;
438
183k
        len++;
439
183k
    }
440
283k
    do {
441
283k
        ser_writedata8(os, tmp[len]);
442
283k
    } while(len--);
443
100k
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
429
67.2k
{
430
67.2k
    CheckVarIntMode<Mode, I>();
431
67.2k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
67.2k
    int len=0;
433
232k
    while(true) {
434
232k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
232k
        if (n <= 0x7F)
436
67.2k
            break;
437
165k
        n = (n >> 7) - 1;
438
165k
        len++;
439
165k
    }
440
232k
    do {
441
232k
        ser_writedata8(os, tmp[len]);
442
232k
    } while(len--);
443
67.2k
}
void WriteVarInt<DataStream, (VarIntMode)1, signed char>(DataStream&, signed char)
Line
Count
Source
429
1
{
430
1
    CheckVarIntMode<Mode, I>();
431
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
1
    int len=0;
433
1
    while(true) {
434
1
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
1
        if (n <= 0x7F)
436
1
            break;
437
0
        n = (n >> 7) - 1;
438
0
        len++;
439
0
    }
440
1
    do {
441
1
        ser_writedata8(os, tmp[len]);
442
1
    } while(len--);
443
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned char>(DataStream&, unsigned char)
Line
Count
Source
429
1
{
430
1
    CheckVarIntMode<Mode, I>();
431
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
1
    int len=0;
433
2
    while(true) {
434
2
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
2
        if (n <= 0x7F)
436
1
            break;
437
1
        n = (n >> 7) - 1;
438
1
        len++;
439
1
    }
440
2
    do {
441
2
        ser_writedata8(os, tmp[len]);
442
2
    } while(len--);
443
1
}
void WriteVarInt<DataStream, (VarIntMode)1, short>(DataStream&, short)
Line
Count
Source
429
1
{
430
1
    CheckVarIntMode<Mode, I>();
431
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
1
    int len=0;
433
2
    while(true) {
434
2
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
2
        if (n <= 0x7F)
436
1
            break;
437
1
        n = (n >> 7) - 1;
438
1
        len++;
439
1
    }
440
2
    do {
441
2
        ser_writedata8(os, tmp[len]);
442
2
    } while(len--);
443
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned short>(DataStream&, unsigned short)
Line
Count
Source
429
1
{
430
1
    CheckVarIntMode<Mode, I>();
431
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
1
    int len=0;
433
3
    while(true) {
434
3
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
3
        if (n <= 0x7F)
436
1
            break;
437
2
        n = (n >> 7) - 1;
438
2
        len++;
439
2
    }
440
3
    do {
441
3
        ser_writedata8(os, tmp[len]);
442
3
    } while(len--);
443
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
429
7.38M
{
430
7.38M
    CheckVarIntMode<Mode, I>();
431
7.38M
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
7.38M
    int len=0;
433
17.9M
    while(true) {
434
17.9M
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
17.9M
        if (n <= 0x7F)
436
7.38M
            break;
437
10.5M
        n = (n >> 7) - 1;
438
10.5M
        len++;
439
10.5M
    }
440
17.9M
    do {
441
17.9M
        ser_writedata8(os, tmp[len]);
442
17.9M
    } while(len--);
443
7.38M
}
void WriteVarInt<DataStream, (VarIntMode)1, long long>(DataStream&, long long)
Line
Count
Source
429
1
{
430
1
    CheckVarIntMode<Mode, I>();
431
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
1
    int len=0;
433
9
    while(true) {
434
9
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
9
        if (n <= 0x7F)
436
1
            break;
437
8
        n = (n >> 7) - 1;
438
8
        len++;
439
8
    }
440
9
    do {
441
9
        ser_writedata8(os, tmp[len]);
442
9
    } while(len--);
443
1
}
void WriteVarInt<DataStream, (VarIntMode)0, unsigned long long>(DataStream&, unsigned long long)
Line
Count
Source
429
1
{
430
1
    CheckVarIntMode<Mode, I>();
431
1
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
1
    int len=0;
433
10
    while(true) {
434
10
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
10
        if (n <= 0x7F)
436
1
            break;
437
9
        n = (n >> 7) - 1;
438
9
        len++;
439
9
    }
440
10
    do {
441
10
        ser_writedata8(os, tmp[len]);
442
10
    } while(len--);
443
1
}
void WriteVarInt<SizeComputer, (VarIntMode)0, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
429
125k
{
430
125k
    CheckVarIntMode<Mode, I>();
431
125k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
125k
    int len=0;
433
190k
    while(true) {
434
190k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
190k
        if (n <= 0x7F)
436
125k
            break;
437
64.6k
        n = (n >> 7) - 1;
438
64.6k
        len++;
439
64.6k
    }
440
190k
    do {
441
190k
        ser_writedata8(os, tmp[len]);
442
190k
    } while(len--);
443
125k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
429
125k
{
430
125k
    CheckVarIntMode<Mode, I>();
431
125k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
125k
    int len=0;
433
190k
    while(true) {
434
190k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
190k
        if (n <= 0x7F)
436
125k
            break;
437
64.6k
        n = (n >> 7) - 1;
438
64.6k
        len++;
439
64.6k
    }
440
190k
    do {
441
190k
        ser_writedata8(os, tmp[len]);
442
190k
    } while(len--);
443
125k
}
void WriteVarInt<HashWriter, (VarIntMode)0, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
429
67.1k
{
430
67.1k
    CheckVarIntMode<Mode, I>();
431
67.1k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
67.1k
    int len=0;
433
231k
    while(true) {
434
231k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
231k
        if (n <= 0x7F)
436
67.1k
            break;
437
164k
        n = (n >> 7) - 1;
438
164k
        len++;
439
164k
    }
440
231k
    do {
441
231k
        ser_writedata8(os, tmp[len]);
442
231k
    } while(len--);
443
67.1k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
429
125k
{
430
125k
    CheckVarIntMode<Mode, I>();
431
125k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
125k
    int len=0;
433
190k
    while(true) {
434
190k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
190k
        if (n <= 0x7F)
436
125k
            break;
437
64.6k
        n = (n >> 7) - 1;
438
64.6k
        len++;
439
64.6k
    }
440
190k
    do {
441
190k
        ser_writedata8(os, tmp[len]);
442
190k
    } while(len--);
443
125k
}
void WriteVarInt<BufferedWriter<AutoFile>, (VarIntMode)0, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
429
67.1k
{
430
67.1k
    CheckVarIntMode<Mode, I>();
431
67.1k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
67.1k
    int len=0;
433
231k
    while(true) {
434
231k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
231k
        if (n <= 0x7F)
436
67.1k
            break;
437
164k
        n = (n >> 7) - 1;
438
164k
        len++;
439
164k
    }
440
231k
    do {
441
231k
        ser_writedata8(os, tmp[len]);
442
231k
    } while(len--);
443
67.1k
}
void WriteVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&, unsigned int)
Line
Count
Source
429
7.05k
{
430
7.05k
    CheckVarIntMode<Mode, I>();
431
7.05k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
7.05k
    int len=0;
433
10.8k
    while(true) {
434
10.8k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
10.8k
        if (n <= 0x7F)
436
7.05k
            break;
437
3.83k
        n = (n >> 7) - 1;
438
3.83k
        len++;
439
3.83k
    }
440
10.8k
    do {
441
10.8k
        ser_writedata8(os, tmp[len]);
442
10.8k
    } while(len--);
443
7.05k
}
void WriteVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&, unsigned long)
Line
Count
Source
429
6.58k
{
430
6.58k
    CheckVarIntMode<Mode, I>();
431
6.58k
    unsigned char tmp[CeilDiv(sizeof(n) * 8, 7u)];
432
6.58k
    int len=0;
433
8.98k
    while(true) {
434
8.98k
        tmp[len] = (n & 0x7F) | (len ? 0x80 : 0x00);
435
8.98k
        if (n <= 0x7F)
436
6.58k
            break;
437
2.40k
        n = (n >> 7) - 1;
438
2.40k
        len++;
439
2.40k
    }
440
8.98k
    do {
441
8.98k
        ser_writedata8(os, tmp[len]);
442
8.98k
    } while(len--);
443
6.58k
}
444
445
template<typename Stream, VarIntMode Mode, typename I>
446
I ReadVarInt(Stream& is)
447
2.99M
{
448
2.99M
    CheckVarIntMode<Mode, I>();
449
2.99M
    I n = 0;
450
5.26M
    while(true) {
451
5.26M
        unsigned char chData = ser_readdata8(is);
452
5.26M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
5.26M
        n = (n << 7) | (chData & 0x7F);
456
5.26M
        if (chData & 0x80) {
457
2.27M
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
2.27M
            n++;
461
2.99M
        } else {
462
2.99M
            return n;
463
2.99M
        }
464
5.26M
    }
465
2.99M
}
int ReadVarInt<SpanReader, (VarIntMode)1, int>(SpanReader&)
Line
Count
Source
447
79.1k
{
448
79.1k
    CheckVarIntMode<Mode, I>();
449
79.1k
    I n = 0;
450
155k
    while(true) {
451
155k
        unsigned char chData = ser_readdata8(is);
452
155k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
155k
        n = (n << 7) | (chData & 0x7F);
456
155k
        if (chData & 0x80) {
457
75.9k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
75.9k
            n++;
461
79.1k
        } else {
462
79.1k
            return n;
463
79.1k
        }
464
155k
    }
465
79.1k
}
unsigned long ReadVarInt<SpanReader, (VarIntMode)0, unsigned long>(SpanReader&)
Line
Count
Source
447
467k
{
448
467k
    CheckVarIntMode<Mode, I>();
449
467k
    I n = 0;
450
1.09M
    while(true) {
451
1.09M
        unsigned char chData = ser_readdata8(is);
452
1.09M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
1.09M
        n = (n << 7) | (chData & 0x7F);
456
1.09M
        if (chData & 0x80) {
457
625k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
625k
            n++;
461
625k
        } else {
462
467k
            return n;
463
467k
        }
464
1.09M
    }
465
467k
}
unsigned int ReadVarInt<SpanReader, (VarIntMode)0, unsigned int>(SpanReader&)
Line
Count
Source
447
458k
{
448
458k
    CheckVarIntMode<Mode, I>();
449
458k
    I n = 0;
450
483k
    while(true) {
451
483k
        unsigned char chData = ser_readdata8(is);
452
483k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
483k
        n = (n << 7) | (chData & 0x7F);
456
483k
        if (chData & 0x80) {
457
25.4k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
25.4k
            n++;
461
458k
        } else {
462
458k
            return n;
463
458k
        }
464
483k
    }
465
458k
}
int ReadVarInt<DataStream, (VarIntMode)1, int>(DataStream&)
Line
Count
Source
447
508k
{
448
508k
    CheckVarIntMode<Mode, I>();
449
508k
    I n = 0;
450
1.02M
    while(true) {
451
1.02M
        unsigned char chData = ser_readdata8(is);
452
1.02M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
1.02M
        n = (n << 7) | (chData & 0x7F);
456
1.02M
        if (chData & 0x80) {
457
513k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
513k
            n++;
461
513k
        } else {
462
508k
            return n;
463
508k
        }
464
1.02M
    }
465
508k
}
unsigned long ReadVarInt<DataStream, (VarIntMode)0, unsigned long>(DataStream&)
Line
Count
Source
447
269k
{
448
269k
    CheckVarIntMode<Mode, I>();
449
269k
    I n = 0;
450
513k
    while(true) {
451
513k
        unsigned char chData = ser_readdata8(is);
452
513k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
513k
        n = (n << 7) | (chData & 0x7F);
456
513k
        if (chData & 0x80) {
457
244k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
244k
            n++;
461
269k
        } else {
462
269k
            return n;
463
269k
        }
464
513k
    }
465
269k
}
unsigned int ReadVarInt<AutoFile, (VarIntMode)0, unsigned int>(AutoFile&)
Line
Count
Source
447
12.7k
{
448
12.7k
    CheckVarIntMode<Mode, I>();
449
12.7k
    I n = 0;
450
17.0k
    while(true) {
451
17.0k
        unsigned char chData = ser_readdata8(is);
452
17.0k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
17.0k
        n = (n << 7) | (chData & 0x7F);
456
17.0k
        if (chData & 0x80) {
457
4.33k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
4.33k
            n++;
461
12.7k
        } else {
462
12.7k
            return n;
463
12.7k
        }
464
17.0k
    }
465
12.7k
}
unsigned long ReadVarInt<AutoFile, (VarIntMode)0, unsigned long>(AutoFile&)
Line
Count
Source
447
6.35k
{
448
6.35k
    CheckVarIntMode<Mode, I>();
449
6.35k
    I n = 0;
450
11.1k
    while(true) {
451
11.1k
        unsigned char chData = ser_readdata8(is);
452
11.1k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
11.1k
        n = (n << 7) | (chData & 0x7F);
456
11.1k
        if (chData & 0x80) {
457
4.77k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
4.77k
            n++;
461
6.35k
        } else {
462
6.35k
            return n;
463
6.35k
        }
464
11.1k
    }
465
6.35k
}
unsigned int ReadVarInt<DataStream, (VarIntMode)0, unsigned int>(DataStream&)
Line
Count
Source
447
1.08M
{
448
1.08M
    CheckVarIntMode<Mode, I>();
449
1.08M
    I n = 0;
450
1.78M
    while(true) {
451
1.78M
        unsigned char chData = ser_readdata8(is);
452
1.78M
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
1.78M
        n = (n << 7) | (chData & 0x7F);
456
1.78M
        if (chData & 0x80) {
457
705k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
705k
            n++;
461
1.08M
        } else {
462
1.08M
            return n;
463
1.08M
        }
464
1.78M
    }
465
1.08M
}
unsigned int ReadVarInt<HashVerifier<BufferedReader<AutoFile>>, (VarIntMode)0, unsigned int>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
447
82.9k
{
448
82.9k
    CheckVarIntMode<Mode, I>();
449
82.9k
    I n = 0;
450
109k
    while(true) {
451
109k
        unsigned char chData = ser_readdata8(is);
452
109k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
109k
        n = (n << 7) | (chData & 0x7F);
456
109k
        if (chData & 0x80) {
457
26.8k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
26.8k
            n++;
461
82.9k
        } else {
462
82.9k
            return n;
463
82.9k
        }
464
109k
    }
465
82.9k
}
unsigned long ReadVarInt<HashVerifier<BufferedReader<AutoFile>>, (VarIntMode)0, unsigned long>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
447
27.6k
{
448
27.6k
    CheckVarIntMode<Mode, I>();
449
27.6k
    I n = 0;
450
72.9k
    while(true) {
451
72.9k
        unsigned char chData = ser_readdata8(is);
452
72.9k
        if (n > (std::numeric_limits<I>::max() >> 7)) {
453
0
           throw std::ios_base::failure("ReadVarInt(): size too large");
454
0
        }
455
72.9k
        n = (n << 7) | (chData & 0x7F);
456
72.9k
        if (chData & 0x80) {
457
45.2k
            if (n == std::numeric_limits<I>::max()) {
458
0
                throw std::ios_base::failure("ReadVarInt(): size too large");
459
0
            }
460
45.2k
            n++;
461
45.2k
        } else {
462
27.6k
            return n;
463
27.6k
        }
464
72.9k
    }
465
27.6k
}
466
467
/** Simple wrapper class to serialize objects using a formatter; used by Using(). */
468
template<typename Formatter, typename T>
469
class Wrapper
470
{
471
    static_assert(std::is_lvalue_reference_v<T>, "Wrapper needs an lvalue reference type T");
472
protected:
473
    T m_object;
474
public:
475
31.4M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&)
Line
Count
Source
475
69.2k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<false>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
475
71.7k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>::Wrapper(ServiceFlags const&)
Line
Count
Source
475
19.0k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Wrapper(unsigned long const&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
475
72.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ChronoFormatter<long, false>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&)
Line
Count
Source
475
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
475
616k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Wrapper(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
475
338k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>::Wrapper(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
475
378k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
475
19.8k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>::Wrapper(std::shared_ptr<CTransaction const>&)
Line
Count
Source
475
19.8k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>::Wrapper(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
475
19.7k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>::Wrapper(std::vector<unsigned long, std::allocator<unsigned long>>&)
Line
Count
Source
475
19.7k
    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
475
5.81M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Wrapper(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
475
4.60M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>::Wrapper(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
475
1.68M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Wrapper(unsigned short const&)
Line
Count
Source
475
51.6k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Wrapper(std::shared_ptr<CTransaction const> const&)
Line
Count
Source
475
51.6k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>::Wrapper(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
475
51.6k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>::Wrapper(std::vector<unsigned long, std::allocator<unsigned long>> const&)
Line
Count
Source
475
51.6k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>::Wrapper(std::vector<unsigned short, std::allocator<unsigned short>> const&)
Line
Count
Source
475
516
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>::Wrapper(std::vector<unsigned short, std::allocator<unsigned short>>&)
Line
Count
Source
475
531
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>::Wrapper(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
475
1.27M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>::Wrapper(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
475
176k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>::Wrapper(std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
475
31.8k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Wrapper(int&)
Line
Count
Source
475
907k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
475
1.39M
    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
475
681
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>::Wrapper(int const&)
Line
Count
Source
475
259k
    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
475
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
475
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
475
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
475
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
475
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
475
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
475
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
475
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
475
125
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Wrapper(unsigned int&)
Line
Count
Source
475
8.94M
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long&>::Wrapper(long&)
Line
Count
Source
475
395k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript&>::Wrapper(CScript&)
Line
Count
Source
475
395k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut&>::Wrapper(CTxOut&)
Line
Count
Source
475
395k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>::Wrapper(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
475
1.60k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CompactSizeFormatter<true>, unsigned long&>::Wrapper(unsigned long&)
Line
Count
Source
475
42.0k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&>::Wrapper(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>&)
Line
Count
Source
475
27.4k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Wrapper(ServiceFlags&)
Line
Count
Source
475
7.51k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
475
29.0k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>::Wrapper(std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
475
89
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>::Wrapper(std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
475
167
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>::Wrapper(std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
475
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
475
266k
    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
475
266k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<0ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Wrapper(std::vector<int, std::allocator<int>>&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<10ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Wrapper(std::vector<int, std::allocator<int>>&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<12ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Wrapper(std::vector<int, std::allocator<int>>&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<13ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Wrapper(std::vector<int, std::allocator<int>>&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<14ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Wrapper(std::vector<int, std::allocator<int>>&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<100ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Wrapper(std::vector<int, std::allocator<int>>&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, signed char&>::Wrapper(signed char&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned char&>::Wrapper(unsigned char&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, short&>::Wrapper(short&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned short&>::Wrapper(unsigned short&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)1>, long long&>::Wrapper(long long&)
Line
Count
Source
475
1
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long long&>::Wrapper(unsigned long long&)
Line
Count
Source
475
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
475
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
475
2
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>::Wrapper(AddrManImpl::Format&)
Line
Count
Source
475
585
    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
475
20.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>::Wrapper(unsigned int const&)
Line
Count
Source
475
465k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>> const&>::Wrapper(std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
475
64.6k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>::Wrapper(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
475
33
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char>>&>::Wrapper(std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
475
29
    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
475
55.8k
    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
475
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
475
6.35k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>::Wrapper(unsigned long const&)
Line
Count
Source
475
3.30k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>::Wrapper(std::vector<Coin, std::allocator<Coin>>&)
Line
Count
Source
475
17.5k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>::Wrapper(std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
475
36.4k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<AmountCompression, long const&>::Wrapper(long const&)
Line
Count
Source
475
495k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<ScriptCompression, CScript const&>::Wrapper(CScript const&)
Line
Count
Source
475
495k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<TxOutCompression, CTxOut const&>::Wrapper(CTxOut const&)
Line
Count
Source
475
495k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>::Wrapper(std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
475
127k
    explicit Wrapper(T obj) : m_object(obj) {}
Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>::Wrapper(std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
475
307k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Wrapper(double const&)
Line
Count
Source
475
3.21k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>> const&>::Wrapper(std::vector<double, std::allocator<double>> const&)
Line
Count
Source
475
7.49k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&>::Wrapper(std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&)
Line
Count
Source
475
6.42k
    explicit Wrapper(T obj) : m_object(obj) {}
block_policy_estimator.cpp:Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>::Wrapper(double&)
Line
Count
Source
475
1.68k
    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
475
3.94k
    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
475
3.37k
    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
475
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
475
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
475
277
    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
475
7.94k
    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
475
7.94k
    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
475
22.0k
    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&)
476
25.4M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
476
2.67M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
476
2.07M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
476
761k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>::Serialize<ParamsStream<SizeComputer&, TransactionSerParams>>(ParamsStream<SizeComputer&, TransactionSerParams>&) const
Line
Count
Source
476
735k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
110k
    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
476
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
476
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
476
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
476
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
476
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
476
17
    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
476
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
476
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
476
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
476
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
476
153k
    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
476
78.6k
    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
476
91.2k
    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
476
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
476
28.8k
    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
476
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
476
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
476
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
476
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
476
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
476
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
476
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
476
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
476
287k
    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
476
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
476
2.62M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
476
2.23M
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>::Serialize<ParamsStream<HashWriter&, TransactionSerParams>>(ParamsStream<HashWriter&, TransactionSerParams>&) const
Line
Count
Source
476
536k
    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
476
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
476
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
476
266k
    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
476
266k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
220k
    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
476
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
476
67.2k
    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
476
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
476
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
476
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
476
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
476
6.92M
    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
476
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
476
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
476
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
476
257
    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
476
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
476
3.26k
    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
476
34
    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
476
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
476
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
476
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
476
50.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
32.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
476
32.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
476
32.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
476
32.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
476
234k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
465k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
18.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
18.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
18.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
476
18.9k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
476
90.4k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
476
58.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<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
476
41.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
64.6k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>::Serialize<ParamsStream<VectorWriter&, TransactionSerParams>>(ParamsStream<VectorWriter&, TransactionSerParams>&) const
Line
Count
Source
476
432k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
2.97k
    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
476
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
476
6.35k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
476
514
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
476
131
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
476
19.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<CompactSizeFormatter<false>, unsigned long&>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
476
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
476
19.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long const&>::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
void Wrapper<CustomUintFormatter<2, true>, unsigned short const&>::Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&) const
Line
Count
Source
476
19.0k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
3.30k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
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
476
42.5k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
125k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
476
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
476
42.5k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
476
125k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
476
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
476
42.5k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
476
125k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut const&>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
476
67.1k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
476
105k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
476
272k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&) const
Line
Count
Source
476
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
476
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
476
2.28k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
476
1.17k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>::Serialize<ParamsStream<AutoFile&, TransactionSerParams>>(ParamsStream<AutoFile&, TransactionSerParams>&) const
Line
Count
Source
476
2.02k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
476
3.21k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>> const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
476
7.49k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
block_policy_estimator.cpp:void Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
476
6.42k
    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
476
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
476
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
476
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
476
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
476
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
476
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
476
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
476
287k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<AmountCompression, long const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
287k
    template<typename Stream> void Serialize(Stream &s) const { Formatter().Ser(s, m_object); }
void Wrapper<ScriptCompression, CScript const&>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
476
287k
    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
476
22.0k
    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
477
6.07M
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
19.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
19.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<CompactSizeFormatter<true>, unsigned short&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
19.8k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
477
19.8k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
477
175k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
477
104k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
477
84.3k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
531
    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
477
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
477
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
477
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
477
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
477
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
477
116
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>::Unserialize<ParamsStream<DataStream&, TransactionSerParams>>(ParamsStream<DataStream&, TransactionSerParams>&)
Line
Count
Source
477
37.5k
    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
477
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
477
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
477
467k
    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
477
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
477
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
477
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
477
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
477
458k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
477
91.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
477
91.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
477
91.6k
    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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
13.8k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
477
435k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
477
231k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
477
286k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<0ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<10ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<12ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<13ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<14ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<100ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)1>, int&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
508k
    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
477
269k
    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
477
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
477
12.7k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
477
6.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
477
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
477
6.35k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
477
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
477
27
    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
477
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
477
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
477
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
477
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
477
576
    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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
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
477
110
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1.08M
    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
477
899
    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
477
462
    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
477
447
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<SpanReader, CAddress::SerParams>>(ParamsStream<SpanReader, CAddress::SerParams>&)
Unexecuted instantiation: void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<SpanReader, CAddress::SerParams>>(ParamsStream<SpanReader, CAddress::SerParams>&)
void Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1.62k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
Unexecuted instantiation: void Wrapper<CompactSizeFormatter<true>, unsigned long&>::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>>(ParamsStream<DataStream&, CNetAddr::SerParams>&)
void Wrapper<CustomUintFormatter<2, true>, unsigned short&>::Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>>(ParamsStream<DataStream&, CNetAddr::SerParams>&)
Line
Count
Source
477
1.62k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
1.59k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
33
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char>>&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
29
    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
477
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
477
55.8k
    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
477
36.4k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
477
17.5k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
477
82.9k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
477
27.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
477
27.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
477
27.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<HashVerifier<BufferedReader<AutoFile>>>(HashVerifier<BufferedReader<AutoFile>>&)
Line
Count
Source
477
27.6k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>::Unserialize<ParamsStream<SpanReader&, TransactionSerParams>>(ParamsStream<SpanReader&, TransactionSerParams>&)
Line
Count
Source
477
137k
    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
477
1.68k
    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
477
3.94k
    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
477
3.37k
    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
477
2
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<TxOutCompression, CTxOut&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
269k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<AmountCompression, long&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
269k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
void Wrapper<ScriptCompression, CScript&>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
477
269k
    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
477
2.05k
    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
477
4.25k
    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
477
2.14k
    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
477
2.11k
    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
477
277
    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
477
7.94k
    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
477
7.94k
    template<typename Stream> void Unserialize(Stream &s) { Formatter().Unser(s, m_object); }
478
};
479
480
/** Cause serialization/deserialization of an object to be done using a specified formatter class.
481
 *
482
 * To use this, you need a class Formatter that has public functions Ser(stream, const object&) for
483
 * serialization, and Unser(stream, object&) for deserialization. Serialization routines (inside
484
 * READWRITE, or directly with << and >> operators), can then use Using<Formatter>(object).
485
 *
486
 * This works by constructing a Wrapper<Formatter, T>-wrapped version of object, where T is
487
 * const during serialization, and non-const during deserialization, which maintains const
488
 * correctness.
489
 */
490
template<typename Formatter, typename T>
491
31.4M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: main.cpp:Wrapper<VectorFormatter<DefaultFormatter>, 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: main.cpp:Wrapper<VectorFormatter<DefaultFormatter>, 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: main.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<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: main.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&)
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
491
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
491
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
491
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
491
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
491
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
491
17
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: addrman_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: addrman_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: addrman_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: addrman_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: argsman_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: argsman_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: argsman_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: argsman_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: banman_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: banman_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: banman_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: banman_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: base58_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: base58_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: base58_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: base58_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: bip32_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: bip32_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: bip32_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: bip32_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: bip324_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: bip324_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: bip324_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: bip324_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: 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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
921
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
491
502
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
361k
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
491
324k
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
491
41.4k
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
491
82.6k
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
491
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
491
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
491
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
491
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
491
458
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: bloom_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: bloom_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: 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>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<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: bloom_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: btcsignals_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: btcsignals_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: btcsignals_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: btcsignals_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: chain_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: chain_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: chain_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: chain_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: 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&)
Unexecuted instantiation: checkqueue_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: checkqueue_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: checkqueue_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: checkqueue_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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
125
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: cluster_linearize_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: cluster_linearize_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: cluster_linearize_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: cluster_linearize_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&)
coins_tests.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
491
147k
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
491
73.7k
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
491
73.7k
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
491
73.7k
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
491
73.7k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: coins_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: coins_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: coins_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: coins_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: 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: compress_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: compress_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: compress_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: compress_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: crypto_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: crypto_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: crypto_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: crypto_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: cuckoocache_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: cuckoocache_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: cuckoocache_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: cuckoocache_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: dbwrapper_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: dbwrapper_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: dbwrapper_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: dbwrapper_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&)
Unexecuted instantiation: descriptor_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: descriptor_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: descriptor_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: descriptor_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: disconnected_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: disconnected_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: disconnected_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: disconnected_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&)
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
491
7
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: flatfile_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: flatfile_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: flatfile_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: flatfile_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: fs_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: fs_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: fs_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: fs_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: getarg_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: getarg_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: getarg_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: getarg_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&)
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
491
1.38M
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
491
1.34M
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
491
36.3k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: hash_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: 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: httpserver_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: httpserver_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: httpserver_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: httpserver_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: key_io_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: key_io_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: key_io_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: key_io_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: key_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: key_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: key_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: key_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: logging_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: logging_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: logging_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: logging_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: merkle_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: merkle_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: merkle_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: merkle_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: merkleblock_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: merkleblock_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: merkleblock_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: merkleblock_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
491
19.2k
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: minisketch_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: minisketch_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: minisketch_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: minisketch_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: bip328_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: bip328_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: bip328_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: bip328_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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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: netbase_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: netbase_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: netbase_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: netbase_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: 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: node_warnings_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_warnings_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_warnings_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_warnings_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: pcp_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: pcp_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: pcp_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: pcp_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
491
190
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: pmt_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: pmt_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: pmt_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: pmt_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: 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&)
Unexecuted instantiation: pool_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: pool_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: pool_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: pool_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: pow_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: pow_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: pow_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: pow_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
491
266k
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
491
266k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: prevector_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: prevector_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: prevector_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: prevector_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: private_broadcast_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: private_broadcast_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: private_broadcast_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: private_broadcast_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_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_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_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_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: random_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: random_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: random_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: random_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: 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: rest_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: rest_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: rest_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: rest_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&)
Unexecuted instantiation: sanity_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: sanity_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: sanity_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: sanity_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
491
7.28k
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
491
5.12k
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
491
2.16k
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_segwit_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_segwit_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_segwit_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_segwit_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_standard_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_standard_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_standard_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_standard_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&)
Unexecuted instantiation: scriptnum_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: scriptnum_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: scriptnum_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: scriptnum_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: serfloat_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: serfloat_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: serfloat_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: serfloat_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: serialize_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&)
serialize_tests.cpp:Wrapper<LimitedVectorFormatter<0ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&> Using<LimitedVectorFormatter<0ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>(std::vector<int, std::allocator<int>>&)
Line
Count
Source
491
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<LimitedVectorFormatter<10ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&> Using<LimitedVectorFormatter<10ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>(std::vector<int, std::allocator<int>>&)
Line
Count
Source
491
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<LimitedVectorFormatter<12ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&> Using<LimitedVectorFormatter<12ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>(std::vector<int, std::allocator<int>>&)
Line
Count
Source
491
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<LimitedVectorFormatter<13ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&> Using<LimitedVectorFormatter<13ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>(std::vector<int, std::allocator<int>>&)
Line
Count
Source
491
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<LimitedVectorFormatter<14ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&> Using<LimitedVectorFormatter<14ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>(std::vector<int, std::allocator<int>>&)
Line
Count
Source
491
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
serialize_tests.cpp:Wrapper<LimitedVectorFormatter<100ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&> Using<LimitedVectorFormatter<100ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>(std::vector<int, std::allocator<int>>&)
Line
Count
Source
491
1
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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
491
2
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: serialize_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: settings_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: settings_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: settings_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: settings_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: 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&)
Unexecuted instantiation: sigopcount_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: sigopcount_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: sigopcount_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: sigopcount_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: skiplist_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: skiplist_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: skiplist_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: skiplist_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: sock_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: sock_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: sock_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: sock_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
491
1
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: streams_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: streams_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: streams_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: streams_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: system_ram_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: system_ram_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: system_ram_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: system_ram_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: system_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: system_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: system_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: system_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: 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: timeoffsets_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: timeoffsets_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: timeoffsets_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: timeoffsets_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: txreconciliation_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: txreconciliation_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: txreconciliation_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: txreconciliation_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: txrequest_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: txrequest_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: txrequest_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: txrequest_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: util_expected_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: util_expected_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: util_expected_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: util_expected_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: util_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: util_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: util_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: util_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: util_trace_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: util_trace_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: util_trace_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: util_trace_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
491
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
491
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
491
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
491
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
491
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: versionbits_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: versionbits_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: versionbits_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: versionbits_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_crypto_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_crypto_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_crypto_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_crypto_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
491
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
491
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
491
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
491
70.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: addrdb.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Unexecuted instantiation: addrdb.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
addrdb.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
491
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
491
34
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
491
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
491
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
491
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
491
27
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
491
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
491
50.1k
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
491
585
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
491
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
491
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
491
20.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
addrman.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short&> Using<CustomUintFormatter<2, true>, unsigned short&>(unsigned short&)
Line
Count
Source
491
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
491
20.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: blockencodings.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
blockencodings.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short const&> Using<CompactSizeFormatter<true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
491
32.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
491
32.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
491
32.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
491
32.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
491
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
491
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
491
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
491
11.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockfilterindex.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Line
Count
Source
491
11.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
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
491
168
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
491
3.99k
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
491
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
491
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
491
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
491
90.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
491
58.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
491
41.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short const&> Using<CompactSizeFormatter<true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
491
18.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&> Using<DefaultFormatter, std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&)
Line
Count
Source
491
18.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
491
18.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&> Using<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>(std::vector<unsigned long, std::allocator<unsigned long>> const&)
Line
Count
Source
491
18.9k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>> const&>(std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
491
64.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
491
432k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>(std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
491
2.97k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags&> Using<CustomUintFormatter<8, false>, ServiceFlags&>(ServiceFlags&)
Line
Count
Source
491
7.50k
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
491
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
491
8.53k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&> Using<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
491
1.59k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned long const&> Using<CompactSizeFormatter<true>, unsigned long const&>(unsigned long const&)
net_processing.cpp:Wrapper<CustomUintFormatter<2, true>, unsigned short const&> Using<CustomUintFormatter<2, true>, unsigned short const&>(unsigned short const&)
Line
Count
Source
491
22.2k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&> Using<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
491
33
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char>>&> Using<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char>>&>(std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
491
29
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
491
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
491
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
491
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
491
55.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>(std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
491
13.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&> Using<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>(std::vector<unsigned short, std::allocator<unsigned short>>&)
Line
Count
Source
491
528
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
491
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
491
6.35k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
491
175k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
491
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
491
84.3k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CompactSizeFormatter<true>, unsigned short&> Using<CompactSizeFormatter<true>, unsigned short&>(unsigned short&)
Line
Count
Source
491
19.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&> Using<DefaultFormatter, std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&)
Line
Count
Source
491
19.8k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>(std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
491
19.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>>&> Using<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>(std::vector<unsigned long, std::allocator<unsigned long>>&)
Line
Count
Source
491
19.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>> const&> Using<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>(std::vector<unsigned short, std::allocator<unsigned short>> const&)
Line
Count
Source
491
514
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
491
37.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&> Using<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>(std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&)
Line
Count
Source
491
19.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&> Using<CustomUintFormatter<8, false>, ServiceFlags const&>(ServiceFlags const&)
Line
Count
Source
491
19.0k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
net_processing.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>(std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
491
131
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
491
2.58M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
491
1.90M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
491
862k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
491
757k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int&>(unsigned int&)
Line
Count
Source
491
1.00M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
491
29.1k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned int const&>(unsigned int const&)
Line
Count
Source
491
449k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long const&>(unsigned long const&)
Line
Count
Source
491
3.30k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int&> Using<VarIntFormatter<(VarIntMode)1>, int&>(int&)
Line
Count
Source
491
525k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> Using<VarIntFormatter<(VarIntMode)1>, int const&>(int const&)
Line
Count
Source
491
222k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<AmountCompression, long&> Using<AmountCompression, long&>(long&)
Line
Count
Source
491
27.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<ScriptCompression, CScript&> Using<ScriptCompression, CScript&>(CScript&)
Line
Count
Source
491
27.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<TxOutCompression, CTxOut&> Using<TxOutCompression, CTxOut&>(CTxOut&)
Line
Count
Source
491
27.6k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&> Using<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>(std::vector<Coin, std::allocator<Coin>>&)
Line
Count
Source
491
17.5k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>(std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
491
36.4k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long>(unsigned long&&)
Line
Count
Source
491
201k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<AmountCompression, long const&> Using<AmountCompression, long const&>(long const&)
Line
Count
Source
491
201k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<ScriptCompression, CScript const&> Using<ScriptCompression, CScript const&>(CScript const&)
Line
Count
Source
491
201k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<TxOutCompression, CTxOut const&> Using<TxOutCompression, CTxOut const&>(CTxOut const&)
Line
Count
Source
491
201k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&> Using<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>(std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
491
127k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>(std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
491
307k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
491
428k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
491
226k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
491
284k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
blockstorage.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
491
137k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: chainstate.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: chainstatemanager_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: context.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: interfaces.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: mempool_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
491
669
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
491
342
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
491
337
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
491
2.28k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
491
1.17k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
mempool_persist.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
491
2.02k
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: mining_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: mining_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: mining_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: mining_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: mini_miner.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: peerman_args.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
491
1.24M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
491
884k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
transaction.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
491
500k
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
491
3.21k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
block_policy_estimator.cpp:Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>> const&> Using<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>> const&>(std::vector<double, std::allocator<double>> const&)
Line
Count
Source
491
7.49k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
block_policy_estimator.cpp:Wrapper<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&> Using<VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&>(std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&)
Line
Count
Source
491
6.42k
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
491
1.68k
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
491
3.94k
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
491
3.37k
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
491
152k
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
491
78.1k
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
491
86.2k
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
491
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
491
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
491
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
491
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
491
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
491
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
491
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: 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
491
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: 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
491
91.7k
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&)
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
491
28.4k
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
491
109
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
491
110
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
491
7.76M
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> Using<VarIntFormatter<(VarIntMode)0>, unsigned long&>(unsigned long&)
Line
Count
Source
491
287k
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
491
287k
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
491
287k
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
491
287k
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
491
287k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<AmountCompression, long const&> Using<AmountCompression, long const&>(long const&)
Line
Count
Source
491
287k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<ScriptCompression, CScript const&> Using<ScriptCompression, CScript const&>(CScript const&)
Line
Count
Source
491
287k
static inline Wrapper<Formatter, T&> Using(T&& t) { return Wrapper<Formatter, T&>(t); }
txdb.cpp:Wrapper<TxOutCompression, CTxOut const&> Using<TxOutCompression, CTxOut const&>(CTxOut const&)
Line
Count
Source
491
287k
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
491
4.25k
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
491
2.14k
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
491
2.11k
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
491
2.05k
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
491
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
491
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
491
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
491
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
491
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: 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: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: spend.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: wallet.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
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
491
277
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
491
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
491
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
491
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
491
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
491
7.94k
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
491
7.94k
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
491
22.0k
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: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: feebumper.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: backup.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>(std::vector<uint256, std::allocator<uint256>>&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: transactions.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: 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&)
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
491
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
491
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
491
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
491
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
491
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: external_signer.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: external_signer.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: external_signer.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: policy.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: psbt.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Unexecuted instantiation: psbt.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Unexecuted instantiation: psbt.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Unexecuted instantiation: rawtransaction_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: rawtransaction_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: rawtransaction_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: rawtransaction_util.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: descriptor.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: descriptor.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: descriptor.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: descriptor.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: miniscript.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: miniscript.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: miniscript.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: miniscript.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: sign.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Unexecuted instantiation: sign.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Unexecuted instantiation: sign.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Unexecuted instantiation: sign.cpp:Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&> Using<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>(std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Unexecuted instantiation: 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&)
492
493
402k
#define VARINT_MODE(obj, mode) Using<VarIntFormatter<mode>>(obj)
494
3.07M
#define VARINT(obj) Using<VarIntFormatter<VarIntMode::DEFAULT>>(obj)
495
42.0k
#define COMPACTSIZE(obj) Using<CompactSizeFormatter<true>>(obj)
496
1.63k
#define LIMITED_STRING(obj,n) Using<LimitedStringFormatter<n>>(obj)
497
39
#define LIMITED_VECTOR(obj,n) Using<LimitedVectorFormatter<n>>(obj)
498
499
/** Serialization wrapper class for integers in VarInt format. */
500
template<VarIntMode Mode>
501
struct VarIntFormatter
502
{
503
    template<typename Stream, typename I> void Ser(Stream &s, I v)
504
8.97M
    {
505
8.97M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
8.97M
    }
void VarIntFormatter<(VarIntMode)1>::Ser<VectorWriter, int>(VectorWriter&, int)
Line
Count
Source
504
25.0k
    {
505
25.0k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
25.0k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<VectorWriter, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
504
124k
    {
505
124k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
124k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
504
290k
    {
505
290k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
290k
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, int>(DataStream&, int)
Line
Count
Source
504
455k
    {
505
455k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
455k
    }
void VarIntFormatter<(VarIntMode)1>::Ser<SizeComputer, int>(SizeComputer&, int)
Line
Count
Source
504
100k
    {
505
100k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
100k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
504
67.2k
    {
505
67.2k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
67.2k
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, signed char>(DataStream&, signed char)
Line
Count
Source
504
1
    {
505
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned char>(DataStream&, unsigned char)
Line
Count
Source
504
1
    {
505
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
1
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, short>(DataStream&, short)
Line
Count
Source
504
1
    {
505
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned short>(DataStream&, unsigned short)
Line
Count
Source
504
1
    {
505
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned int>(DataStream&, unsigned int)
Line
Count
Source
504
7.38M
    {
505
7.38M
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
7.38M
    }
void VarIntFormatter<(VarIntMode)1>::Ser<DataStream, long long>(DataStream&, long long)
Line
Count
Source
504
1
    {
505
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<DataStream, unsigned long long>(DataStream&, unsigned long long)
Line
Count
Source
504
1
    {
505
1
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
1
    }
void VarIntFormatter<(VarIntMode)0>::Ser<SizeComputer, unsigned int>(SizeComputer&, unsigned int)
Line
Count
Source
504
125k
    {
505
125k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
125k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned int>(HashWriter&, unsigned int)
Line
Count
Source
504
125k
    {
505
125k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
125k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<HashWriter, unsigned long>(HashWriter&, unsigned long)
Line
Count
Source
504
67.1k
    {
505
67.1k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
67.1k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned int>(BufferedWriter<AutoFile>&, unsigned int)
Line
Count
Source
504
125k
    {
505
125k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
125k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<BufferedWriter<AutoFile>, unsigned long>(BufferedWriter<AutoFile>&, unsigned long)
Line
Count
Source
504
67.1k
    {
505
67.1k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
67.1k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<AutoFile, unsigned int>(AutoFile&, unsigned int)
Line
Count
Source
504
7.05k
    {
505
7.05k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
7.05k
    }
void VarIntFormatter<(VarIntMode)0>::Ser<AutoFile, unsigned long>(AutoFile&, unsigned long)
Line
Count
Source
504
6.58k
    {
505
6.58k
        WriteVarInt<Stream,Mode, std::remove_cv_t<I>>(s, v);
506
6.58k
    }
507
508
    template<typename Stream, typename I> void Unser(Stream& s, I& v)
509
2.99M
    {
510
2.99M
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
2.99M
    }
void VarIntFormatter<(VarIntMode)1>::Unser<SpanReader, int>(SpanReader&, int&)
Line
Count
Source
509
79.1k
    {
510
79.1k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
79.1k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<SpanReader, unsigned long>(SpanReader&, unsigned long&)
Line
Count
Source
509
467k
    {
510
467k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
467k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<SpanReader, unsigned int>(SpanReader&, unsigned int&)
Line
Count
Source
509
458k
    {
510
458k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
458k
    }
void VarIntFormatter<(VarIntMode)1>::Unser<DataStream, int>(DataStream&, int&)
Line
Count
Source
509
508k
    {
510
508k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
508k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
Line
Count
Source
509
269k
    {
510
269k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
269k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<AutoFile, unsigned int>(AutoFile&, unsigned int&)
Line
Count
Source
509
12.7k
    {
510
12.7k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
12.7k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<AutoFile, unsigned long>(AutoFile&, unsigned long&)
Line
Count
Source
509
6.35k
    {
510
6.35k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
6.35k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Line
Count
Source
509
1.08M
    {
510
1.08M
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
1.08M
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile>>, unsigned int>(HashVerifier<BufferedReader<AutoFile>>&, unsigned int&)
Line
Count
Source
509
82.9k
    {
510
82.9k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
82.9k
    }
void VarIntFormatter<(VarIntMode)0>::Unser<HashVerifier<BufferedReader<AutoFile>>, unsigned long>(HashVerifier<BufferedReader<AutoFile>>&, unsigned long&)
Line
Count
Source
509
27.6k
    {
510
27.6k
        v = ReadVarInt<Stream,Mode, std::remove_cv_t<I>>(s);
511
27.6k
    }
512
};
513
514
/** Serialization wrapper class for custom integers and enums.
515
 *
516
 * It permits specifying the serialized size (1 to 8 bytes) and endianness.
517
 *
518
 * Use the big endian mode for values that are stored in memory in native
519
 * byte order, but serialized in big endian notation. This is only intended
520
 * to implement serializers that are compatible with existing formats, and
521
 * its use is not recommended for new data structures.
522
 */
523
template<int Bytes, bool BigEndian = false>
524
struct CustomUintFormatter
525
{
526
    static_assert(Bytes > 0 && Bytes <= 8, "CustomUintFormatter Bytes out of range");
527
    static constexpr uint64_t MAX = 0xffffffffffffffff >> (8 * (8 - Bytes));
528
529
    template <typename Stream, typename I> void Ser(Stream& s, I v)
530
130k
    {
531
130k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
130k
        if (BigEndian) {
533
72.5k
            uint64_t raw = htobe64_internal(v);
534
72.5k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
72.5k
        } else {
536
57.6k
            uint64_t raw = htole64_internal(v);
537
57.6k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
57.6k
        }
539
130k
    }
void CustomUintFormatter<8, false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags)
Line
Count
Source
530
5
    {
531
5
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
5
        if (BigEndian) {
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
5
        } else {
536
5
            uint64_t raw = htole64_internal(v);
537
5
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
5
        }
539
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
530
23
    {
531
23
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
23
        if (BigEndian) {
533
23
            uint64_t raw = htobe64_internal(v);
534
23
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
23
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
23
    }
void CustomUintFormatter<6, false>::Ser<DataStream, unsigned long>(DataStream&, unsigned long)
Line
Count
Source
530
14
    {
531
14
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
14
        if (BigEndian) {
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
14
        } else {
536
14
            uint64_t raw = htole64_internal(v);
537
14
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
14
        }
539
14
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned short>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned short)
Line
Count
Source
530
1
    {
531
1
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
1
        if (BigEndian) {
533
1
            uint64_t raw = htobe64_internal(v);
534
1
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
1
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
1
    }
void CustomUintFormatter<8, false>::Ser<VectorWriter, ServiceFlags>(VectorWriter&, ServiceFlags)
Line
Count
Source
530
2
    {
531
2
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
2
        if (BigEndian) {
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
2
        } else {
536
2
            uint64_t raw = htole64_internal(v);
537
2
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
2
        }
539
2
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<VectorWriter&, CNetAddr::SerParams>, unsigned short>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
530
3.26k
    {
531
3.26k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
3.26k
        if (BigEndian) {
533
3.26k
            uint64_t raw = htobe64_internal(v);
534
3.26k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
3.26k
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
3.26k
    }
Unexecuted instantiation: void CustomUintFormatter<8, false>::Ser<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, ServiceFlags)
void CustomUintFormatter<2, true>::Ser<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
530
50.1k
    {
531
50.1k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
50.1k
        if (BigEndian) {
533
50.1k
            uint64_t raw = htobe64_internal(v);
534
50.1k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
50.1k
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
50.1k
    }
void CustomUintFormatter<6, false>::Ser<SizeComputer, unsigned long>(SizeComputer&, unsigned long)
Line
Count
Source
530
26.0k
    {
531
26.0k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
26.0k
        if (BigEndian) {
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
26.0k
        } else {
536
26.0k
            uint64_t raw = htole64_internal(v);
537
26.0k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
26.0k
        }
539
26.0k
    }
void CustomUintFormatter<6, false>::Ser<VectorWriter, unsigned long>(VectorWriter&, unsigned long)
Line
Count
Source
530
12.5k
    {
531
12.5k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
12.5k
        if (BigEndian) {
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
12.5k
        } else {
536
12.5k
            uint64_t raw = htole64_internal(v);
537
12.5k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
12.5k
        }
539
12.5k
    }
void CustomUintFormatter<8, false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, ServiceFlags>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ServiceFlags)
Line
Count
Source
530
19.0k
    {
531
19.0k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
19.0k
        if (BigEndian) {
533
0
            uint64_t raw = htobe64_internal(v);
534
0
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
19.0k
        } else {
536
19.0k
            uint64_t raw = htole64_internal(v);
537
19.0k
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
19.0k
        }
539
19.0k
    }
void CustomUintFormatter<2, true>::Ser<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, unsigned short>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, unsigned short)
Line
Count
Source
530
19.0k
    {
531
19.0k
        if (v < 0 || v > MAX) throw std::ios_base::failure("CustomUintFormatter value out of range");
532
19.0k
        if (BigEndian) {
533
19.0k
            uint64_t raw = htobe64_internal(v);
534
19.0k
            s.write(std::as_bytes(std::span{&raw, 1}).last(Bytes));
535
19.0k
        } else {
536
0
            uint64_t raw = htole64_internal(v);
537
0
            s.write(std::as_bytes(std::span{&raw, 1}).first(Bytes));
538
0
        }
539
19.0k
    }
540
541
    template <typename Stream, typename I> void Unser(Stream& s, I& v)
542
53.9k
    {
543
53.9k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
53.9k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
53.9k
        uint64_t raw = 0;
546
53.9k
        if (BigEndian) {
547
29.0k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
29.0k
            v = static_cast<I>(be64toh_internal(raw));
549
29.0k
        } else {
550
24.9k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
24.9k
            v = static_cast<I>(le64toh_internal(raw));
552
24.9k
        }
553
53.9k
    }
void CustomUintFormatter<6, false>::Unser<DataStream, unsigned long>(DataStream&, unsigned long&)
Line
Count
Source
542
16.8k
    {
543
16.8k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
16.8k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
16.8k
        uint64_t raw = 0;
546
16.8k
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
16.8k
        } else {
550
16.8k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
16.8k
            v = static_cast<I>(le64toh_internal(raw));
552
16.8k
        }
553
16.8k
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, ServiceFlags>(ParamsStream<SpanReader&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
542
4
    {
543
4
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
4
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
4
        uint64_t raw = 0;
546
4
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
4
        } else {
550
4
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
4
            v = static_cast<I>(le64toh_internal(raw));
552
4
        }
553
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
542
7
    {
543
7
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
7
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
7
        uint64_t raw = 0;
546
7
        if (BigEndian) {
547
7
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
7
            v = static_cast<I>(be64toh_internal(raw));
549
7
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
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
542
20.4k
    {
543
20.4k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
20.4k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
20.4k
        uint64_t raw = 0;
546
20.4k
        if (BigEndian) {
547
20.4k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
20.4k
            v = static_cast<I>(be64toh_internal(raw));
549
20.4k
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
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
542
576
    {
543
576
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
576
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
576
        uint64_t raw = 0;
546
576
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
576
        } else {
550
576
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
576
            v = static_cast<I>(le64toh_internal(raw));
552
576
        }
553
576
    }
void CustomUintFormatter<1, false>::Unser<DataStream, AddrManImpl::Format>(DataStream&, AddrManImpl::Format&)
Line
Count
Source
542
7
    {
543
7
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
7
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
7
        uint64_t raw = 0;
546
7
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
7
        } else {
550
7
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
7
            v = static_cast<I>(le64toh_internal(raw));
552
7
        }
553
7
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, ServiceFlags>(ParamsStream<DataStream&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
542
5.88k
    {
543
5.88k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
5.88k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
5.88k
        uint64_t raw = 0;
546
5.88k
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
5.88k
        } else {
550
5.88k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
5.88k
            v = static_cast<I>(le64toh_internal(raw));
552
5.88k
        }
553
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
542
6.92k
    {
543
6.92k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
6.92k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
6.92k
        uint64_t raw = 0;
546
6.92k
        if (BigEndian) {
547
6.92k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
6.92k
            v = static_cast<I>(be64toh_internal(raw));
549
6.92k
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
6.92k
    }
void CustomUintFormatter<1, false>::Unser<HashVerifier<DataStream>, AddrManImpl::Format>(HashVerifier<DataStream>&, AddrManImpl::Format&)
Line
Count
Source
542
2
    {
543
2
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
2
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
2
        uint64_t raw = 0;
546
2
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
2
        } else {
550
2
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
2
            v = static_cast<I>(le64toh_internal(raw));
552
2
        }
553
2
    }
void CustomUintFormatter<8, false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ServiceFlags>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ServiceFlags&)
Line
Count
Source
542
1
    {
543
1
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
1
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
1
        uint64_t raw = 0;
546
1
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
1
        } else {
550
1
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
1
            v = static_cast<I>(le64toh_internal(raw));
552
1
        }
553
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
542
4
    {
543
4
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
4
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
4
        uint64_t raw = 0;
546
4
        if (BigEndian) {
547
4
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
4
            v = static_cast<I>(be64toh_internal(raw));
549
4
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
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
542
1.62k
    {
543
1.62k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
1.62k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
1.62k
        uint64_t raw = 0;
546
1.62k
        if (BigEndian) {
547
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
0
            v = static_cast<I>(be64toh_internal(raw));
549
1.62k
        } else {
550
1.62k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
1.62k
            v = static_cast<I>(le64toh_internal(raw));
552
1.62k
        }
553
1.62k
    }
void CustomUintFormatter<2, true>::Unser<ParamsStream<DataStream&, CNetAddr::SerParams>, unsigned short>(ParamsStream<DataStream&, CNetAddr::SerParams>&, unsigned short&)
Line
Count
Source
542
1.62k
    {
543
1.62k
        using U = typename std::conditional_t<std::is_enum_v<I>, std::underlying_type<I>, std::common_type<I>>::type;
544
1.62k
        static_assert(std::numeric_limits<U>::max() >= MAX && std::numeric_limits<U>::min() <= 0, "Assigned type too small");
545
1.62k
        uint64_t raw = 0;
546
1.62k
        if (BigEndian) {
547
1.62k
            s.read(std::as_writable_bytes(std::span{&raw, 1}).last(Bytes));
548
1.62k
            v = static_cast<I>(be64toh_internal(raw));
549
1.62k
        } else {
550
0
            s.read(std::as_writable_bytes(std::span{&raw, 1}).first(Bytes));
551
0
            v = static_cast<I>(le64toh_internal(raw));
552
0
        }
553
1.62k
    }
554
};
555
556
template<int Bytes> using BigEndianFormatter = CustomUintFormatter<Bytes, true>;
557
558
/** Formatter for integers in CompactSize format. */
559
template<bool RangeCheck>
560
struct CompactSizeFormatter
561
{
562
    template<typename Stream, typename I>
563
    void Unser(Stream& s, I& v)
564
83.3k
    {
565
83.3k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
83.3k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
83.3k
        v = n;
570
83.3k
    }
void CompactSizeFormatter<true>::Unser<DataStream, unsigned short>(DataStream&, unsigned short&)
Line
Count
Source
564
19.8k
    {
565
19.8k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
19.8k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
19.8k
        v = n;
570
19.8k
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
32
    {
565
32
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
32
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
32
        v = n;
570
32
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<SpanReader&, CAddress::SerParams>, unsigned long>(ParamsStream<SpanReader&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
3
    {
565
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
3
        v = n;
570
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
564
3
    {
565
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
3
        v = n;
570
3
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
20.4k
    {
565
20.4k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
20.4k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
20.4k
        v = n;
570
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
564
20.4k
    {
565
20.4k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
20.4k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
20.4k
        v = n;
570
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
564
20.4k
    {
565
20.4k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
20.4k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
20.4k
        v = n;
570
20.4k
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
1.03k
    {
565
1.03k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
1.03k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
1.03k
        v = n;
570
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
564
1.03k
    {
565
1.03k
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
1.03k
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
1.03k
        v = n;
570
1.03k
    }
void CompactSizeFormatter<false>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
3
    {
565
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
3
        v = n;
570
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
564
3
    {
565
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
3
        v = n;
570
3
    }
void CompactSizeFormatter<true>::Unser<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned long>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned long&)
Line
Count
Source
564
3
    {
565
3
        uint64_t n = ReadCompactSize<Stream>(s, RangeCheck);
566
3
        if (n < std::numeric_limits<I>::min() || n > std::numeric_limits<I>::max()) {
567
0
            throw std::ios_base::failure("CompactSize exceeds limit of type");
568
0
        }
569
3
        v = n;
570
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&)
571
572
    template<typename Stream, typename I>
573
    void Ser(Stream& s, I v)
574
101k
    {
575
101k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
101k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
101k
        WriteCompactSize<Stream>(s, v);
579
101k
    }
void CompactSizeFormatter<false>::Ser<ParamsStream<DataStream&, CAddress::SerParams>, unsigned long>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
574
18
    {
575
18
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
18
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
18
        WriteCompactSize<Stream>(s, v);
579
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
574
1
    {
575
1
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
1
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
1
        WriteCompactSize<Stream>(s, v);
579
1
    }
void CompactSizeFormatter<true>::Ser<DataStream, unsigned short>(DataStream&, unsigned short)
Line
Count
Source
574
11
    {
575
11
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
11
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
11
        WriteCompactSize<Stream>(s, v);
579
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
574
50.1k
    {
575
50.1k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
50.1k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
50.1k
        WriteCompactSize<Stream>(s, v);
579
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
574
32.7k
    {
575
32.7k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
32.7k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
32.7k
        WriteCompactSize<Stream>(s, v);
579
32.7k
    }
void CompactSizeFormatter<true>::Ser<VectorWriter, unsigned short>(VectorWriter&, unsigned short)
Line
Count
Source
574
18.9k
    {
575
18.9k
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
18.9k
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
18.9k
        WriteCompactSize<Stream>(s, v);
579
18.9k
    }
void CompactSizeFormatter<false>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned long>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned long)
Line
Count
Source
574
33
    {
575
33
        static_assert(std::is_unsigned_v<I>, "CompactSize only supported for unsigned integers");
576
33
        static_assert(std::numeric_limits<I>::max() <= std::numeric_limits<uint64_t>::max(), "CompactSize only supports 64-bit integers and below");
577
578
33
        WriteCompactSize<Stream>(s, v);
579
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)
580
};
581
582
template <typename U, bool LOSSY = false>
583
struct ChronoFormatter {
584
    template <typename Stream, typename Tp>
585
    void Unser(Stream& s, Tp& tp)
586
47.9k
    {
587
47.9k
        U u;
588
47.9k
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
47.9k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
47.9k
    }
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
586
7
    {
587
7
        U u;
588
7
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
7
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
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
586
20.4k
    {
587
20.4k
        U u;
588
20.4k
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
20.4k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
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
586
20.4k
    {
587
20.4k
        U u;
588
20.4k
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
20.4k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
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
586
6.92k
    {
587
6.92k
        U u;
588
6.92k
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
6.92k
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
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
586
13
    {
587
13
        U u;
588
13
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
13
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
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
586
4
    {
587
4
        U u;
588
4
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
4
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
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
586
4
    {
587
4
        U u;
588
4
        s >> u;
589
        // Lossy deserialization does not make sense, so force Wnarrowing
590
4
        tp = Tp{typename Tp::duration{typename Tp::duration::rep{u}}};
591
4
    }
592
    template <typename Stream, typename Tp>
593
    void Ser(Stream& s, Tp tp)
594
119k
    {
595
119k
        if constexpr (LOSSY) {
596
69.2k
            s << U(tp.time_since_epoch().count());
597
69.2k
        } else {
598
50.1k
            s << U{tp.time_since_epoch().count()};
599
50.1k
        }
600
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
594
23
    {
595
23
        if constexpr (LOSSY) {
596
23
            s << U(tp.time_since_epoch().count());
597
        } else {
598
            s << U{tp.time_since_epoch().count()};
599
        }
600
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
594
17
    {
595
        if constexpr (LOSSY) {
596
            s << U(tp.time_since_epoch().count());
597
17
        } else {
598
17
            s << U{tp.time_since_epoch().count()};
599
17
        }
600
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
594
50.1k
    {
595
50.1k
        if constexpr (LOSSY) {
596
50.1k
            s << U(tp.time_since_epoch().count());
597
        } else {
598
            s << U{tp.time_since_epoch().count()};
599
        }
600
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
594
50.1k
    {
595
        if constexpr (LOSSY) {
596
            s << U(tp.time_since_epoch().count());
597
50.1k
        } else {
598
50.1k
            s << U{tp.time_since_epoch().count()};
599
50.1k
        }
600
50.1k
    }
void ChronoFormatter<unsigned int, true>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>>)
Line
Count
Source
594
19.0k
    {
595
19.0k
        if constexpr (LOSSY) {
596
19.0k
            s << U(tp.time_since_epoch().count());
597
        } else {
598
            s << U{tp.time_since_epoch().count()};
599
        }
600
19.0k
    }
601
};
602
template <typename U>
603
using LossyChronoFormatter = ChronoFormatter<U, true>;
604
605
class CompactSizeReader
606
{
607
protected:
608
    uint64_t& n;
609
public:
610
3.13k
    explicit CompactSizeReader(uint64_t& n_in) : n(n_in) {}
611
612
    template<typename Stream>
613
3.13k
    void Unserialize(Stream &s) const {
614
3.13k
        n = ReadCompactSize<Stream>(s);
615
3.13k
    }
Unexecuted instantiation: void CompactSizeReader::Unserialize<DataStream>(DataStream&) const
void CompactSizeReader::Unserialize<SpanReader>(SpanReader&) const
Line
Count
Source
613
3.13k
    void Unserialize(Stream &s) const {
614
3.13k
        n = ReadCompactSize<Stream>(s);
615
3.13k
    }
616
};
617
618
class CompactSizeWriter
619
{
620
protected:
621
    uint64_t n;
622
public:
623
180k
    explicit CompactSizeWriter(uint64_t n_in) : n(n_in) { }
624
625
    template<typename Stream>
626
198k
    void Serialize(Stream &s) const {
627
198k
        WriteCompactSize<Stream>(s, n);
628
198k
    }
void CompactSizeWriter::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
626
21.5k
    void Serialize(Stream &s) const {
627
21.5k
        WriteCompactSize<Stream>(s, n);
628
21.5k
    }
void CompactSizeWriter::Serialize<DataStream>(DataStream&) const
Line
Count
Source
626
21.5k
    void Serialize(Stream &s) const {
627
21.5k
        WriteCompactSize<Stream>(s, n);
628
21.5k
    }
void CompactSizeWriter::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
626
155k
    void Serialize(Stream &s) const {
627
155k
        WriteCompactSize<Stream>(s, n);
628
155k
    }
629
};
630
631
template<size_t Limit>
632
struct LimitedStringFormatter
633
{
634
    template<typename Stream>
635
    void Unser(Stream& s, std::string& v)
636
1.63k
    {
637
1.63k
        size_t size = ReadCompactSize(s);
638
1.63k
        if (size > Limit) {
639
2
            throw std::ios_base::failure("String length limit exceeded");
640
2
        }
641
1.63k
        v.resize(size);
642
1.63k
        if (size != 0) s.read(MakeWritableByteSpan(v));
643
1.63k
    }
void LimitedStringFormatter<256ul>::Unser<AutoFile>(AutoFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
636
4
    {
637
4
        size_t size = ReadCompactSize(s);
638
4
        if (size > Limit) {
639
0
            throw std::ios_base::failure("String length limit exceeded");
640
0
        }
641
4
        v.resize(size);
642
4
        if (size != 0) s.read(MakeWritableByteSpan(v));
643
4
    }
void LimitedStringFormatter<256ul>::Unser<DataStream>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
636
1.59k
    {
637
1.59k
        size_t size = ReadCompactSize(s);
638
1.59k
        if (size > Limit) {
639
0
            throw std::ios_base::failure("String length limit exceeded");
640
0
        }
641
1.59k
        v.resize(size);
642
1.59k
        if (size != 0) s.read(MakeWritableByteSpan(v));
643
1.59k
    }
void LimitedStringFormatter<80ul>::Unser<DataStream>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
636
33
    {
637
33
        size_t size = ReadCompactSize(s);
638
33
        if (size > Limit) {
639
2
            throw std::ios_base::failure("String length limit exceeded");
640
2
        }
641
31
        v.resize(size);
642
31
        if (size != 0) s.read(MakeWritableByteSpan(v));
643
31
    }
644
645
    template<typename Stream>
646
    void Ser(Stream& s, const std::string& v)
647
3
    {
648
3
        s << v;
649
3
    }
650
};
651
652
/** Formatter to serialize/deserialize vector elements using another formatter
653
 *
654
 * Example:
655
 *   struct X {
656
 *     std::vector<uint64_t> v;
657
 *     SERIALIZE_METHODS(X, obj) { READWRITE(Using<VectorFormatter<VarInt>>(obj.v)); }
658
 *   };
659
 * will define a struct that contains a vector of uint64_t, which is serialized
660
 * as a vector of VarInt-encoded integers.
661
 *
662
 * V is not required to be an std::vector type. It works for any class that
663
 * exposes a value_type, size, reserve, emplace_back, back, and const iterators.
664
 */
665
template<class Formatter>
666
struct VectorFormatter
667
{
668
    template<typename Stream, typename V>
669
    void Ser(Stream& s, const V& v)
670
14.7M
    {
671
14.7M
        Formatter formatter;
672
14.7M
        WriteCompactSize(s, v.size());
673
72.6M
        for (const typename V::value_type& elem : v) {
674
72.6M
            formatter.Ser(s, elem);
675
72.6M
        }
676
14.7M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
670
2.67M
    {
671
2.67M
        Formatter formatter;
672
2.67M
        WriteCompactSize(s, v.size());
673
2.70M
        for (const typename V::value_type& elem : v) {
674
2.70M
            formatter.Ser(s, elem);
675
2.70M
        }
676
2.67M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
670
2.07M
    {
671
2.07M
        Formatter formatter;
672
2.07M
        WriteCompactSize(s, v.size());
673
5.20M
        for (const typename V::value_type& elem : v) {
674
5.20M
            formatter.Ser(s, elem);
675
5.20M
        }
676
2.07M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
670
761k
    {
671
761k
        Formatter formatter;
672
761k
        WriteCompactSize(s, v.size());
673
4.42M
        for (const typename V::value_type& elem : v) {
674
4.42M
            formatter.Ser(s, elem);
675
4.42M
        }
676
761k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
670
735k
    {
671
735k
        Formatter formatter;
672
735k
        WriteCompactSize(s, v.size());
673
1.02M
        for (const typename V::value_type& elem : v) {
674
1.02M
            formatter.Ser(s, elem);
675
1.02M
        }
676
735k
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(SizeComputer&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
670
110k
    {
671
110k
        Formatter formatter;
672
110k
        WriteCompactSize(s, v.size());
673
1.31M
        for (const typename V::value_type& elem : v) {
674
1.31M
            formatter.Ser(s, elem);
675
1.31M
        }
676
110k
    }
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
670
9
    {
671
9
        Formatter formatter;
672
9
        WriteCompactSize(s, v.size());
673
14
        for (const typename V::value_type& elem : v) {
674
14
            formatter.Ser(s, elem);
675
14
        }
676
9
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
670
9
    {
671
9
        Formatter formatter;
672
9
        WriteCompactSize(s, v.size());
673
11
        for (const typename V::value_type& elem : v) {
674
11
            formatter.Ser(s, elem);
675
11
        }
676
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
670
153k
    {
671
153k
        Formatter formatter;
672
153k
        WriteCompactSize(s, v.size());
673
153k
        for (const typename V::value_type& elem : v) {
674
97.1k
            formatter.Ser(s, elem);
675
97.1k
        }
676
153k
    }
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
670
78.6k
    {
671
78.6k
        Formatter formatter;
672
78.6k
        WriteCompactSize(s, v.size());
673
195k
        for (const typename V::value_type& elem : v) {
674
195k
            formatter.Ser(s, elem);
675
195k
        }
676
78.6k
    }
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
670
91.2k
    {
671
91.2k
        Formatter formatter;
672
91.2k
        WriteCompactSize(s, v.size());
673
232k
        for (const typename V::value_type& elem : v) {
674
232k
            formatter.Ser(s, elem);
675
232k
        }
676
91.2k
    }
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
670
2
    {
671
2
        Formatter formatter;
672
2
        WriteCompactSize(s, v.size());
673
5
        for (const typename V::value_type& elem : v) {
674
5
            formatter.Ser(s, elem);
675
5
        }
676
2
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
670
28.8k
    {
671
28.8k
        Formatter formatter;
672
28.8k
        WriteCompactSize(s, v.size());
673
265k
        for (const typename V::value_type& elem : v) {
674
265k
            formatter.Ser(s, elem);
675
265k
        }
676
28.8k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
670
2.62M
    {
671
2.62M
        Formatter formatter;
672
2.62M
        WriteCompactSize(s, v.size());
673
2.62M
        for (const typename V::value_type& elem : v) {
674
1.90M
            formatter.Ser(s, elem);
675
1.90M
        }
676
2.62M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
670
2.23M
    {
671
2.23M
        Formatter formatter;
672
2.23M
        WriteCompactSize(s, v.size());
673
3.66M
        for (const typename V::value_type& elem : v) {
674
3.66M
            formatter.Ser(s, elem);
675
3.66M
        }
676
2.23M
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
670
536k
    {
671
536k
        Formatter formatter;
672
536k
        WriteCompactSize(s, v.size());
673
3.03M
        for (const typename V::value_type& elem : v) {
674
3.03M
            formatter.Ser(s, elem);
675
3.03M
        }
676
536k
    }
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
670
2
    {
671
2
        Formatter formatter;
672
2
        WriteCompactSize(s, v.size());
673
6
        for (const typename V::value_type& elem : v) {
674
6
            formatter.Ser(s, elem);
675
6
        }
676
2
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>> const&)
Line
Count
Source
670
266k
    {
671
266k
        Formatter formatter;
672
266k
        WriteCompactSize(s, v.size());
673
2.03M
        for (const typename V::value_type& elem : v) {
674
2.03M
            formatter.Ser(s, elem);
675
2.03M
        }
676
266k
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, prevector<8u, int, unsigned int, int>>(DataStream&, prevector<8u, int, unsigned int, int> const&)
Line
Count
Source
670
266k
    {
671
266k
        Formatter formatter;
672
266k
        WriteCompactSize(s, v.size());
673
2.03M
        for (const typename V::value_type& elem : v) {
674
2.03M
            formatter.Ser(s, elem);
675
2.03M
        }
676
266k
    }
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
670
2
    {
671
2
        Formatter formatter;
672
2
        WriteCompactSize(s, v.size());
673
4
        for (const typename V::value_type& elem : v) {
674
4
            formatter.Ser(s, elem);
675
4
        }
676
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
670
257
    {
671
257
        Formatter formatter;
672
257
        WriteCompactSize(s, v.size());
673
556
        for (const typename V::value_type& elem : v) {
674
556
            formatter.Ser(s, elem);
675
556
        }
676
257
    }
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
670
34
    {
671
34
        Formatter formatter;
672
34
        WriteCompactSize(s, v.size());
673
34
        for (const typename V::value_type& elem : v) {
674
3
            formatter.Ser(s, elem);
675
3
        }
676
34
    }
void VectorFormatter<CustomUintFormatter<6, false>>::Ser<SizeComputer, std::vector<unsigned long, std::allocator<unsigned long>>>(SizeComputer&, std::vector<unsigned long, std::allocator<unsigned long>> const&)
Line
Count
Source
670
32.7k
    {
671
32.7k
        Formatter formatter;
672
32.7k
        WriteCompactSize(s, v.size());
673
32.7k
        for (const typename V::value_type& elem : v) {
674
26.0k
            formatter.Ser(s, elem);
675
26.0k
        }
676
32.7k
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
670
32.7k
    {
671
32.7k
        Formatter formatter;
672
32.7k
        WriteCompactSize(s, v.size());
673
32.7k
        for (const typename V::value_type& elem : v) {
674
32.7k
            formatter.Ser(s, elem);
675
32.7k
        }
676
32.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
670
18.9k
    {
671
18.9k
        Formatter formatter;
672
18.9k
        WriteCompactSize(s, v.size());
673
18.9k
        for (const typename V::value_type& elem : v) {
674
12.5k
            formatter.Ser(s, elem);
675
12.5k
        }
676
18.9k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
670
18.9k
    {
671
18.9k
        Formatter formatter;
672
18.9k
        WriteCompactSize(s, v.size());
673
18.9k
        for (const typename V::value_type& elem : v) {
674
18.9k
            formatter.Ser(s, elem);
675
18.9k
        }
676
18.9k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
670
90.4k
    {
671
90.4k
        Formatter formatter;
672
90.4k
        WriteCompactSize(s, v.size());
673
90.4k
        for (const typename V::value_type& elem : v) {
674
68.5k
            formatter.Ser(s, elem);
675
68.5k
        }
676
90.4k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
670
58.4k
    {
671
58.4k
        Formatter formatter;
672
58.4k
        WriteCompactSize(s, v.size());
673
188k
        for (const typename V::value_type& elem : v) {
674
188k
            formatter.Ser(s, elem);
675
188k
        }
676
58.4k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
670
41.0k
    {
671
41.0k
        Formatter formatter;
672
41.0k
        WriteCompactSize(s, v.size());
673
82.5k
        for (const typename V::value_type& elem : v) {
674
82.5k
            formatter.Ser(s, elem);
675
82.5k
        }
676
41.0k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CInv, std::allocator<CInv>>>(VectorWriter&, std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
670
64.6k
    {
671
64.6k
        Formatter formatter;
672
64.6k
        WriteCompactSize(s, v.size());
673
88.0k
        for (const typename V::value_type& elem : v) {
674
88.0k
            formatter.Ser(s, elem);
675
88.0k
        }
676
64.6k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
670
432k
    {
671
432k
        Formatter formatter;
672
432k
        WriteCompactSize(s, v.size());
673
432k
        for (const typename V::value_type& elem : v) {
674
26.2k
            formatter.Ser(s, elem);
675
26.2k
        }
676
432k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<uint256, std::allocator<uint256>>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
670
2.97k
    {
671
2.97k
        Formatter formatter;
672
2.97k
        WriteCompactSize(s, v.size());
673
42.8k
        for (const typename V::value_type& elem : v) {
674
42.8k
            formatter.Ser(s, elem);
675
42.8k
        }
676
2.97k
    }
void VectorFormatter<DefaultFormatter>::Ser<VectorWriter, std::vector<CBlockHeader, std::allocator<CBlockHeader>>>(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
670
9
    {
671
9
        Formatter formatter;
672
9
        WriteCompactSize(s, v.size());
673
9
        for (const typename V::value_type& elem : v) {
674
0
            formatter.Ser(s, elem);
675
0
        }
676
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
670
6.35k
    {
671
6.35k
        Formatter formatter;
672
6.35k
        WriteCompactSize(s, v.size());
673
424k
        for (const typename V::value_type& elem : v) {
674
424k
            formatter.Ser(s, elem);
675
424k
        }
676
6.35k
    }
void VectorFormatter<DifferenceFormatter>::Ser<VectorWriter, std::vector<unsigned short, std::allocator<unsigned short>>>(VectorWriter&, std::vector<unsigned short, std::allocator<unsigned short>> const&)
Line
Count
Source
670
514
    {
671
514
        Formatter formatter;
672
514
        WriteCompactSize(s, v.size());
673
1.43k
        for (const typename V::value_type& elem : v) {
674
1.43k
            formatter.Ser(s, elem);
675
1.43k
        }
676
514
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress>>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
670
131
    {
671
131
        Formatter formatter;
672
131
        WriteCompactSize(s, v.size());
673
19.0k
        for (const typename V::value_type& elem : v) {
674
19.0k
            formatter.Ser(s, elem);
675
19.0k
        }
676
131
    }
void VectorFormatter<DefaultFormatter>::Ser<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo>>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
670
102k
    {
671
102k
        Formatter formatter;
672
102k
        WriteCompactSize(s, v.size());
673
102k
        for (const typename V::value_type& elem : v) {
674
42.5k
            formatter.Ser(s, elem);
675
42.5k
        }
676
102k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<SizeComputer, std::vector<Coin, std::allocator<Coin>>>(SizeComputer&, std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
670
42.5k
    {
671
42.5k
        Formatter formatter;
672
42.5k
        WriteCompactSize(s, v.size());
673
67.1k
        for (const typename V::value_type& elem : v) {
674
67.1k
            formatter.Ser(s, elem);
675
67.1k
        }
676
42.5k
    }
void VectorFormatter<DefaultFormatter>::Ser<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
670
102k
    {
671
102k
        Formatter formatter;
672
102k
        WriteCompactSize(s, v.size());
673
102k
        for (const typename V::value_type& elem : v) {
674
42.5k
            formatter.Ser(s, elem);
675
42.5k
        }
676
102k
    }
void VectorFormatter<TxInUndoFormatter>::Ser<HashWriter, std::vector<Coin, std::allocator<Coin>>>(HashWriter&, std::vector<Coin, std::allocator<Coin>> const&)
Line
Count
Source
670
42.5k
    {
671
42.5k
        Formatter formatter;
672
42.5k
        WriteCompactSize(s, v.size());
673
67.1k
        for (const typename V::value_type& elem : v) {
674
67.1k
            formatter.Ser(s, elem);
675
67.1k
        }
676
42.5k
    }
void VectorFormatter<DefaultFormatter>::Ser<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
670
102k
    {
671
102k
        Formatter formatter;
672
102k
        WriteCompactSize(s, v.size());
673
102k
        for (const typename V::value_type& elem : v) {
674
42.5k
            formatter.Ser(s, elem);
675
42.5k
        }
676
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
670
42.5k
    {
671
42.5k
        Formatter formatter;
672
42.5k
        WriteCompactSize(s, v.size());
673
67.1k
        for (const typename V::value_type& elem : v) {
674
67.1k
            formatter.Ser(s, elem);
675
67.1k
        }
676
42.5k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
670
105k
    {
671
105k
        Formatter formatter;
672
105k
        WriteCompactSize(s, v.size());
673
153k
        for (const typename V::value_type& elem : v) {
674
153k
            formatter.Ser(s, elem);
675
153k
        }
676
105k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
670
272k
    {
671
272k
        Formatter formatter;
672
272k
        WriteCompactSize(s, v.size());
673
272k
        for (const typename V::value_type& elem : v) {
674
185k
            formatter.Ser(s, elem);
675
185k
        }
676
272k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
670
153k
    {
671
153k
        Formatter formatter;
672
153k
        WriteCompactSize(s, v.size());
673
384k
        for (const typename V::value_type& elem : v) {
674
384k
            formatter.Ser(s, elem);
675
384k
        }
676
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
670
142k
    {
671
142k
        Formatter formatter;
672
142k
        WriteCompactSize(s, v.size());
673
907k
        for (const typename V::value_type& elem : v) {
674
907k
            formatter.Ser(s, elem);
675
907k
        }
676
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
670
2.28k
    {
671
2.28k
        Formatter formatter;
672
2.28k
        WriteCompactSize(s, v.size());
673
2.28k
        for (const typename V::value_type& elem : v) {
674
2.13k
            formatter.Ser(s, elem);
675
2.13k
        }
676
2.28k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
670
1.17k
    {
671
1.17k
        Formatter formatter;
672
1.17k
        WriteCompactSize(s, v.size());
673
1.91k
        for (const typename V::value_type& elem : v) {
674
1.91k
            formatter.Ser(s, elem);
675
1.91k
        }
676
1.17k
    }
void VectorFormatter<DefaultFormatter>::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
670
2.02k
    {
671
2.02k
        Formatter formatter;
672
2.02k
        WriteCompactSize(s, v.size());
673
4.02k
        for (const typename V::value_type& elem : v) {
674
4.02k
            formatter.Ser(s, elem);
675
4.02k
        }
676
2.02k
    }
block_policy_estimator.cpp:void VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>::Ser<AutoFile, std::vector<double, std::allocator<double>>>(AutoFile&, std::vector<double, std::allocator<double>> const&)
Line
Count
Source
670
174k
    {
671
174k
        Formatter formatter;
672
174k
        WriteCompactSize(s, v.size());
673
41.3M
        for (const typename V::value_type& elem : v) {
674
41.3M
            formatter.Ser(s, elem);
675
41.3M
        }
676
174k
    }
block_policy_estimator.cpp:void VectorFormatter<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>>::Ser<AutoFile, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>>>(AutoFile&, std::vector<std::vector<double, std::allocator<double>>, std::allocator<std::vector<double, std::allocator<double>>>> const&)
Line
Count
Source
670
6.42k
    {
671
6.42k
        Formatter formatter;
672
6.42k
        WriteCompactSize(s, v.size());
673
166k
        for (const typename V::value_type& elem : v) {
674
166k
            formatter.Ser(s, elem);
675
166k
        }
676
6.42k
    }
void VectorFormatter<DefaultFormatter>::Ser<DataStream, std::vector<CCoin, std::allocator<CCoin>>>(DataStream&, std::vector<CCoin, std::allocator<CCoin>> const&)
Line
Count
Source
670
1
    {
671
1
        Formatter formatter;
672
1
        WriteCompactSize(s, v.size());
673
1
        for (const typename V::value_type& elem : v) {
674
0
            formatter.Ser(s, elem);
675
0
        }
676
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
670
5
    {
671
5
        Formatter formatter;
672
5
        WriteCompactSize(s, v.size());
673
5
        for (const typename V::value_type& elem : v) {
674
5
            formatter.Ser(s, elem);
675
5
        }
676
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
670
22.0k
    {
671
22.0k
        Formatter formatter;
672
22.0k
        WriteCompactSize(s, v.size());
673
22.0k
        for (const typename V::value_type& elem : v) {
674
0
            formatter.Ser(s, elem);
675
0
        }
676
22.0k
    }
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&)
677
678
    template<typename Stream, typename V>
679
    void Unser(Stream& s, V& v)
680
1.78M
    {
681
1.78M
        Formatter formatter;
682
1.78M
        v.clear();
683
1.78M
        size_t size = ReadCompactSize(s);
684
1.78M
        size_t allocated = 0;
685
3.18M
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
1.40M
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
1.40M
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
1.40M
            v.reserve(allocated);
692
27.1M
            while (v.size() < allocated) {
693
25.7M
                v.emplace_back();
694
25.7M
                formatter.Unser(s, v.back());
695
25.7M
            }
696
1.40M
        }
697
1.78M
    };
void VectorFormatter<CustomUintFormatter<6, false>>::Unser<DataStream, std::vector<unsigned long, std::allocator<unsigned long>>>(DataStream&, std::vector<unsigned long, std::allocator<unsigned long>>&)
Line
Count
Source
680
19.7k
    {
681
19.7k
        Formatter formatter;
682
19.7k
        v.clear();
683
19.7k
        size_t size = ReadCompactSize(s);
684
19.7k
        size_t allocated = 0;
685
20.8k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
1.07k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
1.07k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
1.07k
            v.reserve(allocated);
692
17.8k
            while (v.size() < allocated) {
693
16.8k
                v.emplace_back();
694
16.8k
                formatter.Unser(s, v.back());
695
16.8k
            }
696
1.07k
        }
697
19.7k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
680
19.7k
    {
681
19.7k
        Formatter formatter;
682
19.7k
        v.clear();
683
19.7k
        size_t size = ReadCompactSize(s);
684
19.7k
        size_t allocated = 0;
685
39.5k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
19.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
19.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
19.7k
            v.reserve(allocated);
692
39.6k
            while (v.size() < allocated) {
693
19.8k
                v.emplace_back();
694
19.8k
                formatter.Unser(s, v.back());
695
19.8k
            }
696
19.7k
        }
697
19.7k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
680
175k
    {
681
175k
        Formatter formatter;
682
175k
        v.clear();
683
175k
        size_t size = ReadCompactSize(s);
684
175k
        size_t allocated = 0;
685
280k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
104k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
104k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
104k
            v.reserve(allocated);
692
229k
            while (v.size() < allocated) {
693
125k
                v.emplace_back();
694
125k
                formatter.Unser(s, v.back());
695
125k
            }
696
104k
        }
697
175k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
680
104k
    {
681
104k
        Formatter formatter;
682
104k
        v.clear();
683
104k
        size_t size = ReadCompactSize(s);
684
104k
        size_t allocated = 0;
685
208k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
104k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
104k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
104k
            v.reserve(allocated);
692
374k
            while (v.size() < allocated) {
693
270k
                v.emplace_back();
694
270k
                formatter.Unser(s, v.back());
695
270k
            }
696
104k
        }
697
104k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
680
84.3k
    {
681
84.3k
        Formatter formatter;
682
84.3k
        v.clear();
683
84.3k
        size_t size = ReadCompactSize(s);
684
84.3k
        size_t allocated = 0;
685
168k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
83.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
83.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
83.7k
            v.reserve(allocated);
692
254k
            while (v.size() < allocated) {
693
170k
                v.emplace_back();
694
170k
                formatter.Unser(s, v.back());
695
170k
            }
696
83.7k
        }
697
84.3k
    };
void VectorFormatter<DifferenceFormatter>::Unser<DataStream, std::vector<unsigned short, std::allocator<unsigned short>>>(DataStream&, std::vector<unsigned short, std::allocator<unsigned short>>&)
Line
Count
Source
680
531
    {
681
531
        Formatter formatter;
682
531
        v.clear();
683
531
        size_t size = ReadCompactSize(s);
684
531
        size_t allocated = 0;
685
1.06k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
531
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
531
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
531
            v.reserve(allocated);
692
1.92k
            while (v.size() < allocated) {
693
1.39k
                v.emplace_back();
694
1.39k
                formatter.Unser(s, v.back());
695
1.39k
            }
696
531
        }
697
531
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CTxIn, std::allocator<CTxIn>>>(DataStream&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
680
263
    {
681
263
        Formatter formatter;
682
263
        v.clear();
683
263
        size_t size = ReadCompactSize(s);
684
263
        size_t allocated = 0;
685
482
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
219
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
219
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
219
            v.reserve(allocated);
692
5.01k
            while (v.size() < allocated) {
693
4.79k
                v.emplace_back();
694
4.79k
                formatter.Unser(s, v.back());
695
4.79k
            }
696
219
        }
697
263
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CTxOut, std::allocator<CTxOut>>>(DataStream&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
680
219
    {
681
219
        Formatter formatter;
682
219
        v.clear();
683
219
        size_t size = ReadCompactSize(s);
684
219
        size_t allocated = 0;
685
437
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
218
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
218
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
218
            v.reserve(allocated);
692
5.00k
            while (v.size() < allocated) {
693
4.78k
                v.emplace_back();
694
4.78k
                formatter.Unser(s, v.back());
695
4.78k
            }
696
218
        }
697
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
680
4.59k
    {
681
4.59k
        Formatter formatter;
682
4.59k
        v.clear();
683
4.59k
        size_t size = ReadCompactSize(s);
684
4.59k
        size_t allocated = 0;
685
9.14k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
4.55k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
4.55k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
4.55k
            v.reserve(allocated);
692
13.6k
            while (v.size() < allocated) {
693
9.12k
                v.emplace_back();
694
9.12k
                formatter.Unser(s, v.back());
695
9.12k
            }
696
4.55k
        }
697
4.59k
    };
void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<CTxIn, std::allocator<CTxIn>>>(SpanReader&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
680
1
    {
681
1
        Formatter formatter;
682
1
        v.clear();
683
1
        size_t size = ReadCompactSize(s);
684
1
        size_t allocated = 0;
685
2
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
1
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
1
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
1
            v.reserve(allocated);
692
2
            while (v.size() < allocated) {
693
1
                v.emplace_back();
694
1
                formatter.Unser(s, v.back());
695
1
            }
696
1
        }
697
1
    };
void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<CTxOut, std::allocator<CTxOut>>>(SpanReader&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
680
1
    {
681
1
        Formatter formatter;
682
1
        v.clear();
683
1
        size_t size = ReadCompactSize(s);
684
1
        size_t allocated = 0;
685
2
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
1
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
1
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
1
            v.reserve(allocated);
692
3
            while (v.size() < allocated) {
693
2
                v.emplace_back();
694
2
                formatter.Unser(s, v.back());
695
2
            }
696
1
        }
697
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
680
116
    {
681
116
        Formatter formatter;
682
116
        v.clear();
683
116
        size_t size = ReadCompactSize(s);
684
116
        size_t allocated = 0;
685
214
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
98
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
98
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
98
            v.reserve(allocated);
692
304
            while (v.size() < allocated) {
693
206
                v.emplace_back();
694
206
                formatter.Unser(s, v.back());
695
206
            }
696
98
        }
697
116
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
680
37.5k
    {
681
37.5k
        Formatter formatter;
682
37.5k
        v.clear();
683
37.5k
        size_t size = ReadCompactSize(s);
684
37.5k
        size_t allocated = 0;
685
75.1k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
37.5k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
37.5k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
37.5k
            v.reserve(allocated);
692
97.9k
            while (v.size() < allocated) {
693
60.3k
                v.emplace_back();
694
60.3k
                formatter.Unser(s, v.back());
695
60.3k
            }
696
37.5k
        }
697
37.5k
    };
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
680
3
    {
681
3
        Formatter formatter;
682
3
        v.clear();
683
3
        size_t size = ReadCompactSize(s);
684
3
        size_t allocated = 0;
685
6
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
3
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
3
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
3
            v.reserve(allocated);
692
10
            while (v.size() < allocated) {
693
7
                v.emplace_back();
694
7
                formatter.Unser(s, v.back());
695
7
            }
696
3
        }
697
3
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
680
13.8k
    {
681
13.8k
        Formatter formatter;
682
13.8k
        v.clear();
683
13.8k
        size_t size = ReadCompactSize(s);
684
13.8k
        size_t allocated = 0;
685
17.9k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
4.06k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
4.06k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
4.06k
            v.reserve(allocated);
692
92.2k
            while (v.size() < allocated) {
693
88.2k
                v.emplace_back();
694
88.2k
                formatter.Unser(s, v.back());
695
88.2k
            }
696
4.06k
        }
697
13.8k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<CTxIn, std::allocator<CTxIn>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
680
435k
    {
681
435k
        Formatter formatter;
682
435k
        v.clear();
683
435k
        size_t size = ReadCompactSize(s);
684
435k
        size_t allocated = 0;
685
666k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
231k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
231k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
231k
            v.reserve(allocated);
692
553k
            while (v.size() < allocated) {
693
321k
                v.emplace_back();
694
321k
                formatter.Unser(s, v.back());
695
321k
            }
696
231k
        }
697
435k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<CTxOut, std::allocator<CTxOut>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
680
231k
    {
681
231k
        Formatter formatter;
682
231k
        v.clear();
683
231k
        size_t size = ReadCompactSize(s);
684
231k
        size_t allocated = 0;
685
462k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
231k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
231k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
231k
            v.reserve(allocated);
692
743k
            while (v.size() < allocated) {
693
511k
                v.emplace_back();
694
511k
                formatter.Unser(s, v.back());
695
511k
            }
696
231k
        }
697
231k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
680
286k
    {
681
286k
        Formatter formatter;
682
286k
        v.clear();
683
286k
        size_t size = ReadCompactSize(s);
684
286k
        size_t allocated = 0;
685
547k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
261k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
261k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
261k
            v.reserve(allocated);
692
2.09M
            while (v.size() < allocated) {
693
1.83M
                v.emplace_back();
694
1.83M
                formatter.Unser(s, v.back());
695
1.83M
            }
696
261k
        }
697
286k
    };
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
680
2
    {
681
2
        Formatter formatter;
682
2
        v.clear();
683
2
        size_t size = ReadCompactSize(s);
684
2
        size_t allocated = 0;
685
4
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2
            v.reserve(allocated);
692
6
            while (v.size() < allocated) {
693
4
                v.emplace_back();
694
4
                formatter.Unser(s, v.back());
695
4
            }
696
2
        }
697
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
680
27
    {
681
27
        Formatter formatter;
682
27
        v.clear();
683
27
        size_t size = ReadCompactSize(s);
684
27
        size_t allocated = 0;
685
29
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2
            v.reserve(allocated);
692
5
            while (v.size() < allocated) {
693
3
                v.emplace_back();
694
3
                formatter.Unser(s, v.back());
695
3
            }
696
2
        }
697
27
    };
void VectorFormatter<DefaultFormatter>::Unser<SpanReader, std::vector<uint256, std::allocator<uint256>>>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
680
110
    {
681
110
        Formatter formatter;
682
110
        v.clear();
683
110
        size_t size = ReadCompactSize(s);
684
110
        size_t allocated = 0;
685
220
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
110
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
110
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
110
            v.reserve(allocated);
692
1.64k
            while (v.size() < allocated) {
693
1.53k
                v.emplace_back();
694
1.53k
                formatter.Unser(s, v.back());
695
1.53k
            }
696
110
        }
697
110
    };
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
680
899
    {
681
899
        Formatter formatter;
682
899
        v.clear();
683
899
        size_t size = ReadCompactSize(s);
684
899
        size_t allocated = 0;
685
1.36k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
462
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
462
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
462
            v.reserve(allocated);
692
935
            while (v.size() < allocated) {
693
473
                v.emplace_back();
694
473
                formatter.Unser(s, v.back());
695
473
            }
696
462
        }
697
899
    };
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
680
462
    {
681
462
        Formatter formatter;
682
462
        v.clear();
683
462
        size_t size = ReadCompactSize(s);
684
462
        size_t allocated = 0;
685
924
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
462
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
462
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
462
            v.reserve(allocated);
692
1.23k
            while (v.size() < allocated) {
693
771
                v.emplace_back();
694
771
                formatter.Unser(s, v.back());
695
771
            }
696
462
        }
697
462
    };
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
680
447
    {
681
447
        Formatter formatter;
682
447
        v.clear();
683
447
        size_t size = ReadCompactSize(s);
684
447
        size_t allocated = 0;
685
894
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
447
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
447
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
447
            v.reserve(allocated);
692
1.22k
            while (v.size() < allocated) {
693
777
                v.emplace_back();
694
777
                formatter.Unser(s, v.back());
695
777
            }
696
447
        }
697
447
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<DataStream&, CAddress::SerParams>, std::vector<CAddress, std::allocator<CAddress>>>(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
680
59
    {
681
59
        Formatter formatter;
682
59
        v.clear();
683
59
        size_t size = ReadCompactSize(s);
684
59
        size_t allocated = 0;
685
108
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
49
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
49
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
49
            v.reserve(allocated);
692
6.95k
            while (v.size() < allocated) {
693
6.90k
                v.emplace_back();
694
6.90k
                formatter.Unser(s, v.back());
695
6.90k
            }
696
49
        }
697
59
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<CInv, std::allocator<CInv>>>(DataStream&, std::vector<CInv, std::allocator<CInv>>&)
Line
Count
Source
680
55.8k
    {
681
55.8k
        Formatter formatter;
682
55.8k
        v.clear();
683
55.8k
        size_t size = ReadCompactSize(s);
684
55.8k
        size_t allocated = 0;
685
111k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
55.8k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
55.8k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
55.8k
            v.reserve(allocated);
692
234k
            while (v.size() < allocated) {
693
178k
                v.emplace_back();
694
178k
                formatter.Unser(s, v.back());
695
178k
            }
696
55.8k
        }
697
55.8k
    };
void VectorFormatter<DefaultFormatter>::Unser<HashVerifier<BufferedReader<AutoFile>>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
680
36.4k
    {
681
36.4k
        Formatter formatter;
682
36.4k
        v.clear();
683
36.4k
        size_t size = ReadCompactSize(s);
684
36.4k
        size_t allocated = 0;
685
39.4k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
3.08k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
3.08k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
3.08k
            v.reserve(allocated);
692
20.6k
            while (v.size() < allocated) {
693
17.5k
                v.emplace_back();
694
17.5k
                formatter.Unser(s, v.back());
695
17.5k
            }
696
3.08k
        }
697
36.4k
    };
void VectorFormatter<TxInUndoFormatter>::Unser<HashVerifier<BufferedReader<AutoFile>>, std::vector<Coin, std::allocator<Coin>>>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<Coin, std::allocator<Coin>>&)
Line
Count
Source
680
17.5k
    {
681
17.5k
        Formatter formatter;
682
17.5k
        v.clear();
683
17.5k
        size_t size = ReadCompactSize(s);
684
17.5k
        size_t allocated = 0;
685
35.1k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
17.5k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
17.5k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
17.5k
            v.reserve(allocated);
692
45.2k
            while (v.size() < allocated) {
693
27.6k
                v.emplace_back();
694
27.6k
                formatter.Unser(s, v.back());
695
27.6k
            }
696
17.5k
        }
697
17.5k
    };
void VectorFormatter<DefaultFormatter>::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
680
137k
    {
681
137k
        Formatter formatter;
682
137k
        v.clear();
683
137k
        size_t size = ReadCompactSize(s);
684
137k
        size_t allocated = 0;
685
274k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
137k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
137k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
137k
            v.reserve(allocated);
692
324k
            while (v.size() < allocated) {
693
187k
                v.emplace_back();
694
187k
                formatter.Unser(s, v.back());
695
187k
            }
696
137k
        }
697
137k
    };
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
680
91.7k
    {
681
91.7k
        Formatter formatter;
682
91.7k
        v.clear();
683
91.7k
        size_t size = ReadCompactSize(s);
684
91.7k
        size_t allocated = 0;
685
183k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
91.7k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
91.7k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
91.7k
            v.reserve(allocated);
692
21.8M
            while (v.size() < allocated) {
693
21.7M
                v.emplace_back();
694
21.7M
                formatter.Unser(s, v.back());
695
21.7M
            }
696
91.7k
        }
697
91.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
680
3.37k
    {
681
3.37k
        Formatter formatter;
682
3.37k
        v.clear();
683
3.37k
        size_t size = ReadCompactSize(s);
684
3.37k
        size_t allocated = 0;
685
6.75k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
3.37k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
3.37k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
3.37k
            v.reserve(allocated);
692
91.2k
            while (v.size() < allocated) {
693
87.8k
                v.emplace_back();
694
87.8k
                formatter.Unser(s, v.back());
695
87.8k
            }
696
3.37k
        }
697
3.37k
    };
void VectorFormatter<DefaultFormatter>::Unser<DataStream, std::vector<COutPoint, std::allocator<COutPoint>>>(DataStream&, std::vector<COutPoint, std::allocator<COutPoint>>&)
Line
Count
Source
680
2
    {
681
2
        Formatter formatter;
682
2
        v.clear();
683
2
        size_t size = ReadCompactSize(s);
684
2
        size_t allocated = 0;
685
4
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2
            v.reserve(allocated);
692
4
            while (v.size() < allocated) {
693
2
                v.emplace_back();
694
2
                formatter.Unser(s, v.back());
695
2
            }
696
2
        }
697
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
680
2.05k
    {
681
2.05k
        Formatter formatter;
682
2.05k
        v.clear();
683
2.05k
        size_t size = ReadCompactSize(s);
684
2.05k
        size_t allocated = 0;
685
4.10k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2.05k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2.05k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2.05k
            v.reserve(allocated);
692
4.19k
            while (v.size() < allocated) {
693
2.14k
                v.emplace_back();
694
2.14k
                formatter.Unser(s, v.back());
695
2.14k
            }
696
2.05k
        }
697
2.05k
    };
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
680
4.25k
    {
681
4.25k
        Formatter formatter;
682
4.25k
        v.clear();
683
4.25k
        size_t size = ReadCompactSize(s);
684
4.25k
        size_t allocated = 0;
685
6.40k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2.14k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2.14k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2.14k
            v.reserve(allocated);
692
4.29k
            while (v.size() < allocated) {
693
2.14k
                v.emplace_back();
694
2.14k
                formatter.Unser(s, v.back());
695
2.14k
            }
696
2.14k
        }
697
4.25k
    };
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
680
2.14k
    {
681
2.14k
        Formatter formatter;
682
2.14k
        v.clear();
683
2.14k
        size_t size = ReadCompactSize(s);
684
2.14k
        size_t allocated = 0;
685
4.29k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2.14k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2.14k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2.14k
            v.reserve(allocated);
692
6.37k
            while (v.size() < allocated) {
693
4.23k
                v.emplace_back();
694
4.23k
                formatter.Unser(s, v.back());
695
4.23k
            }
696
2.14k
        }
697
2.14k
    };
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
680
2.11k
    {
681
2.11k
        Formatter formatter;
682
2.11k
        v.clear();
683
2.11k
        size_t size = ReadCompactSize(s);
684
2.11k
        size_t allocated = 0;
685
4.22k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
2.11k
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
2.11k
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
2.11k
            v.reserve(allocated);
692
4.29k
            while (v.size() < allocated) {
693
2.18k
                v.emplace_back();
694
2.18k
                formatter.Unser(s, v.back());
695
2.18k
            }
696
2.11k
        }
697
2.11k
    };
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
680
277
    {
681
277
        Formatter formatter;
682
277
        v.clear();
683
277
        size_t size = ReadCompactSize(s);
684
277
        size_t allocated = 0;
685
457
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
180
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
180
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
180
            v.reserve(allocated);
692
729
            while (v.size() < allocated) {
693
549
                v.emplace_back();
694
549
                formatter.Unser(s, v.back());
695
549
            }
696
180
        }
697
277
    };
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
680
7.94k
    {
681
7.94k
        Formatter formatter;
682
7.94k
        v.clear();
683
7.94k
        size_t size = ReadCompactSize(s);
684
7.94k
        size_t allocated = 0;
685
7.94k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
0
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
0
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
0
            v.reserve(allocated);
692
0
            while (v.size() < allocated) {
693
0
                v.emplace_back();
694
0
                formatter.Unser(s, v.back());
695
0
            }
696
0
        }
697
7.94k
    };
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
680
7.94k
    {
681
7.94k
        Formatter formatter;
682
7.94k
        v.clear();
683
7.94k
        size_t size = ReadCompactSize(s);
684
7.94k
        size_t allocated = 0;
685
7.94k
        while (allocated < size) {
686
            // For DoS prevention, do not blindly allocate as much as the stream claims to contain.
687
            // Instead, allocate in 5MiB batches, so that an attacker actually needs to provide
688
            // X MiB of data to make us allocate X+5 Mib.
689
0
            static_assert(sizeof(typename V::value_type) <= MAX_VECTOR_ALLOCATE, "Vector element size too large");
690
0
            allocated = std::min(size, allocated + MAX_VECTOR_ALLOCATE / sizeof(typename V::value_type));
691
0
            v.reserve(allocated);
692
0
            while (v.size() < allocated) {
693
0
                v.emplace_back();
694
0
                formatter.Unser(s, v.back());
695
0
            }
696
0
        }
697
7.94k
    };
698
};
699
700
/**
701
 * Forward declarations
702
 */
703
704
/**
705
 *  string
706
 */
707
template<typename Stream, typename C> void Serialize(Stream& os, const std::basic_string<C>& str);
708
template<typename Stream, typename C> void Unserialize(Stream& is, std::basic_string<C>& str);
709
710
/**
711
 *  string_view
712
 */
713
template<typename Stream, typename C> void Serialize(Stream& os, const std::basic_string_view<C>& str);
714
template<typename Stream, typename C> void Unserialize(Stream& is, std::basic_string_view<C>& str) = delete;
715
716
/**
717
 * prevector
718
 */
719
template<typename Stream, unsigned int N, typename T> inline void Serialize(Stream& os, const prevector<N, T>& v);
720
template<typename Stream, unsigned int N, typename T> inline void Unserialize(Stream& is, prevector<N, T>& v);
721
722
/**
723
 * vector
724
 */
725
template<typename Stream, typename T, typename A> inline void Serialize(Stream& os, const std::vector<T, A>& v);
726
template<typename Stream, typename T, typename A> inline void Unserialize(Stream& is, std::vector<T, A>& v);
727
728
/**
729
 * pair
730
 */
731
template<typename Stream, typename K, typename T> void Serialize(Stream& os, const std::pair<K, T>& item);
732
template<typename Stream, typename K, typename T> void Unserialize(Stream& is, std::pair<K, T>& item);
733
734
/**
735
 * map
736
 */
737
template<typename Stream, typename K, typename T, typename Pred, typename A> void Serialize(Stream& os, const std::map<K, T, Pred, A>& m);
738
template<typename Stream, typename K, typename T, typename Pred, typename A> void Unserialize(Stream& is, std::map<K, T, Pred, A>& m);
739
740
/**
741
 * set
742
 */
743
template<typename Stream, typename K, typename Pred, typename A> void Serialize(Stream& os, const std::set<K, Pred, A>& m);
744
template<typename Stream, typename K, typename Pred, typename A> void Unserialize(Stream& is, std::set<K, Pred, A>& m);
745
746
/**
747
 * shared_ptr
748
 */
749
template<typename Stream, typename T> void Serialize(Stream& os, const std::shared_ptr<const T>& p);
750
template<typename Stream, typename T> void Unserialize(Stream& os, std::shared_ptr<const T>& p);
751
752
/**
753
 * unique_ptr
754
 */
755
template<typename Stream, typename T> void Serialize(Stream& os, const std::unique_ptr<const T>& p);
756
template<typename Stream, typename T> void Unserialize(Stream& os, std::unique_ptr<const T>& p);
757
758
759
/**
760
 * If none of the specialized versions above matched, default to calling member function.
761
 */
762
template <class T, class Stream>
763
concept Serializable = requires(T a, Stream s) { a.Serialize(s); };
764
template <typename Stream, typename T>
765
    requires Serializable<T, Stream>
766
void Serialize(Stream& os, const T& a)
767
251M
{
768
251M
    a.Serialize(os);
769
251M
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
767
1.02M
{
768
1.02M
    a.Serialize(os);
769
1.02M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
767
2.07M
{
768
2.07M
    a.Serialize(os);
769
2.07M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
767
2.67M
{
768
2.67M
    a.Serialize(os);
769
2.67M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
767
2.71M
{
768
2.71M
    a.Serialize(os);
769
2.71M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
767
7.91M
{
768
7.91M
    a.Serialize(os);
769
7.91M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
767
2.71M
{
768
2.71M
    a.Serialize(os);
769
2.71M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
2.71M
{
768
2.71M
    a.Serialize(os);
769
2.71M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
767
2.07M
{
768
2.07M
    a.Serialize(os);
769
2.07M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
767
5.20M
{
768
5.20M
    a.Serialize(os);
769
5.20M
}
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
767
761k
{
768
761k
    a.Serialize(os);
769
761k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
767
735k
{
768
735k
    a.Serialize(os);
769
735k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
767
735k
{
768
735k
    a.Serialize(os);
769
735k
}
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
767
735k
{
768
735k
    a.Serialize(os);
769
735k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
735k
{
768
735k
    a.Serialize(os);
769
735k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
767
1.47M
{
768
1.47M
    a.Serialize(os);
769
1.47M
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CTxIn const>>(T&, T0 const&)
Line
Count
Source
767
4.99k
{
768
4.99k
    a.Serialize(os);
769
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
767
110k
{
768
110k
    a.Serialize(os);
769
110k
}
void Serialize<DataStream, uint256>(T&, T0 const&)
Line
Count
Source
767
1.06M
{
768
1.06M
    a.Serialize(os);
769
1.06M
}
void Serialize<DataStream, ParamsWrapper<CAddress::SerParams, AddrInfo>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, AddrInfo>(T&, T0 const&)
Line
Count
Source
767
17
{
768
17
    a.Serialize(os);
769
17
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress>(T&, T0 const&)
Line
Count
Source
767
23
{
768
23
    a.Serialize(os);
769
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
767
23
{
768
23
    a.Serialize(os);
769
23
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
18
{
768
18
    a.Serialize(os);
769
18
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(T&, T0 const&)
Line
Count
Source
767
5
{
768
5
    a.Serialize(os);
769
5
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
767
23
{
768
23
    a.Serialize(os);
769
23
}
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
767
23
{
768
23
    a.Serialize(os);
769
23
}
void Serialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
23
{
768
23
    a.Serialize(os);
769
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
767
23
{
768
23
    a.Serialize(os);
769
23
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
27
{
768
27
    a.Serialize(os);
769
27
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
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
767
17
{
768
17
    a.Serialize(os);
769
17
}
void Serialize<DataStream, AddrMan>(T&, T0 const&)
Line
Count
Source
767
7
{
768
7
    a.Serialize(os);
769
7
}
void Serialize<DataStream, CBlockHeaderAndShortTxIDs>(T&, T0 const&)
Line
Count
Source
767
4
{
768
4
    a.Serialize(os);
769
4
}
void Serialize<DataStream, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
95.8k
{
768
95.8k
    a.Serialize(os);
769
95.8k
}
void Serialize<DataStream, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
767
9
{
768
9
    a.Serialize(os);
769
9
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>>(T&, T0 const&)
Line
Count
Source
767
9
{
768
9
    a.Serialize(os);
769
9
}
void Serialize<DataStream, PrefilledTransaction>(T&, T0 const&)
Line
Count
Source
767
11
{
768
11
    a.Serialize(os);
769
11
}
void Serialize<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
767
11
{
768
11
    a.Serialize(os);
769
11
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(T&, T0 const&)
Line
Count
Source
767
11
{
768
11
    a.Serialize(os);
769
11
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(T&, T0 const&)
Line
Count
Source
767
11
{
768
11
    a.Serialize(os);
769
11
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
767
78.3k
{
768
78.3k
    a.Serialize(os);
769
78.3k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
767
153k
{
768
153k
    a.Serialize(os);
769
153k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
767
97.1k
{
768
97.1k
    a.Serialize(os);
769
97.1k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
767
97.1k
{
768
97.1k
    a.Serialize(os);
769
97.1k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
97.1k
{
768
97.1k
    a.Serialize(os);
769
97.1k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
767
292k
{
768
292k
    a.Serialize(os);
769
292k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
767
78.6k
{
768
78.6k
    a.Serialize(os);
769
78.6k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
767
195k
{
768
195k
    a.Serialize(os);
769
195k
}
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
767
91.2k
{
768
91.2k
    a.Serialize(os);
769
91.2k
}
void Serialize<DataStream, blockencodings_tests::TestHeaderAndShortIDs>(T&, T0 const&)
Line
Count
Source
767
5
{
768
5
    a.Serialize(os);
769
5
}
void Serialize<DataStream, BlockTransactionsRequest>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, BlockFilter>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, CBloomFilter>(T&, T0 const&)
Line
Count
Source
767
3
{
768
3
    a.Serialize(os);
769
3
}
void Serialize<DataStream, CMerkleBlock>(T&, T0 const&)
Line
Count
Source
767
13
{
768
13
    a.Serialize(os);
769
13
}
void Serialize<DataStream, CPartialMerkleTree>(T&, T0 const&)
Line
Count
Source
767
181
{
768
181
    a.Serialize(os);
769
181
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>>(T&, T0 const&)
Line
Count
Source
767
28.8k
{
768
28.8k
    a.Serialize(os);
769
28.8k
}
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
767
227
{
768
227
    a.Serialize(os);
769
227
}
void Serialize<VectorWriter, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(T&, T0 const&)
Line
Count
Source
767
25.0k
{
768
25.0k
    a.Serialize(os);
769
25.0k
}
void Serialize<VectorWriter, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
124k
{
768
124k
    a.Serialize(os);
769
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
767
227
{
768
227
    a.Serialize(os);
769
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
767
227
{
768
227
    a.Serialize(os);
769
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
767
132
{
768
132
    a.Serialize(os);
769
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
767
125
{
768
125
    a.Serialize(os);
769
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
767
7
{
768
7
    a.Serialize(os);
769
7
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
287k
{
768
287k
    a.Serialize(os);
769
287k
}
void Serialize<DataStream, MuHash3072>(T&, T0 const&)
Line
Count
Source
767
127
{
768
127
    a.Serialize(os);
769
127
}
void Serialize<DataStream, Num3072>(T&, T0 const&)
Line
Count
Source
767
254
{
768
254
    a.Serialize(os);
769
254
}
void Serialize<DataStream, dbwrapper_tests::StringContentsSerializer>(T&, T0 const&)
Line
Count
Source
767
102
{
768
102
    a.Serialize(os);
769
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
767
3
{
768
3
    a.Serialize(os);
769
3
}
void Serialize<HashWriter, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
767
50.0k
{
768
50.0k
    a.Serialize(os);
769
50.0k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CMutableTransaction>(T&, T0 const&)
Line
Count
Source
767
735k
{
768
735k
    a.Serialize(os);
769
735k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
767
2.62M
{
768
2.62M
    a.Serialize(os);
769
2.62M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
767
1.90M
{
768
1.90M
    a.Serialize(os);
769
1.90M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
767
1.90M
{
768
1.90M
    a.Serialize(os);
769
1.90M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
1.90M
{
768
1.90M
    a.Serialize(os);
769
1.90M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
767
5.57M
{
768
5.57M
    a.Serialize(os);
769
5.57M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
767
2.23M
{
768
2.23M
    a.Serialize(os);
769
2.23M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
767
3.66M
{
768
3.66M
    a.Serialize(os);
769
3.66M
}
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
767
536k
{
768
536k
    a.Serialize(os);
769
536k
}
void Serialize<DataStream, CPubKey>(T&, T0 const&)
Line
Count
Source
767
4.96k
{
768
4.96k
    a.Serialize(os);
769
4.96k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
767
39
{
768
39
    a.Serialize(os);
769
39
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CMutableTransaction>(T&, T0 const&)
Line
Count
Source
767
39
{
768
39
    a.Serialize(os);
769
39
}
void Serialize<DataStream, CMessageHeader>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, ParamsWrapper<CAddress::SerParams, CNetAddr>>(T&, T0 const&)
Line
Count
Source
767
10
{
768
10
    a.Serialize(os);
769
10
}
void Serialize<VectorWriter, ParamsWrapper<CAddress::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
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
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<int, std::allocator<int>> const&>>(T&, T0 const&)
Line
Count
Source
767
266k
{
768
266k
    a.Serialize(os);
769
266k
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, prevector<8u, int, unsigned int, int> const&>>(T&, T0 const&)
Line
Count
Source
767
266k
{
768
266k
    a.Serialize(os);
769
266k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(T&, T0 const&)
Line
Count
Source
767
220k
{
768
220k
    a.Serialize(os);
769
220k
}
void Serialize<SizeComputer, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(T&, T0 const&)
Line
Count
Source
767
100k
{
768
100k
    a.Serialize(os);
769
100k
}
void Serialize<SizeComputer, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
67.2k
{
768
67.2k
    a.Serialize(os);
769
67.2k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, signed char&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned char&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, short&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned short&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
767
6.92M
{
768
6.92M
    a.Serialize(os);
769
6.92M
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, long long&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long long&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, serialize_tests::CSerializeMethodsTestSingle>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(T&, T0 const&)
Line
Count
Source
767
22.6k
{
768
22.6k
    a.Serialize(os);
769
22.6k
}
void Serialize<DataStream, serialize_tests::CSerializeMethodsTestMany>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
767
330
{
768
330
    a.Serialize(os);
769
330
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CMutableTransaction>(T&, T0 const&)
Line
Count
Source
767
330
{
768
330
    a.Serialize(os);
769
330
}
void Serialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
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
767
1
{
768
1
    a.Serialize(os);
769
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
767
1
{
768
1
    a.Serialize(os);
769
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
767
1
{
768
1
    a.Serialize(os);
769
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
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
767
6
{
768
6
    a.Serialize(os);
769
6
}
void Serialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
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
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, ParamsWrapper<serialize_tests::DerivedAndBaseFormat, serialize_tests::Derived>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, serialize_tests::Derived>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base const>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>, serialize_tests::Base>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, Obfuscation>(T&, T0 const&)
Line
Count
Source
767
518
{
768
518
    a.Serialize(os);
769
518
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, CTransaction>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<HashWriter, transaction_identifier<true>>(T&, T0 const&)
Line
Count
Source
767
888
{
768
888
    a.Serialize(os);
769
888
}
void Serialize<HashWriter, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
21.4M
{
768
21.4M
    a.Serialize(os);
769
21.4M
}
void Serialize<SizeComputer, uint256>(T&, T0 const&)
Line
Count
Source
767
80.5k
{
768
80.5k
    a.Serialize(os);
769
80.5k
}
void Serialize<SizeComputer, uint160>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<DataStream, uint160>(T&, T0 const&)
Line
Count
Source
767
3
{
768
3
    a.Serialize(os);
769
3
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
void Serialize<DataStream, PartiallySignedTransaction>(T&, T0 const&)
Line
Count
Source
767
1.07k
{
768
1.07k
    a.Serialize(os);
769
1.07k
}
void Serialize<SizeComputer, CompactSizeWriter>(T&, T0 const&)
Line
Count
Source
767
21.5k
{
768
21.5k
    a.Serialize(os);
769
21.5k
}
void Serialize<DataStream, CompactSizeWriter>(T&, T0 const&)
Line
Count
Source
767
21.5k
{
768
21.5k
    a.Serialize(os);
769
21.5k
}
void Serialize<DataStream, PSBTInput>(T&, T0 const&)
Line
Count
Source
767
1.49k
{
768
1.49k
    a.Serialize(os);
769
1.49k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(T&, T0 const&)
Line
Count
Source
767
575
{
768
575
    a.Serialize(os);
769
575
}
void Serialize<SizeComputer, CTxOut>(T&, T0 const&)
Line
Count
Source
767
430k
{
768
430k
    a.Serialize(os);
769
430k
}
void Serialize<SizeComputer, CScript>(T&, T0 const&)
Line
Count
Source
767
430k
{
768
430k
    a.Serialize(os);
769
430k
}
void Serialize<DataStream, CTxOut>(T&, T0 const&)
Line
Count
Source
767
7.17k
{
768
7.17k
    a.Serialize(os);
769
7.17k
}
void Serialize<DataStream, CScript>(T&, T0 const&)
Line
Count
Source
767
9.64k
{
768
9.64k
    a.Serialize(os);
769
9.64k
}
void Serialize<SizeComputer, XOnlyPubKey>(T&, T0 const&)
Line
Count
Source
767
5.71k
{
768
5.71k
    a.Serialize(os);
769
5.71k
}
void Serialize<DataStream, XOnlyPubKey>(T&, T0 const&)
Line
Count
Source
767
5.71k
{
768
5.71k
    a.Serialize(os);
769
5.71k
}
void Serialize<VectorWriter, uint256>(T&, T0 const&)
Line
Count
Source
767
176k
{
768
176k
    a.Serialize(os);
769
176k
}
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
767
257
{
768
257
    a.Serialize(os);
769
257
}
void Serialize<SizeComputer, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
1.43k
{
768
1.43k
    a.Serialize(os);
769
1.43k
}
void Serialize<DataStream, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
6.47M
{
768
6.47M
    a.Serialize(os);
769
6.47M
}
void Serialize<DataStream, PSBTOutput>(T&, T0 const&)
Line
Count
Source
767
2.30k
{
768
2.30k
    a.Serialize(os);
769
2.30k
}
void Serialize<VectorWriter, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>>(T&, T0 const&)
Line
Count
Source
767
2
{
768
2
    a.Serialize(os);
769
2
}
void Serialize<VectorWriter, ParamsWrapper<CNetAddr::SerParams, CService>>(T&, T0 const&)
Line
Count
Source
767
3.26k
{
768
3.26k
    a.Serialize(os);
769
3.26k
}
void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
767
3.26k
{
768
3.26k
    a.Serialize(os);
769
3.26k
}
void Serialize<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
3.26k
{
768
3.26k
    a.Serialize(os);
769
3.26k
}
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
767
3.26k
{
768
3.26k
    a.Serialize(os);
769
3.26k
}
void Serialize<HashedSourceWriter<AutoFile>, AddrMan>(T&, T0 const&)
Line
Count
Source
767
1.51k
{
768
1.51k
    a.Serialize(os);
769
1.51k
}
void Serialize<AutoFile, uint256>(T&, T0 const&)
Line
Count
Source
767
9.20k
{
768
9.20k
    a.Serialize(os);
769
9.20k
}
void Serialize<HashedSourceWriter<AutoFile>, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>>(T&, T0 const&)
Line
Count
Source
767
34
{
768
34
    a.Serialize(os);
769
34
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>>(T&, T0 const&)
Line
Count
Source
767
34
{
768
34
    a.Serialize(os);
769
34
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CAddress>(T&, T0 const&)
Line
Count
Source
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
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
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
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
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
void Serialize<ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
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
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
void Serialize<HashWriter, uint256>(T&, T0 const&)
Line
Count
Source
767
55.9M
{
768
55.9M
    a.Serialize(os);
769
55.9M
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, uint256>(T&, T0 const&)
Line
Count
Source
767
3.03k
{
768
3.03k
    a.Serialize(os);
769
3.03k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, AddrInfo>(T&, T0 const&)
Line
Count
Source
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
void Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
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
767
50.1k
{
768
50.1k
    a.Serialize(os);
769
50.1k
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, uint256>(T&, T0 const&)
Line
Count
Source
767
14
{
768
14
    a.Serialize(os);
769
14
}
void Serialize<SizeComputer, CBlockHeaderAndShortTxIDs>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<SizeComputer, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<SizeComputer, PrefilledTransaction>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<SizeComputer, Wrapper<CompactSizeFormatter<true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<SizeComputer, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(T&, T0 const&)
Line
Count
Source
767
32.7k
{
768
32.7k
    a.Serialize(os);
769
32.7k
}
void Serialize<DataStream, CBlockLocator>(T&, T0 const&)
Line
Count
Source
767
24.9k
{
768
24.9k
    a.Serialize(os);
769
24.9k
}
void Serialize<DataStream, index_util::DBHeightKey>(T&, T0 const&)
Line
Count
Source
767
13.5k
{
768
13.5k
    a.Serialize(os);
769
13.5k
}
void Serialize<DataStream, index_util::DBHashKey>(T&, T0 const&)
Line
Count
Source
767
263
{
768
263
    a.Serialize(os);
769
263
}
void Serialize<DataStream, FlatFilePos>(T&, T0 const&)
Line
Count
Source
767
11.8k
{
768
11.8k
    a.Serialize(os);
769
11.8k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(T&, T0 const&)
Line
Count
Source
767
234k
{
768
234k
    a.Serialize(os);
769
234k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(T&, T0 const&)
Line
Count
Source
767
465k
{
768
465k
    a.Serialize(os);
769
465k
}
blockfilterindex.cpp:void Serialize<DataStream, (anonymous namespace)::DBVal>(T&, T0 const&)
Line
Count
Source
767
7.70k
{
768
7.70k
    a.Serialize(os);
769
7.70k
}
coinstatsindex.cpp:void Serialize<DataStream, (anonymous namespace)::DBVal>(T&, T0 const&)
Line
Count
Source
767
4.01k
{
768
4.01k
    a.Serialize(os);
769
4.01k
}
void Serialize<DataStream, CDiskTxPos>(T&, T0 const&)
Line
Count
Source
767
3.99k
{
768
3.99k
    a.Serialize(os);
769
3.99k
}
void Serialize<DataStream, DBKey>(T&, T0 const&)
Line
Count
Source
767
44
{
768
44
    a.Serialize(os);
769
44
}
void Serialize<HashWriter, COutPoint>(T&, T0 const&)
Line
Count
Source
767
21.4M
{
768
21.4M
    a.Serialize(os);
769
21.4M
}
void Serialize<HashWriter, CTxOut>(T&, T0 const&)
Line
Count
Source
767
14.4M
{
768
14.4M
    a.Serialize(os);
769
14.4M
}
void Serialize<HashWriter, CScript>(T&, T0 const&)
Line
Count
Source
767
15.3M
{
768
15.3M
    a.Serialize(os);
769
15.3M
}
void Serialize<DataStream, COutPoint>(T&, T0 const&)
Line
Count
Source
767
5.99k
{
768
5.99k
    a.Serialize(os);
769
5.99k
}
void Serialize<VectorWriter, CMessageHeader>(T&, T0 const&)
Line
Count
Source
767
158k
{
768
158k
    a.Serialize(os);
769
158k
}
void Serialize<VectorWriter, CBlockHeaderAndShortTxIDs>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<VectorWriter, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&>>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<VectorWriter, PrefilledTransaction>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<VectorWriter, Wrapper<CompactSizeFormatter<true>, unsigned short const&>>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(T&, T0 const&)
Line
Count
Source
767
18.9k
{
768
18.9k
    a.Serialize(os);
769
18.9k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
767
58.4k
{
768
58.4k
    a.Serialize(os);
769
58.4k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
767
90.4k
{
768
90.4k
    a.Serialize(os);
769
90.4k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
767
68.5k
{
768
68.5k
    a.Serialize(os);
769
68.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
767
68.5k
{
768
68.5k
    a.Serialize(os);
769
68.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
68.5k
{
768
68.5k
    a.Serialize(os);
769
68.5k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
767
256k
{
768
256k
    a.Serialize(os);
769
256k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
767
58.4k
{
768
58.4k
    a.Serialize(os);
769
58.4k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
767
188k
{
768
188k
    a.Serialize(os);
769
188k
}
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
767
41.0k
{
768
41.0k
    a.Serialize(os);
769
41.0k
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>> const&>>(T&, T0 const&)
Line
Count
Source
767
64.6k
{
768
64.6k
    a.Serialize(os);
769
64.6k
}
void Serialize<VectorWriter, CInv>(T&, T0 const&)
Line
Count
Source
767
88.0k
{
768
88.0k
    a.Serialize(os);
769
88.0k
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
767
13.2k
{
768
13.2k
    a.Serialize(os);
769
13.2k
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
767
8.32k
{
768
8.32k
    a.Serialize(os);
769
8.32k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
767
432k
{
768
432k
    a.Serialize(os);
769
432k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
432k
{
768
432k
    a.Serialize(os);
769
432k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
767
864k
{
768
864k
    a.Serialize(os);
769
864k
}
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
767
432k
{
768
432k
    a.Serialize(os);
769
432k
}
void Serialize<VectorWriter, CMerkleBlock>(T&, T0 const&)
Line
Count
Source
767
4
{
768
4
    a.Serialize(os);
769
4
}
void Serialize<VectorWriter, CPartialMerkleTree>(T&, T0 const&)
Line
Count
Source
767
4
{
768
4
    a.Serialize(os);
769
4
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>> const&>>(T&, T0 const&)
Line
Count
Source
767
2.97k
{
768
2.97k
    a.Serialize(os);
769
2.97k
}
void Serialize<VectorWriter, CBlockLocator>(T&, T0 const&)
Line
Count
Source
767
2.96k
{
768
2.96k
    a.Serialize(os);
769
2.96k
}
void Serialize<VectorWriter, BlockTransactions>(T&, T0 const&)
Line
Count
Source
767
525
{
768
525
    a.Serialize(os);
769
525
}
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
767
525
{
768
525
    a.Serialize(os);
769
525
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&>>(T&, T0 const&)
Line
Count
Source
767
9
{
768
9
    a.Serialize(os);
769
9
}
void Serialize<VectorWriter, ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>>>(T&, T0 const&)
Line
Count
Source
767
6.35k
{
768
6.35k
    a.Serialize(os);
769
6.35k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CBlock, std::allocator<CBlock>> const&>>(T&, T0 const&)
Line
Count
Source
767
6.35k
{
768
6.35k
    a.Serialize(os);
769
6.35k
}
void Serialize<VectorWriter, BlockTransactionsRequest>(T&, T0 const&)
Line
Count
Source
767
514
{
768
514
    a.Serialize(os);
769
514
}
void Serialize<VectorWriter, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(T&, T0 const&)
Line
Count
Source
767
514
{
768
514
    a.Serialize(os);
769
514
}
void Serialize<VectorWriter, BlockFilter>(T&, T0 const&)
Line
Count
Source
767
11
{
768
11
    a.Serialize(os);
769
11
}
void Serialize<VectorWriter, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>>(T&, T0 const&)
Line
Count
Source
767
131
{
768
131
    a.Serialize(os);
769
131
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>> const&>>(T&, T0 const&)
Line
Count
Source
767
131
{
768
131
    a.Serialize(os);
769
131
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress>(T&, T0 const&)
Line
Count
Source
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
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
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
33
{
768
33
    a.Serialize(os);
769
33
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags const&>>(T&, T0 const&)
Line
Count
Source
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(T&, T0 const&)
Line
Count
Source
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CService>(T&, T0 const&)
Line
Count
Source
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr>(T&, T0 const&)
Line
Count
Source
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
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
767
19.0k
{
768
19.0k
    a.Serialize(os);
769
19.0k
}
void Serialize<DataStream, kernel::CBlockFileInfo>(T&, T0 const&)
Line
Count
Source
767
1.65k
{
768
1.65k
    a.Serialize(os);
769
1.65k
}
void Serialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>>(T&, T0 const&)
Line
Count
Source
767
3.30k
{
768
3.30k
    a.Serialize(os);
769
3.30k
}
void Serialize<DataStream, CDiskBlockIndex>(T&, T0 const&)
Line
Count
Source
767
120k
{
768
120k
    a.Serialize(os);
769
120k
}
void Serialize<SizeComputer, CBlockUndo>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<SizeComputer, CTxUndo>(T&, T0 const&)
Line
Count
Source
767
42.5k
{
768
42.5k
    a.Serialize(os);
769
42.5k
}
void Serialize<SizeComputer, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>>(T&, T0 const&)
Line
Count
Source
767
42.5k
{
768
42.5k
    a.Serialize(os);
769
42.5k
}
void Serialize<SizeComputer, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
void Serialize<SizeComputer, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<SizeComputer, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<SizeComputer, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<HashWriter, CBlockUndo>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<HashWriter, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<HashWriter, CTxUndo>(T&, T0 const&)
Line
Count
Source
767
42.5k
{
768
42.5k
    a.Serialize(os);
769
42.5k
}
void Serialize<HashWriter, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>>(T&, T0 const&)
Line
Count
Source
767
42.5k
{
768
42.5k
    a.Serialize(os);
769
42.5k
}
void Serialize<HashWriter, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
void Serialize<HashWriter, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<HashWriter, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<HashWriter, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<HashWriter, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<BufferedWriter<AutoFile>, CBlockUndo>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>> const&>>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<BufferedWriter<AutoFile>, CTxUndo>(T&, T0 const&)
Line
Count
Source
767
42.5k
{
768
42.5k
    a.Serialize(os);
769
42.5k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>> const&>>(T&, T0 const&)
Line
Count
Source
767
42.5k
{
768
42.5k
    a.Serialize(os);
769
42.5k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
767
125k
{
768
125k
    a.Serialize(os);
769
125k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<BufferedWriter<AutoFile>, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
767
67.1k
{
768
67.1k
    a.Serialize(os);
769
67.1k
}
void Serialize<BufferedWriter<AutoFile>, uint256>(T&, T0 const&)
Line
Count
Source
767
102k
{
768
102k
    a.Serialize(os);
769
102k
}
void Serialize<BufferedWriter<AutoFile>, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
767
105k
{
768
105k
    a.Serialize(os);
769
105k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
767
105k
{
768
105k
    a.Serialize(os);
769
105k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
105k
{
768
105k
    a.Serialize(os);
769
105k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
767
210k
{
768
210k
    a.Serialize(os);
769
210k
}
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
767
105k
{
768
105k
    a.Serialize(os);
769
105k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
767
153k
{
768
153k
    a.Serialize(os);
769
153k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
767
272k
{
768
272k
    a.Serialize(os);
769
272k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
767
185k
{
768
185k
    a.Serialize(os);
769
185k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
767
185k
{
768
185k
    a.Serialize(os);
769
185k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
185k
{
768
185k
    a.Serialize(os);
769
185k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
767
569k
{
768
569k
    a.Serialize(os);
769
569k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
767
153k
{
768
153k
    a.Serialize(os);
769
153k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
767
384k
{
768
384k
    a.Serialize(os);
769
384k
}
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
767
142k
{
768
142k
    a.Serialize(os);
769
142k
}
void Serialize<AutoFile, Obfuscation>(T&, T0 const&)
Line
Count
Source
767
938
{
768
938
    a.Serialize(os);
769
938
}
void Serialize<AutoFile, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
767
1.17k
{
768
1.17k
    a.Serialize(os);
769
1.17k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
767
1.17k
{
768
1.17k
    a.Serialize(os);
769
1.17k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>> const&>>(T&, T0 const&)
Line
Count
Source
767
2.28k
{
768
2.28k
    a.Serialize(os);
769
2.28k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(T&, T0 const&)
Line
Count
Source
767
2.13k
{
768
2.13k
    a.Serialize(os);
769
2.13k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint>(T&, T0 const&)
Line
Count
Source
767
2.13k
{
768
2.13k
    a.Serialize(os);
769
2.13k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
2.13k
{
768
2.13k
    a.Serialize(os);
769
2.13k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CScript>(T&, T0 const&)
Line
Count
Source
767
4.05k
{
768
4.05k
    a.Serialize(os);
769
4.05k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>> const&>>(T&, T0 const&)
Line
Count
Source
767
1.17k
{
768
1.17k
    a.Serialize(os);
769
1.17k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(T&, T0 const&)
Line
Count
Source
767
1.91k
{
768
1.91k
    a.Serialize(os);
769
1.91k
}
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
767
2.02k
{
768
2.02k
    a.Serialize(os);
769
2.02k
}
void Serialize<AutoFile, transaction_identifier<false>>(T&, T0 const&)
Line
Count
Source
767
7.36k
{
768
7.36k
    a.Serialize(os);
769
7.36k
}
block_policy_estimator.cpp:void Serialize<AutoFile, Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double const&>>(T&, T0 const&)
Line
Count
Source
767
3.21k
{
768
3.21k
    a.Serialize(os);
769
3.21k
}
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
767
7.49k
{
768
7.49k
    a.Serialize(os);
769
7.49k
}
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
767
6.42k
{
768
6.42k
    a.Serialize(os);
769
6.42k
}
void Serialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CCoin, std::allocator<CCoin>> const&>>(T&, T0 const&)
Line
Count
Source
767
1
{
768
1
    a.Serialize(os);
769
1
}
Unexecuted instantiation: void Serialize<DataStream, CCoin>(T&, T0 const&)
void Serialize<AutoFile, Coin>(T&, T0 const&)
Line
Count
Source
767
6.58k
{
768
6.58k
    a.Serialize(os);
769
6.58k
}
void Serialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0 const&)
Line
Count
Source
767
7.05k
{
768
7.05k
    a.Serialize(os);
769
7.05k
}
void Serialize<AutoFile, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
767
6.58k
{
768
6.58k
    a.Serialize(os);
769
6.58k
}
void Serialize<AutoFile, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
767
6.58k
{
768
6.58k
    a.Serialize(os);
769
6.58k
}
void Serialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(T&, T0 const&)
Line
Count
Source
767
6.58k
{
768
6.58k
    a.Serialize(os);
769
6.58k
}
void Serialize<AutoFile, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
767
6.58k
{
768
6.58k
    a.Serialize(os);
769
6.58k
}
void Serialize<AutoFile, node::SnapshotMetadata>(T&, T0 const&)
Line
Count
Source
767
44
{
768
44
    a.Serialize(os);
769
44
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CBlock const>>(T&, T0 const&)
Line
Count
Source
767
5
{
768
5
    a.Serialize(os);
769
5
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CBlock>(T&, T0 const&)
Line
Count
Source
767
5
{
768
5
    a.Serialize(os);
769
5
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
5
{
768
5
    a.Serialize(os);
769
5
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, uint256>(T&, T0 const&)
Line
Count
Source
767
10
{
768
10
    a.Serialize(os);
769
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
767
5
{
768
5
    a.Serialize(os);
769
5
}
txdb.cpp:void Serialize<DataStream, (anonymous namespace)::CoinEntry>(T&, T0 const&)
Line
Count
Source
767
6.44M
{
768
6.44M
    a.Serialize(os);
769
6.44M
}
void Serialize<DataStream, Coin>(T&, T0 const&)
Line
Count
Source
767
287k
{
768
287k
    a.Serialize(os);
769
287k
}
void Serialize<DataStream, Wrapper<TxOutCompression, CTxOut const&>>(T&, T0 const&)
Line
Count
Source
767
287k
{
768
287k
    a.Serialize(os);
769
287k
}
void Serialize<DataStream, Wrapper<AmountCompression, long const&>>(T&, T0 const&)
Line
Count
Source
767
287k
{
768
287k
    a.Serialize(os);
769
287k
}
void Serialize<DataStream, Wrapper<ScriptCompression, CScript const&>>(T&, T0 const&)
Line
Count
Source
767
287k
{
768
287k
    a.Serialize(os);
769
287k
}
void Serialize<HashWriter, CBlockHeader>(T&, T0 const&)
Line
Count
Source
767
26.8M
{
768
26.8M
    a.Serialize(os);
769
26.8M
}
void Serialize<HashWriter, ParamsWrapper<TransactionSerParams, CMutableTransaction const>>(T&, T0 const&)
Line
Count
Source
767
685k
{
768
685k
    a.Serialize(os);
769
685k
}
void Serialize<HashWriter, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
767
1.49M
{
768
1.49M
    a.Serialize(os);
769
1.49M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTransaction>(T&, T0 const&)
Line
Count
Source
767
1.49M
{
768
1.49M
    a.Serialize(os);
769
1.49M
}
interpreter.cpp:void Serialize<HashWriter, (anonymous namespace)::CTransactionSignatureSerializer<CTransaction>>(T&, T0 const&)
Line
Count
Source
767
40.1k
{
768
40.1k
    a.Serialize(os);
769
40.1k
}
interpreter.cpp:void Serialize<HashWriter, (anonymous namespace)::CTransactionSignatureSerializer<CMutableTransaction>>(T&, T0 const&)
Line
Count
Source
767
82.0k
{
768
82.0k
    a.Serialize(os);
769
82.0k
}
void Serialize<HashWriter, CompactSizeWriter>(T&, T0 const&)
Line
Count
Source
767
155k
{
768
155k
    a.Serialize(os);
769
155k
}
void Serialize<DataStream, wallet::CWalletTx>(T&, T0 const&)
Line
Count
Source
767
22.0k
{
768
22.0k
    a.Serialize(os);
769
22.0k
}
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
767
22.0k
{
768
22.0k
    a.Serialize(os);
769
22.0k
}
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
767
27
{
768
27
    a.Serialize(os);
769
27
}
void Serialize<DataStream, wallet::WalletDescriptor>(T&, T0 const&)
Line
Count
Source
767
103k
{
768
103k
    a.Serialize(os);
769
103k
}
void Serialize<DataStream, ParamsWrapper<TransactionSerParams, CTransaction const>>(T&, T0 const&)
Line
Count
Source
767
55.6k
{
768
55.6k
    a.Serialize(os);
769
55.6k
}
void Serialize<HashWriter, CPubKey>(T&, T0 const&)
Line
Count
Source
767
798
{
768
798
    a.Serialize(os);
769
798
}
770
771
template <class T, class Stream>
772
concept Unserializable = requires(T a, Stream s) { a.Unserialize(s); };
773
template <typename Stream, typename T>
774
    requires Unserializable<T, Stream>
775
void Unserialize(Stream& is, T&& a)
776
14.4M
{
777
14.4M
    a.Unserialize(is);
778
14.4M
}
void Unserialize<DataStream, AddrMan&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<DataStream, blockencodings_tests::TestHeaderAndShortIDs&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<DataStream, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
474k
{
777
474k
    a.Unserialize(is);
778
474k
}
void Unserialize<DataStream, uint256&>(T&, T0&&)
Line
Count
Source
776
1.52M
{
777
1.52M
    a.Unserialize(is);
778
1.52M
}
void Unserialize<DataStream, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>&>(T&, T0&&)
Line
Count
Source
776
19.7k
{
777
19.7k
    a.Unserialize(is);
778
19.7k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>>(T&, T0&&)
Line
Count
Source
776
19.7k
{
777
19.7k
    a.Unserialize(is);
778
19.7k
}
void Unserialize<DataStream, PrefilledTransaction&>(T&, T0&&)
Line
Count
Source
776
19.8k
{
777
19.8k
    a.Unserialize(is);
778
19.8k
}
void Unserialize<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
776
19.8k
{
777
19.8k
    a.Unserialize(is);
778
19.8k
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>&>(T&, T0&&)
Line
Count
Source
776
19.8k
{
777
19.8k
    a.Unserialize(is);
778
19.8k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&>(T&, T0&&)
Line
Count
Source
776
19.8k
{
777
19.8k
    a.Unserialize(is);
778
19.8k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
776
175k
{
777
175k
    a.Unserialize(is);
778
175k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
776
125k
{
777
125k
    a.Unserialize(is);
778
125k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
776
125k
{
777
125k
    a.Unserialize(is);
778
125k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
125k
{
777
125k
    a.Unserialize(is);
778
125k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
776
395k
{
777
395k
    a.Unserialize(is);
778
395k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
776
104k
{
777
104k
    a.Unserialize(is);
778
104k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
776
270k
{
777
270k
    a.Unserialize(is);
778
270k
}
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
776
84.3k
{
777
84.3k
    a.Unserialize(is);
778
84.3k
}
void Unserialize<DataStream, CBlockHeaderAndShortTxIDs&>(T&, T0&&)
Line
Count
Source
776
19.7k
{
777
19.7k
    a.Unserialize(is);
778
19.7k
}
void Unserialize<DataStream, BlockTransactionsRequest&>(T&, T0&&)
Line
Count
Source
776
531
{
777
531
    a.Unserialize(is);
778
531
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>&>(T&, T0&&)
Line
Count
Source
776
531
{
777
531
    a.Unserialize(is);
778
531
}
void Unserialize<DataStream, BlockFilter&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
776
263
{
777
263
    a.Unserialize(is);
778
263
}
void Unserialize<DataStream, CTxIn&>(T&, T0&&)
Line
Count
Source
776
4.79k
{
777
4.79k
    a.Unserialize(is);
778
4.79k
}
void Unserialize<DataStream, COutPoint&>(T&, T0&&)
Line
Count
Source
776
4.79k
{
777
4.79k
    a.Unserialize(is);
778
4.79k
}
void Unserialize<DataStream, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
12.7k
{
777
12.7k
    a.Unserialize(is);
778
12.7k
}
void Unserialize<DataStream, CScript&>(T&, T0&&)
Line
Count
Source
776
9.75k
{
777
9.75k
    a.Unserialize(is);
778
9.75k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
776
219
{
777
219
    a.Unserialize(is);
778
219
}
void Unserialize<DataStream, CTxOut&>(T&, T0&&)
Line
Count
Source
776
4.78k
{
777
4.78k
    a.Unserialize(is);
778
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
776
4.59k
{
777
4.59k
    a.Unserialize(is);
778
4.59k
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<SpanReader, CTxIn&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<SpanReader, COutPoint&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<SpanReader, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
271k
{
777
271k
    a.Unserialize(is);
778
271k
}
void Unserialize<SpanReader, CScript&>(T&, T0&&)
Line
Count
Source
776
7.87k
{
777
7.87k
    a.Unserialize(is);
778
7.87k
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<SpanReader, CTxOut&>(T&, T0&&)
Line
Count
Source
776
4.70k
{
777
4.70k
    a.Unserialize(is);
778
4.70k
}
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
776
116
{
777
116
    a.Unserialize(is);
778
116
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, CBlock>&>(T&, T0&&)
Line
Count
Source
776
37.0k
{
777
37.0k
    a.Unserialize(is);
778
37.0k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CBlock&>(T&, T0&&)
Line
Count
Source
776
37.0k
{
777
37.0k
    a.Unserialize(is);
778
37.0k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
37.0k
{
777
37.0k
    a.Unserialize(is);
778
37.0k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, uint256&>(T&, T0&&)
Line
Count
Source
776
74.0k
{
777
74.0k
    a.Unserialize(is);
778
74.0k
}
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
776
37.0k
{
777
37.0k
    a.Unserialize(is);
778
37.0k
}
cluster_linearize_tests.cpp:void Unserialize<SpanReader, Wrapper<(anonymous namespace)::DepGraphFormatter, cluster_linearize::DepGraph<bitset_detail::IntBitSet<unsigned long>>&>&>(T&, T0&&)
Line
Count
Source
776
681
{
777
681
    a.Unserialize(is);
778
681
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(T&, T0&&)
Line
Count
Source
776
79.1k
{
777
79.1k
    a.Unserialize(is);
778
79.1k
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
467k
{
777
467k
    a.Unserialize(is);
778
467k
}
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
776
681
{
777
681
    a.Unserialize(is);
778
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
776
681
{
777
681
    a.Unserialize(is);
778
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
776
396
{
777
396
    a.Unserialize(is);
778
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
776
375
{
777
375
    a.Unserialize(is);
778
375
}
void Unserialize<SpanReader, Coin&>(T&, T0&&)
Line
Count
Source
776
91.6k
{
777
91.6k
    a.Unserialize(is);
778
91.6k
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
776
91.6k
{
777
91.6k
    a.Unserialize(is);
778
91.6k
}
void Unserialize<SpanReader, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
776
91.6k
{
777
91.6k
    a.Unserialize(is);
778
91.6k
}
void Unserialize<SpanReader, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
776
91.6k
{
777
91.6k
    a.Unserialize(is);
778
91.6k
}
void Unserialize<SpanReader, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
776
91.6k
{
777
91.6k
    a.Unserialize(is);
778
91.6k
}
void Unserialize<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
776
366k
{
777
366k
    a.Unserialize(is);
778
366k
}
void Unserialize<DataStream, MuHash3072&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<DataStream, Num3072&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<SpanReader, uint256&>(T&, T0&&)
Line
Count
Source
776
169k
{
777
169k
    a.Unserialize(is);
778
169k
}
void Unserialize<SpanReader, dbwrapper_tests::StringContentsSerializer&>(T&, T0&&)
Line
Count
Source
776
150
{
777
150
    a.Unserialize(is);
778
150
}
void Unserialize<AutoFile, Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<DataStream, CPubKey&>(T&, T0&&)
Line
Count
Source
776
2.94k
{
777
2.94k
    a.Unserialize(is);
778
2.94k
}
void Unserialize<DataStream, ParamsWrapper<CAddress::SerParams, CNetAddr>&>(T&, T0&&)
Line
Count
Source
776
20
{
777
20
    a.Unserialize(is);
778
20
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
33
{
777
33
    a.Unserialize(is);
778
33
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
32
{
777
32
    a.Unserialize(is);
778
32
}
void Unserialize<SpanReader, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
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
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<DataStream, CPartialMerkleTreeTester&>(T&, T0&&)
Line
Count
Source
776
168
{
777
168
    a.Unserialize(is);
778
168
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>>(T&, T0&&)
Line
Count
Source
776
13.8k
{
777
13.8k
    a.Unserialize(is);
778
13.8k
}
void Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(T&, T0&&)
Line
Count
Source
776
43.3k
{
777
43.3k
    a.Unserialize(is);
778
43.3k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CMutableTransaction&>(T&, T0&&)
Line
Count
Source
776
43.3k
{
777
43.3k
    a.Unserialize(is);
778
43.3k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
776
435k
{
777
435k
    a.Unserialize(is);
778
435k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
776
321k
{
777
321k
    a.Unserialize(is);
778
321k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
776
321k
{
777
321k
    a.Unserialize(is);
778
321k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
321k
{
777
321k
    a.Unserialize(is);
778
321k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
776
833k
{
777
833k
    a.Unserialize(is);
778
833k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
776
231k
{
777
231k
    a.Unserialize(is);
778
231k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
776
511k
{
777
511k
    a.Unserialize(is);
778
511k
}
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
776
286k
{
777
286k
    a.Unserialize(is);
778
286k
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<0ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<10ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<12ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<13ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<14ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<100ul, DefaultFormatter>, std::vector<int, std::allocator<int>>&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(T&, T0&&)
Line
Count
Source
776
508k
{
777
508k
    a.Unserialize(is);
778
508k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<DataStream, serialize_tests::CSerializeMethodsTestMany&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(T&, T0&&)
Line
Count
Source
776
24.1k
{
777
24.1k
    a.Unserialize(is);
778
24.1k
}
void Unserialize<DataStream, serialize_tests::CSerializeMethodsTestSingle&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>, serialize_tests::Base&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
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
776
1
{
777
1
    a.Unserialize(is);
778
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
776
1
{
777
1
    a.Unserialize(is);
778
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
776
1
{
777
1
    a.Unserialize(is);
778
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
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<ParamsStream<DataStream&, serialize_tests::BaseFormat>, serialize_tests::Base&>(T&, T0&&)
Line
Count
Source
776
6
{
777
6
    a.Unserialize(is);
778
6
}
void Unserialize<DataStream, ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
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
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(T&, T0&&)
Line
Count
Source
776
953
{
777
953
    a.Unserialize(is);
778
953
}
void Unserialize<DataStream, Obfuscation&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(T&, T0&&)
Line
Count
Source
776
25
{
777
25
    a.Unserialize(is);
778
25
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CMutableTransaction&>(T&, T0&&)
Line
Count
Source
776
25
{
777
25
    a.Unserialize(is);
778
25
}
void Unserialize<DataStream, uint160&>(T&, T0&&)
Line
Count
Source
776
89
{
777
89
    a.Unserialize(is);
778
89
}
void Unserialize<AutoFile, node::SnapshotMetadata&>(T&, T0&&)
Line
Count
Source
776
73
{
777
73
    a.Unserialize(is);
778
73
}
void Unserialize<AutoFile, uint256&>(T&, T0&&)
Line
Count
Source
776
2.38k
{
777
2.38k
    a.Unserialize(is);
778
2.38k
}
void Unserialize<AutoFile, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
6.56k
{
777
6.56k
    a.Unserialize(is);
778
6.56k
}
void Unserialize<AutoFile, Coin&>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
void Unserialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
void Unserialize<AutoFile, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
void Unserialize<AutoFile, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
void Unserialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
void Unserialize<AutoFile, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
void Unserialize<AutoFile, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
776
6.35k
{
777
6.35k
    a.Unserialize(is);
778
6.35k
}
Unexecuted instantiation: void Unserialize<DataStream, CompactSizeReader&>(T&, T0&&)
void Unserialize<DataStream, PSBTInput&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<SpanReader, XOnlyPubKey&>(T&, T0&&)
Line
Count
Source
776
7.80k
{
777
7.80k
    a.Unserialize(is);
778
7.80k
}
Unexecuted instantiation: void Unserialize<DataStream, XOnlyPubKey&>(T&, T0&&)
void Unserialize<DataStream, PSBTOutput&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<SpanReader, wallet::WalletDescriptor&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<HashVerifier<DataStream>, AddrMan&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<HashVerifier<AutoFile>, AddrMan&>(T&, T0&&)
Line
Count
Source
776
576
{
777
576
    a.Unserialize(is);
778
576
}
void Unserialize<HashVerifier<AutoFile>, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>&>(T&, T0&&)
Line
Count
Source
776
27
{
777
27
    a.Unserialize(is);
778
27
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>>(T&, T0&&)
Line
Count
Source
776
27
{
777
27
    a.Unserialize(is);
778
27
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
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
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
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
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
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
776
576
{
777
576
    a.Unserialize(is);
778
576
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, uint256&>(T&, T0&&)
Line
Count
Source
776
1.14k
{
777
1.14k
    a.Unserialize(is);
778
1.14k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
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
776
20.4k
{
777
20.4k
    a.Unserialize(is);
778
20.4k
}
void Unserialize<DataStream, Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>&>(T&, T0&&)
Line
Count
Source
776
7
{
777
7
    a.Unserialize(is);
778
7
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, uint256&>(T&, T0&&)
Line
Count
Source
776
13
{
777
13
    a.Unserialize(is);
778
13
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Line
Count
Source
776
14
{
777
14
    a.Unserialize(is);
778
14
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
776
6.92k
{
777
6.92k
    a.Unserialize(is);
778
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
776
6.92k
{
777
6.92k
    a.Unserialize(is);
778
6.92k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
1.03k
{
777
1.03k
    a.Unserialize(is);
778
1.03k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
776
5.88k
{
777
5.88k
    a.Unserialize(is);
778
5.88k
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
776
6.92k
{
777
6.92k
    a.Unserialize(is);
778
6.92k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
776
6.92k
{
777
6.92k
    a.Unserialize(is);
778
6.92k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
6.92k
{
777
6.92k
    a.Unserialize(is);
778
6.92k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
1.03k
{
777
1.03k
    a.Unserialize(is);
778
1.03k
}
void Unserialize<ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
776
6.92k
{
777
6.92k
    a.Unserialize(is);
778
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
776
13
{
777
13
    a.Unserialize(is);
778
13
}
void Unserialize<HashVerifier<DataStream>, Wrapper<CustomUintFormatter<1, false>, AddrManImpl::Format&>&>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, uint256&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, AddrInfo&>(T&, T0&&)
Line
Count
Source
776
5
{
777
5
    a.Unserialize(is);
778
5
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CAddress&>(T&, T0&&)
Line
Count
Source
776
5
{
777
5
    a.Unserialize(is);
778
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
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
776
1
{
777
1
    a.Unserialize(is);
778
1
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
3
}
void Unserialize<ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<true>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
3
{
777
3
    a.Unserialize(is);
778
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
776
4
{
777
4
    a.Unserialize(is);
778
4
}
void Unserialize<SpanReader, Obfuscation&>(T&, T0&&)
Line
Count
Source
776
859
{
777
859
    a.Unserialize(is);
778
859
}
void Unserialize<SpanReader, CBlockLocator&>(T&, T0&&)
Line
Count
Source
776
91
{
777
91
    a.Unserialize(is);
778
91
}
void Unserialize<SpanReader, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<uint256, std::allocator<uint256>>&>>(T&, T0&&)
Line
Count
Source
776
110
{
777
110
    a.Unserialize(is);
778
110
}
void Unserialize<SpanReader, index_util::DBHeightKey&>(T&, T0&&)
Line
Count
Source
776
3.09k
{
777
3.09k
    a.Unserialize(is);
778
3.09k
}
blockfilterindex.cpp:void Unserialize<DataStream, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
776
2.97k
{
777
2.97k
    a.Unserialize(is);
778
2.97k
}
void Unserialize<DataStream, FlatFilePos&>(T&, T0&&)
Line
Count
Source
776
2.97k
{
777
2.97k
    a.Unserialize(is);
778
2.97k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
776
810k
{
777
810k
    a.Unserialize(is);
778
810k
}
blockfilterindex.cpp:void Unserialize<SpanReader, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
776
1.04k
{
777
1.04k
    a.Unserialize(is);
778
1.04k
}
void Unserialize<SpanReader, FlatFilePos&>(T&, T0&&)
Line
Count
Source
776
1.23k
{
777
1.23k
    a.Unserialize(is);
778
1.23k
}
coinstatsindex.cpp:void Unserialize<DataStream, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
776
121
{
777
121
    a.Unserialize(is);
778
121
}
coinstatsindex.cpp:void Unserialize<SpanReader, (anonymous namespace)::DBVal&>(T&, T0&&)
Line
Count
Source
776
221
{
777
221
    a.Unserialize(is);
778
221
}
void Unserialize<SpanReader, MuHash3072&>(T&, T0&&)
Line
Count
Source
776
29
{
777
29
    a.Unserialize(is);
778
29
}
void Unserialize<SpanReader, Num3072&>(T&, T0&&)
Line
Count
Source
776
58
{
777
58
    a.Unserialize(is);
778
58
}
void Unserialize<SpanReader, CDiskTxPos&>(T&, T0&&)
Line
Count
Source
776
168
{
777
168
    a.Unserialize(is);
778
168
}
void Unserialize<AutoFile, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
162
{
777
162
    a.Unserialize(is);
778
162
}
void Unserialize<AutoFile, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(T&, T0&&)
Line
Count
Source
776
462
{
777
462
    a.Unserialize(is);
778
462
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
776
899
{
777
899
    a.Unserialize(is);
778
899
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
776
473
{
777
473
    a.Unserialize(is);
778
473
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
776
473
{
777
473
    a.Unserialize(is);
778
473
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
473
{
777
473
    a.Unserialize(is);
778
473
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
776
1.24k
{
777
1.24k
    a.Unserialize(is);
778
1.24k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
776
462
{
777
462
    a.Unserialize(is);
778
462
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
776
771
{
777
771
    a.Unserialize(is);
778
771
}
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
776
447
{
777
447
    a.Unserialize(is);
778
447
}
void Unserialize<SpanReader, DBKey&>(T&, T0&&)
Line
Count
Source
776
26
{
777
26
    a.Unserialize(is);
778
26
}
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
776
150k
{
777
150k
    a.Unserialize(is);
778
150k
}
void Unserialize<DataStream, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(T&, T0&&)
Line
Count
Source
776
1.62k
{
777
1.62k
    a.Unserialize(is);
778
1.62k
}
void Unserialize<DataStream, ParamsWrapper<CNetAddr::SerParams, CService>&>(T&, T0&&)
Line
Count
Source
776
1.62k
{
777
1.62k
    a.Unserialize(is);
778
1.62k
}
void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, CService&>(T&, T0&&)
Line
Count
Source
776
1.62k
{
777
1.62k
    a.Unserialize(is);
778
1.62k
}
void Unserialize<ParamsStream<DataStream&, CNetAddr::SerParams>, CNetAddr&>(T&, T0&&)
Line
Count
Source
776
1.62k
{
777
1.62k
    a.Unserialize(is);
778
1.62k
}
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
776
1.62k
{
777
1.62k
    a.Unserialize(is);
778
1.62k
}
void Unserialize<DataStream, Wrapper<LimitedStringFormatter<256ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>&>(T&, T0&&)
Line
Count
Source
776
1.59k
{
777
1.59k
    a.Unserialize(is);
778
1.59k
}
void Unserialize<DataStream, Wrapper<LimitedStringFormatter<80ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&>&>(T&, T0&&)
Line
Count
Source
776
33
{
777
33
    a.Unserialize(is);
778
33
}
void Unserialize<DataStream, Wrapper<LimitedVectorFormatter<512ul, DefaultFormatter>, std::vector<unsigned char, std::allocator<unsigned char>>&>&>(T&, T0&&)
Line
Count
Source
776
29
{
777
29
    a.Unserialize(is);
778
29
}
void Unserialize<DataStream, ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>&>(T&, T0&&)
Line
Count
Source
776
59
{
777
59
    a.Unserialize(is);
778
59
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CAddress, std::allocator<CAddress>>&>>(T&, T0&&)
Line
Count
Source
776
59
{
777
59
    a.Unserialize(is);
778
59
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CInv, std::allocator<CInv>>&>>(T&, T0&&)
Line
Count
Source
776
55.8k
{
777
55.8k
    a.Unserialize(is);
778
55.8k
}
void Unserialize<DataStream, CInv&>(T&, T0&&)
Line
Count
Source
776
178k
{
777
178k
    a.Unserialize(is);
778
178k
}
void Unserialize<DataStream, CBlockLocator&>(T&, T0&&)
Line
Count
Source
776
5.78k
{
777
5.78k
    a.Unserialize(is);
778
5.78k
}
void Unserialize<DataStream, BlockTransactions&>(T&, T0&&)
Line
Count
Source
776
509
{
777
509
    a.Unserialize(is);
778
509
}
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
776
509
{
777
509
    a.Unserialize(is);
778
509
}
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
776
509
{
777
509
    a.Unserialize(is);
778
509
}
void Unserialize<DataStream, CBloomFilter&>(T&, T0&&)
Line
Count
Source
776
9
{
777
9
    a.Unserialize(is);
778
9
}
void Unserialize<SpanReader, kernel::CBlockFileInfo&>(T&, T0&&)
Line
Count
Source
776
762
{
777
762
    a.Unserialize(is);
778
762
}
void Unserialize<DataStream, CDiskBlockIndex&>(T&, T0&&)
Line
Count
Source
776
135k
{
777
135k
    a.Unserialize(is);
778
135k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, CBlockUndo&>(T&, T0&&)
Line
Count
Source
776
36.4k
{
777
36.4k
    a.Unserialize(is);
778
36.4k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>>(T&, T0&&)
Line
Count
Source
776
36.4k
{
777
36.4k
    a.Unserialize(is);
778
36.4k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, CTxUndo&>(T&, T0&&)
Line
Count
Source
776
17.5k
{
777
17.5k
    a.Unserialize(is);
778
17.5k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>&>(T&, T0&&)
Line
Count
Source
776
17.5k
{
777
17.5k
    a.Unserialize(is);
778
17.5k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
776
55.3k
{
777
55.3k
    a.Unserialize(is);
778
55.3k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
776
27.6k
{
777
27.6k
    a.Unserialize(is);
778
27.6k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
776
27.6k
{
777
27.6k
    a.Unserialize(is);
778
27.6k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(T&, T0&&)
Line
Count
Source
776
27.6k
{
777
27.6k
    a.Unserialize(is);
778
27.6k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
776
27.6k
{
777
27.6k
    a.Unserialize(is);
778
27.6k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(T&, T0&&)
Line
Count
Source
776
27.6k
{
777
27.6k
    a.Unserialize(is);
778
27.6k
}
void Unserialize<BufferedReader<AutoFile>, uint256&>(T&, T0&&)
Line
Count
Source
776
36.4k
{
777
36.4k
    a.Unserialize(is);
778
36.4k
}
void Unserialize<SpanReader, ParamsWrapper<TransactionSerParams, CBlock>&>(T&, T0&&)
Line
Count
Source
776
137k
{
777
137k
    a.Unserialize(is);
778
137k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CBlock&>(T&, T0&&)
Line
Count
Source
776
137k
{
777
137k
    a.Unserialize(is);
778
137k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
137k
{
777
137k
    a.Unserialize(is);
778
137k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, uint256&>(T&, T0&&)
Line
Count
Source
776
274k
{
777
274k
    a.Unserialize(is);
778
274k
}
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
776
137k
{
777
137k
    a.Unserialize(is);
778
137k
}
void Unserialize<AutoFile, Obfuscation&>(T&, T0&&)
Line
Count
Source
776
453
{
777
453
    a.Unserialize(is);
778
453
}
block_policy_estimator.cpp:void Unserialize<AutoFile, Wrapper<(anonymous namespace)::EncodedDoubleFormatter, double&>&>(T&, T0&&)
Line
Count
Source
776
1.68k
{
777
1.68k
    a.Unserialize(is);
778
1.68k
}
block_policy_estimator.cpp:void Unserialize<AutoFile, Wrapper<VectorFormatter<(anonymous namespace)::EncodedDoubleFormatter>, std::vector<double, std::allocator<double>>&>&>(T&, T0&&)
Line
Count
Source
776
3.94k
{
777
3.94k
    a.Unserialize(is);
778
3.94k
}
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
776
3.37k
{
777
3.37k
    a.Unserialize(is);
778
3.37k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<COutPoint, std::allocator<COutPoint>>&>>(T&, T0&&)
Line
Count
Source
776
2
{
777
2
    a.Unserialize(is);
778
2
}
void Unserialize<SpanReader, CMerkleBlock&>(T&, T0&&)
Line
Count
Source
776
19
{
777
19
    a.Unserialize(is);
778
19
}
void Unserialize<SpanReader, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
1.86k
{
777
1.86k
    a.Unserialize(is);
778
1.86k
}
void Unserialize<SpanReader, CPartialMerkleTree&>(T&, T0&&)
Line
Count
Source
776
19
{
777
19
    a.Unserialize(is);
778
19
}
txdb.cpp:void Unserialize<SpanReader, (anonymous namespace)::CoinEntry&>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<DataStream, Coin&>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<DataStream, Wrapper<TxOutCompression, CTxOut&>>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<DataStream, Wrapper<AmountCompression, long&>&>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<DataStream, Wrapper<ScriptCompression, CScript&>&>(T&, T0&&)
Line
Count
Source
776
269k
{
777
269k
    a.Unserialize(is);
778
269k
}
void Unserialize<BufferedFile, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
2.16k
{
777
2.16k
    a.Unserialize(is);
778
2.16k
}
void Unserialize<BufferedFile, uint256&>(T&, T0&&)
Line
Count
Source
776
4.32k
{
777
4.32k
    a.Unserialize(is);
778
4.32k
}
void Unserialize<BufferedFile, ParamsWrapper<TransactionSerParams, CBlock>&>(T&, T0&&)
Line
Count
Source
776
2.05k
{
777
2.05k
    a.Unserialize(is);
778
2.05k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CBlock&>(T&, T0&&)
Line
Count
Source
776
2.05k
{
777
2.05k
    a.Unserialize(is);
778
2.05k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CBlockHeader&>(T&, T0&&)
Line
Count
Source
776
2.05k
{
777
2.05k
    a.Unserialize(is);
778
2.05k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, uint256&>(T&, T0&&)
Line
Count
Source
776
4.10k
{
777
4.10k
    a.Unserialize(is);
778
4.10k
}
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
776
2.05k
{
777
2.05k
    a.Unserialize(is);
778
2.05k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxIn, std::allocator<CTxIn>>&>>(T&, T0&&)
Line
Count
Source
776
4.25k
{
777
4.25k
    a.Unserialize(is);
778
4.25k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn&>(T&, T0&&)
Line
Count
Source
776
2.14k
{
777
2.14k
    a.Unserialize(is);
778
2.14k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&>(T&, T0&&)
Line
Count
Source
776
2.14k
{
777
2.14k
    a.Unserialize(is);
778
2.14k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&>(T&, T0&&)
Line
Count
Source
776
2.14k
{
777
2.14k
    a.Unserialize(is);
778
2.14k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CScript&>(T&, T0&&)
Line
Count
Source
776
6.37k
{
777
6.37k
    a.Unserialize(is);
778
6.37k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<CTxOut, std::allocator<CTxOut>>&>>(T&, T0&&)
Line
Count
Source
776
2.14k
{
777
2.14k
    a.Unserialize(is);
778
2.14k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut&>(T&, T0&&)
Line
Count
Source
776
4.23k
{
777
4.23k
    a.Unserialize(is);
778
4.23k
}
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
776
2.11k
{
777
2.11k
    a.Unserialize(is);
778
2.11k
}
void Unserialize<AutoFile, wallet::MetaPage&>(T&, T0&&)
Line
Count
Source
776
96
{
777
96
    a.Unserialize(is);
778
96
}
void Unserialize<AutoFile, wallet::PageHeader&>(T&, T0&&)
Line
Count
Source
776
187
{
777
187
    a.Unserialize(is);
778
187
}
void Unserialize<AutoFile, wallet::RecordsPage&>(T&, T0&&)
Line
Count
Source
776
125
{
777
125
    a.Unserialize(is);
778
125
}
void Unserialize<AutoFile, wallet::RecordHeader&>(T&, T0&&)
Line
Count
Source
776
2.70k
{
777
2.70k
    a.Unserialize(is);
778
2.70k
}
void Unserialize<AutoFile, wallet::DataRecord&>(T&, T0&&)
Line
Count
Source
776
2.66k
{
777
2.66k
    a.Unserialize(is);
778
2.66k
}
Unexecuted instantiation: void Unserialize<AutoFile, wallet::OverflowRecord&>(T&, T0&&)
void Unserialize<AutoFile, wallet::InternalPage&>(T&, T0&&)
Line
Count
Source
776
14
{
777
14
    a.Unserialize(is);
778
14
}
void Unserialize<AutoFile, wallet::InternalRecord&>(T&, T0&&)
Line
Count
Source
776
43
{
777
43
    a.Unserialize(is);
778
43
}
Unexecuted instantiation: void Unserialize<AutoFile, wallet::OverflowPage&>(T&, T0&&)
void Unserialize<DataStream, wallet::CKeyMetadata&>(T&, T0&&)
Line
Count
Source
776
277
{
777
277
    a.Unserialize(is);
778
277
}
void Unserialize<DataStream, CKeyID&>(T&, T0&&)
Line
Count
Source
776
313
{
777
313
    a.Unserialize(is);
778
313
}
void Unserialize<DataStream, KeyOriginInfo&>(T&, T0&&)
Line
Count
Source
776
277
{
777
277
    a.Unserialize(is);
778
277
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<unsigned int, std::allocator<unsigned int>>&>>(T&, T0&&)
Line
Count
Source
776
277
{
777
277
    a.Unserialize(is);
778
277
}
void Unserialize<DataStream, wallet::WalletDescriptor&>(T&, T0&&)
Line
Count
Source
776
2.62k
{
777
2.62k
    a.Unserialize(is);
778
2.62k
}
void Unserialize<DataStream, wallet::CWalletTx&>(T&, T0&&)
Line
Count
Source
776
7.94k
{
777
7.94k
    a.Unserialize(is);
778
7.94k
}
void Unserialize<DataStream, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&>>(T&, T0&&)
Line
Count
Source
776
7.94k
{
777
7.94k
    a.Unserialize(is);
778
7.94k
}
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
776
7.94k
{
777
7.94k
    a.Unserialize(is);
778
7.94k
}
void Unserialize<DataStream, wallet::CMasterKey&>(T&, T0&&)
Line
Count
Source
776
17
{
777
17
    a.Unserialize(is);
778
17
}
void Unserialize<DataStream, wallet::CHDChain&>(T&, T0&&)
Line
Count
Source
776
36
{
777
36
    a.Unserialize(is);
778
36
}
void Unserialize<SpanReader, CompactSizeReader&>(T&, T0&&)
Line
Count
Source
776
3.13k
{
777
3.13k
    a.Unserialize(is);
778
3.13k
}
void Unserialize<SpanReader, PSBTInput&>(T&, T0&&)
Line
Count
Source
776
190
{
777
190
    a.Unserialize(is);
778
190
}
void Unserialize<SpanReader, PSBTOutput&>(T&, T0&&)
Line
Count
Source
776
148
{
777
148
    a.Unserialize(is);
778
148
}
779
780
/** Default formatter. Serializes objects as themselves.
781
 *
782
 * The vector/prevector serialization code passes this to VectorFormatter
783
 * to enable reusing that logic. It shouldn't be needed elsewhere.
784
 */
785
struct DefaultFormatter
786
{
787
    template<typename Stream, typename T>
788
30.9M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn>(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
788
2.70M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut>(ParamsStream<SizeComputer&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
788
5.20M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
788
4.42M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<SizeComputer&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
788
1.05M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, std::vector<unsigned char, std::allocator<unsigned char>>>(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
788
1.31M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, PrefilledTransaction>(DataStream&, PrefilledTransaction const&)
Line
Count
Source
788
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
788
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
788
97.1k
    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
788
195k
    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
788
232k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
788
265k
    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
788
1.90M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut>(ParamsStream<HashWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
788
3.66M
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
788
3.03M
    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
788
6
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<DataStream, int>(DataStream&, int const&)
Line
Count
Source
788
4.06M
    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
788
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
788
556
    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
788
3
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, PrefilledTransaction>(SizeComputer&, PrefilledTransaction const&)
Line
Count
Source
788
32.7k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, PrefilledTransaction>(VectorWriter&, PrefilledTransaction const&)
Line
Count
Source
788
18.9k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
788
45.1k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn>(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
788
68.5k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut>(ParamsStream<VectorWriter&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
788
188k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
788
82.5k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, CInv>(VectorWriter&, CInv const&)
Line
Count
Source
788
88.0k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<VectorWriter, uint256>(VectorWriter&, uint256 const&)
Line
Count
Source
788
42.8k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
Unexecuted instantiation: void DefaultFormatter::Ser<VectorWriter, CBlockHeader>(VectorWriter&, CBlockHeader const&)
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock>(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlock const&)
Line
Count
Source
788
424k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress>(ParamsStream<VectorWriter&, CAddress::SerParams>&, CAddress const&)
Line
Count
Source
788
19.0k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<SizeComputer, CTxUndo>(SizeComputer&, CTxUndo const&)
Line
Count
Source
788
42.5k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<HashWriter, CTxUndo>(HashWriter&, CTxUndo const&)
Line
Count
Source
788
42.5k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<BufferedWriter<AutoFile>, CTxUndo>(BufferedWriter<AutoFile>&, CTxUndo const&)
Line
Count
Source
788
42.5k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
788
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
788
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
788
384k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
788
907k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn const&)
Line
Count
Source
788
2.13k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut const&)
Line
Count
Source
788
1.91k
    static void Ser(Stream& s, const T& t) { Serialize(s, t); }
void DefaultFormatter::Ser<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
788
4.02k
    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&)
789
790
    template<typename Stream, typename T>
791
3.84M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, PrefilledTransaction>(DataStream&, PrefilledTransaction&)
Line
Count
Source
791
19.8k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
791
80.2k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, CTxIn>(ParamsStream<DataStream&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
791
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
791
270k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<DataStream&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
791
170k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CTxIn>(DataStream&, CTxIn&)
Line
Count
Source
791
4.79k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CTxOut>(DataStream&, CTxOut&)
Line
Count
Source
791
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
791
9.12k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, CTxIn>(SpanReader&, CTxIn&)
Line
Count
Source
791
1
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, CTxOut>(SpanReader&, CTxOut&)
Line
Count
Source
791
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
791
206
    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
791
7
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, uint256>(DataStream&, uint256&)
Line
Count
Source
791
88.2k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
791
321k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut>(ParamsStream<SpanReader&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
791
511k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
791
1.83M
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, int>(DataStream&, int&)
Line
Count
Source
791
39
    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
791
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
791
3
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<SpanReader, uint256>(SpanReader&, uint256&)
Line
Count
Source
791
1.53k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
791
473
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut>(ParamsStream<AutoFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
791
771
    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
791
777
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, unsigned char>(DataStream&, unsigned char&)
Line
Count
Source
791
1.03k
    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
791
6.90k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, CInv>(DataStream&, CInv&)
Line
Count
Source
791
178k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<HashVerifier<BufferedReader<AutoFile>>, CTxUndo>(HashVerifier<BufferedReader<AutoFile>>&, CTxUndo&)
Line
Count
Source
791
17.5k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<SpanReader&, TransactionSerParams>, std::shared_ptr<CTransaction const>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
791
187k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, COutPoint>(DataStream&, COutPoint&)
Line
Count
Source
791
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
791
2.14k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxIn&)
Line
Count
Source
791
2.14k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut>(ParamsStream<BufferedFile&, TransactionSerParams>&, CTxOut&)
Line
Count
Source
791
4.23k
    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
791
2.18k
    static void Unser(Stream& s, T& t) { Unserialize(s, t); }
void DefaultFormatter::Unser<DataStream, unsigned int>(DataStream&, unsigned int&)
Line
Count
Source
791
549
    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>>>&)
792
};
793
794
/**
795
 * Limited vector formatter. Throws an error if a vector is oversized.
796
 */
797
798
template<size_t Limit, class Formatter = DefaultFormatter>
799
struct LimitedVectorFormatter
800
{
801
    template<typename Stream, typename V>
802
    void Unser(Stream& s, V& v)
803
35
    {
804
35
        Formatter formatter;
805
35
        v.clear();
806
35
        size_t size = ReadCompactSize(s);
807
35
        if (size > Limit) {
808
5
            throw std::ios_base::failure("Vector length limit exceeded");
809
5
        }
810
30
        v.reserve(size);
811
1.09k
        for (size_t i = 0; i < size; ++i) {
812
1.06k
            v.emplace_back();
813
1.06k
            formatter.Unser(s, v.back());
814
1.06k
        }
815
30
    }
void LimitedVectorFormatter<0ul, DefaultFormatter>::Unser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>>&)
Line
Count
Source
803
1
    {
804
1
        Formatter formatter;
805
1
        v.clear();
806
1
        size_t size = ReadCompactSize(s);
807
1
        if (size > Limit) {
808
1
            throw std::ios_base::failure("Vector length limit exceeded");
809
1
        }
810
0
        v.reserve(size);
811
0
        for (size_t i = 0; i < size; ++i) {
812
0
            v.emplace_back();
813
0
            formatter.Unser(s, v.back());
814
0
        }
815
0
    }
void LimitedVectorFormatter<10ul, DefaultFormatter>::Unser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>>&)
Line
Count
Source
803
1
    {
804
1
        Formatter formatter;
805
1
        v.clear();
806
1
        size_t size = ReadCompactSize(s);
807
1
        if (size > Limit) {
808
1
            throw std::ios_base::failure("Vector length limit exceeded");
809
1
        }
810
0
        v.reserve(size);
811
0
        for (size_t i = 0; i < size; ++i) {
812
0
            v.emplace_back();
813
0
            formatter.Unser(s, v.back());
814
0
        }
815
0
    }
void LimitedVectorFormatter<12ul, DefaultFormatter>::Unser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>>&)
Line
Count
Source
803
1
    {
804
1
        Formatter formatter;
805
1
        v.clear();
806
1
        size_t size = ReadCompactSize(s);
807
1
        if (size > Limit) {
808
1
            throw std::ios_base::failure("Vector length limit exceeded");
809
1
        }
810
0
        v.reserve(size);
811
0
        for (size_t i = 0; i < size; ++i) {
812
0
            v.emplace_back();
813
0
            formatter.Unser(s, v.back());
814
0
        }
815
0
    }
void LimitedVectorFormatter<13ul, DefaultFormatter>::Unser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>>&)
Line
Count
Source
803
1
    {
804
1
        Formatter formatter;
805
1
        v.clear();
806
1
        size_t size = ReadCompactSize(s);
807
1
        if (size > Limit) {
808
0
            throw std::ios_base::failure("Vector length limit exceeded");
809
0
        }
810
1
        v.reserve(size);
811
14
        for (size_t i = 0; i < size; ++i) {
812
13
            v.emplace_back();
813
13
            formatter.Unser(s, v.back());
814
13
        }
815
1
    }
void LimitedVectorFormatter<14ul, DefaultFormatter>::Unser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>>&)
Line
Count
Source
803
1
    {
804
1
        Formatter formatter;
805
1
        v.clear();
806
1
        size_t size = ReadCompactSize(s);
807
1
        if (size > Limit) {
808
0
            throw std::ios_base::failure("Vector length limit exceeded");
809
0
        }
810
1
        v.reserve(size);
811
14
        for (size_t i = 0; i < size; ++i) {
812
13
            v.emplace_back();
813
13
            formatter.Unser(s, v.back());
814
13
        }
815
1
    }
void LimitedVectorFormatter<100ul, DefaultFormatter>::Unser<DataStream, std::vector<int, std::allocator<int>>>(DataStream&, std::vector<int, std::allocator<int>>&)
Line
Count
Source
803
1
    {
804
1
        Formatter formatter;
805
1
        v.clear();
806
1
        size_t size = ReadCompactSize(s);
807
1
        if (size > Limit) {
808
0
            throw std::ios_base::failure("Vector length limit exceeded");
809
0
        }
810
1
        v.reserve(size);
811
14
        for (size_t i = 0; i < size; ++i) {
812
13
            v.emplace_back();
813
13
            formatter.Unser(s, v.back());
814
13
        }
815
1
    }
void LimitedVectorFormatter<512ul, DefaultFormatter>::Unser<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
803
29
    {
804
29
        Formatter formatter;
805
29
        v.clear();
806
29
        size_t size = ReadCompactSize(s);
807
29
        if (size > Limit) {
808
2
            throw std::ios_base::failure("Vector length limit exceeded");
809
2
        }
810
27
        v.reserve(size);
811
1.05k
        for (size_t i = 0; i < size; ++i) {
812
1.03k
            v.emplace_back();
813
1.03k
            formatter.Unser(s, v.back());
814
1.03k
        }
815
27
    }
816
817
    template<typename Stream, typename V>
818
    void Ser(Stream& s, const V& v)
819
    {
820
        VectorFormatter<Formatter>{}.Ser(s, v);
821
    }
822
};
823
824
825
826
827
/**
828
 * string
829
 */
830
template<typename Stream, typename C>
831
void Serialize(Stream& os, const std::basic_string<C>& str)
832
649k
{
833
649k
    WriteCompactSize(os, str.size());
834
649k
    if (!str.empty())
835
599k
        os.write(MakeByteSpan(str));
836
649k
}
void Serialize<DataStream, char>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
832
647k
{
833
647k
    WriteCompactSize(os, str.size());
834
647k
    if (!str.empty())
835
597k
        os.write(MakeByteSpan(str));
836
647k
}
void Serialize<SizeComputer, char>(SizeComputer&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
832
1
{
833
1
    WriteCompactSize(os, str.size());
834
1
    if (!str.empty())
835
1
        os.write(MakeByteSpan(str));
836
1
}
void Serialize<AutoFile, char>(AutoFile&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
832
3
{
833
3
    WriteCompactSize(os, str.size());
834
3
    if (!str.empty())
835
2
        os.write(MakeByteSpan(str));
836
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
832
2
{
833
2
    WriteCompactSize(os, str.size());
834
2
    if (!str.empty())
835
2
        os.write(MakeByteSpan(str));
836
2
}
void Serialize<HashedSourceWriter<DataStream>, char>(HashedSourceWriter<DataStream>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
832
1
{
833
1
    WriteCompactSize(os, str.size());
834
1
    if (!str.empty())
835
1
        os.write(MakeByteSpan(str));
836
1
}
void Serialize<VectorWriter, char>(VectorWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
832
1.63k
{
833
1.63k
    WriteCompactSize(os, str.size());
834
1.63k
    if (!str.empty())
835
1.63k
        os.write(MakeByteSpan(str));
836
1.63k
}
void Serialize<HashWriter, char>(HashWriter&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
Line
Count
Source
832
52
{
833
52
    WriteCompactSize(os, str.size());
834
52
    if (!str.empty())
835
52
        os.write(MakeByteSpan(str));
836
52
}
837
838
template<typename Stream, typename C>
839
void Unserialize(Stream& is, std::basic_string<C>& str)
840
84.9k
{
841
84.9k
    unsigned int nSize = ReadCompactSize(is);
842
84.9k
    str.resize(nSize);
843
84.9k
    if (nSize != 0)
844
75.0k
        is.read(MakeWritableByteSpan(str));
845
84.9k
}
void Unserialize<DataStream, char>(DataStream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
840
84.9k
{
841
84.9k
    unsigned int nSize = ReadCompactSize(is);
842
84.9k
    str.resize(nSize);
843
84.9k
    if (nSize != 0)
844
75.0k
        is.read(MakeWritableByteSpan(str));
845
84.9k
}
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
840
1
{
841
1
    unsigned int nSize = ReadCompactSize(is);
842
1
    str.resize(nSize);
843
1
    if (nSize != 0)
844
1
        is.read(MakeWritableByteSpan(str));
845
1
}
void Unserialize<SpanReader, char>(SpanReader&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
Line
Count
Source
840
1
{
841
1
    unsigned int nSize = ReadCompactSize(is);
842
1
    str.resize(nSize);
843
1
    if (nSize != 0)
844
1
        is.read(MakeWritableByteSpan(str));
845
1
}
846
847
/**
848
 * string_view
849
 */
850
template<typename Stream, typename C>
851
void Serialize(Stream& os, const std::basic_string_view<C>& str)
852
1
{
853
1
    WriteCompactSize(os, str.size());
854
1
    if (!str.empty()) {
855
1
        os.write(MakeByteSpan(str));
856
1
    }
857
1
}
858
859
/**
860
 * prevector
861
 */
862
template <typename Stream, unsigned int N, typename T>
863
void Serialize(Stream& os, const prevector<N, T>& v)
864
30.7M
{
865
30.7M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
30.5M
        WriteCompactSize(os, v.size());
867
30.5M
        if (!v.empty()) os.write(MakeByteSpan(v));
868
30.5M
    } else {
869
266k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
266k
    }
871
30.7M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
7.91M
{
865
7.91M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
7.91M
        WriteCompactSize(os, v.size());
867
7.91M
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
7.91M
}
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
864
18
{
865
18
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
18
        WriteCompactSize(os, v.size());
867
18
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
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
864
19
{
865
19
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
19
        WriteCompactSize(os, v.size());
867
19
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
19
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
292k
{
865
292k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
292k
        WriteCompactSize(os, v.size());
867
292k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
292k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
5.57M
{
865
5.57M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
5.57M
        WriteCompactSize(os, v.size());
867
5.57M
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
5.57M
}
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
864
266k
{
865
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
        WriteCompactSize(os, v.size());
867
        if (!v.empty()) os.write(MakeByteSpan(v));
868
266k
    } else {
869
266k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
266k
    }
871
266k
}
void Serialize<SizeComputer, 36u, unsigned char>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
430k
{
865
430k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
430k
        WriteCompactSize(os, v.size());
867
430k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
430k
}
void Serialize<DataStream, 36u, unsigned char>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
9.64k
{
865
9.64k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
9.64k
        WriteCompactSize(os, v.size());
867
9.64k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
9.64k
}
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
864
50.1k
{
865
50.1k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
50.1k
        WriteCompactSize(os, v.size());
867
50.1k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
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
864
50.1k
{
865
50.1k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
50.1k
        WriteCompactSize(os, v.size());
867
50.1k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
50.1k
}
void Serialize<HashWriter, 36u, unsigned char>(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
15.3M
{
865
15.3M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
15.3M
        WriteCompactSize(os, v.size());
867
15.3M
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
15.3M
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
256k
{
865
256k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
256k
        WriteCompactSize(os, v.size());
867
256k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
256k
}
void Serialize<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, 16u, unsigned char>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
33
{
865
33
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
33
        WriteCompactSize(os, v.size());
867
33
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
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
864
569k
{
865
569k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
569k
        WriteCompactSize(os, v.size());
867
569k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
569k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
864
4.05k
{
865
4.05k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
866
4.05k
        WriteCompactSize(os, v.size());
867
4.05k
        if (!v.empty()) os.write(MakeByteSpan(v));
868
    } else {
869
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
870
    }
871
4.05k
}
872
873
874
template <typename Stream, unsigned int N, typename T>
875
void Unserialize(Stream& is, prevector<N, T>& v)
876
1.25M
{
877
1.25M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
1.25M
        v.clear();
880
1.25M
        unsigned int nSize = ReadCompactSize(is);
881
1.25M
        unsigned int i = 0;
882
2.28M
        while (i < nSize) {
883
1.02M
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
1.02M
            v.resize_uninitialized(i + blk);
885
1.02M
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
1.02M
            i += blk;
887
1.02M
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
1.25M
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<DataStream&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
395k
{
877
395k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
395k
        v.clear();
880
395k
        unsigned int nSize = ReadCompactSize(is);
881
395k
        unsigned int i = 0;
882
740k
        while (i < nSize) {
883
345k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
345k
            v.resize_uninitialized(i + blk);
885
345k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
345k
            i += blk;
887
345k
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
395k
}
void Unserialize<DataStream, 36u, unsigned char>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
9.75k
{
877
9.75k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
9.75k
        v.clear();
880
9.75k
        unsigned int nSize = ReadCompactSize(is);
881
9.75k
        unsigned int i = 0;
882
14.7k
        while (i < nSize) {
883
5.00k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
5.00k
            v.resize_uninitialized(i + blk);
885
5.00k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
5.00k
            i += blk;
887
5.00k
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
9.75k
}
void Unserialize<SpanReader, 36u, unsigned char>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
7.87k
{
877
7.87k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
7.87k
        v.clear();
880
7.87k
        unsigned int nSize = ReadCompactSize(is);
881
7.87k
        unsigned int i = 0;
882
15.7k
        while (i < nSize) {
883
7.86k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
7.86k
            v.resize_uninitialized(i + blk);
885
7.86k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
7.86k
            i += blk;
887
7.86k
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
7.87k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
833k
{
877
833k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
833k
        v.clear();
880
833k
        unsigned int nSize = ReadCompactSize(is);
881
833k
        unsigned int i = 0;
882
1.49M
        while (i < nSize) {
883
662k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
662k
            v.resize_uninitialized(i + blk);
885
662k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
662k
            i += blk;
887
662k
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
833k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
1.24k
{
877
1.24k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
1.24k
        v.clear();
880
1.24k
        unsigned int nSize = ReadCompactSize(is);
881
1.24k
        unsigned int i = 0;
882
2.15k
        while (i < nSize) {
883
911
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
911
            v.resize_uninitialized(i + blk);
885
911
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
911
            i += blk;
887
911
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
1.24k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, 36u, unsigned char>(ParamsStream<BufferedFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
876
6.37k
{
877
6.37k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
878
        // Limit size per read so bogus size value won't cause out of memory
879
6.37k
        v.clear();
880
6.37k
        unsigned int nSize = ReadCompactSize(is);
881
6.37k
        unsigned int i = 0;
882
12.6k
        while (i < nSize) {
883
6.30k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
884
6.30k
            v.resize_uninitialized(i + blk);
885
6.30k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
886
6.30k
            i += blk;
887
6.30k
        }
888
    } else {
889
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
890
    }
891
6.37k
}
892
893
894
/**
895
 * vector
896
 */
897
template <typename Stream, typename T, typename A>
898
void Serialize(Stream& os, const std::vector<T, A>& v)
899
24.5M
{
900
24.5M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
10.3M
        WriteCompactSize(os, v.size());
902
10.3M
        if (!v.empty()) os.write(MakeByteSpan(v));
903
10.3M
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
1
        WriteCompactSize(os, v.size());
908
27
        for (bool elem : v) {
909
27
            ::Serialize(os, elem);
910
27
        }
911
14.1M
    } else {
912
14.1M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
14.1M
    }
914
24.5M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
899
2.67M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.67M
    } else {
912
2.67M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.67M
    }
914
2.67M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
899
2.07M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.07M
    } else {
912
2.07M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.07M
    }
914
2.07M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
899
761k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
761k
    } else {
912
761k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
761k
    }
914
761k
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
4.42M
{
900
4.42M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
4.42M
        WriteCompactSize(os, v.size());
902
4.42M
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
4.42M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
899
735k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
735k
    } else {
912
735k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
735k
    }
914
735k
}
void Serialize<SizeComputer, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(SizeComputer&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
899
110k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
110k
    } else {
912
110k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
110k
    }
914
110k
}
void Serialize<SizeComputer, unsigned char, std::allocator<unsigned char>>(SizeComputer&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
1.31M
{
900
1.31M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
1.31M
        WriteCompactSize(os, v.size());
902
1.31M
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
1.31M
}
void Serialize<DataStream, PrefilledTransaction, std::allocator<PrefilledTransaction>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
899
9
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
9
    } else {
912
9
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
9
    }
914
9
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
899
153k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
153k
    } else {
912
153k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
153k
    }
914
153k
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
899
78.6k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
78.6k
    } else {
912
78.6k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
78.6k
    }
914
78.6k
}
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
899
91.2k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
91.2k
    } else {
912
91.2k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
91.2k
    }
914
91.2k
}
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
899
232k
{
900
232k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
232k
        WriteCompactSize(os, v.size());
902
232k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
232k
}
void Serialize<DataStream, unsigned char, std::allocator<unsigned char>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
89.0k
{
900
89.0k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
89.0k
        WriteCompactSize(os, v.size());
902
89.0k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
89.0k
}
void Serialize<DataStream, uint256, std::allocator<uint256>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
899
28.8k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
28.8k
    } else {
912
28.8k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
28.8k
    }
914
28.8k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
899
2.62M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.62M
    } else {
912
2.62M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.62M
    }
914
2.62M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
899
2.23M
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.23M
    } else {
912
2.23M
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.23M
    }
914
2.23M
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
899
536k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
536k
    } else {
912
536k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
536k
    }
914
536k
}
void Serialize<ParamsStream<HashWriter&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<HashWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
3.03M
{
900
3.03M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
3.03M
        WriteCompactSize(os, v.size());
902
3.03M
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
3.03M
}
void Serialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
899
2
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2
    } else {
912
2
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2
    }
914
2
}
void Serialize<DataStream, int, std::allocator<int>>(DataStream&, std::vector<int, std::allocator<int>> const&)
Line
Count
Source
899
266k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
266k
    } else {
912
266k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
266k
    }
914
266k
}
void Serialize<HashWriter, unsigned char, std::allocator<unsigned char>>(HashWriter&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
270k
{
900
270k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
270k
        WriteCompactSize(os, v.size());
902
270k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
270k
}
void Serialize<HashWriter, bool, std::allocator<bool>>(HashWriter&, std::vector<bool, std::allocator<bool>> const&)
Line
Count
Source
899
1
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
1
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
1
        WriteCompactSize(os, v.size());
908
27
        for (bool elem : v) {
909
27
            ::Serialize(os, elem);
910
27
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
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
899
2
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2
    } else {
912
2
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2
    }
914
2
}
void Serialize<DataStream, std::byte, std::allocator<std::byte>>(DataStream&, std::vector<std::byte, std::allocator<std::byte>> const&)
Line
Count
Source
899
519
{
900
519
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
519
        WriteCompactSize(os, v.size());
902
519
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
519
}
void Serialize<AutoFile, unsigned char, std::allocator<unsigned char>>(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
7.59k
{
900
7.59k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
7.59k
        WriteCompactSize(os, v.size());
902
7.59k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
7.59k
}
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
899
257
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
257
    } else {
912
257
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
257
    }
914
257
}
void Serialize<VectorWriter, unsigned char, std::allocator<unsigned char>>(VectorWriter&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
844
{
900
844
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
844
        WriteCompactSize(os, v.size());
902
844
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
844
}
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
899
34
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
34
    } else {
912
34
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
34
    }
914
34
}
void Serialize<SizeComputer, PrefilledTransaction, std::allocator<PrefilledTransaction>>(SizeComputer&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
899
32.7k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
32.7k
    } else {
912
32.7k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
32.7k
    }
914
32.7k
}
void Serialize<VectorWriter, PrefilledTransaction, std::allocator<PrefilledTransaction>>(VectorWriter&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
899
18.9k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
18.9k
    } else {
912
18.9k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
18.9k
    }
914
18.9k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
899
90.4k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
90.4k
    } else {
912
90.4k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
90.4k
    }
914
90.4k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
899
58.4k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
58.4k
    } else {
912
58.4k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
58.4k
    }
914
58.4k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
899
41.0k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
41.0k
    } else {
912
41.0k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
41.0k
    }
914
41.0k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
82.5k
{
900
82.5k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
82.5k
        WriteCompactSize(os, v.size());
902
82.5k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
82.5k
}
void Serialize<VectorWriter, CInv, std::allocator<CInv>>(VectorWriter&, std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
899
64.6k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
64.6k
    } else {
912
64.6k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
64.6k
    }
914
64.6k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
899
432k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
432k
    } else {
912
432k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
432k
    }
914
432k
}
void Serialize<VectorWriter, uint256, std::allocator<uint256>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
899
2.97k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.97k
    } else {
912
2.97k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.97k
    }
914
2.97k
}
void Serialize<VectorWriter, CBlockHeader, std::allocator<CBlockHeader>>(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
899
9
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
9
    } else {
912
9
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
9
    }
914
9
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CBlock, std::allocator<CBlock>>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::vector<CBlock, std::allocator<CBlock>> const&)
Line
Count
Source
899
6.35k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
6.35k
    } else {
912
6.35k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
6.35k
    }
914
6.35k
}
void Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>> const&)
Line
Count
Source
899
131
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
131
    } else {
912
131
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
131
    }
914
131
}
void Serialize<SizeComputer, CTxUndo, std::allocator<CTxUndo>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
899
102k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
102k
    } else {
912
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
102k
    }
914
102k
}
void Serialize<HashWriter, CTxUndo, std::allocator<CTxUndo>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
899
102k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
102k
    } else {
912
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
102k
    }
914
102k
}
void Serialize<BufferedWriter<AutoFile>, CTxUndo, std::allocator<CTxUndo>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
899
102k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
102k
    } else {
912
102k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
102k
    }
914
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
899
105k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
105k
    } else {
912
105k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
105k
    }
914
105k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
899
272k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
272k
    } else {
912
272k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
272k
    }
914
272k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
899
153k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
153k
    } else {
912
153k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
153k
    }
914
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
899
142k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
142k
    } else {
912
142k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
142k
    }
914
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
899
907k
{
900
907k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
907k
        WriteCompactSize(os, v.size());
902
907k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
907k
}
void Serialize<AutoFile, std::byte, std::allocator<std::byte>>(AutoFile&, std::vector<std::byte, std::allocator<std::byte>> const&)
Line
Count
Source
899
938
{
900
938
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
938
        WriteCompactSize(os, v.size());
902
938
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
938
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
899
2.28k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.28k
    } else {
912
2.28k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.28k
    }
914
2.28k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
899
1.17k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
1.17k
    } else {
912
1.17k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
1.17k
    }
914
1.17k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
899
2.02k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
2.02k
    } else {
912
2.02k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
2.02k
    }
914
2.02k
}
void Serialize<ParamsStream<AutoFile&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
899
4.02k
{
900
4.02k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
4.02k
        WriteCompactSize(os, v.size());
902
4.02k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
4.02k
}
void Serialize<DataStream, CCoin, std::allocator<CCoin>>(DataStream&, std::vector<CCoin, std::allocator<CCoin>> const&)
Line
Count
Source
899
1
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
1
    } else {
912
1
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
1
    }
914
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
899
5
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
5
    } else {
912
5
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
5
    }
914
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
899
22.0k
{
900
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
        WriteCompactSize(os, v.size());
902
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
22.0k
    } else {
912
22.0k
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
22.0k
    }
914
22.0k
}
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
899
4.40k
{
900
4.40k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
901
4.40k
        WriteCompactSize(os, v.size());
902
4.40k
        if (!v.empty()) os.write(MakeByteSpan(v));
903
    } else if constexpr (std::is_same_v<T, bool>) {
904
        // A special case for std::vector<bool>, as dereferencing
905
        // std::vector<bool>::const_iterator does not result in a const bool&
906
        // due to std::vector's special casing for bool arguments.
907
        WriteCompactSize(os, v.size());
908
        for (bool elem : v) {
909
            ::Serialize(os, elem);
910
        }
911
    } else {
912
        Serialize(os, Using<VectorFormatter<DefaultFormatter>>(v));
913
    }
914
4.40k
}
915
916
917
template <typename Stream, typename T, typename A>
918
void Unserialize(Stream& is, std::vector<T, A>& v)
919
3.73M
{
920
3.73M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
2.08M
        v.clear();
923
2.08M
        unsigned int nSize = ReadCompactSize(is);
924
2.08M
        unsigned int i = 0;
925
2.75M
        while (i < nSize) {
926
674k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
674k
            v.resize(i + blk);
928
674k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
674k
            i += blk;
930
674k
        }
931
2.08M
    } else {
932
1.65M
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
1.65M
    }
934
3.73M
}
void Unserialize<DataStream, PrefilledTransaction, std::allocator<PrefilledTransaction>>(DataStream&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
919
19.7k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
19.7k
    } else {
932
19.7k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
19.7k
    }
934
19.7k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
919
175k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
175k
    } else {
932
175k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
175k
    }
934
175k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
919
104k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
104k
    } else {
932
104k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
104k
    }
934
104k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
919
84.3k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
84.3k
    } else {
932
84.3k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
84.3k
    }
934
84.3k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
919
170k
{
920
170k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
170k
        v.clear();
923
170k
        unsigned int nSize = ReadCompactSize(is);
924
170k
        unsigned int i = 0;
925
341k
        while (i < nSize) {
926
170k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
170k
            v.resize(i + blk);
928
170k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
170k
            i += blk;
930
170k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
170k
}
void Unserialize<DataStream, unsigned char, std::allocator<unsigned char>>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
919
14.3k
{
920
14.3k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
14.3k
        v.clear();
923
14.3k
        unsigned int nSize = ReadCompactSize(is);
924
14.3k
        unsigned int i = 0;
925
28.5k
        while (i < nSize) {
926
14.2k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
14.2k
            v.resize(i + blk);
928
14.2k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
14.2k
            i += blk;
930
14.2k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
14.3k
}
void Unserialize<DataStream, CTxIn, std::allocator<CTxIn>>(DataStream&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
919
263
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
263
    } else {
932
263
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
263
    }
934
263
}
void Unserialize<DataStream, CTxOut, std::allocator<CTxOut>>(DataStream&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
919
219
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
219
    } else {
932
219
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
219
    }
934
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
919
4.59k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
4.59k
    } else {
932
4.59k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
4.59k
    }
934
4.59k
}
void Unserialize<SpanReader, CTxIn, std::allocator<CTxIn>>(SpanReader&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
919
1
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
1
    } else {
932
1
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
1
    }
934
1
}
void Unserialize<SpanReader, CTxOut, std::allocator<CTxOut>>(SpanReader&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
919
1
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
1
    } else {
932
1
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
1
    }
934
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
919
116
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
116
    } else {
932
116
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
116
    }
934
116
}
void Unserialize<SpanReader, unsigned char, std::allocator<unsigned char>>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
919
57.9k
{
920
57.9k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
57.9k
        v.clear();
923
57.9k
        unsigned int nSize = ReadCompactSize(is);
924
57.9k
        unsigned int i = 0;
925
109k
        while (i < nSize) {
926
51.1k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
51.1k
            v.resize(i + blk);
928
51.1k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
51.1k
            i += blk;
930
51.1k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
57.9k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>(ParamsStream<DataStream&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
919
37.0k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
37.0k
    } else {
932
37.0k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
37.0k
    }
934
37.0k
}
void Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<SpanReader&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
919
3
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
3
    } else {
932
3
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
3
    }
934
3
}
void Unserialize<DataStream, uint256, std::allocator<uint256>>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
919
13.8k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
13.8k
    } else {
932
13.8k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
13.8k
    }
934
13.8k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
919
435k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
435k
    } else {
932
435k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
435k
    }
934
435k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
919
231k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
231k
    } else {
932
231k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
231k
    }
934
231k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
919
286k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
286k
    } else {
932
286k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
286k
    }
934
286k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, unsigned char, std::allocator<unsigned char>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
919
1.83M
{
920
1.83M
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
1.83M
        v.clear();
923
1.83M
        unsigned int nSize = ReadCompactSize(is);
924
1.83M
        unsigned int i = 0;
925
2.26M
        while (i < nSize) {
926
430k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
430k
            v.resize(i + blk);
928
430k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
430k
            i += blk;
930
430k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
1.83M
}
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
919
2
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
2
    } else {
932
2
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
2
    }
934
2
}
void Unserialize<DataStream, std::byte, std::allocator<std::byte>>(DataStream&, std::vector<std::byte, std::allocator<std::byte>>&)
Line
Count
Source
919
2
{
920
2
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
2
        v.clear();
923
2
        unsigned int nSize = ReadCompactSize(is);
924
2
        unsigned int i = 0;
925
4
        while (i < nSize) {
926
2
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
2
            v.resize(i + blk);
928
2
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
2
            i += blk;
930
2
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
2
}
void Unserialize<AutoFile, std::byte, std::allocator<std::byte>>(AutoFile&, std::vector<std::byte, std::allocator<std::byte>>&)
Line
Count
Source
919
456
{
920
456
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
456
        v.clear();
923
456
        unsigned int nSize = ReadCompactSize(is);
924
456
        unsigned int i = 0;
925
912
        while (i < nSize) {
926
456
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
456
            v.resize(i + blk);
928
456
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
456
            i += blk;
930
456
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
456
}
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
919
27
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
27
    } else {
932
27
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
27
    }
934
27
}
void Unserialize<SpanReader, std::byte, std::allocator<std::byte>>(SpanReader&, std::vector<std::byte, std::allocator<std::byte>>&)
Line
Count
Source
919
859
{
920
859
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
859
        v.clear();
923
859
        unsigned int nSize = ReadCompactSize(is);
924
859
        unsigned int i = 0;
925
1.71k
        while (i < nSize) {
926
859
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
859
            v.resize(i + blk);
928
859
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
859
            i += blk;
930
859
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
859
}
void Unserialize<SpanReader, uint256, std::allocator<uint256>>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
919
110
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
110
    } else {
932
110
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
110
    }
934
110
}
void Unserialize<AutoFile, unsigned char, std::allocator<unsigned char>>(AutoFile&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
919
1.38k
{
920
1.38k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
1.38k
        v.clear();
923
1.38k
        unsigned int nSize = ReadCompactSize(is);
924
1.38k
        unsigned int i = 0;
925
2.77k
        while (i < nSize) {
926
1.38k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
1.38k
            v.resize(i + blk);
928
1.38k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
1.38k
            i += blk;
930
1.38k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
1.38k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
919
899
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
899
    } else {
932
899
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
899
    }
934
899
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<AutoFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
919
462
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
462
    } else {
932
462
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
462
    }
934
462
}
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
919
447
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
447
    } else {
932
447
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
447
    }
934
447
}
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
919
777
{
920
777
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
777
        v.clear();
923
777
        unsigned int nSize = ReadCompactSize(is);
924
777
        unsigned int i = 0;
925
1.55k
        while (i < nSize) {
926
777
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
777
            v.resize(i + blk);
928
777
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
777
            i += blk;
930
777
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
777
}
void Unserialize<ParamsStream<DataStream&, CAddress::SerParams>, CAddress, std::allocator<CAddress>>(ParamsStream<DataStream&, CAddress::SerParams>&, std::vector<CAddress, std::allocator<CAddress>>&)
Line
Count
Source
919
59
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
59
    } else {
932
59
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
59
    }
934
59
}
void Unserialize<DataStream, CInv, std::allocator<CInv>>(DataStream&, std::vector<CInv, std::allocator<CInv>>&)
Line
Count
Source
919
55.8k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
55.8k
    } else {
932
55.8k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
55.8k
    }
934
55.8k
}
void Unserialize<HashVerifier<BufferedReader<AutoFile>>, CTxUndo, std::allocator<CTxUndo>>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
919
36.4k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
36.4k
    } else {
932
36.4k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
36.4k
    }
934
36.4k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>(ParamsStream<SpanReader&, TransactionSerParams>&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
919
137k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
137k
    } else {
932
137k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
137k
    }
934
137k
}
void Unserialize<DataStream, COutPoint, std::allocator<COutPoint>>(DataStream&, std::vector<COutPoint, std::allocator<COutPoint>>&)
Line
Count
Source
919
2
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
2
    } else {
932
2
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
2
    }
934
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
919
2.05k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
2.05k
    } else {
932
2.05k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
2.05k
    }
934
2.05k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxIn, std::allocator<CTxIn>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
919
4.25k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
4.25k
    } else {
932
4.25k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
4.25k
    }
934
4.25k
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTxOut, std::allocator<CTxOut>>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
919
2.14k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
2.14k
    } else {
932
2.14k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
2.14k
    }
934
2.14k
}
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
919
2.11k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
2.11k
    } else {
932
2.11k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
2.11k
    }
934
2.11k
}
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
919
2.18k
{
920
2.18k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
2.18k
        v.clear();
923
2.18k
        unsigned int nSize = ReadCompactSize(is);
924
2.18k
        unsigned int i = 0;
925
4.37k
        while (i < nSize) {
926
2.18k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
2.18k
            v.resize(i + blk);
928
2.18k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
2.18k
            i += blk;
930
2.18k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
2.18k
}
void Unserialize<DataStream, unsigned int, std::allocator<unsigned int>>(DataStream&, std::vector<unsigned int, std::allocator<unsigned int>>&)
Line
Count
Source
919
277
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
277
    } else {
932
277
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
277
    }
934
277
}
void Unserialize<DataStream, wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>(DataStream&, std::vector<wallet::CMerkleTx, std::allocator<wallet::CMerkleTx>>&)
Line
Count
Source
919
7.94k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
7.94k
    } else {
932
7.94k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
7.94k
    }
934
7.94k
}
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
919
7.94k
{
920
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
        v.clear();
923
        unsigned int nSize = ReadCompactSize(is);
924
        unsigned int i = 0;
925
        while (i < nSize) {
926
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
            v.resize(i + blk);
928
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
            i += blk;
930
        }
931
7.94k
    } else {
932
7.94k
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
7.94k
    }
934
7.94k
}
void Unserialize<DataStream, unsigned char, secure_allocator<unsigned char>>(DataStream&, std::vector<unsigned char, secure_allocator<unsigned char>>&)
Line
Count
Source
919
2.46k
{
920
2.46k
    if constexpr (BasicByte<T>) { // Use optimized version for unformatted basic bytes
921
        // Limit size per read so bogus size value won't cause out of memory
922
2.46k
        v.clear();
923
2.46k
        unsigned int nSize = ReadCompactSize(is);
924
2.46k
        unsigned int i = 0;
925
4.93k
        while (i < nSize) {
926
2.46k
            unsigned int blk = std::min(nSize - i, (unsigned int)(1 + 4999999 / sizeof(T)));
927
2.46k
            v.resize(i + blk);
928
2.46k
            is.read(std::as_writable_bytes(std::span{&v[i], blk}));
929
2.46k
            i += blk;
930
2.46k
        }
931
    } else {
932
        Unserialize(is, Using<VectorFormatter<DefaultFormatter>>(v));
933
    }
934
2.46k
}
935
936
937
/**
938
 * pair
939
 */
940
template<typename Stream, typename K, typename T>
941
void Serialize(Stream& os, const std::pair<K, T>& item)
942
501k
{
943
501k
    Serialize(os, item.first);
944
501k
    Serialize(os, item.second);
945
501k
}
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
942
148
{
943
148
    Serialize(os, item.first);
944
148
    Serialize(os, item.second);
945
148
}
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
942
56.3k
{
943
56.3k
    Serialize(os, item.first);
944
56.3k
    Serialize(os, item.second);
945
56.3k
}
blockfilterindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Line
Count
Source
942
7.59k
{
943
7.59k
    Serialize(os, item.first);
944
7.59k
    Serialize(os, item.second);
945
7.59k
}
coinstatsindex.cpp:void Serialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal> const&)
Line
Count
Source
942
3.89k
{
943
3.89k
    Serialize(os, item.first);
944
3.89k
    Serialize(os, item.second);
945
3.89k
}
void Serialize<DataStream, unsigned char, uint256>(DataStream&, std::pair<unsigned char, uint256> const&)
Line
Count
Source
942
126k
{
943
126k
    Serialize(os, item.first);
944
126k
    Serialize(os, item.second);
945
126k
}
void Serialize<DataStream, unsigned long, unsigned long>(DataStream&, std::pair<unsigned long, unsigned long> const&)
Line
Count
Source
942
7
{
943
7
    Serialize(os, item.first);
944
7
    Serialize(os, item.second);
945
7
}
void Serialize<DataStream, unsigned char, unsigned long>(DataStream&, std::pair<unsigned char, unsigned long> const&)
Line
Count
Source
942
35
{
943
35
    Serialize(os, item.first);
944
35
    Serialize(os, item.second);
945
35
}
void Serialize<DataStream, unsigned char, int>(DataStream&, std::pair<unsigned char, int> const&)
Line
Count
Source
942
4.06k
{
943
4.06k
    Serialize(os, item.first);
944
4.06k
    Serialize(os, item.second);
945
4.06k
}
void Serialize<DataStream, unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>(DataStream&, std::pair<unsigned char, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const&)
Line
Count
Source
942
1.20k
{
943
1.20k
    Serialize(os, item.first);
944
1.20k
    Serialize(os, item.second);
945
1.20k
}
void Serialize<AutoFile, transaction_identifier<false> const, long>(AutoFile&, std::pair<transaction_identifier<false> const, long> const&)
Line
Count
Source
942
254
{
943
254
    Serialize(os, item.first);
944
254
    Serialize(os, item.second);
945
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
942
22.0k
{
943
22.0k
    Serialize(os, item.first);
944
22.0k
    Serialize(os, item.second);
945
22.0k
}
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
942
66.6k
{
943
66.6k
    Serialize(os, item.first);
944
66.6k
    Serialize(os, item.second);
945
66.6k
}
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
942
136k
{
943
136k
    Serialize(os, item.first);
944
136k
    Serialize(os, item.second);
945
136k
}
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
942
4.40k
{
943
4.40k
    Serialize(os, item.first);
944
4.40k
    Serialize(os, item.second);
945
4.40k
}
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
942
4.24k
{
943
4.24k
    Serialize(os, item.first);
944
4.24k
    Serialize(os, item.second);
945
4.24k
}
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
942
4.95k
{
943
4.95k
    Serialize(os, item.first);
944
4.95k
    Serialize(os, item.second);
945
4.95k
}
void Serialize<DataStream, uint256, CPubKey>(DataStream&, std::pair<uint256, CPubKey> const&)
Line
Count
Source
942
4.95k
{
943
4.95k
    Serialize(os, item.first);
944
4.95k
    Serialize(os, item.second);
945
4.95k
}
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
942
24.0k
{
943
24.0k
    Serialize(os, item.first);
944
24.0k
    Serialize(os, item.second);
945
24.0k
}
void Serialize<DataStream, unsigned int, unsigned int>(DataStream&, std::pair<unsigned int, unsigned int> const&)
Line
Count
Source
942
24.0k
{
943
24.0k
    Serialize(os, item.first);
944
24.0k
    Serialize(os, item.second);
945
24.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
942
9.26k
{
943
9.26k
    Serialize(os, item.first);
944
9.26k
    Serialize(os, item.second);
945
9.26k
}
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
942
4
{
943
4
    Serialize(os, item.first);
944
4
    Serialize(os, item.second);
945
4
}
void Serialize<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, std::pair<transaction_identifier<false>, unsigned int> const&)
Line
Count
Source
942
4
{
943
4
    Serialize(os, item.first);
944
4
    Serialize(os, item.second);
945
4
}
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
942
31
{
943
31
    Serialize(os, item.first);
944
31
    Serialize(os, item.second);
945
31
}
946
947
template<typename Stream, typename K, typename T>
948
void Unserialize(Stream& is, std::pair<K, T>& item)
949
164k
{
950
164k
    Unserialize(is, item.first);
951
164k
    Unserialize(is, item.second);
952
164k
}
void Unserialize<DataStream, uint256, unsigned char>(DataStream&, std::pair<uint256, unsigned char>&)
Line
Count
Source
949
2
{
950
2
    Unserialize(is, item.first);
951
2
    Unserialize(is, item.second);
952
2
}
blockfilterindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
949
2.97k
{
950
2.97k
    Unserialize(is, item.first);
951
2.97k
    Unserialize(is, item.second);
952
2.97k
}
blockfilterindex.cpp:void Unserialize<SpanReader, uint256, (anonymous namespace)::DBVal>(SpanReader&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
949
1.01k
{
950
1.01k
    Unserialize(is, item.first);
951
1.01k
    Unserialize(is, item.second);
952
1.01k
}
coinstatsindex.cpp:void Unserialize<DataStream, uint256, (anonymous namespace)::DBVal>(DataStream&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
949
121
{
950
121
    Unserialize(is, item.first);
951
121
    Unserialize(is, item.second);
952
121
}
coinstatsindex.cpp:void Unserialize<SpanReader, uint256, (anonymous namespace)::DBVal>(SpanReader&, std::pair<uint256, (anonymous namespace)::DBVal>&)
Line
Count
Source
949
219
{
950
219
    Unserialize(is, item.first);
951
219
    Unserialize(is, item.second);
952
219
}
void Unserialize<SpanReader, unsigned long, unsigned long>(SpanReader&, std::pair<unsigned long, unsigned long>&)
Line
Count
Source
949
16
{
950
16
    Unserialize(is, item.first);
951
16
    Unserialize(is, item.second);
952
16
}
void Unserialize<SpanReader, unsigned char, uint256>(SpanReader&, std::pair<unsigned char, uint256>&)
Line
Count
Source
949
136k
{
950
136k
    Unserialize(is, item.first);
951
136k
    Unserialize(is, item.second);
952
136k
}
void Unserialize<AutoFile, transaction_identifier<false>, long>(AutoFile&, std::pair<transaction_identifier<false>, long>&)
Line
Count
Source
949
21
{
950
21
    Unserialize(is, item.first);
951
21
    Unserialize(is, item.second);
952
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
949
23.9k
{
950
23.9k
    Unserialize(is, item.first);
951
23.9k
    Unserialize(is, item.second);
952
23.9k
}
953
954
955
956
/**
957
 * map
958
 */
959
template<typename Stream, typename K, typename T, typename Pred, typename A>
960
void Serialize(Stream& os, const std::map<K, T, Pred, A>& m)
961
23.0k
{
962
23.0k
    WriteCompactSize(os, m.size());
963
23.0k
    for (const auto& entry : m)
964
66.9k
        Serialize(os, entry);
965
23.0k
}
void Serialize<AutoFile, transaction_identifier<false>, long, std::less<transaction_identifier<false>>, std::allocator<std::pair<transaction_identifier<false> const, long>>>(AutoFile&, std::map<transaction_identifier<false>, long, std::less<transaction_identifier<false>>, std::allocator<std::pair<transaction_identifier<false> const, long>>> const&)
Line
Count
Source
961
939
{
962
939
    WriteCompactSize(os, m.size());
963
939
    for (const auto& entry : m)
964
254
        Serialize(os, entry);
965
939
}
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
961
22.0k
{
962
22.0k
    WriteCompactSize(os, m.size());
963
22.0k
    for (const auto& entry : m)
964
66.6k
        Serialize(os, entry);
965
22.0k
}
966
967
template<typename Stream, typename K, typename T, typename Pred, typename A>
968
void Unserialize(Stream& is, std::map<K, T, Pred, A>& m)
969
8.39k
{
970
8.39k
    m.clear();
971
8.39k
    unsigned int nSize = ReadCompactSize(is);
972
8.39k
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
973
32.3k
    for (unsigned int i = 0; i < nSize; i++)
974
23.9k
    {
975
23.9k
        std::pair<K, T> item;
976
23.9k
        Unserialize(is, item);
977
23.9k
        mi = m.insert(mi, item);
978
23.9k
    }
979
8.39k
}
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
969
454
{
970
454
    m.clear();
971
454
    unsigned int nSize = ReadCompactSize(is);
972
454
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
973
475
    for (unsigned int i = 0; i < nSize; i++)
974
21
    {
975
21
        std::pair<K, T> item;
976
21
        Unserialize(is, item);
977
21
        mi = m.insert(mi, item);
978
21
    }
979
454
}
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
969
7.94k
{
970
7.94k
    m.clear();
971
7.94k
    unsigned int nSize = ReadCompactSize(is);
972
7.94k
    typename std::map<K, T, Pred, A>::iterator mi = m.begin();
973
31.8k
    for (unsigned int i = 0; i < nSize; i++)
974
23.9k
    {
975
23.9k
        std::pair<K, T> item;
976
23.9k
        Unserialize(is, item);
977
23.9k
        mi = m.insert(mi, item);
978
23.9k
    }
979
7.94k
}
980
981
982
983
/**
984
 * set
985
 */
986
template<typename Stream, typename K, typename Pred, typename A>
987
void Serialize(Stream& os, const std::set<K, Pred, A>& m)
988
6.40k
{
989
6.40k
    WriteCompactSize(os, m.size());
990
10.8k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
991
4.44k
        Serialize(os, (*it));
992
6.40k
}
void Serialize<VectorWriter, uint256, std::less<uint256>, std::allocator<uint256>>(VectorWriter&, std::set<uint256, std::less<uint256>, std::allocator<uint256>> const&)
Line
Count
Source
988
5.46k
{
989
5.46k
    WriteCompactSize(os, m.size());
990
9.35k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
991
3.88k
        Serialize(os, (*it));
992
5.46k
}
void Serialize<AutoFile, transaction_identifier<false>, std::less<transaction_identifier<false>>, std::allocator<transaction_identifier<false>>>(AutoFile&, std::set<transaction_identifier<false>, std::less<transaction_identifier<false>>, std::allocator<transaction_identifier<false>>> const&)
Line
Count
Source
988
939
{
989
939
    WriteCompactSize(os, m.size());
990
1.49k
    for (typename std::set<K, Pred, A>::const_iterator it = m.begin(); it != m.end(); ++it)
991
556
        Serialize(os, (*it));
992
939
}
993
994
template<typename Stream, typename K, typename Pred, typename A>
995
void Unserialize(Stream& is, std::set<K, Pred, A>& m)
996
10.2k
{
997
10.2k
    m.clear();
998
10.2k
    unsigned int nSize = ReadCompactSize(is);
999
10.2k
    typename std::set<K, Pred, A>::iterator it = m.begin();
1000
17.3k
    for (unsigned int i = 0; i < nSize; i++)
1001
7.14k
    {
1002
7.14k
        K key;
1003
7.14k
        Unserialize(is, key);
1004
7.14k
        it = m.insert(it, key);
1005
7.14k
    }
1006
10.2k
}
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
996
454
{
997
454
    m.clear();
998
454
    unsigned int nSize = ReadCompactSize(is);
999
454
    typename std::set<K, Pred, A>::iterator it = m.begin();
1000
636
    for (unsigned int i = 0; i < nSize; i++)
1001
182
    {
1002
182
        K key;
1003
182
        Unserialize(is, key);
1004
182
        it = m.insert(it, key);
1005
182
    }
1006
454
}
void Unserialize<SpanReader, uint256, std::less<uint256>, std::allocator<uint256>>(SpanReader&, std::set<uint256, std::less<uint256>, std::allocator<uint256>>&)
Line
Count
Source
996
9.75k
{
997
9.75k
    m.clear();
998
9.75k
    unsigned int nSize = ReadCompactSize(is);
999
9.75k
    typename std::set<K, Pred, A>::iterator it = m.begin();
1000
16.7k
    for (unsigned int i = 0; i < nSize; i++)
1001
6.96k
    {
1002
6.96k
        K key;
1003
6.96k
        Unserialize(is, key);
1004
6.96k
        it = m.insert(it, key);
1005
6.96k
    }
1006
9.75k
}
1007
1008
1009
1010
/**
1011
 * unique_ptr
1012
 */
1013
template<typename Stream, typename T> void
1014
Serialize(Stream& os, const std::unique_ptr<const T>& p)
1015
{
1016
    Serialize(os, *p);
1017
}
1018
1019
template<typename Stream, typename T>
1020
void Unserialize(Stream& is, std::unique_ptr<const T>& p)
1021
{
1022
    p.reset(new T(deserialize, is));
1023
}
1024
1025
1026
1027
/**
1028
 * shared_ptr
1029
 */
1030
template<typename Stream, typename T> void
1031
Serialize(Stream& os, const std::shared_ptr<const T>& p)
1032
1.27M
{
1033
1.27M
    Serialize(os, *p);
1034
1.27M
}
void Serialize<ParamsStream<SizeComputer&, TransactionSerParams>, CTransaction>(ParamsStream<SizeComputer&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
1.05M
{
1033
1.05M
    Serialize(os, *p);
1034
1.05M
}
void Serialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
22.6k
{
1033
22.6k
    Serialize(os, *p);
1034
22.6k
}
void Serialize<ParamsStream<VectorWriter&, TransactionSerParams>, CTransaction>(ParamsStream<VectorWriter&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
45.1k
{
1033
45.1k
    Serialize(os, *p);
1034
45.1k
}
void Serialize<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, std::shared_ptr<CTransaction const> const&)
Line
Count
Source
1032
153k
{
1033
153k
    Serialize(os, *p);
1034
153k
}
1035
1036
template<typename Stream, typename T>
1037
void Unserialize(Stream& is, std::shared_ptr<const T>& p)
1038
295k
{
1039
295k
    p = std::make_shared<const T>(deserialize, is);
1040
295k
}
void Unserialize<ParamsStream<DataStream&, TransactionSerParams>, CTransaction>(ParamsStream<DataStream&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1038
104k
{
1039
104k
    p = std::make_shared<const T>(deserialize, is);
1040
104k
}
void Unserialize<ParamsStream<SpanReader&, TransactionSerParams>, CTransaction>(ParamsStream<SpanReader&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1038
188k
{
1039
188k
    p = std::make_shared<const T>(deserialize, is);
1040
188k
}
void Unserialize<ParamsStream<AutoFile&, TransactionSerParams>, CTransaction>(ParamsStream<AutoFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1038
462
{
1039
462
    p = std::make_shared<const T>(deserialize, is);
1040
462
}
void Unserialize<ParamsStream<BufferedFile&, TransactionSerParams>, CTransaction>(ParamsStream<BufferedFile&, TransactionSerParams>&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1038
2.14k
{
1039
2.14k
    p = std::make_shared<const T>(deserialize, is);
1040
2.14k
}
1041
1042
/**
1043
 * Support for (un)serializing many things at once
1044
 */
1045
1046
template <typename Stream, typename... Args>
1047
void SerializeMany(Stream& s, const Args&... args)
1048
126M
{
1049
126M
    (::Serialize(s, args), ...);
1050
126M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
2.71M
{
1049
2.71M
    (::Serialize(s, args), ...);
1050
2.71M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
7.91M
{
1049
7.91M
    (::Serialize(s, args), ...);
1050
7.91M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
2.71M
{
1049
2.71M
    (::Serialize(s, args), ...);
1050
2.71M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
5.20M
{
1049
5.20M
    (::Serialize(s, args), ...);
1050
5.20M
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
1048
735k
{
1049
735k
    (::Serialize(s, args), ...);
1050
735k
}
void SerializeMany<ParamsStream<SizeComputer&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1048
735k
{
1049
735k
    (::Serialize(s, args), ...);
1050
735k
}
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
1048
17
{
1049
17
    (::Serialize(s, args), ...);
1050
17
}
void SerializeMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1048
17
{
1049
17
    (::Serialize(s, args), ...);
1050
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
1048
23
{
1049
23
    (::Serialize(s, args), ...);
1050
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
1048
18
{
1049
18
    (::Serialize(s, args), ...);
1050
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
1048
5
{
1049
5
    (::Serialize(s, args), ...);
1050
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
1048
23
{
1049
23
    (::Serialize(s, args), ...);
1050
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
1048
23
{
1049
23
    (::Serialize(s, args), ...);
1050
23
}
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
1048
9
{
1049
9
    (::Serialize(s, args), ...);
1050
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
1048
95.8k
{
1049
95.8k
    (::Serialize(s, args), ...);
1050
95.8k
}
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
1048
11
{
1049
11
    (::Serialize(s, args), ...);
1050
11
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
97.1k
{
1049
97.1k
    (::Serialize(s, args), ...);
1050
97.1k
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
97.1k
{
1049
97.1k
    (::Serialize(s, args), ...);
1050
97.1k
}
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
1048
292k
{
1049
292k
    (::Serialize(s, args), ...);
1050
292k
}
void SerializeMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
195k
{
1049
195k
    (::Serialize(s, args), ...);
1050
195k
}
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
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
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
1048
3
{
1049
3
    (::Serialize(s, args), ...);
1050
3
}
void SerializeMany<DataStream, CBlockHeader, CPartialMerkleTree>(DataStream&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1048
13
{
1049
13
    (::Serialize(s, args), ...);
1050
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
1048
181
{
1049
181
    (::Serialize(s, args), ...);
1050
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
1048
181
{
1049
181
    (::Serialize(s, args), ...);
1050
181
}
void SerializeMany<DataStream, Num3072>(DataStream&, Num3072 const&)
Line
Count
Source
1048
254
{
1049
254
    (::Serialize(s, args), ...);
1050
254
}
void SerializeMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Line
Count
Source
1048
20.2k
{
1049
20.2k
    (::Serialize(s, args), ...);
1050
20.2k
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
1.90M
{
1049
1.90M
    (::Serialize(s, args), ...);
1050
1.90M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
1.90M
{
1049
1.90M
    (::Serialize(s, args), ...);
1050
1.90M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
5.57M
{
1049
5.57M
    (::Serialize(s, args), ...);
1050
5.57M
}
void SerializeMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
3.66M
{
1049
3.66M
    (::Serialize(s, args), ...);
1050
3.66M
}
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
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
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
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
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
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
1
}
void SerializeMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
1048
145k
{
1049
145k
    (::Serialize(s, args), ...);
1050
145k
}
void SerializeMany<DataStream, bool>(DataStream&, bool const&)
Line
Count
Source
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
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
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
1
}
void SerializeMany<DataStream, char [16]>(DataStream&, char const (&) [16])
Line
Count
Source
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
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
1048
572
{
1049
572
    (::Serialize(s, args), ...);
1050
572
}
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
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
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
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
2
}
void SerializeMany<VectorWriter, unsigned char, unsigned char>(VectorWriter&, unsigned char const&, unsigned char const&)
Line
Count
Source
1048
10
{
1049
10
    (::Serialize(s, args), ...);
1050
10
}
void SerializeMany<VectorWriter, unsigned char [4]>(VectorWriter&, unsigned char const (&) [4])
Line
Count
Source
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
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
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
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
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
1
}
void SerializeMany<SpanWriter, unsigned char, unsigned char>(SpanWriter&, unsigned char const&, unsigned char const&)
Line
Count
Source
1048
1
{
1049
1
    (::Serialize(s, args), ...);
1050
1
}
void SerializeMany<SizeComputer, CompactSizeWriter>(SizeComputer&, CompactSizeWriter const&)
Line
Count
Source
1048
18.4k
{
1049
18.4k
    (::Serialize(s, args), ...);
1050
18.4k
}
void SerializeMany<DataStream, CompactSizeWriter>(DataStream&, CompactSizeWriter const&)
Line
Count
Source
1048
18.4k
{
1049
18.4k
    (::Serialize(s, args), ...);
1050
18.4k
}
void SerializeMany<SizeComputer, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(SizeComputer&, ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Line
Count
Source
1048
37
{
1049
37
    (::Serialize(s, args), ...);
1050
37
}
void SerializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>>(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Line
Count
Source
1048
37
{
1049
37
    (::Serialize(s, args), ...);
1050
37
}
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])
void SerializeMany<SizeComputer, unsigned int>(SizeComputer&, unsigned int const&)
Line
Count
Source
1048
5.99k
{
1049
5.99k
    (::Serialize(s, args), ...);
1050
5.99k
}
void SerializeMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
1048
366k
{
1049
366k
    (::Serialize(s, args), ...);
1050
366k
}
void SerializeMany<SizeComputer, unsigned char>(SizeComputer&, unsigned char const&)
Line
Count
Source
1048
2.31k
{
1049
2.31k
    (::Serialize(s, args), ...);
1050
2.31k
}
void SerializeMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
1048
2.62k
{
1049
2.62k
    (::Serialize(s, args), ...);
1050
2.62k
}
void SerializeMany<SizeComputer, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(SizeComputer&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1048
571
{
1049
571
    (::Serialize(s, args), ...);
1050
571
}
void SerializeMany<SizeComputer, CTxOut>(SizeComputer&, CTxOut const&)
Line
Count
Source
1048
1.28k
{
1049
1.28k
    (::Serialize(s, args), ...);
1050
1.28k
}
void SerializeMany<SizeComputer, long, CScript>(SizeComputer&, long const&, CScript const&)
Line
Count
Source
1048
430k
{
1049
430k
    (::Serialize(s, args), ...);
1050
430k
}
void SerializeMany<SizeComputer, prevector<36u, unsigned char, unsigned int, int>>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
430k
{
1049
430k
    (::Serialize(s, args), ...);
1050
430k
}
void SerializeMany<DataStream, CTxOut>(DataStream&, CTxOut const&)
Line
Count
Source
1048
1.28k
{
1049
1.28k
    (::Serialize(s, args), ...);
1050
1.28k
}
void SerializeMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Line
Count
Source
1048
7.18k
{
1049
7.18k
    (::Serialize(s, args), ...);
1050
7.18k
}
void SerializeMany<DataStream, prevector<36u, unsigned char, unsigned int, int>>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
9.64k
{
1049
9.64k
    (::Serialize(s, args), ...);
1050
9.64k
}
void SerializeMany<SizeComputer, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>>(SizeComputer&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
1048
1.85k
{
1049
1.85k
    (::Serialize(s, args), ...);
1050
1.85k
}
void SerializeMany<DataStream, CompactSizeWriter, std::span<unsigned char const, 18446744073709551615ul>>(DataStream&, CompactSizeWriter const&, std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
1048
1.85k
{
1049
1.85k
    (::Serialize(s, args), ...);
1050
1.85k
}
void SerializeMany<SizeComputer, int>(SizeComputer&, int const&)
Line
Count
Source
1048
36
{
1049
36
    (::Serialize(s, args), ...);
1050
36
}
void SerializeMany<SizeComputer, unsigned char, XOnlyPubKey, uint256>(SizeComputer&, unsigned char const&, XOnlyPubKey const&, uint256 const&)
Line
Count
Source
1048
250
{
1049
250
    (::Serialize(s, args), ...);
1050
250
}
void SerializeMany<SizeComputer, uint256>(SizeComputer&, uint256 const&)
Line
Count
Source
1048
6.54k
{
1049
6.54k
    (::Serialize(s, args), ...);
1050
6.54k
}
void SerializeMany<DataStream, unsigned char, XOnlyPubKey, uint256>(DataStream&, unsigned char const&, XOnlyPubKey const&, uint256 const&)
Line
Count
Source
1048
250
{
1049
250
    (::Serialize(s, args), ...);
1050
250
}
void SerializeMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
1048
263k
{
1049
263k
    (::Serialize(s, args), ...);
1050
263k
}
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
1048
1.01k
{
1049
1.01k
    (::Serialize(s, args), ...);
1050
1.01k
}
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
1048
1.01k
{
1049
1.01k
    (::Serialize(s, args), ...);
1050
1.01k
}
void SerializeMany<SizeComputer, unsigned char, XOnlyPubKey>(SizeComputer&, unsigned char const&, XOnlyPubKey const&)
Line
Count
Source
1048
5.46k
{
1049
5.46k
    (::Serialize(s, args), ...);
1050
5.46k
}
void SerializeMany<DataStream, unsigned char, XOnlyPubKey>(DataStream&, unsigned char const&, XOnlyPubKey const&)
Line
Count
Source
1048
5.46k
{
1049
5.46k
    (::Serialize(s, args), ...);
1050
5.46k
}
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
1048
538
{
1049
538
    (::Serialize(s, args), ...);
1050
538
}
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
1048
538
{
1049
538
    (::Serialize(s, args), ...);
1050
538
}
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
1048
666
{
1049
666
    (::Serialize(s, args), ...);
1050
666
}
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
1048
666
{
1049
666
    (::Serialize(s, args), ...);
1050
666
}
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
1048
257
{
1049
257
    (::Serialize(s, args), ...);
1050
257
}
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
1048
257
{
1049
257
    (::Serialize(s, args), ...);
1050
257
}
void SerializeMany<SizeComputer, transaction_identifier<false>>(SizeComputer&, transaction_identifier<false> const&)
Line
Count
Source
1048
1.43k
{
1049
1.43k
    (::Serialize(s, args), ...);
1050
1.43k
}
void SerializeMany<DataStream, transaction_identifier<false>>(DataStream&, transaction_identifier<false> const&)
Line
Count
Source
1048
1.43k
{
1049
1.43k
    (::Serialize(s, args), ...);
1050
1.43k
}
void SerializeMany<SizeComputer, long>(SizeComputer&, long const&)
Line
Count
Source
1048
2.24k
{
1049
2.24k
    (::Serialize(s, args), ...);
1050
2.24k
}
void SerializeMany<DataStream, long>(DataStream&, long const&)
Line
Count
Source
1048
26.3k
{
1049
26.3k
    (::Serialize(s, args), ...);
1050
26.3k
}
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
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
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
1048
3.26k
{
1049
3.26k
    (::Serialize(s, args), ...);
1050
3.26k
}
void SerializeMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1048
50.1k
{
1049
50.1k
    (::Serialize(s, args), ...);
1050
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
1048
50.1k
{
1049
50.1k
    (::Serialize(s, args), ...);
1050
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
1048
50.1k
{
1049
50.1k
    (::Serialize(s, args), ...);
1050
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
1048
50.1k
{
1049
50.1k
    (::Serialize(s, args), ...);
1050
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
1048
50.1k
{
1049
50.1k
    (::Serialize(s, args), ...);
1050
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
1048
50.1k
{
1049
50.1k
    (::Serialize(s, args), ...);
1050
50.1k
}
void SerializeMany<SizeComputer, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(SizeComputer&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
1048
32.7k
{
1049
32.7k
    (::Serialize(s, args), ...);
1050
32.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
1048
32.7k
{
1049
32.7k
    (::Serialize(s, args), ...);
1050
32.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
1048
32.7k
{
1049
32.7k
    (::Serialize(s, args), ...);
1050
32.7k
}
void SerializeMany<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1048
24.9k
{
1049
24.9k
    (::Serialize(s, args), ...);
1050
24.9k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1048
11.8k
{
1049
11.8k
    (::Serialize(s, args), ...);
1050
11.8k
}
void SerializeMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
1048
7.70k
{
1049
7.70k
    (::Serialize(s, args), ...);
1050
7.70k
}
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
1048
3.99k
{
1049
3.99k
    (::Serialize(s, args), ...);
1050
3.99k
}
void SerializeMany<DataStream, CDiskTxPos>(DataStream&, CDiskTxPos const&)
Line
Count
Source
1048
44
{
1049
44
    (::Serialize(s, args), ...);
1050
44
}
void SerializeMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
21.4M
{
1049
21.4M
    (::Serialize(s, args), ...);
1050
21.4M
}
void SerializeMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
1048
14.4M
{
1049
14.4M
    (::Serialize(s, args), ...);
1050
14.4M
}
void SerializeMany<HashWriter, prevector<36u, unsigned char, unsigned int, int>>(HashWriter&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
15.3M
{
1049
15.3M
    (::Serialize(s, args), ...);
1050
15.3M
}
void SerializeMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
5.99k
{
1049
5.99k
    (::Serialize(s, args), ...);
1050
5.99k
}
void SerializeMany<VectorWriter, CMessageHeader>(VectorWriter&, CMessageHeader const&)
Line
Count
Source
1048
158k
{
1049
158k
    (::Serialize(s, args), ...);
1050
158k
}
void SerializeMany<VectorWriter, std::array<unsigned char, 4ul>, char [12], unsigned int, unsigned char [4]>(VectorWriter&, std::array<unsigned char, 4ul> const&, char const (&) [12], unsigned int const&, unsigned char const (&) [4])
Line
Count
Source
1048
158k
{
1049
158k
    (::Serialize(s, args), ...);
1050
158k
}
void SerializeMany<VectorWriter, bool, unsigned long>(VectorWriter&, bool const&, unsigned long const&)
Line
Count
Source
1048
1.86k
{
1049
1.86k
    (::Serialize(s, args), ...);
1050
1.86k
}
void SerializeMany<VectorWriter, CBlockHeaderAndShortTxIDs>(VectorWriter&, CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1048
18.9k
{
1049
18.9k
    (::Serialize(s, args), ...);
1050
18.9k
}
void SerializeMany<VectorWriter, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(VectorWriter&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
1048
18.9k
{
1049
18.9k
    (::Serialize(s, args), ...);
1050
18.9k
}
void SerializeMany<VectorWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(VectorWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1048
18.9k
{
1049
18.9k
    (::Serialize(s, args), ...);
1050
18.9k
}
void SerializeMany<VectorWriter, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(VectorWriter&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>> const&)
Line
Count
Source
1048
18.9k
{
1049
18.9k
    (::Serialize(s, args), ...);
1050
18.9k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
68.5k
{
1049
68.5k
    (::Serialize(s, args), ...);
1050
68.5k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
68.5k
{
1049
68.5k
    (::Serialize(s, args), ...);
1050
68.5k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
256k
{
1049
256k
    (::Serialize(s, args), ...);
1050
256k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
188k
{
1049
188k
    (::Serialize(s, args), ...);
1050
188k
}
void SerializeMany<VectorWriter, std::vector<CInv, std::allocator<CInv>>>(VectorWriter&, std::vector<CInv, std::allocator<CInv>> const&)
Line
Count
Source
1048
64.6k
{
1049
64.6k
    (::Serialize(s, args), ...);
1050
64.6k
}
void SerializeMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
1048
88.0k
{
1049
88.0k
    (::Serialize(s, args), ...);
1050
88.0k
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CTransaction const>>(VectorWriter&, ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1048
13.2k
{
1049
13.2k
    (::Serialize(s, args), ...);
1050
13.2k
}
void SerializeMany<VectorWriter, std::span<std::byte const, 18446744073709551615ul>>(VectorWriter&, std::span<std::byte const, 18446744073709551615ul> const&)
Line
Count
Source
1048
27.7k
{
1049
27.7k
    (::Serialize(s, args), ...);
1050
27.7k
}
void SerializeMany<VectorWriter, ParamsWrapper<TransactionSerParams, CBlock const>>(VectorWriter&, ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1048
8.32k
{
1049
8.32k
    (::Serialize(s, args), ...);
1050
8.32k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
1048
432k
{
1049
432k
    (::Serialize(s, args), ...);
1050
432k
}
void SerializeMany<ParamsStream<VectorWriter&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1048
432k
{
1049
432k
    (::Serialize(s, args), ...);
1050
432k
}
void SerializeMany<VectorWriter, CMerkleBlock>(VectorWriter&, CMerkleBlock const&)
Line
Count
Source
1048
4
{
1049
4
    (::Serialize(s, args), ...);
1050
4
}
void SerializeMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1048
4
{
1049
4
    (::Serialize(s, args), ...);
1050
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
1048
4
{
1049
4
    (::Serialize(s, args), ...);
1050
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
1048
4
{
1049
4
    (::Serialize(s, args), ...);
1050
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
1048
1.63k
{
1049
1.63k
    (::Serialize(s, args), ...);
1050
1.63k
}
void SerializeMany<VectorWriter, unsigned int, unsigned long>(VectorWriter&, unsigned int const&, unsigned long const&)
Line
Count
Source
1048
8
{
1049
8
    (::Serialize(s, args), ...);
1050
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
1048
2.96k
{
1049
2.96k
    (::Serialize(s, args), ...);
1050
2.96k
}
void SerializeMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
1048
2.96k
{
1049
2.96k
    (::Serialize(s, args), ...);
1050
2.96k
}
void SerializeMany<VectorWriter, std::vector<uint256, std::allocator<uint256>>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1048
2.96k
{
1049
2.96k
    (::Serialize(s, args), ...);
1050
2.96k
}
void SerializeMany<VectorWriter, BlockTransactions>(VectorWriter&, BlockTransactions const&)
Line
Count
Source
1048
525
{
1049
525
    (::Serialize(s, args), ...);
1050
525
}
void SerializeMany<VectorWriter, uint256, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>>(VectorWriter&, uint256 const&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>> const&)
Line
Count
Source
1048
525
{
1049
525
    (::Serialize(s, args), ...);
1050
525
}
void SerializeMany<VectorWriter, std::vector<CBlockHeader, std::allocator<CBlockHeader>>>(VectorWriter&, std::vector<CBlockHeader, std::allocator<CBlockHeader>> const&)
Line
Count
Source
1048
9
{
1049
9
    (::Serialize(s, args), ...);
1050
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
1048
6.35k
{
1049
6.35k
    (::Serialize(s, args), ...);
1050
6.35k
}
void SerializeMany<VectorWriter, BlockTransactionsRequest>(VectorWriter&, BlockTransactionsRequest const&)
Line
Count
Source
1048
514
{
1049
514
    (::Serialize(s, args), ...);
1050
514
}
void SerializeMany<VectorWriter, uint256, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(VectorWriter&, uint256 const&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&> const&)
Line
Count
Source
1048
514
{
1049
514
    (::Serialize(s, args), ...);
1050
514
}
void SerializeMany<VectorWriter, unsigned long>(VectorWriter&, unsigned long const&)
Line
Count
Source
1048
10.3k
{
1049
10.3k
    (::Serialize(s, args), ...);
1050
10.3k
}
void SerializeMany<VectorWriter, BlockFilter>(VectorWriter&, BlockFilter const&)
Line
Count
Source
1048
11
{
1049
11
    (::Serialize(s, args), ...);
1050
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
1048
2
{
1049
2
    (::Serialize(s, args), ...);
1050
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
1048
3
{
1049
3
    (::Serialize(s, args), ...);
1050
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
1048
131
{
1049
131
    (::Serialize(s, args), ...);
1050
131
}
Unexecuted instantiation: void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned int>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int const&)
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&> const&)
Line
Count
Source
1048
19.0k
{
1049
19.0k
    (::Serialize(s, args), ...);
1050
19.0k
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
1048
33
{
1049
33
    (::Serialize(s, args), ...);
1050
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
1048
19.0k
{
1049
19.0k
    (::Serialize(s, args), ...);
1050
19.0k
}
void SerializeMany<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
1048
19.0k
{
1049
19.0k
    (::Serialize(s, args), ...);
1050
19.0k
}
void SerializeMany<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1048
19.0k
{
1049
19.0k
    (::Serialize(s, args), ...);
1050
19.0k
}
void SerializeMany<VectorWriter, long>(VectorWriter&, long const&)
Line
Count
Source
1048
1.70k
{
1049
1.70k
    (::Serialize(s, args), ...);
1050
1.70k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1048
449k
{
1049
449k
    (::Serialize(s, args), ...);
1050
449k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
1048
3.30k
{
1049
3.30k
    (::Serialize(s, args), ...);
1050
3.30k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1048
120k
{
1049
120k
    (::Serialize(s, args), ...);
1050
120k
}
void SerializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
1048
222k
{
1049
222k
    (::Serialize(s, args), ...);
1050
222k
}
void SerializeMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo>>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1048
102k
{
1049
102k
    (::Serialize(s, args), ...);
1050
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
1048
42.5k
{
1049
42.5k
    (::Serialize(s, args), ...);
1050
42.5k
}
void SerializeMany<SizeComputer, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(SizeComputer&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1048
67.1k
{
1049
67.1k
    (::Serialize(s, args), ...);
1050
67.1k
}
void SerializeMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1048
102k
{
1049
102k
    (::Serialize(s, args), ...);
1050
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
1048
42.5k
{
1049
42.5k
    (::Serialize(s, args), ...);
1050
42.5k
}
void SerializeMany<HashWriter, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(HashWriter&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1048
67.1k
{
1049
67.1k
    (::Serialize(s, args), ...);
1050
67.1k
}
void SerializeMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1048
102k
{
1049
102k
    (::Serialize(s, args), ...);
1050
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
1048
42.5k
{
1049
42.5k
    (::Serialize(s, args), ...);
1050
42.5k
}
void SerializeMany<BufferedWriter<AutoFile>, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(BufferedWriter<AutoFile>&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1048
67.1k
{
1049
67.1k
    (::Serialize(s, args), ...);
1050
67.1k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
1048
105k
{
1049
105k
    (::Serialize(s, args), ...);
1050
105k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1048
105k
{
1049
105k
    (::Serialize(s, args), ...);
1050
105k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
185k
{
1049
185k
    (::Serialize(s, args), ...);
1050
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
1048
185k
{
1049
185k
    (::Serialize(s, args), ...);
1050
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
1048
569k
{
1049
569k
    (::Serialize(s, args), ...);
1050
569k
}
void SerializeMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
384k
{
1049
384k
    (::Serialize(s, args), ...);
1050
384k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1048
2.13k
{
1049
2.13k
    (::Serialize(s, args), ...);
1050
2.13k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1048
2.13k
{
1049
2.13k
    (::Serialize(s, args), ...);
1050
2.13k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1048
4.05k
{
1049
4.05k
    (::Serialize(s, args), ...);
1050
4.05k
}
void SerializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1048
1.91k
{
1049
1.91k
    (::Serialize(s, args), ...);
1050
1.91k
}
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
1048
6.58k
{
1049
6.58k
    (::Serialize(s, args), ...);
1050
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
1048
5
{
1049
5
    (::Serialize(s, args), ...);
1050
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
1048
5
{
1049
5
    (::Serialize(s, args), ...);
1050
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
1048
6.44M
{
1049
6.44M
    (::Serialize(s, args), ...);
1050
6.44M
}
void SerializeMany<DataStream, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(DataStream&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1048
287k
{
1049
287k
    (::Serialize(s, args), ...);
1050
287k
}
void SerializeMany<HashWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(HashWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1048
26.9M
{
1049
26.9M
    (::Serialize(s, args), ...);
1050
26.9M
}
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
1048
10.4k
{
1049
10.4k
    (::Serialize(s, args), ...);
1050
10.4k
}
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
1048
27
{
1049
27
    (::Serialize(s, args), ...);
1050
27
}
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
1048
103k
{
1049
103k
    (::Serialize(s, args), ...);
1050
103k
}
1051
1052
template <typename Stream, typename... Args>
1053
inline void UnserializeMany(Stream& s, Args&&... args)
1054
6.85M
{
1055
6.85M
    (::Unserialize(s, args), ...);
1056
6.85M
}
void UnserializeMany<DataStream, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>(DataStream&, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
1054
19.7k
{
1055
19.7k
    (::Unserialize(s, args), ...);
1056
19.7k
}
void UnserializeMany<DataStream, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(DataStream&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1054
474k
{
1055
474k
    (::Unserialize(s, args), ...);
1056
474k
}
void UnserializeMany<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short&>&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>&>(DataStream&, Wrapper<CompactSizeFormatter<true>, unsigned short&>&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>&)
Line
Count
Source
1054
19.8k
{
1055
19.8k
    (::Unserialize(s, args), ...);
1056
19.8k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
125k
{
1055
125k
    (::Unserialize(s, args), ...);
1056
125k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
125k
{
1055
125k
    (::Unserialize(s, args), ...);
1056
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
1054
395k
{
1055
395k
    (::Unserialize(s, args), ...);
1056
395k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1054
270k
{
1055
270k
    (::Unserialize(s, args), ...);
1056
270k
}
void UnserializeMany<DataStream, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>&>(DataStream&, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>&)
Line
Count
Source
1054
531
{
1055
531
    (::Unserialize(s, args), ...);
1056
531
}
void UnserializeMany<DataStream, COutPoint&, CScript&, unsigned int&>(DataStream&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
4.79k
{
1055
4.79k
    (::Unserialize(s, args), ...);
1056
4.79k
}
void UnserializeMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
4.79k
{
1055
4.79k
    (::Unserialize(s, args), ...);
1056
4.79k
}
void UnserializeMany<DataStream, prevector<36u, unsigned char, unsigned int, int>&>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1054
9.75k
{
1055
9.75k
    (::Unserialize(s, args), ...);
1056
9.75k
}
void UnserializeMany<DataStream, long&, CScript&>(DataStream&, long&, CScript&)
Line
Count
Source
1054
4.78k
{
1055
4.78k
    (::Unserialize(s, args), ...);
1056
4.78k
}
void UnserializeMany<SpanReader, COutPoint&, CScript&, unsigned int&>(SpanReader&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
1
{
1055
1
    (::Unserialize(s, args), ...);
1056
1
}
void UnserializeMany<SpanReader, transaction_identifier<false>&, unsigned int&>(SpanReader&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
1
{
1055
1
    (::Unserialize(s, args), ...);
1056
1
}
void UnserializeMany<SpanReader, prevector<36u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1054
7.87k
{
1055
7.87k
    (::Unserialize(s, args), ...);
1056
7.87k
}
void UnserializeMany<SpanReader, long&, CScript&>(SpanReader&, long&, CScript&)
Line
Count
Source
1054
4.70k
{
1055
4.70k
    (::Unserialize(s, args), ...);
1056
4.70k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
1054
37.0k
{
1055
37.0k
    (::Unserialize(s, args), ...);
1056
37.0k
}
void UnserializeMany<ParamsStream<DataStream&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1054
37.0k
{
1055
37.0k
    (::Unserialize(s, args), ...);
1056
37.0k
}
void UnserializeMany<SpanReader, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(SpanReader&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
1054
91.6k
{
1055
91.6k
    (::Unserialize(s, args), ...);
1056
91.6k
}
void UnserializeMany<DataStream, Num3072&>(DataStream&, Num3072&)
Line
Count
Source
1054
4
{
1055
4
    (::Unserialize(s, args), ...);
1056
4
}
void UnserializeMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Line
Count
Source
1054
434
{
1055
434
    (::Unserialize(s, args), ...);
1056
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
1054
7
{
1055
7
    (::Unserialize(s, args), ...);
1056
7
}
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&>&)
Line
Count
Source
1054
3
{
1055
3
    (::Unserialize(s, args), ...);
1056
3
}
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, Wrapper<CustomUintFormatter<8, false>, ServiceFlags&>&)
Line
Count
Source
1054
4
{
1055
4
    (::Unserialize(s, args), ...);
1056
4
}
void UnserializeMany<ParamsStream<SpanReader&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<SpanReader&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
1054
7
{
1055
7
    (::Unserialize(s, args), ...);
1056
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
1054
7
{
1055
7
    (::Unserialize(s, args), ...);
1056
7
}
void UnserializeMany<DataStream, unsigned int&, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, unsigned int&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1054
168
{
1055
168
    (::Unserialize(s, args), ...);
1056
168
}
void UnserializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
1054
168
{
1055
168
    (::Unserialize(s, args), ...);
1056
168
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
321k
{
1055
321k
    (::Unserialize(s, args), ...);
1056
321k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
321k
{
1055
321k
    (::Unserialize(s, args), ...);
1056
321k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1054
833k
{
1055
833k
    (::Unserialize(s, args), ...);
1056
833k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1054
511k
{
1055
511k
    (::Unserialize(s, args), ...);
1056
511k
}
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
1054
1
{
1055
1
    (::Unserialize(s, args), ...);
1056
1
}
void UnserializeMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1054
141k
{
1055
141k
    (::Unserialize(s, args), ...);
1056
141k
}
void UnserializeMany<DataStream, bool&>(DataStream&, bool&)
Line
Count
Source
1054
279
{
1055
279
    (::Unserialize(s, args), ...);
1056
279
}
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
1054
2
{
1055
2
    (::Unserialize(s, args), ...);
1056
2
}
void UnserializeMany<DataStream, char (&) [16]>(DataStream&, char (&) [16])
Line
Count
Source
1054
2
{
1055
2
    (::Unserialize(s, args), ...);
1056
2
}
void UnserializeMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&)
Line
Count
Source
1054
2
{
1055
2
    (::Unserialize(s, args), ...);
1056
2
}
void UnserializeMany<AutoFile, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(AutoFile&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
1054
6.35k
{
1055
6.35k
    (::Unserialize(s, args), ...);
1056
6.35k
}
void UnserializeMany<DataStream, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(DataStream&, ParamsWrapper<TransactionSerParams, CMutableTransaction>&)
Line
Count
Source
1054
1
{
1055
1
    (::Unserialize(s, args), ...);
1056
1
}
void UnserializeMany<DataStream, unsigned int&>(DataStream&, unsigned int&)
Line
Count
Source
1054
406k
{
1055
406k
    (::Unserialize(s, args), ...);
1056
406k
}
Unexecuted instantiation: void UnserializeMany<DataStream, CompactSizeReader&>(DataStream&, CompactSizeReader&)
Unexecuted instantiation: void UnserializeMany<DataStream, unsigned char&>(DataStream&, unsigned char&)
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>>>>&)
Unexecuted instantiation: void UnserializeMany<DataStream, transaction_identifier<false>&>(DataStream&, transaction_identifier<false>&)
void UnserializeMany<SpanReader, uint256&>(SpanReader&, uint256&)
Line
Count
Source
1054
10.1k
{
1055
10.1k
    (::Unserialize(s, args), ...);
1056
10.1k
}
Unexecuted instantiation: void UnserializeMany<DataStream, XOnlyPubKey&>(DataStream&, XOnlyPubKey&)
void UnserializeMany<DataStream, uint256&>(DataStream&, uint256&)
Line
Count
Source
1054
271k
{
1055
271k
    (::Unserialize(s, args), ...);
1056
271k
}
void UnserializeMany<DataStream, long&>(DataStream&, long&)
Line
Count
Source
1054
726
{
1055
726
    (::Unserialize(s, args), ...);
1056
726
}
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
1054
1
{
1055
1
    (::Unserialize(s, args), ...);
1056
1
}
void UnserializeMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1054
20.4k
{
1055
20.4k
    (::Unserialize(s, args), ...);
1056
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
1054
20.4k
{
1055
20.4k
    (::Unserialize(s, args), ...);
1056
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
1054
20.4k
{
1055
20.4k
    (::Unserialize(s, args), ...);
1056
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
1054
20.4k
{
1055
20.4k
    (::Unserialize(s, args), ...);
1056
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
1054
20.4k
{
1055
20.4k
    (::Unserialize(s, args), ...);
1056
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
1054
20.4k
{
1055
20.4k
    (::Unserialize(s, args), ...);
1056
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
1054
14
{
1055
14
    (::Unserialize(s, args), ...);
1056
14
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int&>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1054
14
{
1055
14
    (::Unserialize(s, args), ...);
1056
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
1054
6.92k
{
1055
6.92k
    (::Unserialize(s, args), ...);
1056
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
1054
1.03k
{
1055
1.03k
    (::Unserialize(s, args), ...);
1056
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
1054
5.88k
{
1055
5.88k
    (::Unserialize(s, args), ...);
1056
5.88k
}
void UnserializeMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
1054
6.92k
{
1055
6.92k
    (::Unserialize(s, args), ...);
1056
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
1054
6.92k
{
1055
6.92k
    (::Unserialize(s, args), ...);
1056
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
1054
5
{
1055
5
    (::Unserialize(s, args), ...);
1056
5
}
void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1054
5
{
1055
5
    (::Unserialize(s, args), ...);
1056
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
1054
4
{
1055
4
    (::Unserialize(s, args), ...);
1056
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
1054
3
{
1055
3
    (::Unserialize(s, args), ...);
1056
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
1054
1
{
1055
1
    (::Unserialize(s, args), ...);
1056
1
}
void UnserializeMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&)
Line
Count
Source
1054
4
{
1055
4
    (::Unserialize(s, args), ...);
1056
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
1054
4
{
1055
4
    (::Unserialize(s, args), ...);
1056
4
}
void UnserializeMany<SpanReader, int&>(SpanReader&, int&)
Line
Count
Source
1054
165
{
1055
165
    (::Unserialize(s, args), ...);
1056
165
}
void UnserializeMany<SpanReader, std::vector<uint256, std::allocator<uint256>>&>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1054
91
{
1055
91
    (::Unserialize(s, args), ...);
1056
91
}
void UnserializeMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1054
2.97k
{
1055
2.97k
    (::Unserialize(s, args), ...);
1056
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
1054
2.97k
{
1055
2.97k
    (::Unserialize(s, args), ...);
1056
2.97k
}
void UnserializeMany<SpanReader, uint256&, uint256&, FlatFilePos&>(SpanReader&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1054
1.04k
{
1055
1.04k
    (::Unserialize(s, args), ...);
1056
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
1054
1.23k
{
1055
1.23k
    (::Unserialize(s, args), ...);
1056
1.23k
}
void UnserializeMany<SpanReader, unsigned long&>(SpanReader&, unsigned long&)
Line
Count
Source
1054
3.25k
{
1055
3.25k
    (::Unserialize(s, args), ...);
1056
3.25k
}
void UnserializeMany<SpanReader, long&>(SpanReader&, long&)
Line
Count
Source
1054
4.22k
{
1055
4.22k
    (::Unserialize(s, args), ...);
1056
4.22k
}
void UnserializeMany<SpanReader, Num3072&>(SpanReader&, Num3072&)
Line
Count
Source
1054
58
{
1055
58
    (::Unserialize(s, args), ...);
1056
58
}
void UnserializeMany<SpanReader, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
1054
168
{
1055
168
    (::Unserialize(s, args), ...);
1056
168
}
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
1054
162
{
1055
162
    (::Unserialize(s, args), ...);
1056
162
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
473
{
1055
473
    (::Unserialize(s, args), ...);
1056
473
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
473
{
1055
473
    (::Unserialize(s, args), ...);
1056
473
}
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
1054
1.24k
{
1055
1.24k
    (::Unserialize(s, args), ...);
1056
1.24k
}
void UnserializeMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1054
771
{
1055
771
    (::Unserialize(s, args), ...);
1056
771
}
void UnserializeMany<SpanReader, unsigned char&>(SpanReader&, unsigned char&)
Line
Count
Source
1054
39
{
1055
39
    (::Unserialize(s, args), ...);
1056
39
}
void UnserializeMany<SpanReader, CDiskTxPos&>(SpanReader&, CDiskTxPos&)
Line
Count
Source
1054
26
{
1055
26
    (::Unserialize(s, args), ...);
1056
26
}
Unexecuted instantiation: void UnserializeMany<ParamsStream<SpanReader, CAddress::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<SpanReader, CAddress::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
void UnserializeMany<DataStream, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4]>(DataStream&, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4])
Line
Count
Source
1054
150k
{
1055
150k
    (::Unserialize(s, args), ...);
1056
150k
}
void UnserializeMany<ParamsStream<DataStream&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&>(ParamsStream<DataStream&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&)
Line
Count
Source
1054
1.62k
{
1055
1.62k
    (::Unserialize(s, args), ...);
1056
1.62k
}
void UnserializeMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1054
178k
{
1055
178k
    (::Unserialize(s, args), ...);
1056
178k
}
void UnserializeMany<DataStream, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1054
5.78k
{
1055
5.78k
    (::Unserialize(s, args), ...);
1056
5.78k
}
void UnserializeMany<DataStream, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>&>(DataStream&, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>&)
Line
Count
Source
1054
509
{
1055
509
    (::Unserialize(s, args), ...);
1056
509
}
void UnserializeMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>&, unsigned int&, unsigned int&, unsigned char&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&, unsigned int&, unsigned int&, unsigned char&)
Line
Count
Source
1054
9
{
1055
9
    (::Unserialize(s, args), ...);
1056
9
}
void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
1054
3.81k
{
1055
3.81k
    (::Unserialize(s, args), ...);
1056
3.81k
}
void UnserializeMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&)
Line
Count
Source
1054
1.52k
{
1055
1.52k
    (::Unserialize(s, args), ...);
1056
1.52k
}
void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&)
Line
Count
Source
1054
405k
{
1055
405k
    (::Unserialize(s, args), ...);
1056
405k
}
void UnserializeMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&)
Line
Count
Source
1054
538k
{
1055
538k
    (::Unserialize(s, args), ...);
1056
538k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile>>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
1054
36.4k
{
1055
36.4k
    (::Unserialize(s, args), ...);
1056
36.4k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>&>(HashVerifier<BufferedReader<AutoFile>>&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>&)
Line
Count
Source
1054
17.5k
{
1055
17.5k
    (::Unserialize(s, args), ...);
1056
17.5k
}
void UnserializeMany<HashVerifier<BufferedReader<AutoFile>>, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(HashVerifier<BufferedReader<AutoFile>>&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
1054
27.6k
{
1055
27.6k
    (::Unserialize(s, args), ...);
1056
27.6k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
1054
137k
{
1055
137k
    (::Unserialize(s, args), ...);
1056
137k
}
void UnserializeMany<ParamsStream<SpanReader&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1054
137k
{
1055
137k
    (::Unserialize(s, args), ...);
1056
137k
}
void UnserializeMany<SpanReader, CBlockHeader&, CPartialMerkleTree&>(SpanReader&, CBlockHeader&, CPartialMerkleTree&)
Line
Count
Source
1054
19
{
1055
19
    (::Unserialize(s, args), ...);
1056
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
1054
1.86k
{
1055
1.86k
    (::Unserialize(s, args), ...);
1056
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
1054
19
{
1055
19
    (::Unserialize(s, args), ...);
1056
19
}
void UnserializeMany<SpanReader, std::vector<unsigned char, std::allocator<unsigned char>>&>(SpanReader&, std::vector<unsigned char, std::allocator<unsigned char>>&)
Line
Count
Source
1054
19
{
1055
19
    (::Unserialize(s, args), ...);
1056
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
1054
269k
{
1055
269k
    (::Unserialize(s, args), ...);
1056
269k
}
void UnserializeMany<DataStream, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&>(DataStream&, Wrapper<AmountCompression, long&>&, Wrapper<ScriptCompression, CScript&>&)
Line
Count
Source
1054
269k
{
1055
269k
    (::Unserialize(s, args), ...);
1056
269k
}
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
1054
2.16k
{
1055
2.16k
    (::Unserialize(s, args), ...);
1056
2.16k
}
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
1054
2.05k
{
1055
2.05k
    (::Unserialize(s, args), ...);
1056
2.05k
}
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
1054
2.05k
{
1055
2.05k
    (::Unserialize(s, args), ...);
1056
2.05k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1054
2.14k
{
1055
2.14k
    (::Unserialize(s, args), ...);
1056
2.14k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1054
2.14k
{
1055
2.14k
    (::Unserialize(s, args), ...);
1056
2.14k
}
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
1054
6.37k
{
1055
6.37k
    (::Unserialize(s, args), ...);
1056
6.37k
}
void UnserializeMany<ParamsStream<BufferedFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1054
4.23k
{
1055
4.23k
    (::Unserialize(s, args), ...);
1056
4.23k
}
void UnserializeMany<DataStream, int&, long&>(DataStream&, int&, long&)
Line
Count
Source
1054
277
{
1055
277
    (::Unserialize(s, args), ...);
1056
277
}
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
1054
277
{
1055
277
    (::Unserialize(s, args), ...);
1056
277
}
void UnserializeMany<DataStream, KeyOriginInfo&>(DataStream&, KeyOriginInfo&)
Line
Count
Source
1054
277
{
1055
277
    (::Unserialize(s, args), ...);
1056
277
}
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
1054
277
{
1055
277
    (::Unserialize(s, args), ...);
1056
277
}
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
1054
2.62k
{
1055
2.62k
    (::Unserialize(s, args), ...);
1056
2.62k
}
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
1054
17
{
1055
17
    (::Unserialize(s, args), ...);
1056
17
}
void UnserializeMany<DataStream, int&, unsigned int&, CKeyID&>(DataStream&, int&, unsigned int&, CKeyID&)
Line
Count
Source
1054
36
{
1055
36
    (::Unserialize(s, args), ...);
1056
36
}
void UnserializeMany<SpanReader, ParamsWrapper<TransactionSerParams, CMutableTransaction>&>(SpanReader&, ParamsWrapper<TransactionSerParams, CMutableTransaction>&)
Line
Count
Source
1054
164
{
1055
164
    (::Unserialize(s, args), ...);
1056
164
}
void UnserializeMany<SpanReader, unsigned int&>(SpanReader&, unsigned int&)
Line
Count
Source
1054
8.40k
{
1055
8.40k
    (::Unserialize(s, args), ...);
1056
8.40k
}
void UnserializeMany<SpanReader, CompactSizeReader&>(SpanReader&, CompactSizeReader&)
Line
Count
Source
1054
3.13k
{
1055
3.13k
    (::Unserialize(s, args), ...);
1056
3.13k
}
void UnserializeMany<SpanReader, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&>(SpanReader&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&)
Line
Count
Source
1054
453
{
1055
453
    (::Unserialize(s, args), ...);
1056
453
}
void UnserializeMany<SpanReader, CTxOut&>(SpanReader&, CTxOut&)
Line
Count
Source
1054
1.77k
{
1055
1.77k
    (::Unserialize(s, args), ...);
1056
1.77k
}
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
1054
97
{
1055
97
    (::Unserialize(s, args), ...);
1056
97
}
void UnserializeMany<SpanReader, transaction_identifier<false>&>(SpanReader&, transaction_identifier<false>&)
Line
Count
Source
1054
1.86k
{
1055
1.86k
    (::Unserialize(s, args), ...);
1056
1.86k
}
void UnserializeMany<SpanReader, XOnlyPubKey&>(SpanReader&, XOnlyPubKey&)
Line
Count
Source
1054
2.14k
{
1055
2.14k
    (::Unserialize(s, args), ...);
1056
2.14k
}
1057
1058
/**
1059
 * Support for all macros providing or using the ser_action parameter of the SerializationOps method.
1060
 */
1061
struct ActionSerialize {
1062
0
    static constexpr bool ForRead() { return false; }
1063
1064
    template<typename Stream, typename... Args>
1065
    static void SerReadWriteMany(Stream& s, const Args&... args)
1066
125M
    {
1067
125M
        ::SerializeMany(s, args...);
1068
125M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
2.71M
    {
1067
2.71M
        ::SerializeMany(s, args...);
1068
2.71M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<SizeComputer&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
7.91M
    {
1067
7.91M
        ::SerializeMany(s, args...);
1068
7.91M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
2.71M
    {
1067
2.71M
        ::SerializeMany(s, args...);
1068
2.71M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, long, CScript>(ParamsStream<SizeComputer&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
5.20M
    {
1067
5.20M
        ::SerializeMany(s, args...);
1068
5.20M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<SizeComputer&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
1066
735k
    {
1067
735k
        ::SerializeMany(s, args...);
1068
735k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<SizeComputer&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<SizeComputer&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1066
735k
    {
1067
735k
        ::SerializeMany(s, args...);
1068
735k
    }
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
1066
17
    {
1067
17
        ::SerializeMany(s, args...);
1068
17
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1066
17
    {
1067
17
        ::SerializeMany(s, args...);
1068
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
1066
23
    {
1067
23
        ::SerializeMany(s, args...);
1068
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
1066
18
    {
1067
18
        ::SerializeMany(s, args...);
1068
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
1066
5
    {
1067
5
        ::SerializeMany(s, args...);
1068
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
1066
23
    {
1067
23
        ::SerializeMany(s, args...);
1068
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
1066
23
    {
1067
23
        ::SerializeMany(s, args...);
1068
23
    }
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
1066
9
    {
1067
9
        ::SerializeMany(s, args...);
1068
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
1066
95.8k
    {
1067
95.8k
        ::SerializeMany(s, args...);
1068
95.8k
    }
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
1066
11
    {
1067
11
        ::SerializeMany(s, args...);
1068
11
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
97.1k
    {
1067
97.1k
        ::SerializeMany(s, args...);
1068
97.1k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
97.1k
    {
1067
97.1k
        ::SerializeMany(s, args...);
1068
97.1k
    }
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
1066
292k
    {
1067
292k
        ::SerializeMany(s, args...);
1068
292k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long, CScript>(ParamsStream<DataStream&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
195k
    {
1067
195k
        ::SerializeMany(s, args...);
1068
195k
    }
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
1066
2
    {
1067
2
        ::SerializeMany(s, args...);
1068
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
1066
3
    {
1067
3
        ::SerializeMany(s, args...);
1068
3
    }
void ActionSerialize::SerReadWriteMany<DataStream, CBlockHeader, CPartialMerkleTree>(DataStream&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1066
13
    {
1067
13
        ::SerializeMany(s, args...);
1068
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
1066
181
    {
1067
181
        ::SerializeMany(s, args...);
1068
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
1066
181
    {
1067
181
        ::SerializeMany(s, args...);
1068
181
    }
void ActionSerialize::SerReadWriteMany<DataStream, Num3072>(DataStream&, Num3072 const&)
Line
Count
Source
1066
254
    {
1067
254
        ::SerializeMany(s, args...);
1068
254
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned long>(DataStream&, unsigned long const&)
Line
Count
Source
1066
20.2k
    {
1067
20.2k
        ::SerializeMany(s, args...);
1068
20.2k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
1.90M
    {
1067
1.90M
        ::SerializeMany(s, args...);
1068
1.90M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<HashWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
1.90M
    {
1067
1.90M
        ::SerializeMany(s, args...);
1068
1.90M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<HashWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
5.57M
    {
1067
5.57M
        ::SerializeMany(s, args...);
1068
5.57M
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashWriter&, TransactionSerParams>, long, CScript>(ParamsStream<HashWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
3.66M
    {
1067
3.66M
        ::SerializeMany(s, args...);
1068
3.66M
    }
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
1066
2
    {
1067
2
        ::SerializeMany(s, args...);
1068
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
1066
1
    {
1067
1
        ::SerializeMany(s, args...);
1068
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, int>(DataStream&, int const&)
Line
Count
Source
1066
145k
    {
1067
145k
        ::SerializeMany(s, args...);
1068
145k
    }
void ActionSerialize::SerReadWriteMany<DataStream, bool>(DataStream&, bool const&)
Line
Count
Source
1066
1
    {
1067
1
        ::SerializeMany(s, args...);
1068
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
1066
1
    {
1067
1
        ::SerializeMany(s, args...);
1068
1
    }
void ActionSerialize::SerReadWriteMany<DataStream, char [16]>(DataStream&, char const (&) [16])
Line
Count
Source
1066
1
    {
1067
1
        ::SerializeMany(s, args...);
1068
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
1066
1
    {
1067
1
        ::SerializeMany(s, args...);
1068
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
1066
1
    {
1067
1
        ::SerializeMany(s, args...);
1068
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
1066
2
    {
1067
2
        ::SerializeMany(s, args...);
1068
2
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, long, CScript>(SizeComputer&, long const&, CScript const&)
Line
Count
Source
1066
430k
    {
1067
430k
        ::SerializeMany(s, args...);
1068
430k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, prevector<36u, unsigned char, unsigned int, int>>(SizeComputer&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
430k
    {
1067
430k
        ::SerializeMany(s, args...);
1068
430k
    }
void ActionSerialize::SerReadWriteMany<DataStream, long, CScript>(DataStream&, long const&, CScript const&)
Line
Count
Source
1066
7.18k
    {
1067
7.18k
        ::SerializeMany(s, args...);
1068
7.18k
    }
void ActionSerialize::SerReadWriteMany<DataStream, prevector<36u, unsigned char, unsigned int, int>>(DataStream&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
9.64k
    {
1067
9.64k
        ::SerializeMany(s, args...);
1068
9.64k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, uint256>(SizeComputer&, uint256 const&)
Line
Count
Source
1066
5.71k
    {
1067
5.71k
        ::SerializeMany(s, args...);
1068
5.71k
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256>(DataStream&, uint256 const&)
Line
Count
Source
1066
262k
    {
1067
262k
        ::SerializeMany(s, args...);
1068
262k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(ParamsStream<VectorWriter&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1066
3.26k
    {
1067
3.26k
        ::SerializeMany(s, args...);
1068
3.26k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>, unsigned int>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, unsigned int const&)
Line
Count
Source
1066
50.1k
    {
1067
50.1k
        ::SerializeMany(s, args...);
1068
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
1066
50.1k
    {
1067
50.1k
        ::SerializeMany(s, args...);
1068
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
1066
50.1k
    {
1067
50.1k
        ::SerializeMany(s, args...);
1068
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
1066
50.1k
    {
1067
50.1k
        ::SerializeMany(s, args...);
1068
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
1066
50.1k
    {
1067
50.1k
        ::SerializeMany(s, args...);
1068
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
1066
50.1k
    {
1067
50.1k
        ::SerializeMany(s, args...);
1068
50.1k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(SizeComputer&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
1066
32.7k
    {
1067
32.7k
        ::SerializeMany(s, args...);
1068
32.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
1066
32.7k
    {
1067
32.7k
        ::SerializeMany(s, args...);
1068
32.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
1066
32.7k
    {
1067
32.7k
        ::SerializeMany(s, args...);
1068
32.7k
    }
void ActionSerialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256>>>(DataStream&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1066
24.9k
    {
1067
24.9k
        ::SerializeMany(s, args...);
1068
24.9k
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned char>(DataStream&, unsigned char const&)
Line
Count
Source
1066
307
    {
1067
307
        ::SerializeMany(s, args...);
1068
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
1066
11.8k
    {
1067
11.8k
        ::SerializeMany(s, args...);
1068
11.8k
    }
void ActionSerialize::SerReadWriteMany<DataStream, uint256, uint256, FlatFilePos>(DataStream&, uint256 const&, uint256 const&, FlatFilePos const&)
Line
Count
Source
1066
7.70k
    {
1067
7.70k
        ::SerializeMany(s, args...);
1068
7.70k
    }
void ActionSerialize::SerReadWriteMany<DataStream, long>(DataStream&, long const&)
Line
Count
Source
1066
24.0k
    {
1067
24.0k
        ::SerializeMany(s, args...);
1068
24.0k
    }
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
1066
3.99k
    {
1067
3.99k
        ::SerializeMany(s, args...);
1068
3.99k
    }
void ActionSerialize::SerReadWriteMany<DataStream, CDiskTxPos>(DataStream&, CDiskTxPos const&)
Line
Count
Source
1066
44
    {
1067
44
        ::SerializeMany(s, args...);
1068
44
    }
void ActionSerialize::SerReadWriteMany<HashWriter, transaction_identifier<false>, unsigned int>(HashWriter&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
21.4M
    {
1067
21.4M
        ::SerializeMany(s, args...);
1068
21.4M
    }
void ActionSerialize::SerReadWriteMany<HashWriter, long, CScript>(HashWriter&, long const&, CScript const&)
Line
Count
Source
1066
14.4M
    {
1067
14.4M
        ::SerializeMany(s, args...);
1068
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
1066
15.3M
    {
1067
15.3M
        ::SerializeMany(s, args...);
1068
15.3M
    }
void ActionSerialize::SerReadWriteMany<DataStream, transaction_identifier<false>, unsigned int>(DataStream&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
5.99k
    {
1067
5.99k
        ::SerializeMany(s, args...);
1068
5.99k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::array<unsigned char, 4ul>, char [12], unsigned int, unsigned char [4]>(VectorWriter&, std::array<unsigned char, 4ul> const&, char const (&) [12], unsigned int const&, unsigned char const (&) [4])
Line
Count
Source
1066
158k
    {
1067
158k
        ::SerializeMany(s, args...);
1068
158k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, CBlockHeader, unsigned long, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>>(VectorWriter&, CBlockHeader const&, unsigned long const&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>> const&> const&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>> const&)
Line
Count
Source
1066
18.9k
    {
1067
18.9k
        ::SerializeMany(s, args...);
1068
18.9k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(VectorWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1066
18.9k
    {
1067
18.9k
        ::SerializeMany(s, args...);
1068
18.9k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, Wrapper<CompactSizeFormatter<true>, unsigned short const&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>>(VectorWriter&, Wrapper<CompactSizeFormatter<true>, unsigned short const&> const&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>> const&)
Line
Count
Source
1066
18.9k
    {
1067
18.9k
        ::SerializeMany(s, args...);
1068
18.9k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
68.5k
    {
1067
68.5k
        ::SerializeMany(s, args...);
1068
68.5k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
68.5k
    {
1067
68.5k
        ::SerializeMany(s, args...);
1068
68.5k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<VectorWriter&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
256k
    {
1067
256k
        ::SerializeMany(s, args...);
1068
256k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, long, CScript>(ParamsStream<VectorWriter&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
188k
    {
1067
188k
        ::SerializeMany(s, args...);
1068
188k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, unsigned int, uint256>(VectorWriter&, unsigned int const&, uint256 const&)
Line
Count
Source
1066
88.0k
    {
1067
88.0k
        ::SerializeMany(s, args...);
1068
88.0k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<VectorWriter&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
1066
432k
    {
1067
432k
        ::SerializeMany(s, args...);
1068
432k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<VectorWriter&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1066
432k
    {
1067
432k
        ::SerializeMany(s, args...);
1068
432k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, CBlockHeader, CPartialMerkleTree>(VectorWriter&, CBlockHeader const&, CPartialMerkleTree const&)
Line
Count
Source
1066
4
    {
1067
4
        ::SerializeMany(s, args...);
1068
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
1066
4
    {
1067
4
        ::SerializeMany(s, args...);
1068
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
1066
4
    {
1067
4
        ::SerializeMany(s, args...);
1068
4
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, int>(VectorWriter&, int const&)
Line
Count
Source
1066
2.96k
    {
1067
2.96k
        ::SerializeMany(s, args...);
1068
2.96k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, std::vector<uint256, std::allocator<uint256>>>(VectorWriter&, std::vector<uint256, std::allocator<uint256>> const&)
Line
Count
Source
1066
2.96k
    {
1067
2.96k
        ::SerializeMany(s, args...);
1068
2.96k
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, uint256, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>>(VectorWriter&, uint256 const&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>> const&)
Line
Count
Source
1066
525
    {
1067
525
        ::SerializeMany(s, args...);
1068
525
    }
void ActionSerialize::SerReadWriteMany<VectorWriter, uint256, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&>>(VectorWriter&, uint256 const&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>> const&> const&)
Line
Count
Source
1066
514
    {
1067
514
        ::SerializeMany(s, args...);
1068
514
    }
Unexecuted instantiation: void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, unsigned int>(ParamsStream<VectorWriter&, CAddress::SerParams>&, unsigned int const&)
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<ChronoFormatter<unsigned int, true>, std::chrono::time_point<NodeClock, std::chrono::duration<long, std::ratio<1l, 1l>>> const&> const&)
Line
Count
Source
1066
19.0k
    {
1067
19.0k
        ::SerializeMany(s, args...);
1068
19.0k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, Wrapper<CompactSizeFormatter<false>, unsigned long&>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, Wrapper<CompactSizeFormatter<false>, unsigned long&> const&)
Line
Count
Source
1066
33
    {
1067
33
        ::SerializeMany(s, args...);
1068
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
1066
19.0k
    {
1067
19.0k
        ::SerializeMany(s, args...);
1068
19.0k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<VectorWriter&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService const>>(ParamsStream<VectorWriter&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService const> const&)
Line
Count
Source
1066
19.0k
    {
1067
19.0k
        ::SerializeMany(s, args...);
1068
19.0k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>, CNetAddr, Wrapper<CustomUintFormatter<2, true>, unsigned short const&>>(ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>&, CNetAddr const&, Wrapper<CustomUintFormatter<2, true>, unsigned short const&> const&)
Line
Count
Source
1066
19.0k
    {
1067
19.0k
        ::SerializeMany(s, args...);
1068
19.0k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int const&> const&)
Line
Count
Source
1066
449k
    {
1067
449k
        ::SerializeMany(s, args...);
1068
449k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long const&> const&)
Line
Count
Source
1066
3.30k
    {
1067
3.30k
        ::SerializeMany(s, args...);
1068
3.30k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1066
120k
    {
1067
120k
        ::SerializeMany(s, args...);
1068
120k
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int const&> const&)
Line
Count
Source
1066
222k
    {
1067
222k
        ::SerializeMany(s, args...);
1068
222k
    }
void ActionSerialize::SerReadWriteMany<DataStream, unsigned int>(DataStream&, unsigned int const&)
Line
Count
Source
1066
360k
    {
1067
360k
        ::SerializeMany(s, args...);
1068
360k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, std::vector<CTxUndo, std::allocator<CTxUndo>>>(SizeComputer&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1066
102k
    {
1067
102k
        ::SerializeMany(s, args...);
1068
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
1066
42.5k
    {
1067
42.5k
        ::SerializeMany(s, args...);
1068
42.5k
    }
void ActionSerialize::SerReadWriteMany<SizeComputer, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(SizeComputer&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1066
67.1k
    {
1067
67.1k
        ::SerializeMany(s, args...);
1068
67.1k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, std::vector<CTxUndo, std::allocator<CTxUndo>>>(HashWriter&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1066
102k
    {
1067
102k
        ::SerializeMany(s, args...);
1068
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
1066
42.5k
    {
1067
42.5k
        ::SerializeMany(s, args...);
1068
42.5k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(HashWriter&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1066
67.1k
    {
1067
67.1k
        ::SerializeMany(s, args...);
1068
67.1k
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, std::vector<CTxUndo, std::allocator<CTxUndo>>>(BufferedWriter<AutoFile>&, std::vector<CTxUndo, std::allocator<CTxUndo>> const&)
Line
Count
Source
1066
102k
    {
1067
102k
        ::SerializeMany(s, args...);
1068
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
1066
42.5k
    {
1067
42.5k
        ::SerializeMany(s, args...);
1068
42.5k
    }
void ActionSerialize::SerReadWriteMany<BufferedWriter<AutoFile>, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(BufferedWriter<AutoFile>&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1066
67.1k
    {
1067
67.1k
        ::SerializeMany(s, args...);
1068
67.1k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, CBlockHeader, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, CBlockHeader const&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&)
Line
Count
Source
1066
105k
    {
1067
105k
        ::SerializeMany(s, args...);
1068
105k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1066
105k
    {
1067
105k
        ::SerializeMany(s, args...);
1068
105k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
185k
    {
1067
185k
        ::SerializeMany(s, args...);
1068
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
1066
185k
    {
1067
185k
        ::SerializeMany(s, args...);
1068
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
1066
569k
    {
1067
569k
        ::SerializeMany(s, args...);
1068
569k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>, long, CScript>(ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
384k
    {
1067
384k
        ::SerializeMany(s, args...);
1068
384k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint, CScript, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint const&, CScript const&, unsigned int const&)
Line
Count
Source
1066
2.13k
    {
1067
2.13k
        ::SerializeMany(s, args...);
1068
2.13k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>, unsigned int>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false> const&, unsigned int const&)
Line
Count
Source
1066
2.13k
    {
1067
2.13k
        ::SerializeMany(s, args...);
1068
2.13k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>>(ParamsStream<AutoFile&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1066
4.05k
    {
1067
4.05k
        ::SerializeMany(s, args...);
1068
4.05k
    }
void ActionSerialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long, CScript>(ParamsStream<AutoFile&, TransactionSerParams>&, long const&, CScript const&)
Line
Count
Source
1066
1.91k
    {
1067
1.91k
        ::SerializeMany(s, args...);
1068
1.91k
    }
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
1066
6.58k
    {
1067
6.58k
        ::SerializeMany(s, args...);
1068
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
1066
5
    {
1067
5
        ::SerializeMany(s, args...);
1068
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
1066
5
    {
1067
5
        ::SerializeMany(s, args...);
1068
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
1066
6.44M
    {
1067
6.44M
        ::SerializeMany(s, args...);
1068
6.44M
    }
void ActionSerialize::SerReadWriteMany<DataStream, Wrapper<AmountCompression, long const&>, Wrapper<ScriptCompression, CScript const&>>(DataStream&, Wrapper<AmountCompression, long const&> const&, Wrapper<ScriptCompression, CScript const&> const&)
Line
Count
Source
1066
287k
    {
1067
287k
        ::SerializeMany(s, args...);
1068
287k
    }
void ActionSerialize::SerReadWriteMany<HashWriter, int, uint256, uint256, unsigned int, unsigned int, unsigned int>(HashWriter&, int const&, uint256 const&, uint256 const&, unsigned int const&, unsigned int const&, unsigned int const&)
Line
Count
Source
1066
26.9M
    {
1067
26.9M
        ::SerializeMany(s, args...);
1068
26.9M
    }
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
1066
27
    {
1067
27
        ::SerializeMany(s, args...);
1068
27
    }
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
1066
103k
    {
1067
103k
        ::SerializeMany(s, args...);
1068
103k
    }
1069
1070
    template<typename Stream, typename Type, typename Fn>
1071
    static void SerRead(Stream& s, Type&&, Fn&&)
1072
165k
    {
1073
165k
    }
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
1072
18
    {
1073
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
1072
181
    {
1073
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
1072
181
    {
1073
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
1072
50.1k
    {
1073
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
1072
4.01k
    {
1073
4.01k
    }
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
1072
4.01k
    {
1073
4.01k
    }
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
1072
4.01k
    {
1073
4.01k
    }
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
1072
4
    {
1073
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
1072
4
    {
1073
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
1072
33
    {
1073
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
1072
103k
    {
1073
103k
    }
1074
1075
    template<typename Stream, typename Type, typename Fn>
1076
    static void SerWrite(Stream& s, Type&& obj, Fn&& fn)
1077
165k
    {
1078
165k
        fn(s, std::forward<Type>(obj));
1079
165k
    }
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
1077
18
    {
1078
18
        fn(s, std::forward<Type>(obj));
1079
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
1077
181
    {
1078
181
        fn(s, std::forward<Type>(obj));
1079
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
1077
50.1k
    {
1078
50.1k
        fn(s, std::forward<Type>(obj));
1079
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
1077
4.01k
    {
1078
4.01k
        fn(s, std::forward<Type>(obj));
1079
4.01k
    }
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
1077
4.01k
    {
1078
4.01k
        fn(s, std::forward<Type>(obj));
1079
4.01k
    }
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
1077
4.01k
    {
1078
4.01k
        fn(s, std::forward<Type>(obj));
1079
4.01k
    }
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
1077
4
    {
1078
4
        fn(s, std::forward<Type>(obj));
1079
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
1077
33
    {
1078
33
        fn(s, std::forward<Type>(obj));
1079
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
1077
103k
    {
1078
103k
        fn(s, std::forward<Type>(obj));
1079
103k
    }
1080
};
1081
struct ActionUnserialize {
1082
0
    static constexpr bool ForRead() { return true; }
1083
1084
    template<typename Stream, typename... Args>
1085
    static void SerReadWriteMany(Stream& s, Args&&... args)
1086
6.83M
    {
1087
6.83M
        ::UnserializeMany(s, args...);
1088
6.83M
    }
void ActionUnserialize::SerReadWriteMany<DataStream, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&>(DataStream&, CBlockHeader&, unsigned long&, Wrapper<VectorFormatter<CustomUintFormatter<6, false>>, std::vector<unsigned long, std::allocator<unsigned long>>&>&&, std::vector<PrefilledTransaction, std::allocator<PrefilledTransaction>>&)
Line
Count
Source
1086
19.7k
    {
1087
19.7k
        ::UnserializeMany(s, args...);
1088
19.7k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(DataStream&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1086
474k
    {
1087
474k
        ::UnserializeMany(s, args...);
1088
474k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<CompactSizeFormatter<true>, unsigned short&>, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>>(DataStream&, Wrapper<CompactSizeFormatter<true>, unsigned short&>&&, ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>&&)
Line
Count
Source
1086
19.8k
    {
1087
19.8k
        ::UnserializeMany(s, args...);
1088
19.8k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
125k
    {
1087
125k
        ::UnserializeMany(s, args...);
1088
125k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
125k
    {
1087
125k
        ::UnserializeMany(s, args...);
1088
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
1086
395k
    {
1087
395k
        ::UnserializeMany(s, args...);
1088
395k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, long&, CScript&>(ParamsStream<DataStream&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1086
270k
    {
1087
270k
        ::UnserializeMany(s, args...);
1088
270k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>>(DataStream&, uint256&, Wrapper<VectorFormatter<DifferenceFormatter>, std::vector<unsigned short, std::allocator<unsigned short>>&>&&)
Line
Count
Source
1086
531
    {
1087
531
        ::UnserializeMany(s, args...);
1088
531
    }
void ActionUnserialize::SerReadWriteMany<DataStream, COutPoint&, CScript&, unsigned int&>(DataStream&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
4.79k
    {
1087
4.79k
        ::UnserializeMany(s, args...);
1088
4.79k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, transaction_identifier<false>&, unsigned int&>(DataStream&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
4.79k
    {
1087
4.79k
        ::UnserializeMany(s, args...);
1088
4.79k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, prevector<36u, unsigned char, unsigned int, int>&>(DataStream&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1086
9.75k
    {
1087
9.75k
        ::UnserializeMany(s, args...);
1088
9.75k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, long&, CScript&>(DataStream&, long&, CScript&)
Line
Count
Source
1086
4.78k
    {
1087
4.78k
        ::UnserializeMany(s, args...);
1088
4.78k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, COutPoint&, CScript&, unsigned int&>(SpanReader&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
1
    {
1087
1
        ::UnserializeMany(s, args...);
1088
1
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, transaction_identifier<false>&, unsigned int&>(SpanReader&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
1
    {
1087
1
        ::UnserializeMany(s, args...);
1088
1
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, prevector<36u, unsigned char, unsigned int, int>&>(SpanReader&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1086
7.87k
    {
1087
7.87k
        ::UnserializeMany(s, args...);
1088
7.87k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, long&, CScript&>(SpanReader&, long&, CScript&)
Line
Count
Source
1086
4.70k
    {
1087
4.70k
        ::UnserializeMany(s, args...);
1088
4.70k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>(ParamsStream<DataStream&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
1086
37.0k
    {
1087
37.0k
        ::UnserializeMany(s, args...);
1088
37.0k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<DataStream&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1086
37.0k
    {
1087
37.0k
        ::UnserializeMany(s, args...);
1088
37.0k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(SpanReader&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1086
91.6k
    {
1087
91.6k
        ::UnserializeMany(s, args...);
1088
91.6k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Num3072&>(DataStream&, Num3072&)
Line
Count
Source
1086
4
    {
1087
4
        ::UnserializeMany(s, args...);
1088
4
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned long&>(DataStream&, unsigned long&)
Line
Count
Source
1086
434
    {
1087
434
        ::UnserializeMany(s, args...);
1088
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
1086
7
    {
1087
7
        ::UnserializeMany(s, args...);
1088
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
1086
3
    {
1087
3
        ::UnserializeMany(s, args...);
1088
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
1086
4
    {
1087
4
        ::UnserializeMany(s, args...);
1088
4
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>>(ParamsStream<SpanReader&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1086
7
    {
1087
7
        ::UnserializeMany(s, args...);
1088
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
1086
7
    {
1087
7
        ::UnserializeMany(s, args...);
1088
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
1086
168
    {
1087
168
        ::UnserializeMany(s, args...);
1088
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
1086
168
    {
1087
168
        ::UnserializeMany(s, args...);
1088
168
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
321k
    {
1087
321k
        ::UnserializeMany(s, args...);
1088
321k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
321k
    {
1087
321k
        ::UnserializeMany(s, args...);
1088
321k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, prevector<36u, unsigned char, unsigned int, int>&>(ParamsStream<SpanReader&, TransactionSerParams>&, prevector<36u, unsigned char, unsigned int, int>&)
Line
Count
Source
1086
833k
    {
1087
833k
        ::UnserializeMany(s, args...);
1088
833k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, long&, CScript&>(ParamsStream<SpanReader&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1086
511k
    {
1087
511k
        ::UnserializeMany(s, args...);
1088
511k
    }
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
1086
1
    {
1087
1
        ::UnserializeMany(s, args...);
1088
1
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&>(DataStream&, int&)
Line
Count
Source
1086
141k
    {
1087
141k
        ::UnserializeMany(s, args...);
1088
141k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, bool&>(DataStream&, bool&)
Line
Count
Source
1086
279
    {
1087
279
        ::UnserializeMany(s, args...);
1088
279
    }
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
1086
2
    {
1087
2
        ::UnserializeMany(s, args...);
1088
2
    }
void ActionUnserialize::SerReadWriteMany<DataStream, char (&) [16]>(DataStream&, char (&) [16])
Line
Count
Source
1086
2
    {
1087
2
        ::UnserializeMany(s, args...);
1088
2
    }
void ActionUnserialize::SerReadWriteMany<DataStream, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(DataStream&, ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>&&)
Line
Count
Source
1086
2
    {
1087
2
        ::UnserializeMany(s, args...);
1088
2
    }
void ActionUnserialize::SerReadWriteMany<AutoFile, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(AutoFile&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1086
6.35k
    {
1087
6.35k
        ::UnserializeMany(s, args...);
1088
6.35k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, uint256&>(SpanReader&, uint256&)
Line
Count
Source
1086
8.68k
    {
1087
8.68k
        ::UnserializeMany(s, args...);
1088
8.68k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&>(DataStream&, uint256&)
Line
Count
Source
1086
271k
    {
1087
271k
        ::UnserializeMany(s, args...);
1088
271k
    }
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
1086
1
    {
1087
1
        ::UnserializeMany(s, args...);
1088
1
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1086
20.4k
    {
1087
20.4k
        ::UnserializeMany(s, args...);
1088
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
1086
20.4k
    {
1087
20.4k
        ::UnserializeMany(s, args...);
1088
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
1086
20.4k
    {
1087
20.4k
        ::UnserializeMany(s, args...);
1088
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
1086
20.4k
    {
1087
20.4k
        ::UnserializeMany(s, args...);
1088
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
1086
20.4k
    {
1087
20.4k
        ::UnserializeMany(s, args...);
1088
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
1086
20.4k
    {
1087
20.4k
        ::UnserializeMany(s, args...);
1088
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
1086
14
    {
1087
14
        ::UnserializeMany(s, args...);
1088
14
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, unsigned int&>(ParamsStream<DataStream&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1086
14
    {
1087
14
        ::UnserializeMany(s, args...);
1088
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
1086
6.92k
    {
1087
6.92k
        ::UnserializeMany(s, args...);
1088
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
1086
1.03k
    {
1087
1.03k
        ::UnserializeMany(s, args...);
1088
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
1086
5.88k
    {
1087
5.88k
        ::UnserializeMany(s, args...);
1088
5.88k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CAddress::SerParams>, ParamsWrapper<CNetAddr::SerParams, CService>>(ParamsStream<DataStream&, CAddress::SerParams>&, ParamsWrapper<CNetAddr::SerParams, CService>&&)
Line
Count
Source
1086
6.92k
    {
1087
6.92k
        ::UnserializeMany(s, args...);
1088
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
1086
6.92k
    {
1087
6.92k
        ::UnserializeMany(s, args...);
1088
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
1086
5
    {
1087
5
        ::UnserializeMany(s, args...);
1088
5
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>, unsigned int&>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, unsigned int&)
Line
Count
Source
1086
5
    {
1087
5
        ::UnserializeMany(s, args...);
1088
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
1086
4
    {
1087
4
        ::UnserializeMany(s, args...);
1088
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
1086
3
    {
1087
3
        ::UnserializeMany(s, args...);
1088
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
1086
1
    {
1087
1
        ::UnserializeMany(s, args...);
1088
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
1086
4
    {
1087
4
        ::UnserializeMany(s, args...);
1088
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
1086
4
    {
1087
4
        ::UnserializeMany(s, args...);
1088
4
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, int&>(SpanReader&, int&)
Line
Count
Source
1086
91
    {
1087
91
        ::UnserializeMany(s, args...);
1088
91
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, std::vector<uint256, std::allocator<uint256>>&>(SpanReader&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1086
91
    {
1087
91
        ::UnserializeMany(s, args...);
1088
91
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, uint256&, FlatFilePos&>(DataStream&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1086
2.97k
    {
1087
2.97k
        ::UnserializeMany(s, args...);
1088
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
1086
2.97k
    {
1087
2.97k
        ::UnserializeMany(s, args...);
1088
2.97k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, uint256&, uint256&, FlatFilePos&>(SpanReader&, uint256&, uint256&, FlatFilePos&)
Line
Count
Source
1086
1.04k
    {
1087
1.04k
        ::UnserializeMany(s, args...);
1088
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
1086
1.23k
    {
1087
1.23k
        ::UnserializeMany(s, args...);
1088
1.23k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, long&>(DataStream&, long&)
Line
Count
Source
1086
726
    {
1087
726
        ::UnserializeMany(s, args...);
1088
726
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned long&>(SpanReader&, unsigned long&)
Line
Count
Source
1086
3.25k
    {
1087
3.25k
        ::UnserializeMany(s, args...);
1088
3.25k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, long&>(SpanReader&, long&)
Line
Count
Source
1086
1.32k
    {
1087
1.32k
        ::UnserializeMany(s, args...);
1088
1.32k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Num3072&>(SpanReader&, Num3072&)
Line
Count
Source
1086
58
    {
1087
58
        ::UnserializeMany(s, args...);
1088
58
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(SpanReader&, FlatFilePos&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1086
168
    {
1087
168
        ::UnserializeMany(s, args...);
1088
168
    }
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
1086
162
    {
1087
162
        ::UnserializeMany(s, args...);
1088
162
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
473
    {
1087
473
        ::UnserializeMany(s, args...);
1088
473
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<AutoFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
473
    {
1087
473
        ::UnserializeMany(s, args...);
1088
473
    }
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
1086
1.24k
    {
1087
1.24k
        ::UnserializeMany(s, args...);
1088
1.24k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<AutoFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<AutoFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1086
771
    {
1087
771
        ::UnserializeMany(s, args...);
1088
771
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, unsigned char&>(SpanReader&, unsigned char&)
Line
Count
Source
1086
26
    {
1087
26
        ::UnserializeMany(s, args...);
1088
26
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, CDiskTxPos&>(SpanReader&, CDiskTxPos&)
Line
Count
Source
1086
26
    {
1087
26
        ::UnserializeMany(s, args...);
1088
26
    }
Unexecuted instantiation: void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader, CAddress::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>>(ParamsStream<SpanReader, CAddress::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
void ActionUnserialize::SerReadWriteMany<DataStream, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4]>(DataStream&, std::array<unsigned char, 4ul>&, char (&) [12], unsigned int&, unsigned char (&) [4])
Line
Count
Source
1086
150k
    {
1087
150k
        ::UnserializeMany(s, args...);
1088
150k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<DataStream&, CNetAddr::SerParams>, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>>(ParamsStream<DataStream&, CNetAddr::SerParams>&, CNetAddr&, Wrapper<CustomUintFormatter<2, true>, unsigned short&>&&)
Line
Count
Source
1086
1.62k
    {
1087
1.62k
        ::UnserializeMany(s, args...);
1088
1.62k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&, uint256&>(DataStream&, unsigned int&, uint256&)
Line
Count
Source
1086
178k
    {
1087
178k
        ::UnserializeMany(s, args...);
1088
178k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<uint256, std::allocator<uint256>>&>(DataStream&, std::vector<uint256, std::allocator<uint256>>&)
Line
Count
Source
1086
5.78k
    {
1087
5.78k
        ::UnserializeMany(s, args...);
1088
5.78k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>>(DataStream&, uint256&, ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>&&)
Line
Count
Source
1086
509
    {
1087
509
        ::UnserializeMany(s, args...);
1088
509
    }
void ActionUnserialize::SerReadWriteMany<DataStream, std::vector<unsigned char, std::allocator<unsigned char>>&, unsigned int&, unsigned int&, unsigned char&>(DataStream&, std::vector<unsigned char, std::allocator<unsigned char>>&, unsigned int&, unsigned int&, unsigned char&)
Line
Count
Source
1086
9
    {
1087
9
        ::UnserializeMany(s, args...);
1088
9
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1086
3.81k
    {
1087
3.81k
        ::UnserializeMany(s, args...);
1088
3.81k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(SpanReader&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>&&)
Line
Count
Source
1086
1.52k
    {
1087
1.52k
        ::UnserializeMany(s, args...);
1088
1.52k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)1>, int&>&&)
Line
Count
Source
1086
405k
    {
1087
405k
        ::UnserializeMany(s, args...);
1088
405k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(DataStream&, Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>&&)
Line
Count
Source
1086
538k
    {
1087
538k
        ::UnserializeMany(s, args...);
1088
538k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, unsigned int&>(DataStream&, unsigned int&)
Line
Count
Source
1086
406k
    {
1087
406k
        ::UnserializeMany(s, args...);
1088
406k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile>>, std::vector<CTxUndo, std::allocator<CTxUndo>>&>(HashVerifier<BufferedReader<AutoFile>>&, std::vector<CTxUndo, std::allocator<CTxUndo>>&)
Line
Count
Source
1086
36.4k
    {
1087
36.4k
        ::UnserializeMany(s, args...);
1088
36.4k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile>>, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>>(HashVerifier<BufferedReader<AutoFile>>&, Wrapper<VectorFormatter<TxInUndoFormatter>, std::vector<Coin, std::allocator<Coin>>&>&&)
Line
Count
Source
1086
17.5k
    {
1087
17.5k
        ::UnserializeMany(s, args...);
1088
17.5k
    }
void ActionUnserialize::SerReadWriteMany<HashVerifier<BufferedReader<AutoFile>>, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(HashVerifier<BufferedReader<AutoFile>>&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1086
27.6k
    {
1087
27.6k
        ::UnserializeMany(s, args...);
1088
27.6k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>(ParamsStream<SpanReader&, TransactionSerParams>&, CBlockHeader&, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&)
Line
Count
Source
1086
137k
    {
1087
137k
        ::UnserializeMany(s, args...);
1088
137k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<SpanReader&, TransactionSerParams>, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&>(ParamsStream<SpanReader&, TransactionSerParams>&, int&, uint256&, uint256&, unsigned int&, unsigned int&, unsigned int&)
Line
Count
Source
1086
137k
    {
1087
137k
        ::UnserializeMany(s, args...);
1088
137k
    }
void ActionUnserialize::SerReadWriteMany<SpanReader, CBlockHeader&, CPartialMerkleTree&>(SpanReader&, CBlockHeader&, CPartialMerkleTree&)
Line
Count
Source
1086
19
    {
1087
19
        ::UnserializeMany(s, args...);
1088
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
1086
1.86k
    {
1087
1.86k
        ::UnserializeMany(s, args...);
1088
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
1086
19
    {
1087
19
        ::UnserializeMany(s, args...);
1088
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
1086
19
    {
1087
19
        ::UnserializeMany(s, args...);
1088
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
1086
269k
    {
1087
269k
        ::UnserializeMany(s, args...);
1088
269k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, Wrapper<AmountCompression, long&>, Wrapper<ScriptCompression, CScript&>>(DataStream&, Wrapper<AmountCompression, long&>&&, Wrapper<ScriptCompression, CScript&>&&)
Line
Count
Source
1086
269k
    {
1087
269k
        ::UnserializeMany(s, args...);
1088
269k
    }
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
1086
2.16k
    {
1087
2.16k
        ::UnserializeMany(s, args...);
1088
2.16k
    }
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
1086
2.05k
    {
1087
2.05k
        ::UnserializeMany(s, args...);
1088
2.05k
    }
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
1086
2.05k
    {
1087
2.05k
        ::UnserializeMany(s, args...);
1088
2.05k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, COutPoint&, CScript&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, COutPoint&, CScript&, unsigned int&)
Line
Count
Source
1086
2.14k
    {
1087
2.14k
        ::UnserializeMany(s, args...);
1088
2.14k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, transaction_identifier<false>&, unsigned int&>(ParamsStream<BufferedFile&, TransactionSerParams>&, transaction_identifier<false>&, unsigned int&)
Line
Count
Source
1086
2.14k
    {
1087
2.14k
        ::UnserializeMany(s, args...);
1088
2.14k
    }
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
1086
6.37k
    {
1087
6.37k
        ::UnserializeMany(s, args...);
1088
6.37k
    }
void ActionUnserialize::SerReadWriteMany<ParamsStream<BufferedFile&, TransactionSerParams>, long&, CScript&>(ParamsStream<BufferedFile&, TransactionSerParams>&, long&, CScript&)
Line
Count
Source
1086
4.23k
    {
1087
4.23k
        ::UnserializeMany(s, args...);
1088
4.23k
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, long&>(DataStream&, int&, long&)
Line
Count
Source
1086
277
    {
1087
277
        ::UnserializeMany(s, args...);
1088
277
    }
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
1086
277
    {
1087
277
        ::UnserializeMany(s, args...);
1088
277
    }
void ActionUnserialize::SerReadWriteMany<DataStream, KeyOriginInfo&>(DataStream&, KeyOriginInfo&)
Line
Count
Source
1086
277
    {
1087
277
        ::UnserializeMany(s, args...);
1088
277
    }
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
1086
277
    {
1087
277
        ::UnserializeMany(s, args...);
1088
277
    }
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
1086
2.62k
    {
1087
2.62k
        ::UnserializeMany(s, args...);
1088
2.62k
    }
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
1086
17
    {
1087
17
        ::UnserializeMany(s, args...);
1088
17
    }
void ActionUnserialize::SerReadWriteMany<DataStream, int&, unsigned int&, CKeyID&>(DataStream&, int&, unsigned int&, CKeyID&)
Line
Count
Source
1086
36
    {
1087
36
        ::UnserializeMany(s, args...);
1088
36
    }
1089
1090
    template<typename Stream, typename Type, typename Fn>
1091
    static void SerRead(Stream& s, Type&& obj, Fn&& fn)
1092
25.5k
    {
1093
25.5k
        fn(s, std::forward<Type>(obj));
1094
25.5k
    }
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
1092
3
    {
1093
3
        fn(s, std::forward<Type>(obj));
1094
3
    }
void ActionUnserialize::SerRead<DataStream, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda'(DataStream&, CPartialMerkleTree&)>(DataStream&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1092
168
    {
1093
168
        fn(s, std::forward<Type>(obj));
1094
168
    }
void ActionUnserialize::SerRead<DataStream, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<DataStream, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, DataStream&, ActionUnserialize)::'lambda0'(DataStream&, CPartialMerkleTree&)>(DataStream&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1092
168
    {
1093
168
        fn(s, std::forward<Type>(obj));
1094
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
1092
1
    {
1093
1
        fn(s, std::forward<Type>(obj));
1094
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
1092
20.4k
    {
1093
20.4k
        fn(s, std::forward<Type>(obj));
1094
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
1092
1.03k
    {
1093
1.03k
        fn(s, std::forward<Type>(obj));
1094
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
1092
3
    {
1093
3
        fn(s, std::forward<Type>(obj));
1094
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
1092
121
    {
1093
121
        fn(s, std::forward<Type>(obj));
1094
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
1092
121
    {
1093
121
        fn(s, std::forward<Type>(obj));
1094
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
1092
121
    {
1093
121
        fn(s, std::forward<Type>(obj));
1094
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
1092
221
    {
1093
221
        fn(s, std::forward<Type>(obj));
1094
221
    }
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
1092
221
    {
1093
221
        fn(s, std::forward<Type>(obj));
1094
221
    }
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
1092
221
    {
1093
221
        fn(s, std::forward<Type>(obj));
1094
221
    }
void ActionUnserialize::SerRead<SpanReader, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, CPartialMerkleTree&)>(SpanReader&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1092
19
    {
1093
19
        fn(s, std::forward<Type>(obj));
1094
19
    }
void ActionUnserialize::SerRead<SpanReader, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda0'(SpanReader&, CPartialMerkleTree&)>(SpanReader&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1092
19
    {
1093
19
        fn(s, std::forward<Type>(obj));
1094
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
1092
2.62k
    {
1093
2.62k
        fn(s, std::forward<Type>(obj));
1094
2.62k
    }
1095
1096
    template<typename Stream, typename Type, typename Fn>
1097
    static void SerWrite(Stream& s, Type&&, Fn&&)
1098
25.3k
    {
1099
25.3k
    }
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
1098
3
    {
1099
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
1098
168
    {
1099
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
1098
1
    {
1099
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
1098
20.4k
    {
1099
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
1098
1.03k
    {
1099
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
1098
3
    {
1099
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
1098
121
    {
1099
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
1098
121
    {
1099
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
1098
121
    {
1099
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
1098
221
    {
1099
221
    }
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
1098
221
    {
1099
221
    }
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
1098
221
    {
1099
221
    }
void ActionUnserialize::SerWrite<SpanReader, CPartialMerkleTree&, void CPartialMerkleTree::SerializationOps<SpanReader, CPartialMerkleTree, ActionUnserialize>(CPartialMerkleTree&, SpanReader&, ActionUnserialize)::'lambda'(SpanReader&, CPartialMerkleTree const&)>(SpanReader&, CPartialMerkleTree&&, ActionUnserialize&&)
Line
Count
Source
1098
19
    {
1099
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
1098
2.62k
    {
1099
2.62k
    }
1100
};
1101
1102
/* ::GetSerializeSize implementations
1103
 *
1104
 * Computing the serialized size of objects is done through a special stream
1105
 * object of type SizeComputer, which only records the number of bytes written
1106
 * to it.
1107
 *
1108
 * If your Serialize or SerializationOp method has non-trivial overhead for
1109
 * serialization, it may be worthwhile to implement a specialized version for
1110
 * SizeComputer, which uses the s.seek() method to record bytes that would
1111
 * be written instead.
1112
 */
1113
class SizeComputer
1114
{
1115
protected:
1116
    uint64_t m_size{0};
1117
1118
public:
1119
2.59M
    SizeComputer() = default;
1120
1121
    void write(std::span<const std::byte> src)
1122
51.5M
    {
1123
51.5M
        m_size += src.size();
1124
51.5M
    }
1125
1126
    /** Pretend this many bytes are written, without specifying them. */
1127
    void seek(uint64_t num)
1128
2.07M
    {
1129
2.07M
        m_size += num;
1130
2.07M
    }
1131
1132
    template <typename T>
1133
    SizeComputer& operator<<(const T& obj)
1134
2.82M
    {
1135
2.82M
        ::Serialize(*this, obj);
1136
2.82M
        return *this;
1137
2.82M
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CTransaction const>>(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1134
1.02M
    {
1135
1.02M
        ::Serialize(*this, obj);
1136
1.02M
        return *this;
1137
1.02M
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CBlock const>>(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1134
735k
    {
1135
735k
        ::Serialize(*this, obj);
1136
735k
        return *this;
1137
735k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CTxIn const>>(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
Line
Count
Source
1134
4.99k
    {
1135
4.99k
        ::Serialize(*this, obj);
1136
4.99k
        return *this;
1137
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
1134
110k
    {
1135
110k
        ::Serialize(*this, obj);
1136
110k
        return *this;
1137
110k
    }
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
1134
1
    {
1135
1
        ::Serialize(*this, obj);
1136
1
        return *this;
1137
1
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CMutableTransaction>>(ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1134
4
    {
1135
4
        ::Serialize(*this, obj);
1136
4
        return *this;
1137
4
    }
SizeComputer& SizeComputer::operator<<<signed char>(signed char const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<short>(short const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<unsigned short>(unsigned short const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<int>(int const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<long>(long const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<unsigned long>(unsigned long const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<bool>(bool const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<std::array<unsigned char, 1ul>>(std::array<unsigned char, 1ul> const&)
Line
Count
Source
1134
1
    {
1135
1
        ::Serialize(*this, obj);
1136
1
        return *this;
1137
1
    }
SizeComputer& SizeComputer::operator<<<std::array<unsigned char, 2ul>>(std::array<unsigned char, 2ul> const&)
Line
Count
Source
1134
1
    {
1135
1
        ::Serialize(*this, obj);
1136
1
        return *this;
1137
1
    }
SizeComputer& SizeComputer::operator<<<Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1134
100k
    {
1135
100k
        ::Serialize(*this, obj);
1136
100k
        return *this;
1137
100k
    }
SizeComputer& SizeComputer::operator<<<Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> const&)
Line
Count
Source
1134
67.2k
    {
1135
67.2k
        ::Serialize(*this, obj);
1136
67.2k
        return *this;
1137
67.2k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, CTransaction>>(ParamsWrapper<TransactionSerParams, CTransaction> const&)
Line
Count
Source
1134
1
    {
1135
1
        ::Serialize(*this, obj);
1136
1
        return *this;
1137
1
    }
SizeComputer& SizeComputer::operator<<<uint256>(uint256 const&)
Line
Count
Source
1134
7.59k
    {
1135
7.59k
        ::Serialize(*this, obj);
1136
7.59k
        return *this;
1137
7.59k
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1134
81.9k
    {
1135
81.9k
        ::Serialize(*this, obj);
1136
81.9k
        return *this;
1137
81.9k
    }
SizeComputer& SizeComputer::operator<<<uint160>(uint160 const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char const, 20ul>>(std::span<unsigned char const, 20ul> const&)
Line
Count
Source
1134
2
    {
1135
2
        ::Serialize(*this, obj);
1136
2
        return *this;
1137
2
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>> const&)
Line
Count
Source
1134
1
    {
1135
1
        ::Serialize(*this, obj);
1136
1
        return *this;
1137
1
    }
SizeComputer& SizeComputer::operator<<<CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1134
32.7k
    {
1135
32.7k
        ::Serialize(*this, obj);
1136
32.7k
        return *this;
1137
32.7k
    }
SizeComputer& SizeComputer::operator<<<std::vector<unsigned char, std::allocator<unsigned char>>>(std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
1134
7.59k
    {
1135
7.59k
        ::Serialize(*this, obj);
1136
7.59k
        return *this;
1137
7.59k
    }
SizeComputer& SizeComputer::operator<<<CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1134
102k
    {
1135
102k
        ::Serialize(*this, obj);
1136
102k
        return *this;
1137
102k
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char, 18446744073709551615ul>>(std::span<unsigned char, 18446744073709551615ul> const&)
Line
Count
Source
1134
8.89k
    {
1135
8.89k
        ::Serialize(*this, obj);
1136
8.89k
        return *this;
1137
8.89k
    }
SizeComputer& SizeComputer::operator<<<Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&>>(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned int&> const&)
Line
Count
Source
1134
58.2k
    {
1135
58.2k
        ::Serialize(*this, obj);
1136
58.2k
        return *this;
1137
58.2k
    }
SizeComputer& SizeComputer::operator<<<std::span<unsigned char const, 18446744073709551615ul>>(std::span<unsigned char const, 18446744073709551615ul> const&)
Line
Count
Source
1134
58.2k
    {
1135
58.2k
        ::Serialize(*this, obj);
1136
58.2k
        return *this;
1137
58.2k
    }
SizeComputer& SizeComputer::operator<<<CTxOut>(CTxOut const&)
Line
Count
Source
1134
429k
    {
1135
429k
        ::Serialize(*this, obj);
1136
429k
        return *this;
1137
429k
    }
SizeComputer& SizeComputer::operator<<<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1134
4
    {
1135
4
        ::Serialize(*this, obj);
1136
4
        return *this;
1137
4
    }
1138
1139
    uint64_t size() const
1140
2.59M
    {
1141
2.59M
        return m_size;
1142
2.59M
    }
1143
};
1144
1145
template<typename I>
1146
inline void WriteVarInt(SizeComputer &s, I n)
1147
{
1148
    s.seek(GetSizeOfVarInt<I>(n));
1149
}
1150
1151
inline void WriteCompactSize(SizeComputer &s, uint64_t nSize)
1152
2.07M
{
1153
2.07M
    s.seek(GetSizeOfCompactSize(nSize));
1154
2.07M
}
1155
1156
template <typename T>
1157
uint64_t GetSerializeSize(const T& t)
1158
2.55M
{
1159
2.55M
    return (SizeComputer() << t).size();
1160
2.55M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTransaction const>>(ParamsWrapper<TransactionSerParams, CTransaction const> const&)
Line
Count
Source
1158
1.02M
{
1159
1.02M
    return (SizeComputer() << t).size();
1160
1.02M
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CBlock const>>(ParamsWrapper<TransactionSerParams, CBlock const> const&)
Line
Count
Source
1158
735k
{
1159
735k
    return (SizeComputer() << t).size();
1160
735k
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTxIn const>>(ParamsWrapper<TransactionSerParams, CTxIn const> const&)
Line
Count
Source
1158
4.99k
{
1159
4.99k
    return (SizeComputer() << t).size();
1160
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
1158
110k
{
1159
110k
    return (SizeComputer() << t).size();
1160
110k
}
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
1158
1
{
1159
1
    return (SizeComputer() << t).size();
1160
1
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CMutableTransaction>>(ParamsWrapper<TransactionSerParams, CMutableTransaction> const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<unsigned char>(unsigned char const&)
Line
Count
Source
1158
4
{
1159
4
    return (SizeComputer() << t).size();
1160
4
}
unsigned long GetSerializeSize<signed char>(signed char const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<short>(short const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<unsigned short>(unsigned short const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<int>(int const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<unsigned int>(unsigned int const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<long>(long const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<unsigned long>(unsigned long const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<bool>(bool const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<std::array<unsigned char, 1ul>>(std::array<unsigned char, 1ul> const&)
Line
Count
Source
1158
1
{
1159
1
    return (SizeComputer() << t).size();
1160
1
}
unsigned long GetSerializeSize<std::array<unsigned char, 2ul>>(std::array<unsigned char, 2ul> const&)
Line
Count
Source
1158
1
{
1159
1
    return (SizeComputer() << t).size();
1160
1
}
unsigned long GetSerializeSize<Wrapper<VarIntFormatter<(VarIntMode)1>, int&>>(Wrapper<VarIntFormatter<(VarIntMode)1>, int&> const&)
Line
Count
Source
1158
100k
{
1159
100k
    return (SizeComputer() << t).size();
1160
100k
}
unsigned long GetSerializeSize<Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&>>(Wrapper<VarIntFormatter<(VarIntMode)0>, unsigned long&> const&)
Line
Count
Source
1158
101
{
1159
101
    return (SizeComputer() << t).size();
1160
101
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, CTransaction>>(ParamsWrapper<TransactionSerParams, CTransaction> const&)
Line
Count
Source
1158
1
{
1159
1
    return (SizeComputer() << t).size();
1160
1
}
unsigned long GetSerializeSize<uint256>(uint256 const&)
Line
Count
Source
1158
7.59k
{
1159
7.59k
    return (SizeComputer() << t).size();
1160
7.59k
}
unsigned long GetSerializeSize<uint160>(uint160 const&)
Line
Count
Source
1158
2
{
1159
2
    return (SizeComputer() << t).size();
1160
2
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>> const&)
Line
Count
Source
1158
1
{
1159
1
    return (SizeComputer() << t).size();
1160
1
}
unsigned long GetSerializeSize<CBlockHeaderAndShortTxIDs>(CBlockHeaderAndShortTxIDs const&)
Line
Count
Source
1158
32.7k
{
1159
32.7k
    return (SizeComputer() << t).size();
1160
32.7k
}
unsigned long GetSerializeSize<std::vector<unsigned char, std::allocator<unsigned char>>>(std::vector<unsigned char, std::allocator<unsigned char>> const&)
Line
Count
Source
1158
7.59k
{
1159
7.59k
    return (SizeComputer() << t).size();
1160
7.59k
}
unsigned long GetSerializeSize<CBlockUndo>(CBlockUndo const&)
Line
Count
Source
1158
102k
{
1159
102k
    return (SizeComputer() << t).size();
1160
102k
}
unsigned long GetSerializeSize<CTxOut>(CTxOut const&)
Line
Count
Source
1158
429k
{
1159
429k
    return (SizeComputer() << t).size();
1160
429k
}
unsigned long GetSerializeSize<ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>>(ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const> const&)
Line
Count
Source
1158
4
{
1159
4
    return (SizeComputer() << t).size();
1160
4
}
1161
1162
//! Check if type contains a stream by seeing if has a GetStream() method.
1163
template<typename T>
1164
concept ContainsStream = requires(T t) { t.GetStream(); };
1165
1166
/** Wrapper that overrides the GetParams() function of a stream. */
1167
template <typename SubStream, typename Params>
1168
class ParamsStream
1169
{
1170
    const Params& m_params;
1171
    // If ParamsStream constructor is passed an lvalue argument, Substream will
1172
    // be a reference type, and m_substream will reference that argument.
1173
    // Otherwise m_substream will be a substream instance and move from the
1174
    // argument. Letting ParamsStream contain a substream instance instead of
1175
    // just a reference is useful to make the ParamsStream object self contained
1176
    // and let it do cleanup when destroyed, for example by closing files if
1177
    // SubStream is a file stream.
1178
    SubStream m_substream;
1179
1180
public:
1181
4.63M
    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
1181
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
1181
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
1181
160k
    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
1181
1.79M
    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
1181
2.23M
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<VectorWriter&, CAddress::SerParams>::ParamsStream(VectorWriter&, CAddress::SerParams const&)
Line
Count
Source
1181
132
    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
1181
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
1181
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
1181
181k
    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
1181
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
1181
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
1181
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
1181
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
1181
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
1181
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
1181
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
1181
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
1181
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
1181
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
1181
3.26k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::ParamsStream(HashedSourceWriter<AutoFile>&, CAddress::SerParams const&)
Line
Count
Source
1181
1.55k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1181
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
1181
603
    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
1181
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
1181
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
1181
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
1181
1.63k
    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
1181
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
1181
47.3k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<DataStream&, CNetAddr::SerParams>::ParamsStream(DataStream&, CNetAddr::SerParams const&)
Line
Count
Source
1181
1.62k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::ParamsStream(ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams const&)
Line
Count
Source
1181
19.0k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::ParamsStream(BufferedWriter<AutoFile>&, TransactionSerParams const&)
Line
Count
Source
1181
105k
    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
1181
2.05k
    ParamsStream(SubStream&& substream, const Params& params LIFETIMEBOUND) : m_params{params}, m_substream{std::forward<SubStream>(substream)} {}
1182
1183
    template <typename NestedSubstream, typename Params1, typename Params2, typename... NestedParams>
1184
    ParamsStream(NestedSubstream&& s, const Params1& params1 LIFETIMEBOUND, const Params2& params2 LIFETIMEBOUND, const NestedParams&... params LIFETIMEBOUND)
1185
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
1185
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
1185
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
1185
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
1185
1
        : ParamsStream{::ParamsStream{std::forward<NestedSubstream>(s), params2, params...}, params1} {}
1186
1187
31.9M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1187
4.15M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<<<std::vector<CTxIn, std::allocator<CTxIn>>>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
1187
2.67M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1187
4.18M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1187
596k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<<<std::vector<CTxOut, std::allocator<CTxOut>>>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
1187
2.07M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<SizeComputer&, TransactionSerParams>& ParamsStream<SizeComputer&, TransactionSerParams>::operator<<<std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
1187
761k
    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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
17
    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
1187
157k
    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
1187
153k
    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
1187
97.1k
    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
1187
75.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
1187
78.6k
    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
1187
91.2k
    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
1187
4.46M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<<<std::vector<CTxIn, std::allocator<CTxIn>>>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
1187
2.62M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1187
1.90M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1187
385k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<<<std::vector<CTxOut, std::allocator<CTxOut>>>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
1187
2.23M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashWriter&, TransactionSerParams>& ParamsStream<HashWriter&, TransactionSerParams>::operator<<<std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
1187
536k
    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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
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
1187
3.26k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1187
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
1187
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
1187
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
1187
53.2k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<uint256>(uint256 const&)
Line
Count
Source
1187
3.03k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1187
3.03k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<int>(int const&)
Line
Count
Source
1187
1.60M
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<AddrInfo>(AddrInfo const&)
Line
Count
Source
1187
50.1k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<Wrapper<CompactSizeFormatter<true>, unsigned long const&>>(Wrapper<CompactSizeFormatter<true>, unsigned long const&> const&)
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<prevector<16u, unsigned char, unsigned int, int>>(prevector<16u, unsigned char, unsigned int, int> const&)
Line
Count
Source
1187
50.1k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
Unexecuted instantiation: ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<unsigned char [16]>(unsigned char const (&) [16])
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::operator<<<long>(long const&)
Line
Count
Source
1187
50.1k
    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
1187
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
1187
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
1187
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
1187
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
1187
116k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<<<std::vector<CTxIn, std::allocator<CTxIn>>>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
1187
90.4k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1187
933k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1187
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
1187
58.4k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, TransactionSerParams>& ParamsStream<VectorWriter&, TransactionSerParams>::operator<<<std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
1187
41.0k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<VectorWriter&, CAddress::SerParams>& ParamsStream<VectorWriter&, CAddress::SerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1187
19.0k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1187
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
1187
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
1187
19.0k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1187
395k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<<<unsigned int>(unsigned int const&)
Line
Count
Source
1187
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
1187
272k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1187
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
1187
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
1187
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
1187
2.35k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<<<std::vector<CTxIn, std::allocator<CTxIn>>>(std::vector<CTxIn, std::allocator<CTxIn>> const&)
Line
Count
Source
1187
2.28k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<<<std::span<unsigned char const, 32ul>>(std::span<unsigned char const, 32ul> const&)
Line
Count
Source
1187
2.13k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<<<unsigned char>(unsigned char const&)
Line
Count
Source
1187
1.10k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<<<std::vector<CTxOut, std::allocator<CTxOut>>>(std::vector<CTxOut, std::allocator<CTxOut>> const&)
Line
Count
Source
1187
1.17k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
ParamsStream<AutoFile&, TransactionSerParams>& ParamsStream<AutoFile&, TransactionSerParams>::operator<<<std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>> const&)
Line
Count
Source
1187
2.02k
    template <typename U> ParamsStream& operator<<(const U& obj) { ::Serialize(*this, obj); return *this; }
1188
3.09M
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><unsigned int&>(unsigned int&)
Line
Count
Source
1188
208k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
1188
175k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1188
71.3k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
1188
104k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<DataStream&, TransactionSerParams>& ParamsStream<DataStream&, TransactionSerParams>::operator>><std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
1188
84.3k
    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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
462k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><std::vector<CTxIn, std::allocator<CTxIn>>&>(std::vector<CTxIn, std::allocator<CTxIn>>&)
Line
Count
Source
1188
435k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><unsigned char&>(unsigned char&)
Line
Count
Source
1188
204k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><std::vector<CTxOut, std::allocator<CTxOut>>&>(std::vector<CTxOut, std::allocator<CTxOut>>&)
Line
Count
Source
1188
231k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
ParamsStream<SpanReader&, TransactionSerParams>& ParamsStream<SpanReader&, TransactionSerParams>::operator>><std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&>(std::vector<std::vector<unsigned char, std::allocator<unsigned char>>, std::allocator<std::vector<unsigned char, std::allocator<unsigned char>>>>&)
Line
Count
Source
1188
286k
    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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
1.14k
    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
1188
605k
    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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
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
1188
924
    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
1188
899
    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
1188
437
    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
1188
462
    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
1188
447
    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
1188
1.62k
    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
1188
4.29k
    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
1188
4.25k
    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
1188
2.11k
    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
1188
2.14k
    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
1188
2.11k
    template <typename U> ParamsStream& operator>>(U&& obj) { ::Unserialize(*this, obj); return *this; }
1189
95.5M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<SizeComputer&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
49.0M
    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
1189
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
1189
82
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<DataStream&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
1.95M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<HashWriter&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
32.8M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<VectorWriter&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
38.2k
    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
1189
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
1189
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
1189
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
1189
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
1189
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
1189
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
1189
6.53k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
2.01M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
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
1189
4.42M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
38.1k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
4.90M
    void write(std::span<const std::byte> src) { GetStream().write(src); }
ParamsStream<AutoFile&, TransactionSerParams>::write(std::span<std::byte const, 18446744073709551615ul>)
Line
Count
Source
1189
31.8k
    void write(std::span<const std::byte> src) { GetStream().write(src); }
1190
11.4M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
2.63M
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<DataStream&, CAddress::SerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
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
1190
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
1190
20
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<SpanReader&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
7.83M
    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
1190
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
1190
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
1190
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
1190
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
1190
771k
    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
1190
81.9k
    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
1190
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
1190
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
1190
14
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<AutoFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
9.19k
    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
1190
3.24k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
ParamsStream<BufferedFile&, TransactionSerParams>::read(std::span<std::byte, 18446744073709551615ul>)
Line
Count
Source
1190
57.0k
    void read(std::span<std::byte> dst) { GetStream().read(dst); }
1191
4
    void ignore(size_t num) { GetStream().ignore(num); }
ParamsStream<DataStream&, CAddress::SerParams>::ignore(unsigned long)
Line
Count
Source
1191
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
1191
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)
1192
3
    bool empty() const { return GetStream().empty(); }
1193
    size_t size() const { return GetStream().size(); }
1194
1195
    //! Get reference to stream parameters.
1196
    template <typename P>
1197
    const auto& GetParams() const
1198
5.21M
    {
1199
5.21M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
5.21M
            return m_params;
1201
5.21M
        } else {
1202
2
            return m_substream.template GetParams<P>();
1203
2
        }
1204
5.21M
    }
auto const& ParamsStream<SizeComputer&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
2.07M
    {
1199
2.07M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2.07M
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2.07M
    }
auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
6.94k
    {
1199
6.94k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
6.94k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
6.94k
    }
auto const& ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
6.94k
    {
1199
6.94k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
6.94k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
6.94k
    }
auto const& ParamsStream<DataStream&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
60
    {
1199
60
        if constexpr (std::is_convertible_v<Params, P>) {
1200
60
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
60
    }
auto const& ParamsStream<DataStream&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
183k
    {
1199
183k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
183k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
183k
    }
auto const& ParamsStream<HashWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
2.23M
    {
1199
2.23M
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2.23M
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2.23M
    }
auto const& ParamsStream<VectorWriter&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
1
    {
1199
1
        if constexpr (std::is_convertible_v<Params, P>) {
1200
1
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
1
    }
auto const& ParamsStream<SpanReader&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
7
    {
1199
7
        if constexpr (std::is_convertible_v<Params, P>) {
1200
7
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
7
    }
auto const& ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
7
    {
1199
7
        if constexpr (std::is_convertible_v<Params, P>) {
1200
7
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
7
    }
auto const& ParamsStream<SpanReader&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
231k
    {
1199
231k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
231k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
231k
    }
auto const& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1198
2
    {
1199
2
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2
    }
auto const& ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::GetParams<serialize_tests::OtherParam>() const
Line
Count
Source
1198
2
    {
1199
        if constexpr (std::is_convertible_v<Params, P>) {
1200
            return m_params;
1201
2
        } else {
1202
2
            return m_substream.template GetParams<P>();
1203
2
        }
1204
2
    }
auto const& ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>::GetParams<serialize_tests::OtherParam>() const
Line
Count
Source
1198
2
    {
1199
2
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
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
1198
2
    {
1199
2
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
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
1198
2
    {
1199
2
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2
    }
auto const& ParamsStream<DataStream&, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1198
12
    {
1199
12
        if constexpr (std::is_convertible_v<Params, P>) {
1200
12
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
12
    }
auto const& ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::GetParams<serialize_tests::DerivedAndBaseFormat>() const
Line
Count
Source
1198
2
    {
1199
2
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2
    }
auto const& ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::GetParams<serialize_tests::BaseFormat>() const
Line
Count
Source
1198
2
    {
1199
2
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2
    }
auto const& ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
3.26k
    {
1199
3.26k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
3.26k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
3.26k
    }
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
50.1k
    {
1199
50.1k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
50.1k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
50.1k
    }
auto const& ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
50.1k
    {
1199
50.1k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
50.1k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
50.1k
    }
auto const& ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
20.4k
    {
1199
20.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
20.4k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
20.4k
    }
auto const& ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
20.4k
    {
1199
20.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
20.4k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
20.4k
    }
auto const& ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
50.1k
    {
1199
50.1k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
50.1k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
50.1k
    }
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
1198
20.4k
    {
1199
20.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
20.4k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
20.4k
    }
auto const& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
5
    {
1199
5
        if constexpr (std::is_convertible_v<Params, P>) {
1200
5
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
5
    }
auto const& ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
4
    {
1199
4
        if constexpr (std::is_convertible_v<Params, P>) {
1200
4
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
4
    }
auto const& ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
4
    {
1199
4
        if constexpr (std::is_convertible_v<Params, P>) {
1200
4
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
4
    }
auto const& ParamsStream<AutoFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
1.63k
    {
1199
1.63k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
1.63k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
1.63k
    }
Unexecuted instantiation: auto const& ParamsStream<SpanReader, CAddress::SerParams>::GetParams<CNetAddr::SerParams>() const
auto const& ParamsStream<VectorWriter&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
58.4k
    {
1199
58.4k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
58.4k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
58.4k
    }
auto const& ParamsStream<DataStream&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
1.62k
    {
1199
1.62k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
1.62k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
1.62k
    }
auto const& ParamsStream<VectorWriter&, CAddress::SerParams>::GetParams<CAddress::SerParams>() const
Line
Count
Source
1198
19.0k
    {
1199
19.0k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
19.0k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
19.0k
    }
auto const& ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetParams<CNetAddr::SerParams>() const
Line
Count
Source
1198
19.0k
    {
1199
19.0k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
19.0k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
19.0k
    }
auto const& ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
153k
    {
1199
153k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
153k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
153k
    }
auto const& ParamsStream<BufferedFile&, TransactionSerParams>::GetParams<TransactionSerParams>() const
Line
Count
Source
1198
2.14k
    {
1199
2.14k
        if constexpr (std::is_convertible_v<Params, P>) {
1200
2.14k
            return m_params;
1201
        } else {
1202
            return m_substream.template GetParams<P>();
1203
        }
1204
2.14k
    }
1205
1206
    //! Get reference to underlying stream.
1207
    auto& GetStream()
1208
107M
    {
1209
107M
        if constexpr (ContainsStream<SubStream>) {
1210
336k
            return m_substream.GetStream();
1211
106M
        } else {
1212
106M
            return m_substream;
1213
106M
        }
1214
107M
    }
ParamsStream<SizeComputer&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
49.0M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
49.0M
        } else {
1212
49.0M
            return m_substream;
1213
49.0M
        }
1214
49.0M
    }
ParamsStream<DataStream&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
43.6k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
43.6k
        } else {
1212
43.6k
            return m_substream;
1213
43.6k
        }
1214
43.6k
    }
ParamsStream<ParamsStream<DataStream&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
15.9k
    {
1209
15.9k
        if constexpr (ContainsStream<SubStream>) {
1210
15.9k
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
15.9k
    }
ParamsStream<DataStream&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
4.58M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
4.58M
        } else {
1212
4.58M
            return m_substream;
1213
4.58M
        }
1214
4.58M
    }
ParamsStream<HashWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
32.8M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
32.8M
        } else {
1212
32.8M
            return m_substream;
1213
32.8M
        }
1214
32.8M
    }
ParamsStream<VectorWriter&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
76.3k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
76.3k
        } else {
1212
76.3k
            return m_substream;
1213
76.3k
        }
1214
76.3k
    }
ParamsStream<SpanReader&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
38
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
38
        } else {
1212
38
            return m_substream;
1213
38
        }
1214
38
    }
ParamsStream<ParamsStream<SpanReader&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
20
    {
1209
20
        if constexpr (ContainsStream<SubStream>) {
1210
20
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
20
    }
ParamsStream<SpanReader&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
7.83M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
7.83M
        } else {
1212
7.83M
            return m_substream;
1213
7.83M
        }
1214
7.83M
    }
ParamsStream<ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1208
5
    {
1209
5
        if constexpr (ContainsStream<SubStream>) {
1210
5
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
5
    }
ParamsStream<ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1208
5
    {
1209
5
        if constexpr (ContainsStream<SubStream>) {
1210
5
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
5
    }
ParamsStream<serialize_tests::UncopyableStream, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1208
5
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
5
        } else {
1212
5
            return m_substream;
1213
5
        }
1214
5
    }
ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1208
6
    {
1209
6
        if constexpr (ContainsStream<SubStream>) {
1210
6
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
6
    }
ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>::GetStream()
Line
Count
Source
1208
6
    {
1209
6
        if constexpr (ContainsStream<SubStream>) {
1210
6
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
6
    }
ParamsStream<DataStream&, serialize_tests::OtherParam>::GetStream()
Line
Count
Source
1208
6
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
6
        } else {
1212
6
            return m_substream;
1213
6
        }
1214
6
    }
ParamsStream<ParamsStream<ParamsStream<ParamsStream<DataStream&, serialize_tests::OtherParam>, serialize_tests::OtherParam>, serialize_tests::BaseFormat>&, serialize_tests::OtherParam>::GetStream()
Line
Count
Source
1208
2
    {
1209
2
        if constexpr (ContainsStream<SubStream>) {
1210
2
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
2
    }
ParamsStream<DataStream&, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1208
16
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
16
        } else {
1212
16
            return m_substream;
1213
16
        }
1214
16
    }
ParamsStream<ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>&, serialize_tests::BaseFormat>::GetStream()
Line
Count
Source
1208
2
    {
1209
2
        if constexpr (ContainsStream<SubStream>) {
1210
2
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
2
    }
ParamsStream<DataStream&, serialize_tests::DerivedAndBaseFormat>::GetStream()
Line
Count
Source
1208
6
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
6
        } else {
1212
6
            return m_substream;
1213
6
        }
1214
6
    }
ParamsStream<VectorWriter&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
6.53k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
6.53k
        } else {
1212
6.53k
            return m_substream;
1213
6.53k
        }
1214
6.53k
    }
ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
2.21M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
2.21M
        } else {
1212
2.21M
            return m_substream;
1213
2.21M
        }
1214
2.21M
    }
ParamsStream<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
200k
    {
1209
200k
        if constexpr (ContainsStream<SubStream>) {
1210
200k
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
200k
    }
ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>::GetStream()
Line
Count
Source
1208
853k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
853k
        } else {
1212
853k
            return m_substream;
1213
853k
        }
1214
853k
    }
ParamsStream<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
81.9k
    {
1209
81.9k
        if constexpr (ContainsStream<SubStream>) {
1210
81.9k
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
81.9k
    }
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
1208
1.08k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
1.08k
        } else {
1212
1.08k
            return m_substream;
1213
1.08k
        }
1214
1.08k
    }
ParamsStream<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
14
    {
1209
14
        if constexpr (ContainsStream<SubStream>) {
1210
14
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
14
    }
ParamsStream<AutoFile&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
41.0k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
41.0k
        } else {
1212
41.0k
            return m_substream;
1213
41.0k
        }
1214
41.0k
    }
Unexecuted instantiation: ParamsStream<SpanReader, CAddress::SerParams>::GetStream()
ParamsStream<VectorWriter&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
4.42M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
4.42M
        } else {
1212
4.42M
            return m_substream;
1213
4.42M
        }
1214
4.42M
    }
ParamsStream<DataStream&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
3.24k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
3.24k
        } else {
1212
3.24k
            return m_substream;
1213
3.24k
        }
1214
3.24k
    }
ParamsStream<ParamsStream<VectorWriter&, CAddress::SerParams>&, CNetAddr::SerParams>::GetStream()
Line
Count
Source
1208
38.1k
    {
1209
38.1k
        if constexpr (ContainsStream<SubStream>) {
1210
38.1k
            return m_substream.GetStream();
1211
        } else {
1212
            return m_substream;
1213
        }
1214
38.1k
    }
ParamsStream<BufferedWriter<AutoFile>&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
4.90M
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
4.90M
        } else {
1212
4.90M
            return m_substream;
1213
4.90M
        }
1214
4.90M
    }
ParamsStream<BufferedFile&, TransactionSerParams>::GetStream()
Line
Count
Source
1208
57.0k
    {
1209
        if constexpr (ContainsStream<SubStream>) {
1210
            return m_substream.GetStream();
1211
57.0k
        } else {
1212
57.0k
            return m_substream;
1213
57.0k
        }
1214
57.0k
    }
1215
    const auto& GetStream() const
1216
3
    {
1217
        if constexpr (ContainsStream<SubStream>) {
1218
            return m_substream.GetStream();
1219
3
        } else {
1220
3
            return m_substream;
1221
3
        }
1222
3
    }
1223
};
1224
1225
/**
1226
 * Explicit template deduction guide is required for single-parameter
1227
 * constructor so Substream&& is treated as a forwarding reference, and
1228
 * SubStream is deduced as reference type for lvalue arguments.
1229
 */
1230
template <typename Substream, typename Params>
1231
ParamsStream(Substream&&, const Params&) -> ParamsStream<Substream, Params>;
1232
1233
/**
1234
 * Template deduction guide for multiple params arguments that creates a nested
1235
 * ParamsStream.
1236
 */
1237
template <typename Substream, typename Params1, typename Params2, typename... Params>
1238
ParamsStream(Substream&& s, const Params1& params1, const Params2& params2, const Params&... params) ->
1239
    ParamsStream<decltype(ParamsStream{std::forward<Substream>(s), params2, params...}), Params1>;
1240
1241
/** Wrapper that serializes objects with the specified parameters. */
1242
template <typename Params, typename T>
1243
class ParamsWrapper
1244
{
1245
    const Params& m_params;
1246
    T& m_object;
1247
1248
public:
1249
4.63M
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<CNetAddr::SerParams, CService const>::ParamsWrapper(CNetAddr::SerParams const&, CService const&)
Line
Count
Source
1249
69.2k
    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
1249
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
1249
19.8k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::ParamsWrapper(TransactionSerParams const&, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>&)
Line
Count
Source
1249
51.6k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CBlock const>::ParamsWrapper(TransactionSerParams const&, CBlock const&)
Line
Count
Source
1249
848k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CBlock>::ParamsWrapper(TransactionSerParams const&, CBlock&)
Line
Count
Source
1249
176k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CMutableTransaction>::ParamsWrapper(TransactionSerParams const&, CMutableTransaction&)
Line
Count
Source
1249
93.6k
    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
1249
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
1249
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
1249
32.3k
    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
1249
227
    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
1249
36
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CTransaction const>::ParamsWrapper(TransactionSerParams const&, CTransaction const&)
Line
Count
Source
1249
2.59M
    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
1249
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
1249
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
1249
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
1249
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
1249
22.6k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::ParamsWrapper(TransactionSerParams const&, std::shared_ptr<CTransaction const>&)
Line
Count
Source
1249
25.5k
    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
1249
2
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, CTransaction>::ParamsWrapper(TransactionSerParams const&, CTransaction&)
Line
Count
Source
1249
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
1249
4.99k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>::ParamsWrapper(TransactionSerParams const&, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>&)
Line
Count
Source
1249
525
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>>::ParamsWrapper(TransactionSerParams const&, std::vector<CBlock, std::allocator<CBlock>>&)
Line
Count
Source
1249
6.35k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>::ParamsWrapper(TransactionSerParams const&, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>&)
Line
Count
Source
1249
509
    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
1249
685k
    explicit ParamsWrapper(const Params& params, T& obj) : m_params{params}, m_object{obj} {}
1250
1251
    template <typename Stream>
1252
    void Serialize(Stream& s) const
1253
4.33M
    {
1254
4.33M
        ParamsStream ss{s, m_params};
1255
4.33M
        ::Serialize(ss, m_object);
1256
4.33M
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
1.02M
    {
1254
1.02M
        ParamsStream ss{s, m_params};
1255
1.02M
        ::Serialize(ss, m_object);
1256
1.02M
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
735k
    {
1254
735k
        ParamsStream ss{s, m_params};
1255
735k
        ::Serialize(ss, m_object);
1256
735k
    }
void ParamsWrapper<TransactionSerParams, CTxIn const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
4.99k
    {
1254
4.99k
        ParamsStream ss{s, m_params};
1255
4.99k
        ::Serialize(ss, m_object);
1256
4.99k
    }
void ParamsWrapper<CAddress::SerParams, AddrInfo>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
2
    {
1254
2
        ParamsStream ss{s, m_params};
1255
2
        ::Serialize(ss, m_object);
1256
2
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<DataStream&, CAddress::SerParams>>(ParamsStream<DataStream&, CAddress::SerParams>&) const
Line
Count
Source
1253
23
    {
1254
23
        ParamsStream ss{s, m_params};
1255
23
        ::Serialize(ss, m_object);
1256
23
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
11
    {
1254
11
        ParamsStream ss{s, m_params};
1255
11
        ::Serialize(ss, m_object);
1256
11
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1253
50.0k
    {
1254
50.0k
        ParamsStream ss{s, m_params};
1255
50.0k
        ::Serialize(ss, m_object);
1256
50.0k
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
39
    {
1254
39
        ParamsStream ss{s, m_params};
1255
39
        ::Serialize(ss, m_object);
1256
39
    }
void ParamsWrapper<CAddress::SerParams, CNetAddr>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
10
    {
1254
10
        ParamsStream ss{s, m_params};
1255
10
        ::Serialize(ss, m_object);
1256
10
    }
void ParamsWrapper<CAddress::SerParams, CService const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
1
    {
1254
1
        ParamsStream ss{s, m_params};
1255
1
        ::Serialize(ss, m_object);
1256
1
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
2
    {
1254
2
        ParamsStream ss{s, m_params};
1255
2
        ::Serialize(ss, m_object);
1256
2
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
22.6k
    {
1254
22.6k
        ParamsStream ss{s, m_params};
1255
22.6k
        ::Serialize(ss, m_object);
1256
22.6k
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
330
    {
1254
330
        ParamsStream ss{s, m_params};
1255
330
        ::Serialize(ss, m_object);
1256
330
    }
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
1253
1
    {
1254
1
        ParamsStream ss{s, m_params};
1255
1
        ::Serialize(ss, m_object);
1256
1
    }
void ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
2
    {
1254
2
        ParamsStream ss{s, m_params};
1255
2
        ::Serialize(ss, m_object);
1256
2
    }
void ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
2
    {
1254
2
        ParamsStream ss{s, m_params};
1255
2
        ::Serialize(ss, m_object);
1256
2
    }
void ParamsWrapper<serialize_tests::DerivedAndBaseFormat, serialize_tests::Derived>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
2
    {
1254
2
        ParamsStream ss{s, m_params};
1255
2
        ::Serialize(ss, m_object);
1256
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
1253
2
    {
1254
2
        ParamsStream ss{s, m_params};
1255
2
        ::Serialize(ss, m_object);
1256
2
    }
void ParamsWrapper<TransactionSerParams, CTransaction>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
1
    {
1254
1
        ParamsStream ss{s, m_params};
1255
1
        ::Serialize(ss, m_object);
1256
1
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
1
    {
1254
1
        ParamsStream ss{s, m_params};
1255
1
        ::Serialize(ss, m_object);
1256
1
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const> const>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
575
    {
1254
575
        ParamsStream ss{s, m_params};
1255
575
        ::Serialize(ss, m_object);
1256
575
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
3.26k
    {
1254
3.26k
        ParamsStream ss{s, m_params};
1255
3.26k
        ::Serialize(ss, m_object);
1256
3.26k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>> const>::Serialize<HashedSourceWriter<AutoFile>>(HashedSourceWriter<AutoFile>&) const
Line
Count
Source
1253
34
    {
1254
34
        ParamsStream ss{s, m_params};
1255
34
        ::Serialize(ss, m_object);
1256
34
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashedSourceWriter<AutoFile>&, CAddress::SerParams>&) const
Line
Count
Source
1253
50.1k
    {
1254
50.1k
        ParamsStream ss{s, m_params};
1255
50.1k
        ::Serialize(ss, m_object);
1256
50.1k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::Serialize<SizeComputer>(SizeComputer&) const
Line
Count
Source
1253
32.7k
    {
1254
32.7k
        ParamsStream ss{s, m_params};
1255
32.7k
        ::Serialize(ss, m_object);
1256
32.7k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
18.9k
    {
1254
18.9k
        ParamsStream ss{s, m_params};
1255
18.9k
        ::Serialize(ss, m_object);
1256
18.9k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
13.2k
    {
1254
13.2k
        ParamsStream ss{s, m_params};
1255
13.2k
        ::Serialize(ss, m_object);
1256
13.2k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
8.32k
    {
1254
8.32k
        ParamsStream ss{s, m_params};
1255
8.32k
        ::Serialize(ss, m_object);
1256
8.32k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
525
    {
1254
525
        ParamsStream ss{s, m_params};
1255
525
        ::Serialize(ss, m_object);
1256
525
    }
void ParamsWrapper<TransactionSerParams, std::vector<CBlock, std::allocator<CBlock>>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
6.35k
    {
1254
6.35k
        ParamsStream ss{s, m_params};
1255
6.35k
        ::Serialize(ss, m_object);
1256
6.35k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Serialize<VectorWriter>(VectorWriter&) const
Line
Count
Source
1253
131
    {
1254
131
        ParamsStream ss{s, m_params};
1255
131
        ::Serialize(ss, m_object);
1256
131
    }
void ParamsWrapper<CNetAddr::SerParams, CService const>::Serialize<ParamsStream<VectorWriter&, CAddress::SerParams>>(ParamsStream<VectorWriter&, CAddress::SerParams>&) const
Line
Count
Source
1253
19.0k
    {
1254
19.0k
        ParamsStream ss{s, m_params};
1255
19.0k
        ::Serialize(ss, m_object);
1256
19.0k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<BufferedWriter<AutoFile>>(BufferedWriter<AutoFile>&) const
Line
Count
Source
1253
105k
    {
1254
105k
        ParamsStream ss{s, m_params};
1255
105k
        ::Serialize(ss, m_object);
1256
105k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<AutoFile>(AutoFile&) const
Line
Count
Source
1253
1.17k
    {
1254
1.17k
        ParamsStream ss{s, m_params};
1255
1.17k
        ::Serialize(ss, m_object);
1256
1.17k
    }
void ParamsWrapper<TransactionSerParams, CBlock const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
5
    {
1254
5
        ParamsStream ss{s, m_params};
1255
5
        ::Serialize(ss, m_object);
1256
5
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction const>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1253
685k
    {
1254
685k
        ParamsStream ss{s, m_params};
1255
685k
        ::Serialize(ss, m_object);
1256
685k
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<HashWriter>(HashWriter&) const
Line
Count
Source
1253
1.49M
    {
1254
1.49M
        ParamsStream ss{s, m_params};
1255
1.49M
        ::Serialize(ss, m_object);
1256
1.49M
    }
void ParamsWrapper<TransactionSerParams, CTransaction const>::Serialize<DataStream>(DataStream&) const
Line
Count
Source
1253
55.6k
    {
1254
55.6k
        ParamsStream ss{s, m_params};
1255
55.6k
        ::Serialize(ss, m_object);
1256
55.6k
    }
1257
    template <typename Stream>
1258
    void Unserialize(Stream& s)
1259
294k
    {
1260
294k
        ParamsStream ss{s, m_params};
1261
294k
        ::Unserialize(ss, m_object);
1262
294k
    }
void ParamsWrapper<TransactionSerParams, Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
19.8k
    {
1260
19.8k
        ParamsStream ss{s, m_params};
1261
19.8k
        ::Unserialize(ss, m_object);
1262
19.8k
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
37.0k
    {
1260
37.0k
        ParamsStream ss{s, m_params};
1261
37.0k
        ::Unserialize(ss, m_object);
1262
37.0k
    }
void ParamsWrapper<CAddress::SerParams, CNetAddr>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
20
    {
1260
20
        ParamsStream ss{s, m_params};
1261
20
        ::Unserialize(ss, m_object);
1262
20
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1259
3
    {
1260
3
        ParamsStream ss{s, m_params};
1261
3
        ::Unserialize(ss, m_object);
1262
3
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<SpanReader&, CAddress::SerParams>>(ParamsStream<SpanReader&, CAddress::SerParams>&)
Line
Count
Source
1259
7
    {
1260
7
        ParamsStream ss{s, m_params};
1261
7
        ::Unserialize(ss, m_object);
1262
7
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1259
43.3k
    {
1260
43.3k
        ParamsStream ss{s, m_params};
1261
43.3k
        ::Unserialize(ss, m_object);
1262
43.3k
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
24.1k
    {
1260
24.1k
        ParamsStream ss{s, m_params};
1261
24.1k
        ::Unserialize(ss, m_object);
1262
24.1k
    }
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
1259
1
    {
1260
1
        ParamsStream ss{s, m_params};
1261
1
        ::Unserialize(ss, m_object);
1262
1
    }
void ParamsWrapper<serialize_tests::BaseFormat, serialize_tests::Base>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
2
    {
1260
2
        ParamsStream ss{s, m_params};
1261
2
        ::Unserialize(ss, m_object);
1262
2
    }
void ParamsWrapper<serialize_tests::BaseFormat, std::vector<serialize_tests::Base, std::allocator<serialize_tests::Base>>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
2
    {
1260
2
        ParamsStream ss{s, m_params};
1261
2
        ::Unserialize(ss, m_object);
1262
2
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1259
953
    {
1260
953
        ParamsStream ss{s, m_params};
1261
953
        ::Unserialize(ss, m_object);
1262
953
    }
void ParamsWrapper<TransactionSerParams, CMutableTransaction>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
25
    {
1260
25
        ParamsStream ss{s, m_params};
1261
25
        ::Unserialize(ss, m_object);
1262
25
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Unserialize<HashVerifier<AutoFile>>(HashVerifier<AutoFile>&)
Line
Count
Source
1259
27
    {
1260
27
        ParamsStream ss{s, m_params};
1261
27
        ::Unserialize(ss, m_object);
1262
27
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>>(ParamsStream<HashVerifier<AutoFile>&, CAddress::SerParams>&)
Line
Count
Source
1259
20.4k
    {
1260
20.4k
        ParamsStream ss{s, m_params};
1261
20.4k
        ::Unserialize(ss, m_object);
1262
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
1259
6.92k
    {
1260
6.92k
        ParamsStream ss{s, m_params};
1261
6.92k
        ::Unserialize(ss, m_object);
1262
6.92k
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>>(ParamsStream<HashVerifier<DataStream>&, CAddress::SerParams>&)
Line
Count
Source
1259
4
    {
1260
4
        ParamsStream ss{s, m_params};
1261
4
        ::Unserialize(ss, m_object);
1262
4
    }
void ParamsWrapper<TransactionSerParams, std::shared_ptr<CTransaction const>>::Unserialize<AutoFile>(AutoFile&)
Line
Count
Source
1259
462
    {
1260
462
        ParamsStream ss{s, m_params};
1261
462
        ::Unserialize(ss, m_object);
1262
462
    }
void ParamsWrapper<CNetAddr::SerParams, CService>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
1.62k
    {
1260
1.62k
        ParamsStream ss{s, m_params};
1261
1.62k
        ::Unserialize(ss, m_object);
1262
1.62k
    }
void ParamsWrapper<CAddress::SerParams, std::vector<CAddress, std::allocator<CAddress>>>::Unserialize<DataStream>(DataStream&)
Line
Count
Source
1259
59
    {
1260
59
        ParamsStream ss{s, m_params};
1261
59
        ::Unserialize(ss, m_object);
1262
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
1259
509
    {
1260
509
        ParamsStream ss{s, m_params};
1261
509
        ::Unserialize(ss, m_object);
1262
509
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<SpanReader>(SpanReader&)
Line
Count
Source
1259
137k
    {
1260
137k
        ParamsStream ss{s, m_params};
1261
137k
        ::Unserialize(ss, m_object);
1262
137k
    }
void ParamsWrapper<TransactionSerParams, CBlock>::Unserialize<BufferedFile>(BufferedFile&)
Line
Count
Source
1259
2.05k
    {
1260
2.05k
        ParamsStream ss{s, m_params};
1261
2.05k
        ::Unserialize(ss, m_object);
1262
2.05k
    }
1263
};
1264
1265
/**
1266
 * Helper macro for SerParams structs
1267
 *
1268
 * Allows you define SerParams instances and then apply them directly
1269
 * to an object via function call syntax, eg:
1270
 *
1271
 *   constexpr SerParams FOO{....};
1272
 *   ss << FOO(obj);
1273
 */
1274
#define SER_PARAMS_OPFUNC                                                                \
1275
    /**                                                                                  \
1276
     * Return a wrapper around t that (de)serializes it with specified parameter params. \
1277
     *                                                                                   \
1278
     * See SER_PARAMS for more information on serialization parameters.                  \
1279
     */                                                                                  \
1280
    template <typename T>                                                                \
1281
    auto operator()(T&& t) const                                                         \
1282
4.63M
    {                                                                                    \
1283
4.63M
        return ParamsWrapper{*this, t};                                                  \
1284
4.63M
    }
auto TransactionSerParams::operator()<CTransaction const&>(CTransaction const&) const
Line
Count
Source
1282
2.59M
    {                                                                                    \
1283
2.59M
        return ParamsWrapper{*this, t};                                                  \
1284
2.59M
    }
auto TransactionSerParams::operator()<CBlock const&>(CBlock const&) const
Line
Count
Source
1282
848k
    {                                                                                    \
1283
848k
        return ParamsWrapper{*this, t};                                                  \
1284
848k
    }
auto TransactionSerParams::operator()<CTxIn const&>(CTxIn const&) const
Line
Count
Source
1282
4.99k
    {                                                                                    \
1283
4.99k
        return ParamsWrapper{*this, t};                                                  \
1284
4.99k
    }
auto CNetAddr::SerParams::operator()<CService const&>(CService const&) const
Line
Count
Source
1282
69.2k
    {                                                                                    \
1283
69.2k
        return ParamsWrapper{*this, t};                                                  \
1284
69.2k
    }
auto CAddress::SerParams::operator()<AddrInfo&>(AddrInfo&) const
Line
Count
Source
1282
2
    {                                                                                    \
1283
2
        return ParamsWrapper{*this, t};                                                  \
1284
2
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>>(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const>&>&&) const
Line
Count
Source
1282
19.8k
    {                                                                                    \
1283
19.8k
        return ParamsWrapper{*this, t};                                                  \
1284
19.8k
    }
auto TransactionSerParams::operator()<Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>>(Wrapper<DefaultFormatter, std::shared_ptr<CTransaction const> const&>&&) const
Line
Count
Source
1282
51.6k
    {                                                                                    \
1283
51.6k
        return ParamsWrapper{*this, t};                                                  \
1284
51.6k
    }
auto TransactionSerParams::operator()<CBlock&>(CBlock&) const
Line
Count
Source
1282
176k
    {                                                                                    \
1283
176k
        return ParamsWrapper{*this, t};                                                  \
1284
176k
    }
auto TransactionSerParams::operator()<CMutableTransaction&>(CMutableTransaction&) const
Line
Count
Source
1282
93.6k
    {                                                                                    \
1283
93.6k
        return ParamsWrapper{*this, t};                                                  \
1284
93.6k
    }
auto CAddress::SerParams::operator()<CNetAddr&>(CNetAddr&) const
Line
Count
Source
1282
30
    {                                                                                    \
1283
30
        return ParamsWrapper{*this, t};                                                  \
1284
30
    }
auto CAddress::SerParams::operator()<CService const&>(CService const&) const
Line
Count
Source
1282
1
    {                                                                                    \
1283
1
        return ParamsWrapper{*this, t};                                                  \
1284
1
    }
auto CNetAddr::SerParams::operator()<CService&>(CService&) const
Line
Count
Source
1282
30.6k
    {                                                                                    \
1283
30.6k
        return ParamsWrapper{*this, t};                                                  \
1284
30.6k
    }
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress>>&>(std::vector<CAddress, std::allocator<CAddress>>&) const
Line
Count
Source
1282
227
    {                                                                                    \
1283
227
        return ParamsWrapper{*this, t};                                                  \
1284
227
    }
auto CAddress::SerParams::operator()<std::vector<CAddress, std::allocator<CAddress>> const&>(std::vector<CAddress, std::allocator<CAddress>> const&) const
Line
Count
Source
1282
36
    {                                                                                    \
1283
36
        return ParamsWrapper{*this, t};                                                  \
1284
36
    }
auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const> const&>(std::shared_ptr<CTransaction const> const&) const
Line
Count
Source
1282
22.6k
    {                                                                                    \
1283
22.6k
        return ParamsWrapper{*this, t};                                                  \
1284
22.6k
    }
auto TransactionSerParams::operator()<std::shared_ptr<CTransaction const>&>(std::shared_ptr<CTransaction const>&) const
Line
Count
Source
1282
25.5k
    {                                                                                    \
1283
25.5k
        return ParamsWrapper{*this, t};                                                  \
1284
25.5k
    }
auto TransactionSerParams::operator()<CMutableTransaction>(CMutableTransaction&&) const
Line
Count
Source
1282
37
    {                                                                                    \
1283
37
        return ParamsWrapper{*this, t};                                                  \
1284
37
    }
auto serialize_tests::OtherParam::operator()<serialize_tests::OtherParamChecker const&>(serialize_tests::OtherParamChecker const&) const
Line
Count
Source
1282
2
    {                                                                                    \
1283
2
        return ParamsWrapper{*this, t};                                                  \
1284
2
    }
auto serialize_tests::BaseFormat::operator()<serialize_tests::Base&>(serialize_tests::Base&) const
Line
Count
Source
1282
4
    {                                                                                    \
1283
4
        return ParamsWrapper{*this, t};                                                  \
1284
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
1282
4
    {                                                                                    \
1283
4
        return ParamsWrapper{*this, t};                                                  \
1284
4
    }
auto serialize_tests::DerivedAndBaseFormat::operator()<serialize_tests::Derived&>(serialize_tests::Derived&) const
Line
Count
Source
1282
2
    {                                                                                    \
1283
2
        return ParamsWrapper{*this, t};                                                  \
1284
2
    }
auto serialize_tests::BaseFormat::operator()<serialize_tests::Base const&>(serialize_tests::Base const&) const
Line
Count
Source
1282
2
    {                                                                                    \
1283
2
        return ParamsWrapper{*this, t};                                                  \
1284
2
    }
auto TransactionSerParams::operator()<CTransaction>(CTransaction&&) const
Line
Count
Source
1282
1
    {                                                                                    \
1283
1
        return ParamsWrapper{*this, t};                                                  \
1284
1
    }
auto CNetAddr::SerParams::operator()<CService>(CService&&) const
Line
Count
Source
1282
1.63k
    {                                                                                    \
1283
1.63k
        return ParamsWrapper{*this, t};                                                  \
1284
1.63k
    }
auto TransactionSerParams::operator()<Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>>(Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>> const&>&&) const
Line
Count
Source
1282
525
    {                                                                                    \
1283
525
        return ParamsWrapper{*this, t};                                                  \
1284
525
    }
auto TransactionSerParams::operator()<std::vector<CBlock, std::allocator<CBlock>>&>(std::vector<CBlock, std::allocator<CBlock>>&) const
Line
Count
Source
1282
6.35k
    {                                                                                    \
1283
6.35k
        return ParamsWrapper{*this, t};                                                  \
1284
6.35k
    }
auto TransactionSerParams::operator()<Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>>(Wrapper<VectorFormatter<DefaultFormatter>, std::vector<std::shared_ptr<CTransaction const>, std::allocator<std::shared_ptr<CTransaction const>>>&>&&) const
Line
Count
Source
1282
509
    {                                                                                    \
1283
509
        return ParamsWrapper{*this, t};                                                  \
1284
509
    }
auto TransactionSerParams::operator()<CMutableTransaction const&>(CMutableTransaction const&) const
Line
Count
Source
1282
685k
    {                                                                                    \
1283
685k
        return ParamsWrapper{*this, t};                                                  \
1284
685k
    }
1285
1286
#endif // BITCOIN_SERIALIZE_H